ロスレスm4aをflacに変換


22

でファイルを変換しようとしましたpacplが、よく知られている「256」エラーが発生します。-vフラグ、pacplのよくある質問は私に語りました:

「変換しようとしているファイルは、ロスレス.m4aファイルです。この形式は、FAAC / FAADでまだサポートされていません。」

faac / faadはUbuntuの他のすべての変換ツールで使用されているように見えるので、どのようにフォーマットを正常に変換できますか?


ロスレスm4aはどのように24ビットサンプルですか?CDは16ビットであり、SACDはどのような手段でもリッピングできません。つまり、意味のない24ビットに「アップコンバート」されたことを意味します。

@ user126919は、おそらく24ビットで記録しました。
ctrl-alt-delor

回答:


24

ffmpegコマンドラインツールを使用して、m4aファイルをflacに変換できます。

ffmpegをインストールするには:

sudo apt-get install ffmpeg

変換する:

ffmpeg -i filein.m4a -f flac fileout.flac

私のために働く:)願わくばpacpl開発者が問題を解決することを
願っ

`` * .m4aのファイル; echo $ file; ffmpeg -i "$ file" -f flac " basename "$file" .m4a.flac"; done ''ディレクトリ内のすべての* .m4aファイルのバッチ変換を行います。
zetdotpi

11
sudo aptitude install libav-tools

for file in *.m4a; do avconv -i "$file" -f flac "`basename "$file" .m4a`.flac"; done

4

ffmpeg / avconv(本質的には同じツールだと思います)に関係する両方の答えは機能しますが、現在は欠陥があります。つまり、ロスレスm4aは24ビットサンプルであることが多く、現在ffmpeg / avconvは一般に変換を16ビットサンプルに強制します。

sndfile-convert(libsndfile)を使用してもこの問題は発生しないと思います。同様に、ffplayerまたはflacでエンコードする前にmplayerを使用してm4aをデコードすることで回避できると思います。KDEのsoundKonverterがあなたのためにこれを行うかもしれないと思います。

いずれにせよ、何をするにしても、元のファイルと変換されたファイルのサンプルのビット深度が同じかどうかを確認することをお勧めします。


1
ただし、sndfile-convertはiTunes AAC-LCを読み取ることができません。
復帰モニカ-M.シュレーダー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.