このページ:TOP ≫  アプリケーション 動画  またはTOP ≫ ミニ知識(CG以外)

MP4で簡単に動画を作る

ようやくMP4で画像サイズ、フレームレートを自由に扱えるアプリケーションを発見した。
と言うか、恐らく一番メジャーなMP4エンコードソフトなんだろうけど、「携帯動画変換君」が少しの改造でかなり自由なエンコードツールに早変わりするのだ

経緯として、「やっぱり一つのページに動画が5個も6個も埋め込んであるのはさすがに問題だろう」と、昨日から 埋め込みを無くす為に色々勉強始めているのだ。

CG動画を制作するには、Windowsでは やはりAviファイルで作るのが、一番お手軽である。が、
ブラウザで見ようとするとAviは結構曲者である(´Д`;)
いざブログを書いてみると、どうしても1ページに5~6個 動画サンプルを置きたくなる。しかもダウンロードするのではなく、ワンクリックで開いて見て欲しい。
どーせ保存する価値の無い、比較用の味も素っ気も無い動画である。

しかし、(恐らく)一番利用者の多い「Internet Explorer」では、Aviファイル直リンク では再生されない。かといって 埋め込みすれば重くなるし、読み込みに負荷がかかり過ぎる。

Xvid、DivXなどを使うと、そんなのインストールしたくないよ!ってな人も出てくるだろう。
何よりMacな人が再生するのに大変そうだ。会社にはMacがあり、Xvidを再生もエンコードも出来るようにしてみた。が、結局ブラウザ上で再生させる方法がわからなかった(;´ω`)

と、ゆーワケで次の候補。「H264でMP4動画ファイルにする」である。
今時、iTuneなら誰でも持っているだろう。コレなら誰でも再生でき、ほぼ全てのブラウザが対応する。

しかし、MP4エンコードには壁がある。
現時点では、エンコードソフトが(1)高価なもの、(2)難しいもの、(3)簡単だが応用の効かないもの
の3種類に限られてしまうのだ。

簡単にMP4動画作れるツールは沢山存在する。しかし、『携帯、PSP、iPodで再生できるフォーマットに変換』を目的としたものばかりで、自由度が無い。256X192の動画作りたい!とか60FPSにしたい!って要望に応えてくれないのだ。
H264-MP4を使った動画産業は今、まさしく急成長をしようとしている分野だ。そう簡単にホビーユースで万能なツールは出てこないだろうと、1週間前は諦めてXvid-Aviで動画を作る事を決めたのだが。。。。

やはり、今私が「こう作りたい」と考えているブログにはH264-MP4が必要だと言う考えに至り、この二日間、FFmpegと言うのを勉強していた。

FFmpegと言うのは万能のエンコードツールだが「コマンドラインで作動させる」実に面倒臭いシロモノである。はっきり言って今更お近づきになりたくない分野である。
しかし、昨日こんなサイトを見つけた。

机上の空論

その中の、こんな一文に目が止まった。

自分でコンパイルするのが面倒なので、"携帯動画変換君"をダウンロードして、その中から ffmpeg.exe を引っこ抜いてきた。

その中から ffmpeg.exe を引っこ抜く、、、、

その中から ffmpeg.exe を引っこ抜く、、、、?

その中から ffmpeg.exe を引っこ抜く!

この一文から、(ちょっと方向が違うが) ある事を思いついた。もしやと思い、1週間前にダウンロードしていた「携帯動画変換君」のフォルダの中を覗いてみた。
クリックすると大きい画像が見れます
アッター!
default_settingフォルダの中の.iniファイルの中身は、FFmpegのコマンドラインである!
そして、「Transcoding_PC_H264.ini」の中の一文を、以下に書き換える

 [Item0]
Title=QVGA標準画質 最大30fps
TitleE=QVGA Normal quality 30fps
Command0=""<%AppPath%>\cores\ffmpeg" -y-maxfr 30-i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec h264 -coder 1 -bufsize 128 -g 250-s 320x240 -b 384-acodec aac -ac 2 -ar 48000 -ab 64 -f mp4 "<%OutputFile%>.MP4""
↓青い所を削除、下のオレンジに書き換え↓
 [Item0]
Title=my大きさ指定なし 最大120fps
TitleE=VGA High quality 120fps
Command0=""<%AppPath%>\cores\ffmpeg" -y-maxfr 120-i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec h264 -coder 1 -bufsize 1024 -g 1000-qscale 23-acodec aac -ac 2 -ar 48000 -ab 64 -f mp4 "<%OutputFile%>.MP4""
そして、再度セットアップして「携帯動画変換君」を立ち上げると。。。

デターッツ!
これに作った動画を放り込んでやれば、好きな大きさ、最大120FPSまでのH264-MP4動画がお手軽に出来る!(実証済み)
上表ではバッファサイズとか、-gとか色々数字を弄っているが、まだ未勉強で調査中。
何にしても、これで ほんの少しコマンドを覚えれば後は好きなサイズ、フレームレートでD&DでMP4動画が作り放題なワケだよ(´∀`)ノ


と、言う訳で現在、既にアップした動画をMP4で作り直し、それに対応して色々ページ修正中。
近日中に過去のページの改定行います(^_^;
(おわり)


Category : アプリケーション 動画, ミニ知識(CG以外)
« Vueで動画を作る基礎編3(一つ古い記事) | このページ | Vue 6 Infinite購入の準備をする(一つ新しい記事) »
このブログを検索
カテゴリー
最近の記事
タグクラウド

関連項目

カテゴリアプリケーション 動画
カテゴリミニ知識(CG以外)

トラックバック

恐ろしくスパムが来るようになったため現在トラックバック禁止設定にしています。2009年夏頃解除する予定です

コメント

コメントする




Posted by: 平山 | 2009年11月14日 07:53

はじめましてよろしくお願いします。

携帯動画でのh264がうまくいきません。PCの環境設定等に問題があるのでしょうか?

Posted by: けん(管理人) | 2009年11月15日 01:29

>平山さん
はじめまして。

携帯動画変換君が上手く作動しないって方の大部分は
1.Apple QuickTime Player(iTuneでもOK)をインストールしていない
2.AviSynth2.5以上をインストールしていない
のどちらかです。
インストールされていますか?

Posted by: Anonymous | 2009年11月16日 05:19

けん(管理人)さん
お返事ありがとうございます。

AviSynth2でしたので2.5以上にしましたら...OKです☆
映像・音声ビットレートの設定等はできるのでそうか?

Posted by: けん(管理人) | 2009年11月16日 14:52

上手く作動したようねすね。
おめでとうございます(´∀`)ノ

映像のビットレートは、このページ内のスクリプトの青文字の部分を書き換える事で上手く作動すると思います。

音声部分も同様の方法で
-acodecから始まる
aac -ac 2 -ar 48000 -ab 64などと記載してある部分を書き換えるとうまく作動します
aac ・・・音声にAAC利用
-ac 2 ・・・ステレオ2Ch設定
-ar 48000 ・・・サンプリング48Khz
-ab 64 ・・・ビットレート128(64x2)Kbps

携帯動画変換君の改造方法は、併設の別館ブログで詳しくやっています。
http://freesoft.tvbok.com/movie_encode/3gp_converter/
▲こちらから

スクリプト書き換えツールも存在しています
http://freesoft.tvbok.com/movie_encode/3gp_converter/nanajigen.html

頑張って~(´∀`)ノ