|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|

MPEG-TSをQuickTime Playerで編集


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

Apple MPEG-2 Playback Componentは独自のMedia Handlerを使っていて編集には向かないが、Final Cut Pro付属のHDVのMPEG-2 codecはStandard Handler使っていてカットすればちゃんと容量減るし、ハイビジョンもあつかえる。Friio等のTSをMOVコンテナに入れ替えてPro版のQuickTime Player 7で無劣化編集できたのでメモ。

1. programidを取得。
ffmpeg -i a.ts
 ... 
Seems stream 0 codec frame rate differs from container frame rate: 59.94 (60000/1001) -> 29.97 (30000/1001)
Input #0, mpegts, from a.ts':
  Duration: 00:45:00.69, start: 44134.545333, bitrate: 16151 kb/s
  Program 1024 NHKAm9g1?El5~ <= これはBS1
    Stream #0.0[0x100]: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 24000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0.1[0x110]: Audio: aac, 48000 Hz, stereo, s16, 255 kb/s
  Program 1025 NHKAm9g2?El5~ <= これがBS2
    Stream #0.0[0x100]: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 24000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0.1[0x110]: Audio: aac, 48000 Hz, stereo, s16, 255 kb/s
  Program 1408 NHK7HBSG?El5~ <= これはワンセグ
    Stream #0.2[0x581]: Video: h264, yuv420p, 320x180, 14.99 tbr, 90k tbn, 14.99 tbc
    Stream #0.3[0x583]: Audio: aac, 24000 Hz, stereo, s16, 51 kb/s
  Program 65520 
At least one output file must be specified
2. VideoとAudioを分離。-ss で頭を10秒とかスキップ。これで頭のゴミが取れる。
ffmpeg -i a.ts -ss 10 -programid 1025 -vcodec copy -an a.mov 
ffmpeg -i a.ts -ss 10 -programid 1025 -acodec copy -vn a.aac 
3. MPEG-2 AACをMPEG-4 AACに変換
mp4creator -aac-profile=4 -create=a.aac a.m4a 
あとはa.movとa.m4aをQTPlayer Proでリップシンクしてくっつける。ビデオの大きさがおかしかったら修正。これでフレーム単位で編集して.movに独立保存すれば、無劣化でiTunesに登録/再生出来るし、iPhone用に変換も可。MPEG-2 AACをQuickTimeが扱えればffmpeg一発で変換出来るんだけどなぁ。