summaryrefslogtreecommitdiff
path: root/bin/ffmpeg-embed-cmd
blob: 83b6c1e2d6e349a9e87d42d18ab62b296627f193 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env python3

import subprocess
import sys

if __name__ == '__main__':
    ffmpeg_cli = ['ffmpeg'] + sys.argv[1:]
    if len(ffmpeg_cli) > 1:
        ffmpeg_ver = subprocess.run(['ffmpeg', '-version'], capture_output=True, text=True)
        ffmpeg_ver = ffmpeg_ver.stdout.splitlines()[0]
        ffmpeg_str = ' '.join(ffmpeg_cli)
        ffmpeg_cli[-1:-1] = [
            '-metadata', f'FFMPEG_VER={ffmpeg_ver}',
            '-metadata', f'FFMPEG_CMD={ffmpeg_str}',
        ]
    subprocess.run(ffmpeg_cli)