2008.12.06 Saturday 17:07
- Category
- PC > 動画
plaggerでのDL/エンコード/ipod取り込み自動環境は快適なんだが
zoomeだけでなくveohも出てきて、ニコ動のH264ではそろそろ物足りなく
なってきた。
かといってplaggerのモジュール書くのは面倒くさくて、ひとまず
plaggerエンコード済mp4を手動置き換えの運用で逃げようかと。
まずveoh/zoomeあたりからmp4をダウンロードをするレシピを調べてみたYO
動画サイトからmp4ダウンロード
- metadata
-
2008.06.01 Sunday 08:30
- Category
- PC > 動画
知る人ぞ知るTS抜きのため亀FX2を作ってみたもののx64のドライバーがない!!
自爆の怒りに身を任せinfをせこせこ作ってみました
元になるinfファイルはここからDL
ttps://www.usbrecorder.com/downloads.htm
んでもって試行錯誤を重ねうまく機能したinfは
こちら
cyusb.sysはもちろんcyusb.catとSparkyld.sptも同一フォルダに入れること。いじょ!
▲ ...Close
- metadata
-
2008.03.29 Saturday 17:59
- Category
- PC > 動画
しばらく空いちゃいましたが、plagger環境完了してます。
まず先に結論から。
よっぽど腕に自信があるPerl使いでない限り、cpanからのインストールするのはあきらめること。
元々Perl嫌いだったこともあるけどインストールで1週間、都合48時間以上悩んだ。
悪いことはいわん、
加藤さんのページから導入すること。
パッケージ導入に切り替え途端、1時間程度でplaggerが動くようになった。オレの1週間って。。。
shinさんのblogにplagger@macが詳しく書いてあります。
http://www.power-st.jp/blog_archives/2007/10/plaggerpodcastitunes.html
FFmpeg.pmとFetchNicoVideo.pmは修正する頻度が高いので
別ディレクトリに配置してシンボリックリンクにして配置したほうがお勧め
あと、いくつかオプションを案内しとく。アスペクト比固定は必須かも。
- FFmpeg.pm - アスペクト比固定
ffmpegにアスペクト比と画素サイズを渡す必要があるが、ソースがアスペクト比の
異なる動画が混在するのは当たり前。動的にアス比/サイズを変更できるように
はこべさんのページを
参考にFFmpeg.pmを修正。mp4/swfには対応してないため、注意。後日時間があれば
独自修正版を公開する予定
- FetchNicoVideo.pm - ニコ動画SP1対応
FetchNicoVideo.pm ver0.01はflv専用のため、ニコ動画SP1より追加されたswf/mp4に
対応にさせるパッチを当てる
- FetchNicoVideo.pm - エコノミー拒否
エコノミー画質でpodcastを作成できないようにするため、必要ならたら風呂さんのno_economyを
実装する。
▲ ...Close
- metadata
-
2008.03.27 Thursday 03:17
- Category
- PC > 動画
ffmpegは導入完了。
早速エンコードしてみる。目標はもちろんVGA overのH264/AVCプロファイルmp4。
エンコードは問題ないもののiPodに転送されない。。。orz
解決策はnicmp4boxのmac版ともいえるAtomParsleyにあり
まずはエンコードのコマンドライン。ストレステストとして640x480 120fpsを640x480 30fps化してみる
root# ffmpeg -y -i ./46600_10_m1_1.mp4 -title "dummy_title" -vcodec libx264 -coder vlc -bufsize 2048k -g 250 -level 30 -refs 2 -s 320x240 -b 1792k -bt 1792k -maxrate 2560k -qmin 2 -qmax 40 -acodec libfaac -ac 2 -ar 48000 -ab 160k -f mp4 ./testx.mp4
早速QuickTimeで再生、、、OK。iTunesで再生OK。で最後にiPodに転送、、、であえなく失敗
Windowsの時にハマったようにApple独自規格が原因っぽ、とうすうす気づいてましたとも
試しにWindows環境でnacmp4boxを通してみる
nicmp4box -add testx.mp4 testx_.mp4
これ無事転送/再生お毛。
今回もApple独自の
“Low-Complexity” H.264 Baseline Profileになかされる羽目に。。。
nicmp4boxも古い知識なのでffmpeg単体でいけんべぇとgoogle先生から世界に聞いてみた。
でも返答なし。。。この世界止まってません?
で、nicmp4boxのmac版を探すこと数時間、ティンときた。Mac版はAtomParsleyで決まり?
iTunesタグもCUIから編集できる点もCUI使いの心をがっちりキャッチ
使い方はたったコレだけ
root# ./AtomicParsley /Volumes/nac_home/test.mp4 --DeepScan --iPod-uuid 1200 --overWrite
Started writing to temp file.
Progress: ===========================================================================>100%|
Finished writing to temp file.
macportにも入ってますが肝心のuuid書き換えに対応していないので独自でコンパイルします。
といっても非常に簡単
- svnより最新版をcheckout。途中SSL証明書の有効期限が切れてるとほざくけど(T)emporaryなりで逃げとく
root #svn co https://atomicparsley.svn.sourceforge.net/svnroot/atomicparsley atomicparsley
Error validating server certificate for 'https://atomicparsley.svn.sourceforge.net:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
Certificate information:
- Hostname: *.svn.sourceforge.net
- Valid: from Tue, 09 Oct 2007 05:15:07 GMT until Mon, 08 Dec 2008 06:15:07 GMT
- Issuer: Equifax Secure Certificate Authority, Equifax, US
- Fingerprint: fb:75:6c:40:58:ae:21:8c:63:dd:1b:7b:6a:7d:bb:8c:74:36:e7:8a
(R)eject, accept (t)emporarily or accept (p)ermanently? t
- あとはREADME.TXTに従いconfigureの作成とmake
root #cd atomicparsley/trunk/atomicparsley/
root# autoconf && autoheader
root# ./configure --enable-universal
root# make
一点だけ注意。makeで失敗するのでsrc/AP_NSImage.mmを編集してあげる必要があります。詳しくは
こちら参照
ま、
0.9.2のIntel mac版をサービスして置いておきます。
あと、探している途中にnicmp4boxのソースにも出会いました。何かの記念に
リンク張っときます
▲ ...Close
- metadata
-
2008.03.26 Wednesday 05:54
- Category
- PC > 動画
本格的に動画エンコード自動化に向けて動き出してみた。
MENcoderやらffmpegxやらQuickTimeProあたりのGUIが主流っぽいが、自動化といえばバッチ、バッチといえばCUIでしょ
先人たちのサイトを見て回ったところ、どうやらffmpegが楽チンでエンコードできるみたいと理解
1. ffmpegでデコード
2. デコード結果をffmpeg内部経由でx264ライブラリを呼び出し/引き渡してエンコード
WindowsでいうところのVFWやavisynthは???など疑問はたくさん。とりあえずやってみれの精神でチャレンジ開始
何事も触ってみろとのじっちゃんの遺言に従い、ひとまず手間のかからないportでインストールしてみる。ところがエラーが出てインストールできない。。。
Error: Target org.macports.destroot returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_ffmpeg/work/trunk" && make install DESTDIR=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_ffmpeg/work/destroot " returned error 2
Command output: make -C libavutil install-libs
install -d "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_ffmpeg/work/destroot/opt/local/lib"
install -m 755 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_ffmpeg/work/destroot/opt/local/lib/libavutil.49.6.0.dylib"
usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 file2
install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 ... fileN directory
install -d [-v] [-g group] [-m mode] [-o owner] directory ...
make[1]: *** [install-lib-shared] Error 64
make: *** [install-libs] Error 2
ちなみにインストールした際のコマンドラインはこんなの
root# port install x264
root# port install faac
root# port install faad2
root# port install a52dec
root# port install lame
root# port install ffmpeg +faac +faad +a52 +x264 +lame
google先生に助けを求めたら、あったよ
コレ、ビンゴ
結局svnのrevision固有の問題らしく、revisionを上げることで無事解決
- portfileを開く
root# port edit ffmpeg
- revisionを上げる(12276でうまくいきました)
(変更前)svn.tag 11xxx
(変更後)svn.tag 12276
▲ ...Close
- metadata
-
1