gpt4 book ai didi

java - 如何将图片和音频设置为mp4 ffmpeg?

转载 作者:行者123 更新时间:2023-12-02 04:34:13 24 4
gpt4 key购买 nike

我正在尝试使用 ffmpeg 将一些图片和音频设置为 mp4

我尝试使用这些命令:

-i %02.png -pix_fmt yub420p -vcodec mjpeg -qmin 1 -qmax 1 -r 25 -i loop.pm3 -ar 22050 -ab 192k -aframes 25 -shortest out.mp4
<小时/>
-r 60 -f image2 -i %02.png -i loop.mp3 -vcodec libx264 -b:c -vpre -acodec copy out.mp4
<小时/>
-r 60 -f image2 -i %02.png -i loop.mp3 -vcodec libx264 -b:c -vpre -acodec copy -strict -experimental out.mp4
<小时/>
-r 60 -f image2 -i %02.png -i loop.mp3 -map 0 -c:v libx264 -vpre -acodec copy -strict -2 out.mp4

一些命令创建 out.mp4 文件,但我似乎无法在 Android 中重现它们我只是想知道为视频设置图片组和音频的正确命令

最佳答案

您在每个命令中尝试了一堆不同的东西。让我们将其分解为更简单的形式,然后在获得所需内容的更简化版本后,您可以添加所需的任何额外参数。

要将图像序列与 60fps 的音频组合,请尝试:

ffmpeg -framerate 60 -i %02.png -i loop.mp3 -map 0:v -c:v libx264 -pix_fmt yuv420p \
-map 1:a -c:a libfdk_aac -shortest -movflags +faststart out.mp4

此处,您将视频编码为 H.264,并将音频编码为 AAC。我在这里使用这些作为默认值,因为并非所有视频/音频编解码器都与 MP4 容器兼容;这可能就是您遇到麻烦的原因。

如果您没有编码器 libfdk_aac,请使用 -c:a aac -strictexperimental 来使用原生 FFmpeg AAC 编码器。

尝试一下上面的命令,如果不起作用,请使用控制台输出更新您的原始帖子。这将有助于回答问题。

此外 - 这个问题在这里不合适。它应该被发布给 super 用户。

希望有帮助!

另请参阅:

关于java - 如何将图片和音频设置为mp4 ffmpeg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31034914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com