メモwiki (主にコンピュータ関連)内検索 / 「HDDの中を見る」で検索した結果

検索 :
  • HDDの中を見る
    「高速ダビング」の処理速度を考えると、DVD-RAMのデータと同様な形式でHDDに記録されているのでは? という予測を立ててみた。 この予測通りなら、packデータの連続性を補完することが出来れば、最低限ではあるものの、「見られるデータ」が取得できることになる。 そこで、HDDの中身を見る前に、RD-X4で記録したDVD-RAMのデータを見ると、 2048バイトごとに、pack_headerが現れる = packは2048バイト固定 MPEG_program_end_codeは存在しない タイトルのsystem_clock_referenceは常に0から始まる ただし、タイトルではなくチャプタを高速ダビングしたときのsystem_clock_referenceは0から始まらない → オリジナルのsystem_clock_referenceが引き継がれている system_h...
  • HDDの中を見る(UDF編)
    UDFの基礎を踏まえて、RD-X4のHDDを見る。 なお、IDE HDDのセクタ長は512バイトであるが、ここでは、ファイルシステムの設定どおり、セクタ長を2048バイトとして記述していく。 256セクタ目までは、 セクタ  識別子 0~15  未使用 16  Beginning Extended Area Descriptor 17  Volume Structure Descriptor(NSR03 Descriptor) 18  Terminating Extended Area Descriptor 19~31  未使用 32  Primary Volume Descriptor 33  Implementation Use Volume Descriptor 34  Partition Descriptor 35  Logivcal Volume Descrip...
  • RD-X4 HDD解析
    ...am Stream HDDの中を見る UDF(Universal Disk Format) HDDの中を見る(UDF編) タイトルとチャプタ DVD-RAMのIFOファイル RD-X4のIFOファイル
  • 部品交換
    DVDドライブの調子が悪いということもあり、 ハードディスク DVDドライブ ケースファン を交換しました。 (2007/01/27購入 交換実施) ハードディスク オリジナルのディスクはMaxtorの7Y250P0。 ハードディスクのデータを解析するためには、オリジナルのデータのバックアップデータを保存してしまえば、元のディスクを使いつづけても良いのだけど、Maxtor製は熱いので(夏にはRD-X4の側面を触りたくないくらい熱くなる)、WesternDigitalのWD2500JBを購入。 ファームが「環境対応HDD」バージョンでは無い状態で、WesternDigitalのWD2500JBを繋げて、電源ONするも、起動すらしない 元のMaxtorのMaxtorの7Y250P0を繋げてファームウェアのバージョンアップをする 再度、WesternDigitalのWD2...
  • RD-X4のIFOファイル
    DVD-RAMのIFOファイルの情報を元に、RD-X4のIFOファイル(TS_HDDMG.IFO)を見てみると、かなり似通った構造である事が分った。 IFOファイルのブロックは、DVD-RAMのものと若干異なり、 ヘッダ プレイリスト クリップリスト 不明1 タイトルリスト ベンダ情報? 不明2 と、ベンダ情報と思われるデータブロックの後ろ、というか、IFO全体の長さの先に、不明なデータブロックが見受けられる。 ヘッダ データブロックが若干異なる事もあり、ヘッダ情報は、以下の様な構造となっている。  位置  長さ  内容   0000   0C   識別子( DVD_RTR_VMG0 )  000C   04   このIFOファイルの終端位置(= ファイル長 - 1)  0010   04   「プレイリスト」ブロックの終端位置(ここまでが、本来のIFOブ...
  • タイトルとチャプタ
    RDシリーズを購入する人の多くは、CMカットなどの編集機能を求めて購入していると思われます。 ここでは、 録画した直後のタイトルデータ CMカットなどの編集を行った後のデータ の違いについて整理してみます。 録画した直後のタイトルデータ 録画したデータは、MPEG-2 Program Stream形式のデータ このデータのタイムスタンプは0(秒)から始まり、途中でタイムスタンプが飛ぶことはない(30分録画した場合、ストリームデータの最後のタイムスタンプは30分になっている) CMカットなどの編集を行った後のデータ まず、CMカットなどの編集とは、 チャプタを作成 → 不要なチャプタ部分を削除 チャプタを作成 → プレイリストを作成 → プレイリストをHDDやDVDへ高速ダビング、DVD作成 を指すものとします。 そこで、このような編集作業を行った結果、...
  • トップページ
    このページは、wikiの勉強を兼ねて、コンピュータプログラムなどに関するメモをまとめたものです。 C#メモ いわゆるC#言語のTipsです。 と言っても、C#の文法的な事は殆ど触れていないので、.NET FrameworkのTipsと言っても良いかも… RD-X4 HDD解析 RD-X4(非EX)を使っていたら「ディスクに問題があり、再生以外できません」と言うメッセージが… 諦めが悪い性格なので、データの吸出しにチャレンジしています(笑)。 興味深く、RD-X4のHDD解析読ませてもらいました。当方所持のX4のHDDがよく飛ぶため初期化を良くするのですが、撮りためた番組が死ぬので困ってました。DVDもWD3002は不良品らしく、今度自力でDVDを交換するのでできれば、HDDを初期化する前に、データを吸い出したいため本HPにたどり着いた次第です。貴殿が作成され...
  • トップページ/コメントログ
    興味深く、RD-X4のHDD解析読ませてもらいました。当方所持のX4のHDDがよく飛ぶため初期化を良くするのですが、撮りためた番組が死ぬので困ってました。DVDもWD3002は不良品らしく、今度自力でDVDを交換するのでできれば、HDDを初期化する前に、データを吸い出したいため本HPにたどり着いた次第です。貴殿が作成されている抽出用のプログラムって公開してないですよね?もし問題なければいただければ嬉しいのですが・・。ご無理を承知で一応書かせていただきました。どちらにしろ、記事を参考にさせていただきます。 setura@ne92.jp -- (yan) 2008-02-06 17 09 36 DVDドライブ型番間違えてました。訂正します。SD-W3002でした(_ _) -- (yan) 2008-02-06 17 11 35 yanさんこんにちは。抽出用のプログラム...
  • DVD-RAMのIFOファイル
    タイトルとクリップの紐付け情報が記録されていると思われるIFOファイルの構造を調べてみるために、DVD-RAMのIFOファイル(VR_MANGR.IFO)を見る。 この構造は、DVD-VR(DVD Video Recording Format)仕様のものだと思われる。しかし、DVD-VRの仕様書を見つける事が出来なかったので、地道に色々なデータを書き込んで検証する事に…。 とりあえず、色々な形式のIFOファイルの資料を見ていると、IFOファイルの内部は、複数のデータブロックの寄せ集めらしい事が分った。 また、これらのデータブロックに対するアドレス指定が、ヘッダの中に記述されているらしい事も。 と言う事で、以下のブロックがあると思われる(当然のことながら正式名称は不明) ヘッダ プレイリスト クリップリスト 不明1 タイトルリスト ベンダ情報 ※これらのブロック中...
  • C#言語でC言語の関数を実現
    C言語の関数と同じ動作を、C#言語で実現しようとした場合のTipsです。 文字列比較 Basic言語などの様に if ( str1 == str2 ) として、同一の文字列か比較できる。 また、strcmpの様な、文字列の大小比較は、stringクラスのCompareメソッドや、CompareToメソッドを使う。 if ( str1.CompareTo(str2) == 0 ) or if ( string.Compare(str1, str2) == 0 ) Compareメソッドは、staticメソッドなので、比較元(str1)の文字列変数がnullであっても例外が発生しないところがJavaと比較したときの優位な点かな。 なお、stricmpの様に、英大文字小文字を同一視した比較は、 if ( string.Compare(str1, s...
  • .NET固有の機能
    .NET Framework固有のTipsです。 アプリケーションの設定値 アプリケーション/ユーザごとの設定を簡単に扱える。 マイクロソフト情報(C# で設定を使用する) 要約 ugingに、「System.Configuration」を追加 using System.Configuration; プロジェクトの設定(ソリューションエクスプローラで、プロジェクトを右クリック→プロパティ→設定タブクリック)で、設定値のプロパティを作成する。この時に既定値も指定できる。 データの取得は、Properties.Settings.Default.プロパティ名 string s = Properties.Settings.Default.test1; データの保存は、 Properties.Settings.Default.test1 = "hoge";...
  • C#言語でWin32 API
    大抵の場合は、Win32 APIを使用しなくても済んでしまうのですが、たまに必要なときがあります。 ファイルIO .NET FrameworkのSystem.IOクラスでは、「\\.\physicaldrive0」などの物理ドライブに対するアクセスが出来ないので、CreateFile APIを使用する事になります。 参考資料は、Windows の ReadFile 関数を使用するで、ポイントは、 DllImportでDLLとAPIを指定する プロジェクトのビルドプロパティで、「アンセーフコードの許可」をチェック となります。 ただし、MSのサンプルでは、CreateFileメソッドの返却値が0以外のときは成功としているのですが、無効なドライブを指定した時は、0xffffffffが返され、正常終了扱いとなってしまいます。 なお、「\\.\c 」の様な、論理ドライブ...
  • MPEG-2 Program Stream
    概要については、MPEG-2解説@Pioneerが詳しい。 以下、MPEG-2の規格を見ていくと… MPEG-2 Program Streamは、 MPEG2_program_stream() { do { pack() } while (nextbits()==pack_start_code) MPEG_program_end_code // 32 bslbf } と、1個以上のpackが連続したもので、最後に、MPEG_Program_end_codeが付く。 ※MPEG_program_end_codeは、0x000001B9 packは、 pack() { pack_header() while (nextbits()==pack_start_code) {...
  • @wiki全体から「HDDの中を見る」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索