mp4動画ファイルを無劣化でアスペクト比を変換する方法

2021/03/22

動画編集

t f B! P L
フリーソフト「mp4box」で複数ファイルをまとめて変換可能です。Yambはmp4boxのGUIに過ぎず、一度インストールすると奇麗にアンインストールすることが難しいらしいので、batファイルを作成して使用します。

まず、「GOAC mp4box」をダウンロードします。
https://www.videohelp.com/software/MP4Box

「GPAC Player」というソフトと同梱されてますが、mp4boxしか使わないので、ダウンロードしたEXEファイルを実行せずに7zで解凍します。

任意の場所に、新しいフォルダ(適当にmp4boxとか名前を付ける)を作成して、そこに「mp4box.exe」ファイルを移動させます。

次に.batファイルを作成します。
「mp4box.exe」ファイルと同じフォルダ内に、テキストファイルを作成して、任意のアスペクト比率の変換を打ち込みます。

例:4:3を16:9にする場合
for %%a in (%*) do "%~dp0mp4box.exe" -add %%a:par=4:3 -new "%%~dpna_out.mp4"

上記をコピーして貼り付けて保存し、拡張子を「.bat」に変更します。

動画ファイルをbatファイルへドラッグアンドドロップします。

すると、「~.dllファイルが見つかりません」とエラー表示されるので、解凍したフォルダから必要なファイルを移動させます。

エラーを吐かなくなったら、とりあえず完成。


任意の必要なアスペクト比のbatファイルを作成する


ファイルの解像度が704×480でアスペクト比を4:3にしたい場合
for %%a in (%*) do "%~dp0mp4box.exe" -add %%a:par=10:11 -new "%%~dpna_out.mp4"

ファイルの解像度が704×480でアスペクト比を16:9にしたい場合
for %%a in (%*) do "%~dp0mp4box.exe" -add %%a:par=40:33 -new "%%~dpna_out.mp4"

ファイルの解像度が720×480でアスペクト比を4:3にしたい場合
for %%a in (%*) do "%~dp0mp4box.exe" -add %%a:par=8:9 -new "%%~dpna_out.mp4"

ファイルの解像度が720×480でアスペクト比を16:9にしたい場合
for %%a in (%*) do "%~dp0mp4box.exe" -add %%a:par=32:27 -new "%%~dpna_out.mp4"

ファイルの解像度が1440×1080でアスペクト比を16:9にしたい場合
for %%a in (%*) do "%~dp0mp4box.exe" -add %%a:par=4:3 -new "%%~dpna_out.mp4"

ファイルの解像度が1920×1080でアスペクト比を16:9にしたい場合
for %%a in (%*) do "%~dp0mp4box.exe" -add %%a:par=1:1 -new "%%~dpna_out.mp4"

おまけ アスペクト比の計算してくれるサイト

About

このブログを検索