更新日: 2012/1/30 (公開日: 2012/1/20)

MPEG2-TS動画をスマホ・タブレット向けに変換するバッチ(ドラッグ&ドロップでOK)

film-thumb

Android/iPhone向け動画変換ソフトって割とあるんですが、MPEG2-TSはトランスポートストリームという事もあり、一筋縄ではいかなかったりします。

今回は、そんな MPEG2-TS動画をスマートフォン向け(H.264/XVID形式)に変換するバッチファイル(コマンドライン起動も可)を紹介します。

TvRock等の録画終了後実行コマンドに仕込んでおけば、録画した番組が自動でAndroid/iPhone用に変換される。という素敵環境を作れます。

※ 2012/1/20 iPhoneでの再生について追記、他記事追加に合わせ内部リンク追加、記事ブラッシュアップ、タイトル変更(旧:MPEG2-TS動画をAndroid向けに変換するバッチ(ドラッグ&ドロップでOK))。新記事扱い。

※ 2011/12/12 バッチファイル改修。空白入りファイル名対応。動画出力先変更。オススメプレーヤー変更。iOS5での動画再生を確認。新記事扱い。

※ 2011/7/27 初出

必要なソフトの入手

インストール方法

  1. up1019.zip を適当な場所に解凍
  2. FFmpeg の zip を解凍
    → 解凍した ffmpeg.exe を 1 のディレクトリに上書き
  3. bonts_ffmpeg_presetsandbatch_20111212.zip を解凍
    → 解凍したファイル・ディレクトリを、1 のディレクトリに上書き

使い方

上記3で解凍したバッチに、MPEG2-TS動画ファイルをドラッグ&ドロップするだけ。

バッチファイルは以下3種。

  • H264_Android_WVGA.bat
    → H.264 形式 / 800x450px で変換。
  • H264_Android_VGA_PBoff.bat
    → H.264 形式 / 640x480px で変換。ピラーボックス解除
    (4:3コンテンツを両端黒色で埋めて16:9にしている場合、中心の4:3部のみにする)
  • XVID_Android_WVGA.bat
    → XVID 形式 / 800x450px で変換。

※出力先は変換元動画と同一パスです。

※バッチファイル名に「Android」とありますが、iPhoneでも再生可

※古いAndroid機でH.264動画の再生に支障がある場合はXVID形式で

オススメの再生アプリとWi-Fi越しでの再生

iPhoneの場合、この方法で作った動画は標準で再生できます。

また、WebAccess i の様なAirPlay対応NASクライアントアプリを使えば、LAN越しでも再生できます。(→ NASの動画をお手軽にスマホから再生できるWebAccess A/i/iHD

Androidの場合、ネットワーク越し再生時の安定性や、操作性、対応フォーマットの広さから、次のアプリがオススメです。

MX 動画プレーヤー - Android マーケット

Androidからネットワーク越しで再生するには、buffalonas.comのようなNASのWEBアクセス機能+インテントで先のプレーヤーに飛ばす方法(→ 紹介記事)や、rootユーザーならNASやPCのフォルダをマウントして先のプレーヤーから直接再生する方法(→ 紹介記事)があります。

ローカル再生だけなら、対応ファイル形式が多く、早送り・巻戻し秒数をカスタマイズできる「MoboPlayer」が便利です(「Setting」→「Seek Interval」→「Seek interval」で秒数入力)。

ワイヤレスにするとお風呂でも便利

動画を見る時のイヤホンケーブルの邪魔さは異常です。手元のスマホからビローンとケーブルは鬱陶しいったらありません。

私は Bluetooth 大好きなので、A2DP 対応の Bluetooth ヘッドホンを愛用していますが、一度使ったら戻れませんね。通話もですけど。

あとは、Bluetooth対応の防水スピーカーなんてのがありまして、これなら水の心配をせずに湯船で音を聞けるので捗ります。これは実際に使ってみないと分からないんですが、スマホを見やすい角度に持ってくると今度は音が聞きづらくなったりして意外とイライラするもんなんです。

余談

Androidで再生可能なメディア形式の仕様は、以下の通りです。

http://developer.android.com/guide/appendix/media-formats.html

H.264はBaseline Profileまで対応。とありますが、手元の環境(Desire HD / CM7 / Android 2.3)では、もう少し features を有効にしても再生できたので、今回は、それらも有効にしています。

上記仕様によるとOgg Vorbis音声にも対応らしく、試しに「-acodec libvorbis」を指定したら MoboPlayerでなら再生できました。

音声が Vorbis な動画は、PC 上で Windows Media Player はおろか VLC Player でも音声が出ないため、PCでの動作確認に難がありますが、Androidでしか再生しない人は、最新版のFFMPEGを使うにあたり、選択肢の一つになるかもしれません。

最近のFFmpegで動画の音声にMP3やAACを指定する方法 | TeraDas-テラダス

しかし、大人の事情によるlibfaac絡みの話しはなかなかに厄介ですね。気にせず最新版のFFMPEGが使えるようになる日は来るのでしょうか。

これ以上の情報

当ブログの「地デジ」タグ過去記事をご覧ください。

http://www.teradas.net/archives/tag/%E5%9C%B0%E3%83%87%E3%82%B8/

また、古い情報は、随時、更新するかもしれませんので、あしからずご了承ください。

この記事への1件のコメントがあります

  1. TSを一発でandroid再生可能に « TOM'S DINER デジタル部 says:

    2012年2月12日 日曜日 4:59 PM

    [...] 以前、PT1/2で録画したTSファイルをandroid再生可にする方法を見つけたが、改めて探したら、バッチファイルにまでまとめている人がいた。ドラッグアンドドロップでできるならお手軽だし、リンク先にも書いてあるように、自動処理に組み込める。 [...]

コメントを記入