2008年5月アーカイブ
打ち込みやら、バンドで作ったMP3ファイルはあるけどFLVなどのビデオがない人は
Youtubeやニコニコを見ていることしかないのか、とか考えていたらこのページが見つかりました。
[雑メモ] ffmpeg で 1枚の静止画から動画作成(ニコニコ動画向け)
MP3と画像があればFLVが作れるんなら
もっと多くの人に自分が作ったものがみてもらえるんじゃないかと考えました。
ffmpegはサーバーに既に入っていたのですが、コマンドラインでffmpeg使ったりできる人で
MP3を動画化したい人は少ないと思いますが、僕がやった方法を書いておきます。
トラックバック先では途中でavidemuxなるソフトを使っていますが
ここではffmpegのみを使用します。
動画化したいMP3ファイルと画像ファイルを用意します。
画像はJPEGを使用したほうがいいです(GifとかPNGだと上手くいかなかった)
music.mp3 image.jpg
このファイルを用意しいたと仮定して書きます。
画像ファイルからaviファイルを作ります
MP3の尺にあわせて-tのオプションに秒数を入れます。ここをあわせないと後半画像がなくなります。
aviファイルをFLVファイルにコンバートします
FLVとmp3を結合したFLVファイルを作ります
これで完成したFLVをどこかへアップロードしたりして楽しんでください
YSlowをFireBugに組み込んでハイパフォーマンスWebサイトの本を読んでいると
JSminiを使ってないと悪だ。
という気分になったので、Perlモジュール版をインストールして使ってみます。
自宅の開発機での実験になります。
これを使います。perl -MCPAN -e shell
CPANモジュールをシェルモードで起動します。
次に
install JavaScript::Minifier
パラパラとインストールのメッセージがでてきてインストールされます。
こんな感じのスクリプトを用意して実行権限をつけて/usr/loca/binなどにコピーしました。
適当ですので、使いたい方はご自由に使ってください。
あとはコマンドラインから、引数をつけて入力元ファイル名、出力ファイル名を指定して実行します
jsmin hoge.js hoge_min.js
コマンドを打つとスペースなどが取り除かれた、Javascriptファイルが完成します。
試すと面白いですが、そんなに長いJavascriptファイルがなくて
圧縮効果が少なかったりします。
ライブラリを自分でカスタムした後などに使うといいのかもしれません。
では、また
JSminを積極的に使ってみるための準備の続きを読む
