web-dev-qa-db-ja.com

Amarokでmp3を自動録音するためのビットレートを設定する

オーディオデコーダーのセットが限られているポータブルオーディオプレーヤーを持っています。これは Sandisk Sansa View で、32Gbの内部容量と32Gbの外部容量があります。私のアマロックのバージョンはversie2.8.0です。 RhythmboxがMSCモードでプレーヤーを検出しないため、Amarokを使用しています。

MSCモードでプレーヤーを接続した場合にのみ、.is_audio_playerファイルが作成されます。これは、デバイスをオーディオコンテナーとして受け入れた後、Amarokによって作成されたと思います。-のWebサイトに従って編集しました。 ほぼテクノクラート リストされたタイプを使用 [〜#〜] mime [〜#〜] -タイプ。編集されたファイルの内容は以下のとおりです。

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として保存されます。これは、上記の構成ファイルに記載されているように、デバイスにとって読み取り不可能な形式です。

私が最初に行うことは、 KDE API に記載されている[transcoding]セクションを試すことですが、よく覚えていれば、箱から出してすぐに機能するはずです。 documentationEncoder=INVALIDの他の値を見つけ、それをEncoder=MP3に設定しました。残念ながら、同じ問題が発生します。

INVALIDは、エンコーディング機能の欠如を表現するために置かれたと思います。それは可能性が?

1
sryscad

どうやら私は確かにエンコーディング機能を欠いていました。特にQTアプリ用です。あれは正しいですか?以下は、トランスコーディング、gstreamer、エンコーディング、qtなどに関連してインストールしたすべてのものを言っている私の/var/log/apt/history.logの抜粋です。

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が転送されます。そのため、転送する前に、Amarokで承認されていないすべてのファイルを手動で選択する必要があります。解決策は、トランスコーディング機能をhetコレクションの「非mp3をmp3にトランスコードする」に設定することです。

サンサビュー

Mtpでデバイスを接続すると、「キャッシュを更新できません」という理由でUbuntuにエラーが表示されます。このすべてのトランスコーディングをmtpモードでも実行できるはずですか?ここで、MSCモードでマウントしたことを確認する必要があります(接続後、HOLDで左キーを5秒間押し続けます)。

外部SDカードの音楽はサブフォルダーMUSICに保存する必要があります(もちろんMSCモードを使用)。そうしないと、タグが認識されません。

0
sryscad