首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制libvlc/libvlcsharp转码chromecast视频?

强制libvlc/libvlcsharp转码chromecast视频?
EN

Stack Overflow用户
提问于 2020-12-28 07:11:58
回答 1查看 260关注 0票数 0

我目前正在使用libvlcsharp,并尝试使用流媒体到chromecast的能力。它在“大多数”情况下都有效,特别是在它发送视频并且chromecast已经支持视频格式(例如AVI)的情况下。如果我做一些新的东西,比如x265,我会得到一个黑屏,因为chromecast不支持这种格式。

在VLC Android应用程序中,它足够聪明地告诉你,它将对视频进行转码,因为它检测到视频的格式是chromecast不支持的(这是一个弹出的对话框,指出电池可能会受到影响,因为它对视频进行了转码)。在libvlcsharp中,我希望总是进行代码转换。有没有办法通过libvlcsharp API或者我可以传递给libvlc的东西来完成这件事?

EN

回答 1

Stack Overflow用户

发布于 2020-12-29 14:13:13

请参阅https://code.videolan.org/videolan/vlc-android/-/blob/master/application/resources/src/main/java/org/videolan/resources/VLCOptions.kt#L222中的选项

代码语言:javascript
复制
if (hasRenderer) {
            media.addOption(":sout-chromecast-audio-passthrough=" + prefs.getBoolean("casting_passthrough", true))
            media.addOption(":sout-chromecast-conversion-quality=" + prefs.getString("casting_quality", "2")!!)
        }

这可能应该在默认情况下添加到libvlcsharp中。请随时贡献一份公关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65471341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档