web-dev-qa-db-ja.com

ffmpegバッチ変換ファイル

オーディオファイルを含むフォルダーがあります。ファイルには1〜150の名前が付けられていますが、ファイル拡張子はありません。私が欲しいのは、それらをaacまたは.mp3に変換することです。1つのオーディオファイルとしてそれらを結合できる場合は、すばらしいでしょう。

誰かがこれを手伝ってくれる??

よろしくお願いします

1
Levan

最近の実際のffmpegビルドを取得

Libavフォークからのリポジトリ内の偽バージョン はこれを行うことができません。 ffmpegのLinuxビルドをダウンロードする またはステップバイステップ ffmpegをコンパイルするためのガイド に従います。

オーディオを連結/結合/結合する

一般に、すべての入力が類似している場合は concat demuxerまたはconcatフィルター を使用できますが、さまざまな形式やプロパティの非常に多くの入力がある場合は難しい場合があります。通常、concat demuxer または concat filterだけで通常は機能しますが、WAVでPCMにエンコードしてから、連結デマルチプレクサを使用することもできます。ディレクトリにはオーディオファイルのみがあり、オーディオファイルは~/Desktop/test

$ cd ~/Desktop/test
$ mkdir audio
$ for f in *; do ffmpeg -i "$f" -acodec pcm_s16le -ar 44100 -ac 2 audio/"$f".wav; done
$ for f in audio/*.wav; do echo "file '$f'" >> mylist.txt; done
$ ffmpeg -loglevel error -f concat -i mylist.txt -acodec libmp3lame -aq 4 -metadata title="Your Title" -metadata author="Levan" output.mp3
2
llogan

* .mp4 -exec ffmpeg -i {} {} .mp3 \;を見つけます。

Mp4ファイルのバッチからmp3ファイルにオーディオを取り除き、ファイル名を保持するには、ファイルへのディレクトリを開き、上記のコマンドを入力します。

1
rob grune