Python3 使用 FFmpeg 批量修改视频语言和附加图片
import subprocess import os
input_path = 'path/to/video/file/or/folder' output_file = 'output.mp4'
if os.path.isfile(input_path): cmd = ['ffmpeg', '-i', input_path, '-empty_hdlr_name', '1', '-metadata:s:v:0', 'language=jpn', '-metadata:s:a:0', 'language=jpn', '-c', 'copy', '-disposition:v:1', 'attached_pic', output_file] elif os.path.isdir(input_path): cmd = ['ffmpeg', '-i', os.path.join(input_path, '*.mp4'), '-empty_hdlr_name', '1', '-metadata:s:v:0', 'language=jpn', '-metadata:s:a:0', 'language=jpn', '-c', 'copy', '-disposition:v:1', 'attached_pic', output_file] else: print('Invalid input path') exit()
subprocess.run(cmd, check=True)
原文地址: https://www.cveoy.top/t/topic/nBpt 著作权归作者所有。请勿转载和采集!