D Blog

「ちょっと、気になる~」をメモ。

USB SDカードリーダー

2010-05-31 | Memo
微妙にデザインが違うけど、たぶんこれ↓

MUL-USB2
いきなり壊れた。
ファイル書き込み中に、反応しなくなって、
「エラーが発生しました」
その後、2度と認識せず。

これ↓

MR-K002SV
安っ!
在庫いくつあるのかなあ。。。
すぐ無くなるだろうなあ。。。

Dell Inspiron Mini 12 [ubuntu 10.04 gma500] (7)

2010-05-29 | Memo
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)
の環境整備。

こちら↓
http://nampo.dip.jp/?p=2227
によると
こちら↓
http://bats.cocolog-nifty.com/blog/2010/05/ubuntu-1004gma5.html
に書かれている、
sudo gedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULTの行にmem=976mb
sudo update-grub
で、動画再生がスムーズになったとあったので試してみる。
結果はVLCプレーヤーではOKだが、TotemではNGというのは変わらず。
mem=2000mb にすれば変わる?
そんなことはないと思うので試してはいない。
最初のリンクの方は VLC しか使わないのだろうと勝手に判断して、勝手に納得しておく。

ALESIS TapeLink USB (1)

2010-05-29 | Memo

ALESIS TapeLink USB
もう、ずいぶん前だけど買った。

ノーブランドの安物は怖くて買えず、これにしたけど、不満な点もいくつか。
1. Play/Stop などのボタンが安っぽいメカ式
2. 2つのレベルインジケーターが、常に同じ値を示す。
テープがおかしくなってて、片チャンネル消えているのを再生した時、レベルインジケーターを信用して、配線を何度も確認したり、故障を疑ったりして悪戦苦闘。テープが悪いと気がつくまで、かなり時間を浪費してしまった。

今時、録音機能付きダブルデッキって必要?
再生専用で基本機能が使いやすい物を同じ値段で作ってほしかった。

LinkTheater vs PAV-MP1 (1)

2010-05-28 | Memo
LT-H91LAN
LT-H91LAN

PAV-MP1
PAV-MP1
の比較。

LT-H90LAN が対応していないファイルをトランスコードしてるけど、時間がかかって気が遠くなりそう。
もっと対応フォーマットが多い物はないかと調べている。
まずは、後継機の LT-H91LAN
対応フォーマットは LT-H90LAN と全く変わっていない。
ネットワークメディアプレーヤー のページで1位になっている PAV-MP1 を見ると、これが良さそう。
DivX、FLV、Real Video など LT-H90LAN で全く対応していないビデオフォーマットに対応していると書かかれている。

LT-H90LAN で再生できないでトランスコードしようとしているファイルのフォーマットは、
1. Microsoft MPEG-4
2. Windows Media Video 8
3. DivX
4. FLV (VP6)
5. Real Video
の 5つが今、わかってるもの。他にもあるかもしれない。
これらが再生できるのなら買ってもいいなあ。。。
1と2はダメそうだけど。。。
液晶テレビの足元に置けそうな小ささもいい。
今 LT-H90LANが置いてある場所に別の物を置くことも考えられるようになるし。

Dell Inspiron Mini 12 [ubuntu 10.04 ffmpeg] (6)

2010-05-27 | Memo
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)


ネットワークメディアプレーヤー (写真はLT-H90WN) 用トランスコードをしたい。

faac のパッケージはあるのでインストールして、次のような感じのステップを踏んでトランスコードしてみる。

$ ffmpeg -i in.avi -vn -acodec pcm_s16le tmp.wav
$ faac -o tmp.aac tmp.wav
$ ffmpeg -i tmp.aac -i in.avi -vcodec libx264 -vpre default -acodec copy out.m4v

音が出ない。
.aac 形式(ADTS)がダメなのか?

$ faac -o tmp.m4a tmp.wav
$ ffmpeg -i tmp.m4a -i in.avi -vcodec libx264 -vpre default -acodec copy out.m4v

OK。


Dell Inspiron Mini 12 [ubuntu 10.04 ffmpeg] (5)

2010-05-26 | Memo
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)


ネットワークメディアプレーヤー (写真はLT-H90WN) 用トランスコードをしたい。

こちら↓
https://launchpad.net/~nvidia-vdpau/+archive/cutting-edge-multimedia
のパッケージを試してみる。
ubuntu 標準のパッケージとは依存関係などが全然違っていて、ffmpeg 関連のパッケージをすべて削除してインストールし直す必要があった。

結果は、期待はずれ。
libfaac は有効になっていないし、ビデオアクセラレーションが ffplay ならOKだがTotem だと NG というのも変わらない。

残念。

何か他に良い点があるか調べる気になれず、すぐに元に戻した。

Dell Inspiron Mini 12 [ubuntu 10.04 ffmpeg] (4)

2010-05-25 | Memo
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)


ネットワークメディアプレーヤー (写真はLT-H90WN) 用トランスコードをしたい。

libx264 の使い方が分かった。

$ ffmpeg -i in.avi -vcodec libx264 -vpre default -acodec libmp3lame out.mp4

のような感じで使う。
/usr/share/ffmpeg
の下に設定ファイルがあり、-vpre の後に指定できる文字列が分かる。
このように変換したファイル、Totemでの再生はOKだが、LT-H90LANでは音が出ないのは libxvid の時と同じ。16:9 を 4:3 に間違えないところは良いのだが。。。

$ ffmpeg -i in.avi -vcodec libx264 -vpre default -acodec libmp3lame out.avi

としてみる。
今度は音は出るが画像が出ない。困った。。。

Dell Inspiron Mini 12 [ubuntu 10.04 ffmpeg] (3)

2010-05-23 | Memo
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)


ネットワークメディアプレーヤー (写真はLT-H90WN) 用トランスコードをしたい。

自分が持っているのは LT-H90LAN だが、デコード可能なファイル形式は、こちら↓
http://buffalo.jp/products/catalog/multimedia/mediaplayer/lt-h90wn/spec.html
と同じ。
DivX などの再生できないファイルを、mp4 (H.264 + AAC) 形式、画像サイズ、ビットレートは変えないようにトランスコードしたい。

ubuntu 標準の ffmpeg では H.264 などのエンコードはできないので multiverse の extra をインストールする。



なぜ、ffmpeg-extra というパッケージがないのだろうか?
configuration 表示が変わらないのが嫌らしい。

$ ffmpeg
FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --extra-version=4:0.5.1-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 1 / 52.20. 1
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Mar 4 2010 12:35:30, gcc: 4.4.3
At least one output file must be specified

トランスコードしようとして

$ ffmpeg -i in.avi -vcodec libx264 -acodec libfaac out.mp4

のような感じで実行してみると

Unknown encoder 'libfaac'

最近の ffmpeg は標準のAACでエンコードできるようになったので libfaac は外された?

$ ffmpeg -i in.avi -vcodec libx264 -acodec aac out.mp4

Unknown encoder 'aac'

対応していない。
仕方ないので AAC は諦めて、

$ ffmpeg -i in.avi -vcodec libx264 -acodec libmp3lame out.mp4

MP3 のエンコードは問題ないようだが、libx264 でエラー。

[libx264 @ 0x8106810]broken ffmpeg default settings detected
[libx264 @ 0x8106810]use an encoding preset (vpre)
Error while opening codec for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height

色々調べてオプションを加えたりしてみたが、上のエラーを消すことはできず。
今度は H.264 を諦めて、

$ ffmpeg -i in.avi -vcodec libxvid -acodec libmp3lame out.mp4

とすると

[libxvid @ 0x9c5e3a0]Invalid pixel aspect ratio 0/1



$ ffmpeg -i in.avi -vcodec libxvid -aspect 16:9 -acodec libmp3lame out.mp4

とするとファイルとしては問題なく PC 上では正しく再生できるが、
LT-H90LAN では画像は 4:3 として扱われ、音は出ない。

$ ffmpeg -i in.avi -vcodec libxvid -aspect 16:9 -acodec libmp3lame out.avi

とすると LT-H90LAN でも音は出る。ただし、画像表示は変わらない。
in.avi の音声は元々 MP3 なので

$ ffmpeg -i in.avi -vcodec libxvid -aspect 16:9 -acodec copy out.avi

としてみたが、異常に時間がかかって使い物にならない。
なぜだろう?

今日はこのへんにしておこう。。。

Dell Inspiron Mini 12 [ubuntu 10.04 ffmpeg] (2)

2010-05-22 | Memo
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)


ネットワークメディアプレーヤー (写真はLT-H90WN) 用トランスコードをしたい。

1つ前の記事で、ビデオアクセラレーション機能が効いていないのが、GMA500のドライバーのせいにしてしまったが、違っていた。
悪いのは Totem が使用する gst-ffmpeg。
ffplay や VLCプレーヤで再生するとビデオアクセラレーション機能は効いている。
9.10に戻したりしなくて良かった。

gst-ffmpeg の問題であって、Totem の問題ではないのだが、念のため
こちら↓
http://viva-ubuntu.kilo.jp/?p=2858
を参考に Totem をアップデートしてみる。
やはり、変化なし。

Dell Inspiron Mini 12 [ubuntu 10.04 ffmpeg] (1)

2010-05-21 | Memo
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)
Inspiron Mini 12 ベーシックパッケージ(Ubuntu対応)


ネットワークメディアプレーヤー (写真はLT-H90WN) 用トランスコードをしたい。

トランスコードなんて重い処理は高速なデスクトップでやったほうが良いかもしれないが、ネットワークメディアプレーヤーの再生結果をみられる場所にデスクトップパソコンが置いていない。
で、ノートパソコンでやりたい。

使うソフトは ffmpeg をベースにしたソフト。
Linux で ffmpeg を使えば、Windows では有効にならないビデオアクセラレーション機能が有効になるのが良い点。
Inspiron Mini が使うビデオアクセラレーション機能は、Intel の提唱する VAAPIだが、ffmpeg がこのAPIによるH.264のデコードをサポートしたのはごく最近。
http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2009-December/026127.html
http://cgit.freedesktop.org/gstreamer/gst-ffmpeg/commit/?id=eaac8503c0885924496d999e2f5377909522eb23
これが、ubuntu に取り込まれたのは、10.04 から。
http://packages.ubuntu.com/ja/lucid/ffmpeg
http://packages.ubuntu.com/ja/lucid/gstreamer0.10-ffmpeg

早く、ビデオアクセラレーション機能に対応したGMA500のドライバーがでないかなあ、と思う。。。

現時点でベストな解は 9.10 に戻して、こちら↓
https://launchpad.net/~nvidia-vdpau/+archive/cutting-edge-multimedia
のPPAの ffmpeg を入れることだと思うが、結局はビデオアクセラレーション機能の効かない 10.04 のまま作業を続けてしまうのであった。。。