gpt4 book ai didi

c - FFMPEG:如何将 1000 张 jpeg 和 100 mp3 秒转换成视频?

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:12 24 4
gpt4 key购买 nike

所以我的程序会生成 JPeg 和 MP3 立体声轨道。我想将我的 FFMPEG 程序结果转换为 h264+aac 或 OGG (vorbis+theora) 100 秒视频。那么至少如何从命令行执行此操作(或使用来自 C 的纯 ffmpeg 库)?

最佳答案

不是我尝试过这些命令,而是凭内存:

ffmpeg -i %4d.jpg -r 10 -vcodec theora -i file.mp3 -acodec vorbis out.ogg

或:

ffmpeg -i %4d.jpg -r 10 -vcodec h264 -i file.mp3 -acodec aac out.mkv

-r 是帧速率,每秒 10 个 jpeg。这些示例还假设 JPEG 的编号为 0001.jpg 到 1000.jpg。或者,如果 JPEG 没有编号,您可以尝试通过管道传输,但我不确定 ffmpeg 是否具有 JPEG 输入解析器,例如:

cat *.jpg | ffmpeg -vcodec jpegls -f image2pipe -i - [... rest of command after jpg input ...]

请注意,这些示例均未指定比特率、输出大小或其他任何内容,您没有在问题中提及它们,因此不确定您在寻找什么。作为引用,您可能需要设置适当的比特率 (-b VALUE_IN_BYTES)、大小 (-s 1920x1080)、音频 channel 数 (-ac X)、音频比特率 (-ab XX)、频率 (-ar XXXX)等

关于c - FFMPEG:如何将 1000 张 jpeg 和 100 mp3 秒转换成视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2569253/

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