【初心者歓迎】総合質問スレッド-79-【ダウソNG】

このエントリーをはてなブックマークに追加
957名無しさん@編集中
>>950です。
長時間番組のカットを考えると、dd for windows で自力でカットするのが無難のようです。
http://uranus.chrysocome.net/linux/rawwrite/dd.htm

初心者歓迎と書いてあるので、簡単に手順を書いておきます。
----------
[1件目]
D:\> dd if="<分割対象のファイル>" of="<出力ファイル>" bs=<ブロックサイズ(Byte)> count=<先頭から必要なブロック数>

[n件目]
D:\> dd if="<分割対象のファイル>" of="<出力ファイル>" bs=<ブロックサイズ(Byte)> skip=<先頭から不要なブロック数> count=<スキップ位置から必要なブロック数>
----------
・bsでは処理単位としてブロックサイズを指定します。分からない方は1024とか指定しておいて下さい。
・skipは、bsで指定した処理単位で指定位置までスキップし、そこからデータのコピーを行います。
・countは、bsで指定した処理単位で指定位置までのデータをコピーします。(未指定の場合、ファイルを最後までコピーします。
最後の番組
(コマンドの説明はこの辺りが参考になります⇒http://x68000.q-e-d.net/~68user/unix/pickup?dd
958名無しさん@編集中:2012/10/21(日) 07:58:24.34 ID:Z7Z7ozsp
すみません、キー操作間違えて途中で投稿してしまいました。
とりあえずこんな具合で何とかなりそうです。お騒がせしました。
959名無しさん@編集中:2012/10/21(日) 08:33:49.23 ID:JuhtcOK/
>>954>>955>>956
ご回答ありがとうございます
仕様上不可能という事で、このまま使用していこうと思います
960名無しさん@編集中:2012/10/21(日) 08:37:02.63 ID:Z7Z7ozsp
上記に補足します。分割例はこんな感じになります。

[操作]
dd if=Record_20120826-015730_HD-4.ts of=Record_20120826-015730_HD-4.part1.ts bs=1024 count=2650000
dd if=Record_20120826-015730_HD-4.ts of=Record_20120826-015730_HD-4.part2.ts bs=1024 skip=2620000

[対象ファイル]
ファイル名:Record_20120826-015730_HD-4.ts
ファイルサイズ:5,377,742 KB
記録時間:0時間59分58秒

[出力ファイル1]
ファイル名:Record_20120826-015730_HD-4.part1.ts
ファイルサイズ:2,650,000 KB
記録時間:0時間30分07秒

[出力ファイル2]
ファイル名:Record_20120826-015730_HD-4.part2.ts
ファイルサイズ:2,757,742 KB
記録時間:00時間30分11秒

※ 実際に出力されるファイルは、ブロックサイズを指定してブツ切りにしてる状態です。
先頭も尻もGOPなにそれおいしいの状態なので、処理前にTsSplitter等で処理しておくと良いと思います。
(これを見越し、上記の例ではファイル1と2の間に、20-30秒程度の重複時間ができるように分割しています。)