Python 使用ffmpy将2个视频与ffmpeg连接

Python 使用ffmpy将2个视频与ffmpeg连接,python,ffmpeg,ffmpy,Python,Ffmpeg,Ffmpy,我正在尝试连接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() 您不应该使用py

我正在尝试连接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()

您不应该使用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 

谢谢你的回答。你能解释一下这些线的作用吗?我尝试过这个解决方案,但不起作用。