TVの録画に失敗した場合の work around

はじめに

PX-W3U4 2台 + TVTest 0.10.0 + EDCBで構築して順調に録画してきたが、残念ながら失敗する場合もあるようだ。

今回は途中で見ることが出来なくなり、10分後くらいに復活するという症状。

ts ファイルを修復する方法

録画 ts ファイルの修復はいくつか手法がある:

  • vlc
  • ffmpeg
  • mpeg2repair
  • Multi2Dec

mpeg2repairは通してみると、修復に失敗してもログで情報が取れる。

今回は”TS Packet has payload_unit_start_indicator but no PES header”だった。 これはスクランブルが解除できていない場合のようだ。スクランブルが解除できていない場合はvlcやffmpegは無力だ。

この場合はMulti2Decが使える。実際、これで修復できた。

内蔵カードリーダー で Multi2Dec を使う

内蔵カードリーダーでMulti2Dec を使うには WinSCard.dll, WinSCard.iniを同じフォルダにコピーする。

自分の場合はPX-W3U4 2台 + TVTest 0.10.0 + EDCBで使っているradi-shu版 BonDriverの BDASpecial-IT35-2019-02-02a.zip の32 bit版で修復できている。

(古いBonDriverに付属しているもので試したが意図した動きにならなかった。)

PT3 スクランブル解除出来ない | ☆にあるようにショートカットを作成してTSファイルを保存しているフォルダにコピーしておく。これでドラッグ・アンド・ドロップすれば手軽に修復できる。

(2週連続で同じ番組でスクランブル解除に失敗するのはどういうことなのか。)

ぼやき

今回”ts 修復”などで検索したが、一般的なファイル修復ソフトを出している会社の記事ばかりがヒットして閉口する。 検索しても欲しい情報になかなか辿りつけない。やはりもう Google は使えないエンジンになりつつある。

web 2.0などと言われたのも20年ほど前だが、そんな集合知などというものも検索エンジンが優秀であればこそなのだ。 自分の感覚的には、検索エンジンがSEOだけはやたら最適化されているのに大して情報のないページばかりを収集するようになったのは、結構前からと感じている。

今後はAIを活用した検索になるようだが、どの程度マシになるのやら。

参考にしたページなど