録画人間の末路 -

人は記録をしながらじゃないと生きていけない

FriioのTSファイルの音ずれ問題、どうしてます?

2008-05-20 22:09:48 | Friio
FriioBS/CSを買って以来、すっかりBSデジタルの録画が快適になっている。保存や
再エンコードを前提としたものはすべてFriioで録画するようになった。レコーダー
は一回視れば十分な番組や、失敗したときにそなえた予備の録画用くらいにしか使っ
ていない。いや~便利なものだ。
反面、レコーダーで録画してPV4やHDRECSを経由して取り込むのを大前提にした地上
デジタル放送のエンコードがすっかり面倒くさくなってしまった。エンコード作業は
ちっとも苦じゃないんだけど、ダビングが面倒くさい。ダビングの間は他の一回だけ
でも視たい番組は見られないし、テレビで今放送している番組も見られない。スポー
ツ中継だけは放送と同時に視るに限る! と主張しているわたしとしては、録画して
視るのは耐えられない。なんというか、空気感が伝わってこないわけなんですよ、
録画だと。かと言って、リアルタイム放送時にPV4やHDRECSで録画しようにも、
レコーダーは予約録画と同時に外部出力するには向かない仕様だしなぁ、少なくとも
ウチのDMR-XW31は。Friio地上波はうちのCATVだと使えないし、いまさらSTBを契約
してもしょうがないし。




チューナー専用機、買っちゃおうか・・・

と、いうわけで、
・HDMI/D端子またはコンポーネント両装備・D3モードのまま、S端子とあわせて
三系統同時出力・S/PDIF付き・OSDが消せる・予約録画にマージンを取れる・出来れ
ばサイドカット機能付き・BSデジタルもあればなおよし
と、いう我侭いっぱいなチューナーをさがしています。が、メーカーさんのサイト
とかだと、そこまで書いてないんだよねぇ。おすすめって、知りません?


と、いうわけで、FriioBS/CSで録画した番組を、5.1chの番組などはそのままHDDに
保存している。だが、ステレオ放送の番組などはエンコードして保存することの方
が多い。ロゴなども除去したいからだ。実のところ、5.1chの番組をエンコードしな
いのは音声の処理が面倒だから、というそれだけの話。
実は、ウチではエンコードの話題はほとんど取り扱ったことがない。これはわざと
やっている。その理由は、エンコードなど各自のこだわりで好きにやればいいと思っ
ているからだ。圧縮率ではH.264が高いが、再生環境などを考えたらDivXやXvidを
使ったほうが便利だ。あえてSD画質のMPEG2にしてDVD-Video化するのだってこだわり
だ。どれが正解ということはない。エンコード時にかける処理だって、映画やアニメ
は24fps化するのがいいのか、インターレース維持の方がいいのか人によって意見の
分かれるところだろうし。そこに口を挟む必要はないと今でも思っている。
が、TSファイルのエンコードとなると、話は別である、と、いうより、より楽で
正しいやり方があるのならわたしが教えていただきたく、今回のエントリーは再エン
コードのための下準備を取り上げることにした。
TSファイル最大の問題は、音声であるAACフォーマットの問題だ。これを分離しない
とうまく取り扱えないのだが、分離するにしても扱いやすいwavに変換するにしても
「音ずれ」という問題が付きまとう。TSのままのときはちゃんと再生できるファイルが
分離すると動画と大きくずれてしまう。それを解決する手段だが、どうやら決定的
なものがないらしいのだ。条件やチャンネルによってずれないはずの環境でもずれが
起こることがあるようなのだ。ひょっとしたら、誰か良いやり方を知っているのかも
知れないので、ひそかに決定的な方法があるのならぜひ教えて欲しい。とりえず、
わたしがごまかしでやっている、強引な方法を記しておく。

一番ズレない方法が、VLCmediaplayerでMPEG2PSファイルに変換する方法だ。その際
にaudioファイルのみをMPEG Audioに変換することで、音のズレの無い普通のMPEG2
ファイルになる。ただ、せっかくのAACなのに一度mpaが入ることで音声が多少劣化
してしまう。ビットレートを最大の512kbpsにすることで最小限に抑えることは
出来るが、それでもwavならともかくmpaをはさみたくない人は多いだろう。だが、
背に腹は代えられぬ。そういうわけで、こんなことをやっている。

VLCmediaplayerでMPEG2PSファイル、音声mpaに変換する。
DVD2AVIでd2vプロジェクトファイルとmpaを作る。
音整で残ったズレを補正しつつwavに変換。
・TMPGEnc.(無料版で十分)で先のd2vファイルと作ったばかりのwavファイルを読み込
 む。
・設定→ビデオ詳細→ソースの範囲で、動画と音声の状態を表示させる。
・とりあえずそれはそれでおいておき、BonTsDemuxで最初のTSファイルをm2vと音声
 に分離する。音声はwavに変換しておく。
・TMPGEnc.をもうひとつ起動させ、先のm2vとwavを読み込ませる。m2vがうまく読め
 なければ、最初のd2vでも良い。
・設定→ビデオ詳細→ソースの範囲で、動画と音声の状態を表示させる。
・一つ目のTMPGEnc.と適当な同じフレームを表示させ、音声の波が同じ位置に来る
ように手動で調整する。400とか500の数字をぶち込んでから微調整するといい。
・2つ目のwavファイルを48KHz、16ビットで出力。
・AviUtlでm2v、もしkはd2vを動画として、最後に作ったwavを音声として使い、
 ロゴ除去などのフィルタ処理を行いながらエンコード。
・完成!

という・・・。結局最後に頼りになるのは自分の目だよ! という相も変わらずな力技
を駆使してやっている。これでもほんのわずかはズレが出るんですが、秒間1/30の
動画の、また何十分の一のズレ程度なので、まず人間の反応速度でズレを発見するの
は不可能化と・・・。最悪VLCmediaplayerで変換してもズレる場合は、予備の録画をし
ておいたレコーダーからダビングして、それを参考に音ずれを修正するのもアリかと
思いますです、はい。
だけど、手間は音がズレていない場合の2倍もかかるわけで、とても人に薦められる
やり方ではない。録画の手間は惜しんでもエンコードの手間を惜しまないために
PCを最大4台使えるウチだからこそ出来るやり方でもあるわけだし。
と、いうわけで、どなたか良い音ズレ対策があったら、教えてくださいませ。定番
ソフトのひとつであるDGIndexは、なぜかエラーが出てうまく動かないんですわ、ウ
チでは。

コメント (23)   この記事についてブログを書く
« アナログ停波の前にやるべき... | トップ | BS1朝日、ロゴだけにあきたら... »

23 コメント

コメント日が  古い順  |   新しい順
Unknown (EHEHE)
2008-05-21 21:49:01
いつもチェックさせていただいてます。

私の場合、BonTsDemuxの出力をTMPGEnc MPEG Editor 3で読んでみて、映像と音声の長さの差を調べます。
次に wtctrl で音声の時間差を調整した wav を作成し、再び TMPGEnc MPEG Editor 3 で、m2v と調整した wav を読み込み PS で出力しています。(すでにみなさんの間では?)
Unknown (den)
2008-05-21 21:51:46
BonTsDemux110_mod9_1でMPEG2PS_AC3にして音ズレしたことがありません。
waveじゃないけど、別に不満なしです。
あとはTMPGEncEditerで編集して、必要に応じて同MovieStyleでエンコって感じです。
今のところ編集後もエンコ後も音ズレは無い模様です。
Unknown (krmmk3)
2008-05-21 23:08:10
>EHEHEさん
ズレを収録時間の差として調整するわけですね。若干正確さに欠けそうですが、まずわからない程度に修正できそうですね。

>denさん
mod9のAC3はズレないですか。今度、試してみます。
Unknown (pipi)
2008-05-22 02:30:33
エンコ初心者ですが、WOWOW5.1chをXvidでエンコードして今のところ音ズレはありません。

恐らく必要ない手順が含まれていると思いますが、勉強中の身ですのでご容赦下さい。

もしかしたらご指摘頂けるかも知れないと期待して以下自分の手順を書きます。(笑)

① TSをDGIndexで読み込んでAAC出力。

② ①のAACファイルをfaadでWAVに変換して5.1ch部分のファイルだけを残す。

③ ②のWAVファイルをWAV to AC3でAC3に変換。

④ BonTSDemuxでm2vファイルのみ出力

⑤ Aviutlで④のm2vを読み込んで5.1部分以外をカットしXvidでエンコード

⑥ virtualvubmodで⑤のXvidファイルと③のAC3ファイルを結合。

以上です。どこか省ける部分がありそうですが、今のところこれでやっています。
もしかしたら微妙にズレているのかも知れませんが(笑)


Unknown (105)
2008-05-22 08:51:19
いつも参考にさせていただいております。

私も同じ理由でチューナーを探しましたが、パナソニックのディーガがほぼ希望通りでした。
DMR-XW100

音声に関してはWOWOWに限ってはPV3でも撮るという力業で解決しております。
Unknown (ぴなれろ)
2008-05-22 11:21:46
皆さん、かなり手こずっているみたいですね。
http://www.heiwaboke.net/2ch/unkar02.php/pc11.2ch.net/avi/1195382252
Unknown (krmmk3)
2008-05-22 21:01:51
>pipiさん
WOWOWのせいなのか5.1のせいなのか、pipiさんのところでは特に何もしてなくても音ずれしないようですね。
ただ、如何せんウチではDGIndexがまともに動作しないのですが。

>105さん
欲しいのはレコーダーじゃなくて、リアルタイム時に予約した番組をHDMIとD端子に出力してくれる、単独チューナーなんですよ~。
PV3とのダブル録画で音声だけ使用、わたしもよくやってます。

>ぴなれろさん
てこずってるんですよ。、わたしも。
Unknown (105)
2008-05-22 23:17:07
リアルタイム時に予約した番組をHDMIとD端子に出力してくれるですよ?

ひょっとして、ダブルチューナーでチャンネルが変わらないのがまずいのでしょうか?
当方は事前にチャンネルを合わせることで対応しております。WOWOWかNHKしか観ないので。
Unknown (krmmk3)
2008-05-23 00:16:54
>105さん
>>ダブルチューナーでチャンネルが変わらないのがまずいのでしょうか

その通りでごぜぇます。地上波の番組を、そのときそのときでチャンネルを変えて録画したいわけなんですよ。
Unknown (ノラ猫)
2008-05-23 03:22:22
わたしも画面表示を止められる、録画・再生の制限がほとんど無いと言う事で
XW100を愛用していますが、PCで連携録画をするのはちと難しいですね。

連携録画はBDZ-V9で行っています。普段は非常に鬱陶しい録画時の制約もここ
では大活躍です。
V9は録画時のチューナーを選択でき(しなきゃならんとも)、[録画2]を利用し
た場合に映像・音声出力が録画2に切り替わります。
(出力のために電源をONにしておく必要はあります。)

現行製品のX90などは制限が緩和された為に同様の使い方はできないっぽいです
ね。(取説(PDF)見た限りでは)

但し、V9ではほとんどの画面表示を止められるのですが、データ読み込み時の
「データ読み込み中」とデータ放送の画面割り込み(「今までのあらすじ」と
か)は表示抑制ができないので録画データで一部録り直す羽目になります。
(V9は録画時にデータ放送のデータを捨てるので再生時は無問題)
TBSとBSiがこのパターンになりやすいですね。他では記憶にありません。

以上、御参考までに
長文失礼

コメントを投稿

Friio」カテゴリの最新記事