gpt4 book ai didi

ubuntu - 初学者使用 ffmpeg 将 YUV 文件转换为 .mp4

转载 作者:行者123 更新时间:2023-12-04 18:29:22 28 4
gpt4 key购买 nike

我是 linux 和 ffmpeg 的新手,但我需要使用 Evalvid 流式传输视频文件。我想流式传输大约 500 秒的文件。我的计划是从这里下载其中一个视频:

http://media.xiph.org/

对于这个例子,我下载了 Big Buck Bunny 的视频(在本例中是 480p 版本)。它出现在我使用 unxz 的 xz 中,得到了一个 .y4m 文件,我使用 ffmpeg 将其转换为 YUV 文件。

ffmpeg -i big_buck_bunny_480p24.y4m bbb.yuv

我的问题就在这里,我尝试使用该站点中的示例,但它们不起作用。使用 ffmpeg 将其转换为 .mp4 文件的确切命令是什么,或者它们是否更容易使用?

我努力了:
 ffmpeg -f rawvideo -s:v 1920x1080 -r 25 -i bbb.yuv -c:v libx264 output.mp4

这将启动转换过程,但 5 分钟后我得到一个无效的缓冲区值错误,输出是一团乱七八糟的颜色。

最佳答案

我最近一直在做和你类似的事情。你可能会得到一团乱麻,因为你的输入文件是 480,但你告诉 ffmpeg 它是 1080。试试这个:

ffmpeg -s 640x480 -i bbb.yuv -ss 00:00:00 -c:v libx264 -s:v 640x480 -preset slow -t 00:08:20 output.mp4

-t 00:08:20 是 500 秒

希望有帮助

关于ubuntu - 初学者使用 ffmpeg 将 YUV 文件转换为 .mp4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22202671/

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