linux开源视频播放器
正如我在上一篇文章中所描述的那样 ,当我使用基于Linux的计算机来听音乐时,我会通过专用的数模转换器或DAC传递音乐。 为了确保音乐文件中的位传递到DAC而不会对计算机上的中间软件(例如音频混音器)造成任何不必要的干扰,我想将音乐播放器直接对准硬件界面 (或者,如果需要的话) ,即ALSA提供给外部设备的插件接口)。
因此,当我听说一个新的音乐播放器时,我要做的第一件事就是弄清楚如何配置输出设备。 在回顾许多基于Linux的音乐播放器的过程中,我开始看到一种模式。
首先,相当多的播放器组依靠GStreamer播放音频。 正如其网站所说,GStreamer是一个多媒体框架,允许构建媒体处理组件的任意管道。 就我而言, alsasink插件可以在管道中使用,如下所示:
gst-launch-1.0 -v uridecodebin uri=file:///path/to/my.flac ! audioconvert ! audioresample ! autoaudiosink
在默认的ALSA音频输出设备上播放文件/path/to/my.flac
。 请注意在管道中使用audioresample
组件,这是我不想要的事情之一! 另外,我不想使用ALSA的默认输出-我想选择设备。
基于GStreamer的音乐播放器的输出可配置性有所不同。 在一个极端情况下,像QuodLibet这样的播放器提供了精确配置输出的功能。 在另一个极端,像Rhythmbox这样的播放器使用默认的音频设备,这意味着(据我所知,无论如何)将发生混音和重采样。 例如,《 PulseAudio完善安装指南》说明:
使用现代GStreamer媒体框架的应用程序(例如Rhythmbox或Totem)可以通过gst-pulse(GStreamer的PulseAudio插件)使用PulseAudio。
然后说明如何使用gconftool
启用它:
gconftool -t string --set /system/gstreamer/0.10/default/audiosink pulsesink
到目前为止,我只发现了一些基于GStreamer的音乐播放器,它们可以让我建立所需的专用输出连接:QuodLibet, Guayadeque和Gmusicbrowser 。 这三者都是出色的音乐播放器,但对于我的使用(一经配置), 我更喜欢Guayadeque 。
其次,有一组不同的播放器不使用GStreamer,而是采用不同的途径将数据获取到输出设备。 这些播放器的一个子组是MPD音乐服务器后端的客户端。 到目前为止 ,在使用MPD后端的播放器中, Cantata是我的最爱 。 当然,将MPD用作服务器的好处在于它可以由其他设备(例如基于Android的手机或平板电脑)控制。 因此,对于挂接到家庭立体声或AV中心的音乐播放器来说,MPD是我的首选。
我尝试过的非MPD,非GStreamer音乐播放器都支持我的用例,我真的很喜欢Goggles Music Manager 。
在这种背景下,让我们来看一些(对我而言)新玩家。
Museeks音乐播放器可以在GitHub上以源代码或二进制文件(.deb,.AppImage,.rpm,amd64或i386)使用。 快速浏览一下代码,我发现Museeks是一个Electron应用程序,我觉得很有趣。 安装.deb时没有问题,启动后我得到Museeks用户界面的欢迎,我发现它很简单但很吸引人。
单击“音频”选项卡后,我看到的唯一选项会更改播放速率,这对我来说并不重要。 经过进一步的在线搜索之后,我在GitHub上打开了一个问题来询问这一问题,并受到Pierre de laMartinière的快速友好的答复的鼓舞,他说他认为这很有趣并且愿意研究。 因此,就目前而言,由于无法配置输出,我将暂停这个看上去很有趣的播放器。
LPlayer音乐播放器也可以在GitHub和Ubuntu PPA上获得。 我使用后者来安装当前版本,该版本可以正常进行。 LPlayer提供了一个非常简单的用户界面:音频文件(音乐或其他文件)从文件系统加载到当前的播放列表中,让人想起VLC 。 我不介意这种组织,但我喜欢更广泛的基于标签的音乐浏览器。 但是,轻量级播放器具有其自身的魅力,因此我继续进行评估。
这是LPlayer的主屏幕,其中加载了两条轨道:
Settings控件提供播放曲目的当前位置,播放速度,“消除静音”和“连续播放”的选项以及图形均衡器,但没有输出设备配置。
一点源代码调查显示LPlayer使用GStreamer。 我决定与作者Lorenzo Carbonell联系,以了解他是否对在应用程序中配置GStreamer播放管道的想法有任何想法。 直到我收到他的回音,我都会把这个小球员留在架子上。 (顺便说一句,Linux爱好者Sb。Carbonell拥有一个非常漂亮的西班牙语Linux博客El Atareao-Linux para Legos )。
根据KDE社区网站的说法, Elisa音乐播放器的目的是“与KDE社区的Plasma桌面实现很好的集成,而不会损害对其他平台的支持”。 这些天之一,我需要设置一个KDE桌面,以便我可以在本机环境中尝试其中的一些东西,但是本次评测没有涉及。
我看了一下“ 试用”说明,以了解如何尝试。 根据该页面,我的选择是:1)试试Flatpak ,2)安装ArchLinux并使用可用的AUR,或3)安装Fedora,其发行版通常是打包的。 基于这些选择,我认为是时候尝试Flatpak了……
me@mymachine:~/Downloads$ sudo flatpak remote-add --if-not-exists flathub .flatpakrepo
me@mymachine:~/Downloads$ sudo flatpak remote-add --if-not-exists kdeapps --from .flatpakrepo
flatpak install kdeapps org.kde.elisa
Required runtime for org.kde.elisa/x86_64/master (org.kde.Platform/x86_64/5.9) is not installed,
Found in remote flathub, do you want to install it? [y/n]:
嗯,让我们看看org.kde.Platform
…也许我不想将所有内容都考虑进去。我想我也将在此播放器上按一下暂停,直到可以花时间设置KDE环境为止。
好吧,实际上没有很多,除了Museeks和LPlayer增强了我的印象,即能够将音乐数据传递到DAC而不会被篡改并不是许多Linux音乐播放器的主要设计目标。 确实,这太糟糕了,因为有许多与Linux兼容的出色到出色的低成本DAC,并且在将这些数字转换成甜美,甜美的模拟方面做得很出色。
我又去了7digital的Linux友好商店购物,下载音乐。 我以CD品质的FLAC格式收录了Fela Kuti制作的三张很棒的专辑:《 相反的人》 ,《 Roforofo Fight 》和《 不必要的乞讨》 。 这个人演奏了很多很棒的音乐! 这些文件上的声音质量通常相当不错,这是一个不错的选择。 《对面的人》的历史可以追溯到1977年,《 Roforofo Fight》的历史可以追溯到1972年,而《 不必要的乞讨》可以追溯到1982年。
我还购买了Trentemøller的2016年专辑Fixion 。 自从我初次踏入“最后的度假村”后,我就喜欢他的东西。 该视频纪录片提供了关于特伦特莫勒及其音乐的有趣观点,这非常有特色。 我喜欢他使用吉他,这有时可以暗示60年代的冲浪者音乐。 7digital的版本提供96KHz / 24bit的版本,这就是我买的。
翻译自:
linux开源视频播放器
本文发布于:2024-02-02 16:26:29,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170686239145007.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |