gorogoronyan FC2

AVCHDとAVCREC

概略

AVCHD はハイビジョンのビデオカメラの動画ファイルに使用されます。 AVCREC や BDAV はビデオレコーダーで録画した映像を DVD や BD に保存するときに使用されます。 コンテナ(MPEG-2 TS)や映像圧縮方式(H.264)は共通で、 音声圧縮方式が異なります。

● 構成例

             拡張子    コンテナ   映像圧縮  音声圧縮  
AVCHD        mts,m2ts  MPEG-2 TS  H.264     AC-3     HDビデオカメラの動画ファイル
AVCREC,BDAV  mts,m2ts  MPEG-2 TS  H.264     AAC      デジタル放送のDVDやBDへの記録
参考:ISDB-T  ts        MPEG-2 TS  MPEG-2    AAC      地上波デジタル放送

動画ファイルの映像圧縮、音声圧縮の方式を知りたい場合は、 真空波動研 SuperLite で調べられます。
動画ファイルの種類いろいろ

ts と mts,m2ts の相違

パケットのサイズが異なるようです。細かい話は不明。
Wikipedia:MPEG-2システム

            パケットサイズ
ts          188byte
mts,m2ts    192byte          タイムスタンプ 4byte が付加されている。

AVCHD/AVCREC ファイルを再生できるプレーヤーソフト

AVCHDファイルや AVCRECファイルは VLCメディアプレーヤー や Windows Media Player で再生できます。

(追記2014/02)
Windows Media Player は m2ts ファイルの内容によっては
シークがうまく使えない場合があります。

AVCHD,AVCRECファイルを MP4 ファイルに変換

(追記2015/03) 最近はレートの高い m2ts のままでも再生できる プレーヤーが増えてるので、むやみに変換しない方がいいかも?。 変換するとそれなりに手間もかかり、面倒なトラブルも起こりやすいです。 私も最近は mp4 変換はほとんどやっていません。 以下、参考程度。

H.264映像の再圧縮なしで 映像H.264 + 音声AAC の MP4 ファイルに変換できるかどうか?

VLC, Avidemux で変換できない (2012/02)

VLCメディアプレーヤーAvidemux は開発途上のため、 まだうまく変換できない。 VLC1.1.11(2012頃)は、 再圧縮なしでmp4ファイルに変換すると映像の壊れたファイルになっている。 Avidemux 2.5.6(2012頃)も、 再圧縮なしで出力すると正常に再生できない壊れたファイルを出力する。

FFmpeg で変換(2012/02)

コマンドライン処理になるけど、FFmpeg.exe で mp4 ファイルに変換できる。
Wikipedia : FFmpeg
お気に入りの動画を携帯で見よう
こちらからコンパイル済みの ffmpeg.exe をダウンロードできる。

FFmpeg で変換出力した mp4 ファイルはパソコンの主要な プレーヤーソフトやパナソニックのビデオレコーダー DIGA で一応、 再生することができた (音ズレなど細かい問題が起こるかもしれないけど、 とりあえず再生はできる)。

AVCREC の場合は、映像も音声も再圧縮せずに H.264 + AAC の mp4 ファイルに変換できる。

● ffmpeg.exe で変換: AVCREC (H.264 + AAC) → MP4 (H.264 + AAC)

例:
ffmpeg -y -i src.m2ts -f mp4 -vcodec copy -acodec copy -absf aac_adtstoasc dst.mp4

  src.m2ts : 元の AVCREC ファイル名
  dst.mp4  : 出力ファイル名

・バージョンの古い ffmpeg (r18607など)では処理できないので注意。
  r37402 では変換できた。
・-absf aac_adtstoasc をつけるのがポイント

AVCHD の場合は、音声を AC-3 から AAC に再変換して mp4 に出力する。

● ffmpeg.exe で変換: AVCHD (H.264 + AC-3) → MP4 (H.264 + AAC)

例:
ffmpeg -y -i src.m2ts -f mp4 -vcodec copy -acodec libvo_aacenc -ab 192k dst.mp4

  src.m2ts : 元の AVCHD ファイル名
  dst.mp4  : 出力ファイル名
  -ab 192k : 192kbps

・バージョンの古い ffmpeg (r18607など)では処理できないので注意。
  r37402 では変換できた。
・aac エンコードする場合は、音質に問題ないか確認して。
  問題があると思う場合は他のエンコーダで aac ファイルを作り音声
  チャンネルを差し替える。

AV Watch: 小寺信良の週間 Electric Zooma! にあったキヤノンのHDビデオカメラの AVCHD サンプル映像を mp4 に変換してみた。

サンプル  : 00024.mts  AVCHD (H.264 + AC-3) Canon HF-M52 FXP 1920*1080 17Mbps 
変換出力  : MP4 (H.264 + AAC)  
            映像は再圧縮せず元の圧縮データのまま出力。
            音声は AC-3 から AAC に変換

● mp4ファイルをPCのプレーヤーソフトで再生

  再生に使用したパソコン : Windows7 64bit(i3 M330 2.16GHz)

  ソフト名   再生状況
  -----------------------------------------------------------
  VLC        再生できた。時間表示、シークも正常。
  WMP        再生できた。時間表示、シークも正常。
  MPC-HC     一応再生するが、PC の性能不足でがたがた状態。

・補足
  MXP 24Mbps のサンプル映像の場合は VLC も性能不足で激しくがたがたになった。

● mp4ファイルをパナソニック DIGA BRT210 で再生

  作成した mp4 ファイルをSDカードにコピーして BRT210で再生できた。
  パナソニックDIGA BRT210 で遊ぶも見て。

音ズレ

AVCREC ファイルを MP4 ファイルに変換すると 音ズレが発生する場合がある。 音声データに問題があり、先頭数秒ほどが抜け落ち、 数秒ほどずれた状態になる場合がある。

その後(2014/02)

最近は、タブレットなどで m2ts ファイルを そのまま再生できるソフトも出てきているようなので、 そちらで間に合うならむやみに mp4 などに変換しない方がよさそうです。 変換すると音がずれたり、途切れたり、 機器によってはうまく再生できなかったり、 いろいろトラブルが出やすいです。 手間ばかりかかってどんどん劣化するという泥沼にはまります・・・ 変にいじらないのが一番楽です。

ffmpeg で変換して作成した MP4 ファイルでも、 Windows PC の VLC Player やパナソニックの DIGA BRT210 ではうまく再生できても、パイオニアの BDプレーヤー (BDP-3120) ではうまく再生できない (停止ボタンを押すとフリーズして再起動してしまう) といったトラブルが見られました。

だんだん、エンコードや変換といった話も 2000年代の昔話になりつつある。

追記 2020

余計なことはやらないのが一番・・・ やればやるほど悪化するだけ・・・

過ぎたるわ、及ばざるよりひどい・・・

inserted by FC2 system