Forum Discussion
Windowsでmp4 mp3 変換を一括処理する方法
ここでは、Windows PowerShellとMedia Foundationを使用してMP4 MP3 変換 パソコンを効率的に行うバッチ処理方法を説明します。
Media Foundationの機能を直接利用する方法として、MFSimpleEncodeというコマンドラインツールがあります。このツールは、Windows 7以降のMedia FoundationトランスコードAPIを使用して、ファイルをあるメディア形式から別の形式に変換します。
主な特徴
- Media Foundation APIを直接利用するため、FF mpegなど外部の変換エンジンに依存しません。
- コマンドラインから操作でき、PowerShellやバッチファイルでの自動化が可能です。
基本的な使用例
text
MFSimpleEncode.exe -i 入力ファイル -o 出力ファイル -p プロファイル
実際の手順
1. サンプルを入手する
Microsoftが提供するMFSimpleEncodeのサンプルコードと実行可能ファイルを入手する必要があります。ソースコードはリファレンスとして提供されており、自分用の変換アプリケーションを書く際の参考になります。
2. PowerShellで実行する
ツールを入手したら、PowerShellを開き、MFSimpleEncode. exeがあるディレクトリに移動して、以下のようにコマンドを実行します。
powershell
.\MFSimpleEncode.exe -i C:\input\video.mp4 -o C:\output\audio. mp3 -p C:\profiles\TranscodeProfileMP3.xml
-pオプションで指定するプロファイルファイル(XFF mpegML形式)で、出力品質などを詳細に設定できます。サンプルプロファイルが同梱されており、自分用に編集することも可能です。
補足すると、PowerShell自体には動画や音声を変換する機能は搭載されていません。そのため、FF mpegなどの外部ツールを呼び出すか、今回のようにMedia FoundationのAPIを利用するツールを経由する必要があります。この点が、GUIアプリを使うよりも少し手間がかかる部分です。
これは、いわゆる「スクリプトによるアプローチ」の一種であり、特別な変換ソフトをインストールせずに、MP4 MP3 変換 パソコンを実現する高度なテクニックです。