foltiaHDでトラコンできた時

結構嬉しかったので自分の変更点のメモ。

 

まず現在の最新Ver(リビジョン?チェンジセット?)の88では

http://svn.dcc-jpl.com/foltia/trunk/install/perl/ipodtranscode.pl

にあるように

$ffmpegencopt = ” -s 360×202 -deinterlace -r 24.00

-vcodec libx264 -g 300 -b 330000 -level 13 -loop 1

-sc_threshold 60 -partp4x4 1 -rc_eq ‘blurCplx^(1-qComp)’

-refs 3 -maxrate 700000 -async 50 -f h264 $filenamebody.264″;

のような記述になっています。

ここにあるオプションに問題があったようで、

最近のx264のrev.952以降で-rc_eqのオプションが廃止されたかされてないか。みたいな感じでこのオプションががエラーをはいてました。

ということでこのオプションを削除。

次に-partp4x4 1のオプションが

Invalid value ‘1’ for option ‘partp4x4’

のエラーを吐いていたのでこのオプションも削除。

最後にloopオプションが

Invalid value ‘1’ for option ‘loop’

を吐いていたのでこれも削除。

んで、

$ffmpegencopt = ” -s 360×202 -deinterlace

-r 24.00 -vcodec libx264 -g 300 -b 330000

-level 13 -sc_threshold 60 -refs 3 -maxrate 700000

-async 50 -f h264 $filenamebody.264″;

こんな感じのオプションにかきかえるとできたりできなかったり!

参照HP:

foltia

最新FFmpegに関するQ&A

最新ffmpegの高度なオプション

friio@centos

必要なソフト(ライブラリのインストール)

yum -y install gtk+ gcc-c++ libusb-devel hal-devel glib2-devel boost-devel pcsc-lite ccid pcsc-lite-devel ccid-devel

参照サイト:ここだよっと(http://blog.kokodayo.com/2008/09/44.html)

DTV関連ツールのFriioうpろだから0777.zipをダウンロード

wget http://2sen.dip.jp/cgi-bin/friioup/source/up0777.zip
unzip 0777.zip
cd recfriior4/arib25v021/arib25/
make
cp src/b25 /usr/local/bin/b25
cd ../../recfriior4
vi Makefile
-mtを削除
:wq
vi usbops.hpp
・usb/ch9.h
↓へ変更
・usb_ch9.h
:wq
make
cp recfriio /usr/local/bin/recfriio
cd /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents
cp Info.plist Info.plist.org
cp /root/recfriior4/arib25v021/libccid_Info.plist Info.plist
vi Info.plist
<key>CFBundleExecutable</key>
<string>libccid.so.1.3.1</string>
<key>ifdManufacturerString</key>
<string>Ludovic Rousseau (ludovic.rousseau@free.fr)</string>
<key>ifdProductString</key>
<string>Generic CCID driver v1.3.1</string>
の1.3.1を自分のverに変更
recfriio --b25 25 10 out.ts
bcas->init failed. code=-4
disable b25 decoding.
Search friios from dir: /dev/bus/usb
1 friios found:
/dev/bus/usb/001/016: use this friio.
device: /dev/bus/usb/001/016
Signal level: 11.225
Output ts file.

 

…orz

 

これらの操作をDebian 5.0でやると普通にb25を通し複合化されたものが出力されるんだけどCentOS 5.2でやるとエラー。

ってことはFriioのカードリーダ自体はまぁ動いてるというかLinuxでも使えるんだろうけど。

つまりccidやpcsc関係ライブラリが足りないのかなぁ。

 

とか思いつつもういろいろいじくるのめんどくさくなってきたのでamazonでカードリーダ頼んでおきました。

friio

ねんがんのbかsカードをてにいれたぞ!

 

ということでMonsterTV HDUSを9000円で買ってきて、本体は放置しながらfriioの設定をしてました。

ほかのサイトでも共通で躓いてるb25の処理がやっぱりできない。

初めて使うライブラリばっかなのでぜんぜん処理が理解できず、

ずっとtail -f /var/log/messagesでログを見ながら抜いて挿して抜いて挿して・・・

 

もう秋田

起きたらにしよう。