ffmpeg:串联图像和视频

时间:2018-09-26 15:59:52

标签: ffmpeg concatenation

我正在尝试将img1.png和video1.ts文件合并为单个电影。除音频外,其他所有东西都可以正常工作:如果电影中的第一个文件是img1.png-video.ts没有音频。如果第一个文件是video1.ts,则一切正常。

我做什么:

1)创建视频文件img1.png:

ffmpeg -loop 1 -i img1.png -c:v libx264 -t 30 -pix_fmt yuv420p img.ts

2)串联:

ffmpeg -i "concat:img.ts|video1.ts" -c copy -bsf:a aac_adtstoasc res.mp4

如何保存video1.ts的音频?

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要添加与视频文件中的音频流具有相同属性的虚拟音频流。

因此,如果主要音频是AAC,立体声,44100 Hz,则应使用

ffmpeg -loop 1 -i img1.png -f lavfi -i anullsrc -pix_fmt yuv420p -c:v libx264 -c:a aac -ar 44100 -ac 2 -t 30 img.ts