Opus是一种新的开源有损格式,它替代了Vorbis,并且胜过了其他所有专有替代格式。但是,Opus在Android上扮演什么角色?到目前为止,我唯一发现的就是Firefox!我的浏览器如何播放Opus,而我的音乐播放器却不播放?

我甚至写了PowerAmp开发人员Alex的话说,


类似已计划-您可以在此处查看详细信息:
http://forum.powerampapp.com/index.php?/topic/1794-poweramp-todo-listfeatures-in-progress/


,而且,这说明将来没有Opus支持吗?

评论

答案是“ mx播放器”。^ _ ^

#1 楼

据报道,Android VLC支持opus格式。 (src)

评论


我经常在Android Nexus 5设备上使用VLC来播放作品,并且效果很好。它也非常稳定-即使仍称为beta。

–maxschlepzig
2014年7月26日11:00

它确实播放了opus文件,但是我不敢相信它没有随机播放选项...

– knocte
16年11月13日在13:36

请注意,该应用程序不知道隐私设置。如果您的私人存储中有音乐,即使音乐当前已解锁,VLC也不会看到它。

– code_dredd
17年4月16日在21:27

#2 楼

根据“支持的媒体格式”页面,自Android 5.0起就原生支持Opus,但仅在Matroska(.mkv)容器中受支持。 Xiph.org Wiki和IETF草案指出,Ogg Opus文件的mime类型为audio / ogg。为了进行测试,我使用opusenc对Flac文件进行了编码,然后将扩展名更改为.ogg,然后再将该文件传输到设备,这使其可以在Google Play音乐中显示和播放,但没有诸如标签和封面这样的元数据,只有文件名。 >
编辑2016-05-20:我刚刚再次将¹一些测试文件直接编码为.ogg,它们可以在Google Play音乐²中正常播放。我使用的基本标签字段被检测到,嵌入的专辑封面以及AlbumArt.jpg文件也起作用。

编辑2016-10-04:我找到了有关封装flac-in-mp4的草稿的信息(可能与Mozilla在Firefox中支持FLAC的努力有关)以及opus-in-mp4。我从没想过这是可能的或被认为可以实现,但是似乎社区中的某些人正在努力将Opus和FLAC引入MP4。



编码详细信息:44.1kHz Flac来源,来自Ubuntu 16.04的opusenc / libopus 1.1.2,112 kbps比特率,通过Syncthing进行文件传输(不需要,这就是我目前使用的格式)。
Google Play音乐版本6.8.2817A.2862803 。设备:Nexus 5和CyanogenMod 13.0-20160514-仅基于Android 6.0.1。


评论


我发现在Android 6上,库扫描中没有拾取.opus文件,而只是重命名了相同的文件.ogg,效果很好;被拾取,解析元数据并播放。

– artfulrobot
16 Dec 20 '23:38

是的,已在Android 6(棉花糖)中添加了支持。您可以在这里看到它:android.googlesource.com/platform/frameworks/av / + /…(与Android 5相比:android.googlesource.com/platform/frameworks/av/+/…)。可悲的是,他们似乎忘记了在MediaScanner中添加.opus文件扩展名的支持。如您所见,一种解决方法是将它们重命名为.ogg。

–ayay
17-6-27在23:24



附带说明:重命名为.opus.ogg时,Google Play音乐可以正确播放opus文件,但似乎无法将.opus.ogg(或.opus)文件作为Google音乐管理器上传到您的Play音乐库中应用程序(或chrome扩展程序)无法将其识别为一种很好的格式。 Google在“受支持的上传格式帮助​​页面”(developer.android.com/guide/appendix/media-formats.html)中表示支持.OGG文件。但是作为OGG的容器格式,它可以嵌入Opus或Vorbis音频流,而Google并没有说出实际上支持哪种格式。也许只有Vorbis是...

– jj_
19年2月15日在20:12

#3 楼

我发现GoneMAD音乐播放器和Neutron音乐播放器支持Opus的播放。

更新:
如果无缝播放对您来说很重要,请尝试XMMS2或Rockbox。两者都仍在开发中就Android而言,这两个阶段都值得一提。
XMMS2是音乐播放器服务器,因此您还需要下载一个控制器才能使用它。
Rockbox无法通过Play商店,设置起来可能会有些棘手,因此您必须对此做自己的作业。

评论


这些播放器中的任何一个开源吗?

– knocte
16年11月13日在13:37

#4 楼

AIMP在Android上播放作品.....

评论


欢迎使用Android爱好者Vadim!尽管这可能是问题的答案,但在所有SE网站上都建议不要使用仅链接的答案。介意包括一些其他细节吗?

– Izzy♦
2014年10月3日在15:29

伙计们,看看问题。他需要播放格式的东西,这个答案说这个应用程序播放格式。答案没有其他“必要部分”。如果你们对这个问题有疑问,那是另一回事。

–马修·雷德(Matthew Read)
2014年11月15日20:04

它是开源的吗?

– knocte
16年11月13日在13:37

#5 楼

这是一个古老的问题,但是要提及Opus的支持,就更不用说Foobar2000了(最终已经移植到了移动设备上)。

#6 楼

Freeamp还支持使用BASS for Android库从119版开始的Opus解码。

#7 楼

我可以确认Stellio音乐播放器和AIMP能够(在具有Android 4.1.2,内核3.4.0的Acer Iconia B1-710平板电脑上)重播512kbps 48000Hz音频文件,扩展名为.opus,并以opusenc编码(包含在opus-tools中) (从FLAC)在Ubuntu 16.10 Terminal Emulator中使用。出色而清晰的声音(带有适当的音频输出设备)。或者您可以简单地使用VLC。

#8 楼

Rocket Player播放作品

Version 3.3.0
NEW: Default material blue theme
**NEW: Opus support**
NEW: 13 new themes
NEW: Theme switcher
NEW: Artist pictures for cloud subscribers
NEW: Show art in the song tab
NEW: Better memory management
NEW: Feature to block car Bluetooth stereos from auto starting music playback
NEW: Live List support for playlist shortcuts
NEW: Folder browser now supports the back button


#9 楼

Droidsound-E(https://github.com/droidmjt/Droidsound/blob/master/README.md)是致力于复古游戏,游戏机和计算机系统的玩家。我发现它支持Opus文件。

但是,它可能在Google Play上不可用。