0

我正在尝试连接 2 个视频,但我的ffmpeg命令一定是错误的。输出只是第二个视频video2.avi

from ffmpy import FFmpeg
ff = FFmpeg(inputs={'video1.avi': None, 'video2.avi': None}, outputs={'output.avi': None })
ff.cmd
'ffmpeg -f concat -i video1.avi -i video2.avi output.avi'
ff.run()
4

1 回答 1

0

你不应该使用 python 库而不是使用 shell 命令

ffmpeg -i video1.avi -vcodec copy -vbsf h264_mp4toannexb -acodec copy part1.ts
ffmpeg -i video2.avi -vcodec copy -vbsf h264_mp4toannexb -acodec copy part2.ts
cat part1.ts part2.ts > parts.ts
ffmpeg -y -i parts.ts -acodec copy -ar 44100 -ab 96k -coder ac -vbsf h264_mp4toannexb output.avi 
于 2018-07-11T10:40:15.673 回答