android - 从单个图像生成一个视频时,ffmpeg视频连接不起作用

标签 android video ffmpeg

我正在做的是使用 FFmpeg 从单个图像生成 5 秒的视频。

为此,我正在使用以下命令:

-loop 1 -i image.jpg -c:v libx264 -t 5 -pix_fmt yuv420p -crf 25 -s 1280x720 Out.mp4.



现在我想将此视频与另一个视频连接起来。

我可以使用以下命令对其他视频执行此操作

-y -i input1.mp4 -i input2.mp4 -strict experimental -filter_complex [0:v]scale=1280x720,setsar=1:1[v0][1:v]scale=1280x720,setsar=1:1[v1];[v0][0:a][v1][1:a] concat=n=2:v=1:a=1 -ab 48000 -ac 2 -ar 22050 -s 1280x720 -r 30 vcodec mpeg4 -b 2097k output.mp4



但是当我加入从图像生成的视频时,视频不会加入,因为第二个输入没有音频,因为它是从图像生成的。所以有什么方法可以使用 -filter_complex 加入这两个视频在 FFmpeg 中?

最佳答案

将图像更改为视频以包含静音音轨:

-loop 1 -i image.jpg -f lavfi -i anullsrc -c:v libx264 -t 5 -pix_fmt yuv420p -crf 25 -s 1280x720 Out.mp4.

Concat 过滤器需要成对的输入。

关于android - 从单个图像生成一个视频时,ffmpeg视频连接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47845199/

相关文章:

wpf - 如何将 XAML/WPF 文件转换为视频(AVI、WMV 等)

video - 直接将网络摄像头视频流写入vms中的指定目录

node.js - 仅在 readFile() Node js Electron 之后杀死子进程

javascript - Node.js child_process TypeError : Cannot read property '_writableState' of undefined

audio - FFMPEG 或任何其他项目能否检测到仅包含噪音的音频文件?

java - 如何对发送到 Activity 的不同 Extras 执行不同的操作?

java - 无法实例化类-android编程

jquery - Html - 视频海报问题

android - 在 MapBox SDK for Android 中旋转标记

android - 文件 URI 上的空指针异常?