FFMpeg:将两个MPEG TS文件合并为一个MP4文件

时间:2017-03-07 12:13:26

标签: android video command-line ffmpeg

我尝试使用 FFMpeg 2 .ts文件组合到单个.mp4 文件中。我需要使 concat dumuxer 方法正常工作才能在我的Android应用中使用它。在我的Android应用程序中,无法识别 concat协议。所以我尝试了 concat demuxer方法

concat协议在我的 windows pc 中正常工作:

ffmpeg -i "concat:s1.ts|s2.ts" -c copy -bsf:a aac_adtstoasc output.mp4

但是, concat demuxer 无法在我的Windows PC上运行:

ffmpeg -f concat -i s1.ts -i s2.ts -c copy -bsf:a aac_adtstoasc output2.mp4

Error : 
[concat @ 0000000000516e00] Line 1: unknown keyword 'G@'
s1.ts: Invalid data found when processing input

enter image description here

有用于测试的文件: http://fourbigbrothers.com/s1.tshttp://fourbigbrothers.com/s2.ts

请帮助。我最近一直在咀嚼我的大脑。

1 个答案:

答案 0 :(得分:2)

concat demuxer需要一个文本文件作为输入,其中包含以下格式的视频名称:

file 's1.ts'
file 's2.ts'

命令将是

ffmpeg -f concat -i list.txt -c copy -bsf:a aac_adtstoasc output2.mp4