MP4ファイルにあとからチャプターを打つ。

チャプターが打てるようになったので、もしやと思って試してみました。

まず、チャプター位置を記録したkeyframeファイル、もしくはchapter.txtファイルが必要です。
ここではtest.mp4、test.m2ts、test.keyframeを想定します。

  1. TMPGEnc MPEG Smart Rendererを使っている場合、m2tsファイルが残っていればそれを読み込み、カット編集画面でCTRL+Sでkeyframeファイルを保存します。
  2. 保存したkeyframeファイルをchapter.txt形式に変換します。
  3. L-Smashのremuxer.exeを用意します。
    remuxer -i test.mp4 --chapter test.chapter.txt -o output.mp4
    とすれば、チャプターを打って結果を output.mp4 に保存してくれます。

ということで、これをバッチファイルにしてしまえば楽ですね。こんな感じです。

@echo off

if x%1==x goto :ERR

set MP4=%*
set BASE=%~n1

echo %MP4%
echo %BASE%".chapter.txt"

C:\Apps\aviutl\exe_files\remuxer_r1474.exe -i %MP4% --chapter "%BASE%.chapter.txt" -o temptemp.mp4
move temptemp.mp4 %MP4%
:END

このバッチファイルにMP4ファイルを食わせれば、うまいことやってくれます。

が・・・。

【悲報】VLC MediaPlayerでChrome Castに飛ばしたら、レグザのリモコンのチャプターボタンでは移動できませんでした…。

0 件のコメント:

コメントを投稿

Windowsでシンボリックリンクを試してみる。

きっかけは、1つのファイルを別の名前で起動したら違う動きになるようなスクリプトを書く、でした。  busybox なんかでは、同じ実行形式ファイルの名前を、lsにすればlsと同じ、cpとすればcpと同じ動作をするようにしてますが、Pythonスクリプトでそれと同じように argv...