Panasonic SDR-H18 でとった動画が ffmpegで変換できないわけ
本質的には、同じようなのが FAQにのってて、 AC-3って audio codecの decoderが標準では含まれてないからのよう。 分かってしまえば簡単だけど、multimedia関連は MPEG2-TSぐらいしかしらない素人の俺には大変でした。
そもそも俺の VCR、Panasonic SDR-H18で撮った .MODファイルは、音声が AC-3 (aka Dolby Digital or A/52) って やつで encodeされているらしい。
でもってそれを decodeする free software、liba52ってのもあるんだけど、GPLらしい。
ffmpegは LGPLにしておきたいんで、liba52 は linkしないように なってるらしい。 GPLになっても構わん、ってのなら configure に --enable-gpl をつけろ、 ってのは FAQに 書いてあるとおり。
もう、ここらへんいろいろ権利とかごっちゃになっているから、ややこしいすね。 ほかにも Portsfileのままだと mp3 encodingができないので LAMEを入れろとかややこしい。 いろいろ configurationを考えなきゃいけない、 古き良き時代を思い出します。 とりあえず今は眠いんで、明日入れ直します。
でも、LGPLで作ってもそれが GPLを参照するようにしたら、 GPLになっちゃうもんですかねえ。 さらにもとの LGPL libraryを dyanamic linkしてた applicationも、 ソースを公開しなきゃいけなくなっちゃうんでしょうか。 LGPLだと思って使ってたのになんか理不尽ですねえ。 この場合、だれのせいなんでしょうか、って思っちゃう。 ここらへん、パズルになりそうだけど、 やっぱり眠いので夢の中で考えます。
| 固定リンク
「Mac」カテゴリの記事
- Google日本語入力のテストとか(2009.12.03)
- GCALDaemonにより iCalと Google Calendarの同期(2008.11.20)
- polipo の offline機能(2008.08.19)
- class-dumpのわな(2008.08.07)
- Leopard (MacOS 10.5.1) の Windows shareの bug回避(2008.02.28)
この記事へのコメントは終了しました。
コメント