2012-08-26 11:59:01 +0900 (4637d); rev 5
パナソニック製 BD レコーダ「DIGA」から引っこ抜いた H.264 な m2ts ファイルを、x264 でエンコードして mp4 ファイルにする手順。
DirectShowSource("00001.m2ts", audio=true, pixel_type="YUY2") ConvertToYV12(interlaced=true) AssumeTFF()
LoadPlugin("warpsharp.dll") LoadAviUtlInputPlugin("ds_input.aui", "DSInputAUI") video = DSInputAUI("00001.m2ts") audio = DirectShowSource("00001.m2ts", video=false, audio=true) AudioDub(video, audio) ConvertToYV12(interlaced=true) AssumeTFF()
読み込み時に以下のようなエラーが出るのは修正前後で変わらず(LAV Splitter Ver.0.35 で確認)。
[mpegts @ 02f40de0] Continuity Check Failed [mpegts @ 02f40de0] Continuity Check Failed [mpegts @ 02f40de0] max_analyze_duration 5000000 reached at 5003389
LAV Splitter の新しめのバージョン(Ver.0.51.3)で試したら、上のエラーは出ない代わりに 2ch 音声を 6ch 扱いして正常でない音声データが出力された。仕方ないのでこの作業の時は Ver.0.35 を使うようにした。どのバージョンからこうなったのかは試してないので不明。
wavi m2ts.avs sound.wav neroAacEnc -lc -br 128000 -if sound.wav -of sound.aac
x264 --level 4.1 --direct auto --tff --nal-hrd vbr --vbv-maxrate 62500 --vbv-bufsize 78125 --sar 1:1 --output video.mp4 m2ts.avs
AviUtl + x264guiEx を使う場合はこの手順は不要。
MP4Box -add video.mp4 -add sound.aac -new target.mp4
あなたの環境でうまく行かなかった場合は御容赦下さい。
Related Pages: x264
system revision 1.162