2017年8月11日金曜日

TSファイルをMP4に変換する最もシンプルな方法

以前、TSファイルをMP4に変換する1番簡単な方法 二重音声も対応という記事を書いて、当ブログ一番の人気記事になっているのだが、よく考えるともっとシンプルにできる方法があるので記載する。

最新版FFmpegをダウンロード(下記サイトのStatic版の自分にあった方を選ぶ)
http://ffmpeg.zeranoe.com/builds/

ダウンロードしたら解凍し、binフォルダに有るffmpeg.exeを適当なフォルダへ置く。(他のファイルはいらない)
例:C:\soft\ffmpeg\ffmepg.exe

変換後、元ファイルを自動的にゴミ箱に移動したい場合は、下記のソフトもダウンロード。
GB
http://www.vector.co.jp/soft/win95/util/se327357.html

ダウンロード後、適当なフォルダにGB.exeを置く(他のファイルはいらない)
例:C:\soft\GB\GB.exe

そうしたら、下記の通りのバッチファイルを書き、そのバッチファイルにドラッグ・アンド・ドロップすれば変換される。(複数ファイル対応)
赤字部分を自分の環境に合うように書き換え、青字は好みで書き換える。
よくわからない場合、青字はそのままでOK。
@echo off
setlocal enableextensions
:repeat

rem ↓FFMpeg.exeのパス
set ffmpeg="C:\soft\ffmpeg\ffmepg.exe"
rem ↓変換後の保存先フォルダ
set output=D:\mp4
rem ↓変換後元ファイルをゴミ箱に移動したい場合は下のremを消してGBのパスを設定
rem set GB="C:\soft\GB\GB.exe"

%ffmpeg% -dual_mono_mode main -i %1 -vcodec libx264 -crf 23 -s 1280x720 -aspect 16:9 -acodec aac -strict experimental -q:a 0.8 -cutoff 16000 -ac 2 -vf yadif -f mp4 "%output%\%~n1.MP4"

rem ↓変換後元ファイルをゴミ箱に移動したい場合は下のremを消す
rem %GB% %1

if "%~2"=="" goto end
shift
goto repeat
:end
exit
上記コマンドは二重音声の場合主音声を設定しているため、副音声にしたい場合は
-dual_mono_mode sub
とする。

0 件のコメント:

コメントを投稿