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の高度なオプション

動画用UPLOADER

サーバ掃除のついでに色々と入れなおしたのでPHPMotion周りがだいぶすっきりしたというか。

ffmpegもちゃんと動いているっぽいからcovertion.phpをいじってビットレート諸々変更しました。

 

変更点

  1. 変換を720×405の16:9へ
  2. MP4などのファイルのビットレートを2500へ
  3. index.phpで表示されるはずのランダム再生が表示されなかったので表示されるように

続きを読む

PHPMotion インストール.sh for CentOS 5.2

この前ので問題なくできるだろう。って思ってたら、最近ffmpegのlibavcodecか何かに変更があったようで、ffmpeg-phpのmakeが通らなくなっていました。

ということでそれの修正Ver。

ダウンロード:phpmotion_for_v2.1_0327.sh.txt

日本語化などはしてありますがこんな感じに。

http://menta.orz.hm/video/

変更点は上に書いたとおり、ffmpeg-phpのVer変更のみですが。

PHPMotionインストール.sh for v2.1

PHPMotionのV3がいつ出るのかwktkしながら結構な間待ってるんですがなかなか出ませんね。

今回のスクリプト(そんな仰々しいものではないんですが)はほとんど内容は変わってませんが、とりあえず

  1. ffmpegのconfigure時にエラーが出るものへの対処
  2. lame MP3のバージョンが上がっていたので新Verへ
  3. faad2のVerを最新のVerへ
  4. その他の微調整

見たいな感じです。

Download:phpmotion_for_v2.1_0324.sh.txt

http://menta.orz.hm/video/

変更点の詳細

続きを読む

foltiaその後

ということで気張ってたんですが、

どうも原因はffmpeg自体にあるようで。

最近x264をgitでcheckoutしたあと、make && make installしffmpegをmakeしようとするとエラーが出る。

というごとでrpmforgeのリポジトリからDLしてるんですが、どうも1280xとかの動画をエンコードするとエラー。

とりあえずgoogle先生に生TSがエンコードできるx264とffmpegのVerをきいてインスコしようかと。

PHPMotion インストール スクリプト

スクリプトなんて大げさなこと書きましたが実際

#!/bin/sh

みたいな感じでぐだぐだ書いただけです。

ただ

chmod +x phpmotion.sh

./phpmotion.sh

をすればPHPMotionに必要なものは一通り入るようになってます。

スクリプト:phpmotion.sh.txt

このスクリプトでのffmpeg configureオプション

./configure –enable-libmp3lame –enable-libx264 –enable-libxvid –enable-libfaac –enable-libfaad –enable-pthreads –enable-gpl –enable-shared –prefix=/usr

以下、必要なものと構成、使用上の注意など。

続きを読む