pacpl
を使用してファイルを変換しようとしましたが、よく知られている「256」エラーが表示されます。 -v
フラグを使用すると、pacplのFAQから次のことがわかります。
「変換しようとしているファイルは、ロスレス.m4aファイルです。この形式は、FAAC/FAADによってまだサポートされていません。」
Faac/faadはUbuntuの他のすべての変換ツールで使用されているようですので、どのようにフォーマットを正常に変換できますか?
Ffmpegコマンドラインツールを使用して、m4aファイルをflacに変換できます。
Ffmpegをインストールするには:
Sudo apt-get install ffmpeg
変換する:
ffmpeg -i filein.m4a -f flac fileout.flac
Sudo aptitude install libav-tools
for file in *.m4a; do avconv -i "$file" -f flac "`basename "$file" .m4a`.flac"; done
Ffmpeg/avconv(本質的には同じツールだと思います)に関係する両方の答えは両方とも機能しますが、現在欠陥があります。つまり、そのロスレスm4aは24ビットサンプルであることが多く、現在ffmpeg/avconvは一般に変換を16ビットサンプルに強制します。
Sndfile-convert(libsndfile)を使用してもこの問題はないと思います。同様に、ffplayerやflacでエンコードする前にmplayerを使用してm4aをデコードすることで回避できると思います。 KDEのsoundKonverterがあなたのためにこれを行うかもしれないと思います。
いずれにせよ、何をするにしても、元のファイルと変換されたファイルのサンプルのビット深度が同じかどうかを確認することをお勧めします。