Android FFMPEG concat视频
我无法使用FFMPEG录制两个视频。命令在两个特殊视频上失败 视频1: 使用以下命令从图像生成第一个视频:Android FFMPEG concat视频,android,ffmpeg,video-processing,video-editing,Android,Ffmpeg,Video Processing,Video Editing,我无法使用FFMPEG录制两个视频。命令在两个特殊视频上失败 视频1: 使用以下命令从图像生成第一个视频: ffmpeg -loop 1 -i 20150608_162807.jpg -c:v libx264 -t 3 -pix_fmt yuv420p out.mp4 我试着去看上面的视频,但它不起作用,所以,我想添加一个音频来检查它是否会起作用 ffmpeg -f lavfi -i aevalsrc=0 -i out.mp4 -shortest -c:v copy -c:a aac -str
ffmpeg -loop 1 -i 20150608_162807.jpg -c:v libx264 -t 3 -pix_fmt yuv420p out.mp4
我试着去看上面的视频,但它不起作用,所以,我想添加一个音频来检查它是否会起作用
ffmpeg -f lavfi -i aevalsrc=0 -i out.mp4 -shortest -c:v copy -c:a aac -strict experimental silent.mp4
但即便如此,它也不起作用
视频2:
从设备摄像头捕获第二个视频
这两个视频都可以从下载
更新1:
concat协议不适用于mp4s。所以,我尝试了其他方法
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
但它仍然不起作用
更新2:
我也使用了concat解复用器方法,但效果并不理想。我没有尝试concat协议,但我使用concat解复用器来连接多个MPEG4视频,如下所示:
fmpeg.exe-y-f concat-i filenames.txt-an-c:v copy output.mp4
如果我没记错的话-an表示没有音频
和filenames.txt
如下所示:
file movie1.mp4
file movie2.mp4
这个答案很有帮助:视频是用相同的编解码器编码的吗?然后根据需要,你必须使用concat过滤器。无论如何可能值得一试。我相信两个示例视频都使用h264作为编码。我还添加了示例视频作为参考。
file movie1.mp4
file movie2.mp4