ffmpeg:连接图像和视频

ffmpeg:连接图像和视频,ffmpeg,concatenation,Ffmpeg,Concatenation,我正在尝试将img1.png和video1.ts文件合并成一部电影。除了音频之外,其他一切都正常:如果电影中的第一个文件是img1.png,那么video.ts没有音频。如果第一个文件是video1.ts,则一切正常 我所做的: 1) 创建一个视频文件fom 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.

我正在尝试将img1.png和video1.ts文件合并成一部电影。除了音频之外,其他一切都正常:如果电影中的第一个文件是img1.png,那么video.ts没有音频。如果第一个文件是video1.ts,则一切正常

我所做的:

1) 创建一个视频文件fom 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保存音频


提前谢谢

您需要添加一个虚拟音频流,其属性与视频文件中的音频流相同

所以,如果主音频是AAC,立体声,44100赫兹,你会使用

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