cojiの日記

2008-08-11

ustream の動画をニコ動にうpできるようにする変換バッチ

09:50 | ustream の動画をニコ動にうpできるようにする変換バッチ - cojiの日記 を含むブックマーク はてなブックマーク - ustream の動画をニコ動にうpできるようにする変換バッチ - cojiの日記

私が使ってる最新のパラメータにアップデートしました。

http://svn.coderepos.org/share/lang/ruby/misc/ust2smile.rb

使い方:

$ ruby ust2smile.rb <変換対象flvファイル名>

とすると、元ファイルと同じディレクトリに *_smile.mp4 という名前で変換したファイルが出力されます。ファイル名は複数指定することもできます。

指定しているパラメータの意味:

-yYes/No 確認ナシに実行
-f mp4ファイルフォーマット。mpeg4
-vcodec libx264映像コーデック。H.264
-b 64k映像ビットレート。64kbps
-bt 64kビットレートトレランス。なんかよく分かってません。
-r 6フレームレート。6フレーム/秒
-acodec libfaacオーディオコーデック。aac
-ar 22050オーディオサンプリングレート
-ab 24kオーディオビットレート 24kbps
-ac 1オーディオチャンネル数。1なのでモノラル。
-async 1映像・音声の同期用パラメータ(詳細よくわからず)
-threads 0マルチスレッドエンコード。0はスレッド数自動の意味

ffmpeg は以下のエントリで紹介したmacmacportsを使ってインストールしている前提ですが、バッチ処理でしかないので、ffmpeg のパス指定を変えればソースインストールWindows上でも動くんじゃないかな。

macportsffmpeg を入れる方法 (ustから変換に使う専用)

http://ffmpeg.g.hatena.ne.jp/coji/20080428/1209393315

hogeloghogelog2008/08/11 11:15coderepos文化がわからないのでとりあえずコメントで
--- ust2smile.rb (リビジョン 17361)
+++ ust2smile.rb (作業コピー)
@@ -10,7 +10,7 @@
ARGV.each do |in_file|
out_file = "#{File.basename(in_file, '.flv')}_smile.mp4"
2.times do |n|
- cmd = "#{ffmpeg} -pass #{n} -i #{in_file} #{options} #{out_file}"
+ cmd = "#{ffmpeg} -pass #{n+1} -i #{in_file} #{options} #{out_file}"
puts cmd
system cmd
end

cojicoji2008/08/11 11:48hogelogさんありがとうございました。修正しました。 http://coderepos.org/share/changeset/17362

coderepos の文化的には不具合みつけたら特に断らず勝手にコミットしちゃってokなかんじです。だれか問題みつけたらその人が昔のに戻すということで。

hogeloghogelog2008/08/12 16:48なるほどなるほど。

AjayAjay2012/07/15 16:17How neat! Is it raelly this simple? You make it look easy.

gxchwhgxchwh2012/07/16 03:34Xwnsaa <a href="http://desptahycysh.com/">desptahycysh</a>

xzucgxvexzucgxve2012/07/17 13:20aO9CBQ <a href="http://hrlxpmqlbhxi.com/">hrlxpmqlbhxi</a>

2008-04-28

macports で ffmpeg を入れる方法 (ustから変換に使う専用)

23:35 | macports で ffmpeg を入れる方法 (ustから変換に使う専用) - cojiの日記 を含むブックマーク はてなブックマーク - macports で ffmpeg を入れる方法 (ustから変換に使う専用) - cojiの日記

$sudo port install ffmpeg +faac +faad +lame +x264

variants の意味

+faac aac(オーディオコーデック)のエンコードサポート

+faad aac(オーディオコーデック)のデコードサポート

+lame mp3(オーディオコーデック)のエンコード/デコードサポート

+x264 H.264(ビデオコーデック)のエンコード/デコードサポート

takuma104takuma1042008/04/29 04:17おお、macportsすごいですね。未だに僕は野良ビルドでしたが、port版もつかってみようかな。

KikiKiki2012/07/13 20:54That's relaly thinking at a high level

bkfbhbnpnjxbkfbhbnpnjx2012/07/15 13:36eJ3qtH , [url=http://torgbqcsumer.com/]torgbqcsumer[/url], [link=http://rnntvozcahcf.com/]rnntvozcahcf[/link], http://vifavwbtnolw.com/

llgwsnsllgwsns2012/07/16 05:268MdYzn <a href="http://ugxnxkzjbcod.com/">ugxnxkzjbcod</a>

eklkuvwnwjeklkuvwnwj2012/07/16 10:26wdFk7n , [url=http://gvmbntqupfli.com/]gvmbntqupfli[/url], [link=http://pakinlarqbll.com/]pakinlarqbll[/link], http://latgonfhevvl.com/

2008-03-24

ustream からダウンロードした flv を mp4(h.264+aac)にするとき

12:46 | ustream からダウンロードした flv を mp4(h.264+aac)にするとき - cojiの日記 を含むブックマーク はてなブックマーク - ustream からダウンロードした flv を mp4(h.264+aac)にするとき - cojiの日記

2pass でやってます。

/opt/local/bin/ffmpeg -pass 1 -i sample.flv -y -f mp4 -vcodec libx264 -b 64k -bt 64k -r 10 -s 512x384 -acodec libfaac -ar 44100 -ab 24k -ac 1 -async 10 -threads 0 sample_smile.mp4

/opt/local/bin/ffmpeg -pass 2 -i sample.flv -y -f mp4 -vcodec libx264 -b 64k -bt 64k -r 10 -s 512x384 -acodec libfaac -ar 44100 -ab 24k -ac 1 -async 10 -threads 0 sample_smile.mp4

YorlaYorla2012/07/13 20:32I love reading these articles because they're short but ifnroamitve.

wzxcqiilwzxcqiil2012/07/14 14:36u2fsHx <a href="http://kwsablpirvgr.com/">kwsablpirvgr</a>

fasmjbyomcrfasmjbyomcr2012/07/15 13:31OLVxVs , [url=http://setehofivtib.com/]setehofivtib[/url], [link=http://ulajjnunraiv.com/]ulajjnunraiv[/link], http://mowkphrjzkzh.com/

phbdzivytphbdzivyt2012/07/16 05:22OPcJqZ <a href="http://saeyxbgvtiwf.com/">saeyxbgvtiwf</a>

MarcoMarco2013/10/10 21:33Un lato di UT che avevamo gia ccitsonuoo in radio da Fiorello ..ma e8 giusto che l'abbia conociuto anche l grande pubblico.Un Tozzi naturale e assolutamente semplice come gli amici della porta accanto!

LissaLissa2013/10/12 21:26i wouldnt say seervd us well in anyway,they fucked out space program more then they helped it,sorta like the jews did to them,thats why russia had sputnic in space first,the nazi hated us no matter if they worked for us they still hated us,and thats why our space program failed for so long,read abou tit,we shot a missle at mexico back in the 40 s.and missed by a few miles,cause they fucked up the guidance system,true facts. http://xwdlucnon.com [url=http://mbywlwmw.com]mbywlwmw[/url] [link=http://afyrmpedoyr.com]afyrmpedoyr[/link]

LissaLissa2013/10/12 21:26i wouldnt say seervd us well in anyway,they fucked out space program more then they helped it,sorta like the jews did to them,thats why russia had sputnic in space first,the nazi hated us no matter if they worked for us they still hated us,and thats why our space program failed for so long,read abou tit,we shot a missle at mexico back in the 40 s.and missed by a few miles,cause they fucked up the guidance system,true facts. http://xwdlucnon.com [url=http://mbywlwmw.com]mbywlwmw[/url] [link=http://afyrmpedoyr.com]afyrmpedoyr[/link]

LissaLissa2013/10/12 21:26i wouldnt say seervd us well in anyway,they fucked out space program more then they helped it,sorta like the jews did to them,thats why russia had sputnic in space first,the nazi hated us no matter if they worked for us they still hated us,and thats why our space program failed for so long,read abou tit,we shot a missle at mexico back in the 40 s.and missed by a few miles,cause they fucked up the guidance system,true facts. http://xwdlucnon.com [url=http://mbywlwmw.com]mbywlwmw[/url] [link=http://afyrmpedoyr.com]afyrmpedoyr[/link]

SalahSalah2013/10/14 08:08To think, I was <a href="http://ppovzpaqz.com">cofunsed</a> a minute ago.

VavineVavine2013/10/14 13:32Your article was exeellcnt and erudite. http://erhmnfxjqqb.com [url=http://halzptmad.com]halzptmad[/url] [link=http://fvvivb.com]fvvivb[/link]