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
我假设语法绝对路径有问题。这是充满我的第三个命令:
你可以用通常的hava命令读取这个文件吗? – Vyacheslav
实际上文档还有另外一对双引号,请参见https://trac.ffmpeg.org/wiki/Concatenate。 HTH。 –
与许多涉及Android上ffmpeg使用的问题一样,这可能是一个引用问题。在连续行中不用双引号试试。 – LordNeckbeard