「mp4」ファイルを「mp3」形式に変換する複数のツールに取り組んできましたが、私が本当に興味を持っているのは、multiple mp4一度にmp3形式のファイル。
サウンドコンバーターはビデオをオーディオに変換でき、複数のファイルを許可します。それは、オーディオを賢く変換するために見つけた最高のプログラムです。 Ubuntuソフトウェアセンターからインストールできます。
プログラムを実行するときは、編集ドロップダウンメニューの下で、変換する形式やその他の多くの設定に設定を変更してください。
これは、要求したとおりにビデオをオーディオに変換する例です(MP4からMP3)。
#!/bin/sh
#Nautilus Script to convert selected MP4/M4A file(s) to MP3 format at highest quality using Variable Bit Rate
IFS_BAK=$IFS
IFS="
"
for filename in $@; do
file_name_in=$(basename "$filename")
file_name_out="$(basename "$filename" | sed 's/\.[^.]*$//').mp3"
file_to="$(echo "$filename" | sed 's/\.[^.]*$//').mp3"
(ffmpeg -loglevel quiet -y -i "$file_name_in" -acodec libmp3lame -aq 0 "$file_name_out") 2>&1 | zenity --progress --title "Converting..." --text "<b>From:</b><i> $filename </i>\n\n<b>To:</b><i> $file_to </i>\n" --pulsate --auto-close
done
fi
IFS=$IFS_BAK
ffmpegおよびlibmp3lameがインストールされていることを確認してください。
上記のテキストブロックをテキストエディターにコピーして貼り付け、この新しいファイルをNautilus Scriptsフォルダーに保存します(例(〜/ .local/share/nautilus/scripts)MP4をMP3に変換のような名前を付けて、それを実行可能にします。
Nautilusファイルマネージャーで、変換するMP4ファイルを選択し、右クリックして、Scriptsを選択してからMP4をMP3に変換を選択します。
すぐに新しいMP3ファイルをMP4ファイルと並べて取得する必要があります。
Ubuntu 12.04でWinff 1.4.1を使用して6つの.mp4を.mp3に変換したところ、スムーズに動作しました。
開くターミナルウィンドウにはエラーは表示されませんが、変換プロセスが表示され、完了後に「Enterを押して続行する」よう指示されます。 mp3の「出力フォルダー」として選択したフォルダーを確認します。
以下のスクリーンショットを確認してください。
ファイルを選択してオプションを選択し、変換をクリックします。
端末ウィンドウが開き、変換プロセスが表示されます(私の場合は半透明です):
完了後、「続行するにはEnterキーを押してください」というテキストが表示されます。
最後に、フォルダに移動して、mp3変換されたファイルを取得します。
これは私のコマンドラインバージョンです。mencoder
が必要です。したがって、インストールされていない場合は、次を実行します
Sudo atp install mencoder
次に、次のコマンドを使用してオーディオをmp3形式で抽出します。
mencoder sample_video_in.mp4 -of rawaudio -oac mp3lame -ovc copy -o sample_audio_out.mp3
このコマンドは、ループスクリプトに挿入できます。
mencoder
には多くのオプションがあります。詳細についてはman mencoder
を参照してください
「Format Junkie」をインストールします。これにより、すべてのオーディオおよびビデオ変換のニーズを満たすことができます。
Sudo add-apt-repository ppa:hakermania/format-junkie
Sudo apt-get update
Sudo apt-get install formatjunkie
1つの方法は、avconvとforループを使用することです。最初に、avconvと適切なエンコーダーがインストールされていることを確認してください。
Sudo apt-get install libav-tools libavcodec-extra-53
次に、mp4ファイルの場所に移動して、次を実行します。
for f in *.mp4
do
avconv -i "$f" -vn -c:a libmp3lame -qscale:a 2 "${f%.mp4}.mp3"
done
これにより、mp4ファイルからmp3が削除されます。 mp4に既にmp3オーディオストリームがある場合は、単にストリームをコピーする方が良いでしょう...