在Libav中使用-movflags快速启动



我目前正在开发一个视频平台,为此目的,我在后端使用libav进行所有所需的视频编码。在我的开发机器"Windows8"上,一切都很好。然而,在生产环境"Debian"上,当我试图编码视频时,我总是得到一个错误。

它看起来不像安装在我本地windows8机器上的Libav版本,安装在Debian系统上的Libav版本不知道-movflags快速启动选项。因此,我更新了libav和libx264包,但没有帮助。

我想,也许Debian发行版本的编译方式与windows版本不同,所以我下载了9.11版本的avlib的源代码,安装了所有需要的编码器包,即libx264-dev libvpx-dev, libvorbis-dev等等,并手动编译了整个东西。你猜怎么着——他还不知道-movflags快速启动选项。

Ok,没问题,我想,然后我错过了负责的编译器标志,并开始从。/configuration——help读取输出。然而,这并没有给我一个线索,哪个旗帜可能负责这一点。我开始花几个小时阅读libav文档->什么也没读。这个-movflags快速启动在文档中提到过,但是没有一个字提到如何编译libav才能使它可用。

然后我尝试在libav的邮件列表中注册两次->没有响应。我用谷歌搜索了几乎半天——一无所获。-movflags faststart不时被提及,但没有任何线索在什么条件下这个标志是可用的。

我最终研究了整个源代码,但即使在那里,我也找不到一个关于-movflags快速启动的代码行。这怎么可能?

所以我在这里,问你们,你们有任何想法,我要做什么才能使这个-movflags快速启动选项在我的生产debian机器上工作??

任何帮助都是感激的!

致以最亲切的问候塞缪尔。

有-movflags你需要一个版本/10请使用

https://libav.org/releases/libav-10_beta2.tar.gz

最新更新