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 - デフォルトのサブタイトルを使ってmp4にmkvを変換する
- 4. FFMPEG mp4ファイルとmp3ファイルをmp4にマージ
- 5. ffmpegのは、私はffmpegのを使用してMP4にIVRファイルを変換したいMP4
- 6. ffmpegを使ってmp4をYUVファイルに変換するには?
- 7. Xamarin。オーディオファイルをiOS用のmp3に変換
- 8. コマンドプロンプトを使用してVLCでMP4をMP3に変換するには?
- 9. .movを.mp4に変換し、FFMPEGを使用してアルファチャンネルを維持する
- 10. ffmpegを使ってFLVをMP4に変換する
- 11. Windowsのコマンドラインでffmpegを使用してMP3をAMRに変換する方法
- 12. FFMPEGを使用してMP4ビデオファイルをFLVフォーマットに変換する方法
- 13. FFMPEGを使用してMP4ビデオファイルをF4Vに変換する方法
- 14. spxオーディオファイルをmp3に変換する
- 15. オーディオファイルをpythonでmp3に変換する
- 16. オーディオファイルをmp3に変換する
- 17. 特定のフォルダ内のすべての.wavファイルをラムを使って.mp3に変換する
- 18. ffmpeg Windowsのオーディオファイルをバッチ変換する
- 19. ffmpegを使用して不連続タグ付きのHLSをMP4に変換
- 20. 変換のMP4バージョンのFFmpeg
- 21. FFMPEGを使用して最大のブラウザ互換性を持つMP4に変換する
- 22. ffmpegを使用して.mp3を.m4aに変換できません
- 23. アンドロイドでffmpegを使ってwavファイルをmp4に変換するには?
- 24. フォルダ内のすべてのmp3を操作する方法は?
- 25. ffmpegを使用mp4をhls m3u8に変換し、オーディオを予約します
- 26. mov/mp4変換用のコーデックをインストールするffmpeg
- 27. フォルダ内のすべてのファイルにreg-exを変換する
- 28. phpとffmpegを使用して任意の形式のビデオをmp4に変換する
- 29. mp3のようなオーディオファイルをmo3ファイルに変換するには?
- 30. トランスコードを使用してMOVをmp4に変換する
をしていますそれらはすべて同じディレクトリにありますか? – LordNeckbeard
はい。私はffmpeg.exeをC#コードを使用して呼び出し、Linqを使用して各ファイルを反復処理することで方法を見つけました。 – Raulp