繁体   English   中英

在Linux上为Qt5 WebEngine启用mp4 / mpeg4 / avc支持

[英]Enabling mp4/mpeg4/avc support for Qt5 WebEngine on Linux

我在LUbuntu上安装了Qt 5.4.1 x64,并创建了一个使用新QtWebEngine的应用程序。

我正在尝试显示使用该标签的组件的html5页面。 一切正常,除非我尝试播放mp4视频。 视频区域保持黑色。 如果我使用其他视频类型(例如webm / ogg)作为源,则可以使用。

我知道这是由于许可证限制所致,因此在Ubuntu / Linux for Qt中默认禁用mp4。

Qt需要什么才能激活它以允许mp4播放,以及在许可条款的情况下需要注意什么(我读到允许静态链接库?)?

我已经尝试过将Chrome中包含的libffmpegsuo.so的x64发行版(2,2Mb)复制到Qt目录中的/ plugins / webengine /中,并替换已经存在的那个(1,1 Mb)但是没有效果。 在Chrome播放中顺便说一句。

如果您需要更多详细信息,例如路径等,请告诉我。

谢谢 !

您可以在编译Qt WebEngine时显式启用专有编解码器(H264,MP3):

在/ path-to-qt-src-dir / qtwebengine中执行:

qmake WEBENGINE_CONFIG+=use_proprietary_codecs

您应该能够在输出中看到已启用H264编解码器,这不是默认配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM