だから、私はこのプログラムをゲームクリエーターにしており、OGGファイルとM4Aファイルを使用しています。 OGGファイルはPCで使用され、M4Aはモバイルのエクスポートに使用されます。問題は、OGGファイルとM4Aファイルの拡張タグにまったく同じ方法でループ情報が格納されていることです。 (異なるタグコーデックを使用しますが、ループは両方のファイル形式で同じように機能します
私が思っていたのは、ディレクトリ内のすべてのOGGファイルを同じ名前で拡張子が異なるM4Aファイルにバッチ変換し、元のファイルのタグを保持する方法があるので、OGGバージョンとM4Aバージョンの両方があるファイル。
Ubuntu 16.04を使用しています
これはXenial Xerus FFmpegを使用して行うことができますが、次の2つの問題が考えられます。
最初にFFmpegをダウンロード:
Sudo apt-get install ffmpeg libavcodec-extra
Oggファイルのディレクトリに移動して、以下を実行します。
mkdir aac && \
for j in *.ogg
do
ffmpeg -i "$j" -vn -c:a aac -b:a 160k -strict -2 aac/"${j%.ogg}.m4a"
done
これにより、aac
というサブディレクトリが作成され、そこに新しいファイルがコピーされます...
参考文献: