2016-09-23 56 views
0

我尝试使用ffmpeg连接两个视频我使用该包装:wrapper。 。根据文档我使用这个命令:带绝对路径的FFmpeg concat

ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts 
ffmpeg -i input2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts 
ffmpeg -i concat:"intermediate1.ts|intermediate2.ts" -c copy -bsf:a aac_adtstoasc output.mp4 

后两个命令我有两个文件:

/storage/emulated/0/recorder/test1_convert.ts/storage/emulated/0/recorder/test2_convert.ts

但是,当我执行第三命令我得到了失败:日志消息:concat:"/storage/emulated/0/recorder/test1_convert.ts|/storage/emulated/0/recorder/test2_convert.ts": No such file or directory

我假设语法绝对路径有问题。这是充满我的第三个命令:

enter image description here

+0

你可以用通常的hava命令读取这个文件吗? – Vyacheslav

+0

实际上文档还有另外一对双引号,请参见https://trac.ffmpeg.org/wiki/Concatenate。 HTH。 –

+2

与许多涉及Android上ffmpeg使用的问题一样,这可能是一个引用问题。在连续行中不用双引号试试。 – LordNeckbeard

回答

2

在CONCAT行中删除双引号。

我不是Android用户,但使用ffmpeg时,引用似乎是Android上的典型问题。