缺少转码库

缺少转码库

我有一个便携式音频播放器,音频解码器有限。它Sandisk Sansa View具有 32 Gb 内部容量和 32 Gb 外部容量。我的 Amarok 版本是 2.8.0 版。我使用 Amarok 是因为 Rhythmbox 在 MSC 模式下无法检测到播放器。

只有当我以 MSC 模式连接播放器时,才会生成 .is_audio_player 文件。我猜这是 Amarok 在接受设备作为音频容器后完成的。我根据几乎成为技术专家使用列出的哑剧-types。编辑后的文件内容如下

ascii_only=true
audio_folder[$e]=./MUSIC
collection_name=Sansa View
ignore_the=false
music_filenamescheme=%artist%/%album%/%track% %title%
output_formats=audio/mpeg,audio/x-ms-wma,audio/wav,audio/aac,audio/x-aac
playlist_formats=audio/m3u
playlist_path=./PLAYLISTS
regex_text=
replace_spaces=false
replace_text=
use_automatically=true
vfat_safe=true

[transcoding]
Encoder=INVALID
TrackSelection=0

问题:

  • 拖动 FLAC 文件时不会出现要求重新编码的对话框。
  • 最后,文件只是存储为 FLAC,正如上面的配置文件中提到的,这是一种设备无法读取的格式。

我要做的第一件事就是试验[transcoding]一下KDE 接口,但如果我记得不错的话,它应该可以立即使用。我确实Encoder=INVALID文档并将其设置为Encoder=MP3。不幸的是,同样的问题出现了。

我认为放置 INVALID 是为了表示缺乏编码功能。可能是这样吗?

答案1

显然我确实缺少编码功能。特别是 QT 应用程序的编码功能。对吗?下面是我/var/log/apt/history.log安装的与转码、gstreamer、编码、qt 等相关的所有内容的摘录。

Start-Date: 2015-11-01  13:50:52
Install: libavresample-ffmpeg2:amd64 (2.7.2-1build1, automatic), kubuntu-restricted-extras:amd64 (64), libunicode-string-perl:amd64 (2.09-5build2, automatic), mp3fs:amd64 (0.91-1build1), libmp3-info-perl:amd64 (1.24-1, automatic), libpgm-5.1-0:amd64 (5.1.118-1~dfsg-2ubuntu1, automatic), libavdevice-ffmpeg56:amd64 (2.7.2-1build1, automatic), libimage-exiftool-perl:amd64 (10.00-1, automatic), libmp3-tag-perl:amd64 (1.13-1, automatic), libterm-readline-gnu-perl:amd64 (1.24-2build1, automatic), libcanberra-gstreamer:amd64 (0.30-2ubuntu2), libzmq3:amd64 (4.0.5+dfsg-3ubuntu1~gcc5.1, automatic), gstreamer0.10-tools:amd64 (0.10.36-1.5ubuntu1), lltag:amd64 (0.14.4-2), ffmpeg:amd64 (2.7.2-1build1), libsodium13:amd64 (1.0.3-1, automatic), easymp3gain-qt:amd64 (0.5.0+svn135-6), flac:amd64 (1.3.1-4), mp3info:amd64 (0.8.5a-1, automatic), libid3tag0:amd64 (0.15.1b-11, automatic), vorbisgain:amd64 (0.37-2, automatic), qtgstreamer-plugins-qt5:amd64 (1.2.0-3), vorbis-tools:amd64 (1.4.0-6ubuntu1, automatic), libavfilter-ffmpeg5:amd64 (2.7.2-1build1, automatic), libqt4pas5:amd64 (2.5-14, automatic), easymp3gain-data:amd64 (0.5.0+svn135-6, automatic), qtgstreamer-plugins:amd64 (1.2.0-3)
End-Date: 2015-11-01  13:51:38

缺少转码库

显然,它通过使对话框出现在 Amarok 中解决了我的问题,但并非所有软件包都是必需的。我认为ffmpeglibqt4pas5gstreamer0.10-tools主要的。这也使得使用 GUI 更改 Ubuntu 上大多数音频集合管理器使用的 .is_audio_player 文件中的参数成为可能。

剩余错误和解决方案

阿马洛克

即使配置文件中不接受 FLAC,在对话框中选择“如果接受”时,FLAC 仍会被传输。因此,在传输之前,我必须在 Amarok 中手动选择所有不接受的文件。解决方案是在 het collection 中将转码功能设置为“将非 mp3 转码为 mp3”

Sansa View

在 mtp 模式下连接设备会导致 Ubuntu 显示错误,因为“无法更新缓存”。我也应该能够在 mtp 模式下进行所有这些转码?现在我必须确保我在 MSC 模式下安装了它(连接后按住左键 5 秒钟)。

外部 SD 卡上的音乐应存储在 MUSIC 子文件夹中(当然使用 MSC 模式)。否则标签无法识别。

相关内容