前回、TVRockの録画のうち特定の番組(ex.水曜どうでしょう)だけはiPhoneで全部チェックしたいと書きました。それを実現する手順をとりあえず策定したので紹介します。
Handbreak CLIでtsを変換するとmp4(H264 & AAC)どころかavi(Xvid & lame)でも音が出せなかったので諦めました。自分の未熟さか・・・ 他候補を色々調べた結果、BonTsDemuxというDemux(デマルチプレクサ)で一括分割&ffmpegエンコードができたのでこれを採用。
- DTV関係ツールよりBonTsDemux mod 10k5をダウンロード。
- BonTsDemux同梱のFFmpegを: FFmpeg rev.18077 ダウンロード お気に入りの動画を携帯で見ようさんなどの最新の物に更新する
- 解凍したフォルダのcap_sts_sea.iniに以下の行を追加
- コマンドラインで変換テスト
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
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ヘルプ