ffmpegを使用して、特定のフォルダ内のmp4
ファイルをすべてmp3
に変換する方法を教えてください。 私がGoogleで見たほとんどすべてのリンクは、mp4ビデオをmp3に変換することに関するものです。 私はVLCプレーヤーでこれを行うことができますが、私は巨大なコレクション〜1000のmp4オーディオファイルを持っており、これをコマンドラインでいくつかのスクリプトやコマンドで実行したいと考えています。 これはgstreamer経由で行うことはできますか?ffmpegを使用してフォルダ内のすべてのmp4オーディオファイルをmp3に変換する
3
A
答えて
1
FileInfo[] Files = d.GetFiles("*.mp4").Union(d.GetFiles("*.<any other file extension>")).ToArray();
foreach (FileInfo file in Files)
{
// str = str + ", " + file.Name;
builder.Append(Path.GetFileNameWithoutExtension(file.Name));
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = false;
startInfo.FileName = "ffmpeg.exe";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.RedirectStandardOutput = !string.IsNullOrEmpty("test");
startInfo.Arguments = "-i " + filename + ".mp4 -q:a 0 -map a " + filename + ".mp3";
}
3
一つの方法は、ループためのbash あります。 .m4a
、.mov
、および.flac
を変換するための
mkdir outputs
for f in *.mp4; do ffmpeg -i "$f" -c:a libmp3lame "outputs/${f%.mp4}.mp3"; done
:のみ.mp4
ファイルを変換するための
mkdir outputs
for f in *.{m4a,mov,flac}; do ffmpeg -i "$f" -c:a libmp3lame "outputs/${f%.*}.mp3"; done
何が "*" ワイルドカードを使用変換する:
mkdir outputs
for f in *; do ffmpeg -i "$f" -c:a libmp3lame "outputs/${f%.*}.mp3"; done
+0
上記のスクリプトを.m4a、.movなどの別のファイル数に拡張する必要がある場合はどうすればよいですか:FileInfo [] Files = d.GetFiles( "* .mp4")。Union(d.GetFiles ( "*。<他のファイル拡張子>"))。ToArray(); 。 – Raulp
関連する問題
- 1. ffmpegを使用してmp4をgifに変換するとき
- 2. すべてのタイプ(オーディオ*)をmp3に変換するには? FFMPEGを使用
- 3. ffmpegのは、私はffmpegのを使用してMP4にIVRファイルを変換したいMP4
- 4. .movを.mp4に変換し、FFMPEGを使用してアルファチャンネルを維持する
- 5. ffmpegを使ってFLVをMP4に変換する
- 6. コマンドプロンプトを使用してVLCでMP4をMP3に変換するには?
- 7. FFMPEGを使用してMP4ビデオファイルをF4Vに変換する方法
- 8. FFMPEGを使用してMP4ビデオファイルをFLVフォーマットに変換する方法
- 9. オーディオファイルをmp3に変換する
- 10. オーディオファイルをpythonでmp3に変換する
- 11. spxオーディオファイルをmp3に変換する
- 12. 特定のフォルダ内のすべての.wavファイルをラムを使って.mp3に変換する
- 13. ffmpegを使用して不連続タグ付きのHLSをMP4に変換
- 14. FFMPEGを使用して最大のブラウザ互換性を持つMP4に変換する
- 15. ffmpegを使用して.mp3を.m4aに変換できません
- 16. アンドロイドでffmpegを使ってwavファイルをmp4に変換するには?
- 17. ffmpegを使用mp4をhls m3u8に変換し、オーディオを予約します
- 18. mov/mp4変換用のコーデックをインストールするffmpeg
- 19. phpとffmpegを使用して任意の形式のビデオをmp4に変換する
- 20. mp4をh264に変換する方法FFMPEGを使用してAUDを追加する
- 21. トランスコードを使用してMOVをmp4に変換する
- 22. mp3のようなオーディオファイルをmo3ファイルに変換するには?
- 23. ffmpegを使用してMP4を突然電源オフする
- 24. Javaを使用して.wavを.mp3に変換するには?
- 25. ffmpeg AACで変換後のオーディオファイルが間違っています
- 26. UglifyJS - フォルダ内のすべての.jsを変換する
- 27. FFMPEG .movから.mp4への変換エラー
- 28. ディレクトリ内のすべてのflvファイルをmp3に変換するBashスクリプト
- 29. ffmpegですべてのMP4ファイルをFLVに自動的に変換する方法はありますか?
- 30. オーディオタグ内のフォルダからすべての.MP3ファイルを表示
をしていますそれらはすべて同じディレクトリにありますか? – LordNeckbeard
はい。私はffmpeg.exeをC#コードを使用して呼び出し、Linqを使用して各ファイルを反復処理することで方法を見つけました。 – Raulp