如何使用K-Lite编解码器包中的工具DirectVobSub禁用QMediaPlayer自动加载字幕?如果字幕文件与视频文件在同一目录下,我不想在QMediaPlayer中显示字幕?
发布于 2014-04-29 04:41:09
应答
由于QMediaPlayer依赖于外部框架来渲染视频,因此它对这些框架决定如何渲染视频的控制有限。在这种情况下,正如George Y.所提到的,如果不借助win32应用编程接口,可能无法控制字幕。
另一种选择可能是调查用于控制首选编解码器的选项,并可能将编解码器与不渲染字幕的应用程序一起提供。
发布于 2014-05-08 15:05:37
您必须在文件qgstreamerplayersession.cpp中取消设置playbin2上的标志GST_PLAY_FLAG_TEXT,构建插件并使用它。默认情况下,该标志处于启用状态。在Qt 5.2中,您可以在qtmultimedia/src/plugins/gstreamer/mediaplayer.中找到该文件对于较早的4.x版本,文件位置可能不同。
https://stackoverflow.com/questions/20298580
复制相似问题