AX300とLinuxを使用したDivX変換について†
- DivXというと、例のWinなんとかっていうP2Pソフトで爆発的にばら撒かれたファイル形式のため、知っている人は
MP3の形式と同じように「うさんくさい〜」っていわれます。ただ技術的には、MP3もDivXも非常に高度な技術を
使用してます。(ファイルサイズが小さくクオリティが高いので・・・)
AX300単体でもできるようだが。。。†
- AX300は、上記でも説明した通りかなりマニアックな使い方ができるHDDレコーダーなので、これ1台あると
Linuxなんか要らない!ってなりますが、そこはあれ・・・。純粋にHDDレコーダーとして使用しているので、
他にも常時運用しているLinuxマシンでAX300の便利な一面だけ使えればと思いつつ作業してみたいと思います。
※実は、環境を汚したくないだけなのよね。
Linux上での準備†
- 今回は「DivXの変換だけ」なので、ffmpeg パッケージをインストールすればok。
あとは、smbclient パッケージもインストールする。
Linuxで録画して、うんぬんかんぬんはしないのでこれだけ。
- 前提条件
- ffmpegパッケージがインストール*1されていることが条件。
パッケージの確認は、rpm -q ffmpegコマンドで確認できるよ。
- 蛇足ですがLinuxでTV録画とかしたい人は「FFmpegの導入」を参照
- ffmpegのパラメータはここを参照してね。
AX300の基礎知識†
- ネットワーク内にAX300が1台しかないことを前提とすると「//ax300-01」というサーバ名でファイルが
公開されています。実際ファイルが直接見えてしまって問題ないのかどうかは、ここでは論議せず(笑)
そういう風になっていると思ってください。そのためWindowsのプロパティとして「//ax300-01/exports」
という共有名が見えるハズです。(デフォルトのままの使用なら)
- 注意してください
- 映像の録画書式(属性)カスタマイズせず使用してください。音声をDolby形式にした場合など、以下の構成と異なります。
- 注意してくださいにもある通り、映像の録画書式(属性)カスタマイズしない場合、映像音声がMPEG2形式で
保存されいわゆる m2p形式となります。この形式からDivXに変換するのは非常に都合がよいのです。
- DivXに変換するには、Linuxを使用するためAX300からm2pファイルをもっていく必要があります。
手作業で毎回PCに転送してとかするのも面倒ですし、smbclient を使ってファイルを持ってきてみます。
- 例えば 20040504_003000 ディレクトリのファイルを参照したいとき。
$ /usr/bin/smbclient //ax300-01/exports -N -c "cd 20050406_13; ls"
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 2.2.7b-ja-1.0]
. D 0 Mon May 2 00:28:30 2005
.. D 0 Fri May 6 04:10:00 2005
20050406_13.itbl A 92448 Mon May 2 00:01:46 2005
20050406_13.m2p A 838219780 Mon May 2 00:01:46 2005
20050406_13.INFO A 568 Mon May 2 00:01:47 2005
20050406_13.rwi 608 Mon May 2 00:28:30 2005
- 例えば 20040504_003000 ディレクトリのm2pファイルを取得したいとき。
$ /usr/bin/smbclient //ax300-01/exports -N -c "cd 20050406_13; get 20050406_13.m2p"
- 話が前後しますが、Linux で DivX に変換するには「ffmpeg」っていうのを使います。
- 変換したファイルを、CD/DVDメディアに焼いて「ADN-100S」に入れると簡単に再生できます♪♪♪
AX300から自動的にm2pファイルを取得しDivXに変換するツール†
- プログラムを使用しなんらかの問題あるいは影響がでても一切関知いたしません。
その代わりbugやプログラム修正の希望などは随時うけつけます。
AX300から自動的にm2pファイルを取得しDivXに変換するツールのパフォーマンス†
問題が発生!!†
- エンコードしたファイルを再生すると「FMP4 コーデックエラーとなりDIVXが再生できないよ!」という
メッセージが表示され再生できなくなっちゃった(涙)。色々と調べたらどの時点からかは判らないけど
Video FOURCC(4文字コード)が「FMP4」ってするよ!みたいな仕様になっちゃったみたい。
- /usr/bin/ffmpeg の エンコードオプション?に以下のようにしてもいいみたいだけどダメだった。
-ffourcc DIVX
参考にさせて頂いたサイト様†
Last-modified: 2020-03-12 (木) 09:59:18