BonTsDemuxでts→iPhone

 前回、TVRockの録画のうち特定の番組(ex.水曜どうでしょう)だけはiPhoneで全部チェックしたいと書きました。それを実現する手順をとりあえず策定したので紹介します。

 Handbreak CLIでtsを変換するとmp4(H264 & AAC)どころかavi(Xvid & lame)でも音が出せなかったので諦めました。自分の未熟さか・・・ 他候補を色々調べた結果、BonTsDemuxというDemux(デマルチプレクサ)で一括分割&ffmpegエンコードができたのでこれを採用。

  1. DTV関係ツールよりBonTsDemux mod 10k5をダウンロード。
  2. BonTsDemux同梱のFFmpegを: FFmpeg rev.18077 ダウンロード お気に入りの動画を携帯で見ようさんなどの最新の物に更新する
  3. 解凍したフォルダのcap_sts_sea.iniに以下の行を追加
  4. iPhone =-s 432×320 -aspect 16:9 -vcodec libx264 -b 768k -crf 23.0 -level 30 -qmin 10 -acodec libfaac -ab 128k -ac 2 -ar 48000 -f mp4 -r 29.97 -y
    iPhone_EXT =mp4

  5. コマンドラインで変換テスト
  6. BonTsDemux.exe -i input.ts -o output -encode “iPhone” -nd -start -quit

 ffmpegの設定(cap_sts_sea.ini)は自由だと思いますが、とりあえずぶっちーはこれでやってみます。問題なくiPhoneで再生できたら、TVRockのバッチに登録して完了。

TN:IF "%8"=="hogehoge" ( c:\bon\BonTsDemux\BonTsDemux.exe -i "%1" -o c:\ts\hogehoge\"%4" -encode "iPhone" -nd -start -quit )

 コマンドは時間あるときにでも検証します。
 他の方はDemux前にTsSplitterでHD動画を分割していましたが、自分の環境では事前分割しても録画ファイル直でも画質・生成ファイルサイズに目立った差は無し。という事で録画ファイル直変換です。B25デコードの関係でしょうかね??

→ 2009/04/02 10:22 追記
 ログONにして確認してみたら動いてなかった あばばばばwwwww
%8は「予約タイトル」となっていますが、予約クエリのキー名ではなく、単なる番組タイトルとなるようです。というわけでhogehogeは「水曜どうでしょうClassic」に変更しました。でも「特番!水曜どうでしょう」とかだったら変換されないわなコレ。

→ 2009/04/02 19:02 追記
 キーワード自動録画のキー名を出力したい時は%8ではなく%aだそうです。マニュアル嫁、俺。

TN:IF "%a"=="hogehoge" ( c:\bon\BonTsDemux\BonTsDemux.exe -i "%1" -o "c:\ts\iPhone\hogehoge\%4" -encode "iPhone" -nd -start -quit )

 参考URL:TvRockヘルプ

コメントを残す