gpt4 book ai didi

ffmpeg - 如何在 FFmpeg 中为 MP4 设置缓冲区?

转载 作者:行者123 更新时间:2023-12-04 22:52:40 24 4
gpt4 key购买 nike

我为我的网络播放器将视频转换为 MP4。我的问题是:我的视频没有缓冲。我必须等到整个视频下载完毕,然后才能播放视频。

这是我的exec()命令:

ffmpeg -i uploaded_files/'.$le["file"].' -vcodec libx264 -pix_fmt yuv420p flash/'.$le["file"].'.mp4

是否有任何缓冲选项?我的 MP4 大小和质量都很好。但是如果没有缓冲,那就不好了。

这是 exec()的错吗?我使用的命令?

最佳答案

My videos don't buffer. I have to wait until the whole video is downloaded, and after that, I can play the video.



使用 -movflags faststart编码时的选项,例如
ffmpeg -i input.mp4 […] -movflags faststart output.mp4

或者,运行 qt-faststart 文件上。

文件没有立即流式传输的原因是它们的 MOOV atom位于文件的末尾,为了播放它,客户端需要解析此信息。 qt-faststart只会移动该原子,您的文件将立即开始播放。

关于ffmpeg - 如何在 FFmpeg 中为 MP4 设置缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14802998/

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