附加时ffmpeg正确的音频流

时间:2013-01-28 13:00:59

标签: linux audio ffmpeg

我使用以下例程将2 mp4文件附加在一起:

ffmpeg -y -i one.mp4 -vcodec copy -vbsf h264_mp4toannexb -acodec copy one.ts
ffmpeg -y -i two.mp4 -vcodec copy -vbsf h264_mp4toannexb -acodec copy two.ts

cat one.ts two.ts >> joined.ts

ffmpeg -y -i joined.ts -vcodec copy -acodec copy -absf aac_adtstoasc joined.mp4

这样可以正常工作,但是当one.mp4没有音频流(文件是使用ffmpeg从单个jpeg创建的,所以没有声音)时,例程会附加文件,但是two.mp4的音频开始于该视频。我该如何解决这个问题?我应该在我的追加例程中添加开关,以便two.mp4中的音频开始播放它应该播放的位置,还是应该在fpgmpeg命令中添加一些内容来创建jpg中的视频?

这是我用来创建one.mp4的命令,它不包含声音:

ffmpeg -y -loop 1 -i blah.jpg -t 3 -vcodec libx264 one.mp4

0 个答案:

没有答案