Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android FFMPEG concat视频_Android_Ffmpeg_Video Processing_Video Editing - Fatal编程技术网

Android FFMPEG concat视频

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录制两个视频。命令在两个特殊视频上失败

视频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 -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