雲雀は高く空を舞い このページをアンテナに追加 RSSフィード

「ひよこは高く空を舞い」について

2007-08-22

[]PSPエンコード設定・とりあえずの決定。 PSP用エンコード設定・とりあえずの決定。 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - PSP用エンコード設定・とりあえずの決定。 - 雲雀は高く空を舞い PSP用エンコード設定・とりあえずの決定。 - 雲雀は高く空を舞い のブックマークコメント

[Info]

Title=MPEG4 H.264 (CardioPSP)

Description=720x480のPSP用高画質H.264を作成します。


[Item0]

Title=cPSP (H.264)

Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -timestamp "<%TimeStamp%>" -vcodec h264 -s 640x480 -padleft 40 -padright 40 -r ntsc -coder 1 -bufsize 768k -mbd rd -flags bitexact+4mv+trell+aic -cmp 2 -subcmp 2 -g 300 -b 2000k -acodec aac -ac 2 -ar 48000 -ab 36k -f psp -level 21 -aspect 4:3 "<%OutputFile%>.MP4""

[Item1]

Title=サムネイルの作成

TitleE=make thumnail

Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -f image2 -ss 1 -vframes 1 -s 160x120 -an "<%OutputFile%>_s.jpg""

Command2=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -f image2 -ss 1 -vframes 1 -s 320x240 -an "<%OutputFile%>_m.jpg""

Command3=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -f image2 -ss 1 -vframes 1 -s 640x480 -an "<%OutputFile%>_l.jpg""

[Item2]

Title=MS-MPEG4v2 (for PowerPoint)

Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -vcodec msmpeg4v2 -r ntsc -b 2000k -ab 32k -acodec mp3 "<%OutputFile%>.avi""

何が変わったかというとあまり何も変わってないのは気のせいか。


[]一度立ち止まって今後の予定。 一度立ち止まって今後の予定。 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - 一度立ち止まって今後の予定。 - 雲雀は高く空を舞い 一度立ち止まって今後の予定。 - 雲雀は高く空を舞い のブックマークコメント

  • エンコーディングはこれで良いとして、エンコーディング関係で使用するソフトをひとまとめにする。
  • CMSの方を整える。WordPressはどうもRSS関係の設定がいまいちな気がしてならない。けど、RSSの設定に特化したCMSて何があるんだろう。「webは星、フィードは光」ということで、modiphi?高い。あるいは自分で作るか。
  • ドキュメントを作る、とか。
  • グラフ作成の方も少しずつやっていかないと。
トラックバック - http://chick.g.hatena.ne.jp/allegro/20070822

2007-08-21

[]PSP FW アップデート PSP FW アップデート - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - PSP FW アップデート - 雲雀は高く空を舞い PSP FW アップデート - 雲雀は高く空を舞い のブックマークコメント

僕が使用しているPSP-1000のファームウェアがver.3.30だったのでver.3.52にアップデート。最新版のつもりだった。

ver.3.52は2007/7/24にリリース。ちなみにver.3.30は2007/3/28にリリースだとか。

ver.3.52になって、解像度の解釈が変わった。QuickTime on WinXPと同じように解釈するようになったので、個人的には改善、だけど、はて。

FW ver.3.30時代の「DVフォーマット(720x480)動画」を「H.264フォーマット」に変換した時の表示の仕方は以下の通り。

H.264(640x480)H.264(720x480)
QTonWinXP望ましい表示横長
PSPよく分からない望ましい表示

FW ver.3.52では以下の通り。

H.264(640x480)H.264(720x480)
QTonWinXP望ましい表示横長
PSP望ましい横長

ということで、今後の動画の解像度は640(+40x2)x480で良い、かな。


[]アスペクト比について アスペクト比について - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - アスペクト比について - 雲雀は高く空を舞い アスペクト比について - 雲雀は高く空を舞い のブックマークコメント

この際なので、気になっていた解像度とアスペクト比の関係を調べてみた。

Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -timestamp "<%TimeStamp%>" -vcodec h264 -s 640x480 -padleft 40 -padright 40 -r ntsc -coder 1 -bufsize 768k -mbd rd -flags bitexact+4mv+trell+aic -cmp 2 -subcmp 2 -g 300 -b 2000k -acodec aac -ac 2 -ar 48000 -ab 36k -f psp -level 21 -aspect 4:3 "<%OutputFile%>.MP4""

解像度を[-s 640x480]と[-s 720x480]の2通り、アスペクト比を[-aspect 4:3][-aspect 16:9][N/A]の3種類、計6種類の動画を作って比較した。

QTとPSPでの結果は単純。

640x480/4:3640x480/16:9640x480/N/A720x480/4:3720x480/16:9720x480/N/A
QT7.2onWinXPOKOKOK横長横長横長
PSP FW 3.50OKOKOK横長横長横長

アスペクト比が関係ない結果となった。

[]アスペクト比について(2) アスペクト比について(2) - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - アスペクト比について(2) - 雲雀は高く空を舞い アスペクト比について(2) - 雲雀は高く空を舞い のブックマークコメント

じゃあ、どういう時に関係するのかしら、と思って再生ソフトを買えてみた。Windows XP上でH.264を再生できるソフトはWindows Media Player 10(追加コーデッック), Real Player10.5, QT7.15, DV, Simple Media Player, Media unite, Media Player Classic, GOM Player 2.1.1x, VLC 0.86a, MPlayerとのこと。今回はVLCを検討した。設定されたアスペクト比で再生されるようVLCでの再生アスペクト比デフォルト。結果は以下。(比は横対縦)

DV file640x480/4:3640x480/16:9640x480/N/A720x480/4:3720x480/16:9720x480/N/A
VLC 0.86a5:4.51:14.5:55.5:4.55:4.51:16:4.5
QT7.21:11:11:11:15:4.55:4.55:4.5

…。解像度とそれで実現されるアスペクト比を設定可能、このとき実質的にピクセルのアスペクト比を指定することになる。VLCはその設定を見る。設定されてない時は正方画素で表現する。一方QuickTimeはその設定を見ていない。フォーマットにあわせて何となく表示する、と言うこと、かな。

使われそうなソフトそれぞれで比べてみるのはちょっとしんどい、ということで、他のソフトは調べないにする。

スケールは動画上に描かれた正円をデスクトップ物差し[ScaleX]で測定した。

[]アスペクト比について (3) 参考になるサイト アスペクト比について (3) 参考になるサイト - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - アスペクト比について (3) 参考になるサイト - 雲雀は高く空を舞い アスペクト比について (3) 参考になるサイト - 雲雀は高く空を舞い のブックマークコメント

こうしたアスペクト比に関することとかはこちらが詳しいです。

QTはアスペクト比の設定を無視するけど、DirectShowを導入したWindows Media Playerアスペクト比の設定を無視しない、と。

こちらは色々とすごい詳しい。すごい。

あとは、x264に関する設定についてこちらとか。

ほんと、x264の設定は地獄だ(略

トラックバック - http://chick.g.hatena.ne.jp/allegro/20070821

2007-08-20

[]PowerPointで再生できる動画を作る (1) 前書き PowerPointで再生できる動画を作る (1) 前書き - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - PowerPointで再生できる動画を作る (1) 前書き - 雲雀は高く空を舞い PowerPointで再生できる動画を作る (1) 前書き - 雲雀は高く空を舞い のブックマークコメント

PowerPointで再生可能な動画形式はこちらのマイクロソフトのサポートページに詳し…くない。「この情報は役に立ちましたか?」いいえ。

しかし、こちらは役立ちそう。

とりあえず、PowerPointの動画再生は「WindowsMediaPlayer」でされるのでなく、Windowsに含まれる「Media Control Interface(MCI)互換デバイス」でされるとのこと。ここで、Windows Media PlayerにくらべてMCIデバイスは機能が劣るために、パワーポイントで再生できるファイル形式とは!と言う話しになったり、よくわからない作法だとか知見が蓄積されていくことになる、と。

今回はffmpeg系ソフト(携帯動画変換君)を使って、DVコーデックの動画をPowerPointで再生できるコーデックの動画に変換することを目的とした。

これまでの経験から、PowerPoint上で使用する動画のコーデックはMS-MPEG4v2とした。


[]エンコードエンコード編 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - エンコード編 - 雲雀は高く空を舞い エンコード編 - 雲雀は高く空を舞い のブックマークコメント

前回の続き。

携帯動画変換君でMS-Mpeg4v2へエンコードするコマンドは以下の通り。

(しかし、6年くらい前に、MSMpeg4なんて傾奇者の使うフォーマットだろ、と見切りをつけたのになぁ。まさかこんなことになるとは)

[Item0]

Title=MS-Mpeg4v2 2000kbps

Command0=""<%AppPath%>¥cores¥ffmpeg" -y -i "<%InputFile%>" -vcodec msmpeg4v2 -b 2000k -ab 96k -acodec mp3" <%OutputFile%>_msmpeg4v3.avi""

これは、こちらを参考にした。

簡単。と思ったら再生できない。 (on Windows XP SP2)

続く。

[]再生編 再生編 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - 再生編 - 雲雀は高く空を舞い 再生編 - 雲雀は高く空を舞い のブックマークコメント

以下を参考に、MS-MPEG4系の再生のためにマイクロソフトのサイトからコーデックをダウンロード&インストール。

PowerPointで再生できるか確認するには、PowerPoint上で実際再生してみる他に、MCIデバイスである「mplay32」を利用する手もある。これは、「ファイル名を指定して実行」にて「mplay32」を入力して実行できる。

問題無し。とおもったら、倍速再生されている、ような。んー、なんでだろ。とりあえず、保留。解決したら、続く。

トラックバック - http://chick.g.hatena.ne.jp/allegro/20070820

2007-08-19

[](いまさら)2.0風ロゴ作成 (いまさら)2.0風ロゴ作成 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - (いまさら)2.0風ロゴ作成 - 雲雀は高く空を舞い (いまさら)2.0風ロゴ作成 - 雲雀は高く空を舞い のブックマークコメント

edsのロゴを作成したのでその手順をメモ。どういうのがいいかなーと思った結果、手っ取り早く2.0風のデザインとする事にした。

以下、イラレ10で作る2.0風ロゴ作成手順。言葉は「雲雀は高く空を舞い」よりLark soars.

1) 文字を入力して、アウトラインを作成 。フォントはGill SansかMyriad Proが好き。

f:id:allegro:20070820194725p:image

2) 適当な波線を作って文字に重ねてパスファインダで分割

f:id:allegro:20070820194739p:image

3) 適当に色分け。今回はC80M0Y0K0(濃い色), C60M0Y0K0, C0M80Y0K0(濃い色), C0M60Y0K0とした。

f:id:allegro:20070820194914p:image

4) オブジェクト>変形>リフレクト、水平/コピー

反射体に対して、鏡面に近いところは何もいじらず、鏡面に遠いところは濃い色から黒へとグラデーション(背景を黒とした)。このときグラデーションの中間点を75%とした。

f:id:allegro:20070820194801p:image

5) 完成。

f:id:allegro:20070820194812p:image

トラックバック - http://chick.g.hatena.ne.jp/allegro/20070819

2007-08-18

[]PSP-2000 外部出力について PSP-2000 外部出力について - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - PSP-2000 外部出力について - 雲雀は高く空を舞い PSP-2000 外部出力について - 雲雀は高く空を舞い のブックマークコメント

ITmedia +D Games:新型「PSP-2000」徹底検証――機能編 (1/2)より

と言うことで、動画のサイズは720x480でいいみたい。

トラックバック - http://chick.g.hatena.ne.jp/allegro/20070818

2007-08-08

[][]PSP用にエンコード(8) 携帯動画変換君(ffmpeg)で動画のサムネイルを作る PSP用にエンコード(8) 携帯動画変換君(ffmpeg)で動画のサムネイルを作る - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - PSP用にエンコード(8) 携帯動画変換君(ffmpeg)で動画のサムネイルを作る - 雲雀は高く空を舞い PSP用にエンコード(8) 携帯動画変換君(ffmpeg)で動画のサムネイルを作る - 雲雀は高く空を舞い のブックマークコメント

動画の1秒目から3種類の解像度のイメージを取り出す。

[Item0]

Title=サムネイルの作成

TitleE=make thumnail

Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -f image2 -ss 1 -vframes 1 -s 160x120 -an "<%OutputFile%>_s.jpg""

Command2=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -f image2 -ss 1 -vframes 1 -s 320x240 -an "<%OutputFile%>_m.jpg""

Command3=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -f image2 -ss 1 -vframes 1 -s 640x480 -an "<%OutputFile%>_l.jpg""

パラメータは[-ss]秒目のフレームを[vframs]枚イメージにする、と言うものだとか。

これについては以下のサイトを参考にした。

timamuの部屋 」では「PSP変換君」というPSP用の動画コンバータを作成なさってるみたい。使ってみよう。


[][]mp4/m4vファイルがtext/plainで送信される。 mp4/m4vファイルがtext/plainで送信される。 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - mp4/m4vファイルがtext/plainで送信される。 - 雲雀は高く空を舞い mp4/m4vファイルがtext/plainで送信される。 - 雲雀は高く空を舞い のブックマークコメント

Safariでmp4ファイルを見たらテキストとして表示されて難儀した。これはサーバの設定のため。

解決のためには、mime.typesファイルに以下を追加。

video/mpeg4 .mp4

video/x-m4v(m4v) .m4v

あるいはディレクトリの.htaccessファイルに以下を追加。

Addtype video/mpeg4 .mp4

AddType video/x-m4v(m4v) .m4v

[][]いろいろと「打ち合わせ」という「すりあわせ」というか いろいろと「打ち合わせ」という「すりあわせ」というか - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - いろいろと「打ち合わせ」という「すりあわせ」というか - 雲雀は高く空を舞い いろいろと「打ち合わせ」という「すりあわせ」というか - 雲雀は高く空を舞い のブックマークコメント

動画の変換のこと

解像度は鬼門、あるいは、毒沼。結局DVフォーマット640x480を640+40x480に変換して、PSPで表示してもうまくいかなかった。

ひとつは1Pixel on DVと1Pixel on PCは大きさが違うということ。DVでは720x480でテレビと同じアスペクト比4:3を実現するために縦長のピクセルを使用しているとか。

そして、PC上でWindows Media PlayerとかQuickTimeでは、DVを表示するときは720x480を640x480相当に補正して表示してるとか。

さらに、PSPの画面も480x282とはいえ、上下数ピクセルを削ったりして4:3になるように補正してるとか?*1

ということをいろいろ踏まえた結果

DV形式720x480を変換するに当たって、

  1. PCで見るための物を作るには640x480にする。
  2. PSPでみるための物を作るには720x480にする。

とうまくいく(結果論として)。あとは、アスペクトをどうしたものか。あと、PSPだけでみるなら解像度も720x480でなくて480x270で良いのでは、ということも後で調べる。

以上をまとめて、Transcoding.iniをバージョンアップ。ベースにしたのは「フリーランス プログラマー アキのサイト」さんのとこの高画質化バージョン。

サイズを小さくするか、ビットレートをどうするか、アスペクトをどうするかというのをもう少しいじる予定。

[Item0]

Title=cPSP (for PSP)

Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -timestamp "<%TimeStamp%>" -vcodec h264 -s 720x480 -r ntsc -coder 1 -bufsize 768k -mbd rd -flags bitexact+4mv+trell+aic -cmp 2 -subcmp 2 -g 300 -b 2000k -acodec aac -ac 2 -ar 48000 -ab 36k -f psp -level 21 -aspect 4:3 "<%OutputFile%>_00.MP4""

[Item1]

Title=TEST 001 / 368x272

Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -timestamp "<%TimeStamp%>" -vcodec h264 -s 368x272 -r ntsc -coder 1 -bufsize 768k -mbd rd -flags bitexact+4mv+trell+aic -cmp 2 -subcmp 2 -g 300 -b 768k -acodec aac -ac 2 -ar 48000 -ab 128k -f psp -level 21 -aspect 4:3 "<%OutputFile%>_01.MP4""

[Item2]

Title=TEST 002 / 480x272

Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -timestamp "<%TimeStamp%>" -vcodec h264 -s 480x272 -r ntsc -coder 1 -bufsize 768k -mbd rd -flags bitexact+4mv+trell+aic -cmp 2 -subcmp 2 -g 300 -b 2000k -acodec aac -ac 2 -ar 48000 -ab 128k -f psp -level 21 -aspect 16:9 "<%OutputFile%>_02.MP4""

追記

やってみた。720x480でも480x272でも違いはよく分からない。

名前

edsからc○○○PSP(略称cPSP)になった。

その他

ビジネスモデルというかそういう「売り」の部分をもう少し考えておくと良いよ。今のところ、どうも、大鉈で草を切ってる感がある。ということで、もうそろそろ実際の使用シーンを考えても良いかも。

今後

とりあえず、動画の変換に関してはもう一声で何とかなる、ので、使い勝手の部分をもう少し何とかしていく。

*1:「no title」とかにくわしい。あとで読む

トラックバック - http://chick.g.hatena.ne.jp/allegro/20070808

2007-08-07

[][]PSP用にエンコード(6) 携帯動画変換君 PSP用にエンコード(6) 携帯動画変換君 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - PSP用にエンコード(6) 携帯動画変換君 - 雲雀は高く空を舞い PSP用にエンコード(6) 携帯動画変換君 - 雲雀は高く空を舞い のブックマークコメント

おそらく日本でWindows上でMP4系コンテンツとかを作るのにほとんど標準と言っていいのでは,て感じのソフト。とりあえずは、ここから携帯動画変換君をダウンロード。

ただ、アップデートがしばらくされてないので、エンコーディングエンジンが古い、ということで、ffmpegの新しめのWindows binaryをこちらからダウンロードして、3gpp_converter/core/ffmpegと交換。この時、pthreadGC2も一緒に入れる。

携帯動画変換君が2005年暮れのものということでffmpegのパラメータが色々と変更になってるみたい。こちらに色々注意事項が乗ってる。

以下、注意事項を抜粋。

-bitexactは-flags bitexact

-b と -abと-maxrateと-bufsize(映像ビットレートと音声ビットレート)の数値にはkを付けないといけません。

例えば、-b 216 -ab 48 ですと、-b 216k -ab 48kとなります。

さらに、-ab は音声ビットレートなのですが、新ffmpegでは、値を倍にしなければなりません。

その他に、-fixaspect と-muxvb -muxab およびそれに続くパラメターを捨ててください。

さらに、AVC(H264)の場合は、最後に -level 21 と追記お願いします。

携帯動画変換君PSP変換をニコニコ動画やメタカフェやVeoh対応(VP6)にする

ついでに、高品質追求エンコード設定をこちらより引用。

[Item0]
Title=TEST 000
TitleE=TEST 000
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -timestamp "<%TimeStamp%>" -vcodec h264 -s 368x272 -r ntsc -coder 1 -bufsize 768k  -mbd rd -flags bitexact+4mv+trell+aic -cmp 2 -subcmp 2 -g 300 -b 768k -acodec aac -ac 2 -ar 48000 -ab 128k -f psp -level 21 -aspect 4:3 "<%OutputFile%>_00.MP4""

これを基に、今回用のTranscoding.iniを作る。

<続く>


[][]PSP用にエンコード(7) 携帯動画変換君 Transcoding.ini作成 PSP用にエンコード(7) 携帯動画変換君 Transcoding.ini作成 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - PSP用にエンコード(7) 携帯動画変換君 Transcoding.ini作成 - 雲雀は高く空を舞い PSP用にエンコード(7) 携帯動画変換君 Transcoding.ini作成 - 雲雀は高く空を舞い のブックマークコメント

元データファイルの確認。

DV形式、640x480(だけど、720x480と表示される。なぜ?)、29.97fps、29.8Mbps、音声は無し、時間は短め。

これをPSPで見れる形式に変換する。おまけでPowerPointで見れる形式にも、て言うのがあるけど、PowerPointで見れる形式、がちょっとシビアなので後回し。

とりあえずは先述のところで高品質として好評だったものをいじる。

[Item0]
Title=from AKI
TitleE=from AKI
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -timestamp "<%TimeStamp%>" -vcodec h264 -s 640x480 -r ntsc -coder 1 -bufsize 768k  -mbd rd -flags bitexact+4mv+trell+aic -cmp 2 -subcmp 2 -g 300 -b 2000k -acodec aac -ac 2 -ar 48000 -ab 36k -f psp -level 21 -aspect 4:3 -padleft 40 -padright 40 "<%OutputFile%>_00.MP4""

バッファサイズとかはどうしたらいいんだろなー。

こちらは昨日使っていたもの。

[Item1]
Title=AVC 720x480(16:9) 1pass ABR/入力と同じfps/2000kbps ステレオ/32kbps/EDS
TitleE=AVC 720x480/2000kbps Stereo/128kbps
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -timestamp "<%TimeStamp%>" -s 640x480 -b 2000k -vcodec h264 -coder 1 -level 30 -aspect 4:3 -padleft 40 -padright 40 -bufsize 2048kb -g 250 -mbd 2 -cmp 2 -subcmp 2 -qmin 10 -qmax 51 -crf 20 -trellis 2 -me umh -me_range 16 -subq 6 -chroma 1 -refs 3 -partitions all -acodec aac -ac 2 -ar 48000 -ab 32k "<%OutputFile%>_02.MP4""

Item1を2pass化

[Item2]
Title=AVC 720x480(16:9) 2pass VBR/入力と同じfps/2000kbps ステレオ/32kbps/EDS
TitleE=AVC 720x480/1500kbps Stereo/128kbps
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -timestamp "<%TimeStamp%>" -s 640x480 -b 2000k -maxrate 2500k -pass 1 -vcodec h264 -coder 1 -level 30 -aspect 4:3 -bufsize 2048kb -g 250 -mbd 2 -cmp 2 -subcmp 2 -qmin 10 -qmax 51 -trellis 2 -me umh -me_range 16 -subq 6 -chroma 1 -refs 3 -partitions all -an "<%OutputFile%>.MP4""
Command1=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -timestamp "<%TimeStamp%>" -s 640x480 -b 2000k -maxrate 2500k -pass 2 -vcodec h264 -coder 1 -level 30 -aspect 4:3 -padleft 40 -padright 40 -bufsize 2048kb -g 250 -mbd 2 -cmp 2 -subcmp 2 -qmin 10 -qmax 51 -trellis 2 -me umh -me_range 16 -subq 6 -chroma 1 -refs 3 -partitions all -acodec aac -ac 2 -ar 48000 -ab 32k "<%OutputFile%>_01.MP4""

んー。Item0とItem2とどちらがいいか選択、と言ったところか。とりあえずは、パラメータの詳細はすでに十分尽くされたものを使っている、としよう。ビットレートだけいくつか選んでみて、最終的なパラメータを決める、とする。

トラックバック - http://chick.g.hatena.ne.jp/allegro/20070807

2007-08-06

[][]PSP用にエンコード(5) ffmpegパラメータ試行錯誤編 PSP用にエンコード(5) ffmpegパラメータ試行錯誤編 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - PSP用にエンコード(5) ffmpegパラメータ試行錯誤編 - 雲雀は高く空を舞い PSP用にエンコード(5) ffmpegパラメータ試行錯誤編 - 雲雀は高く空を舞い のブックマークコメント

ここら辺を参考に、とりあえず解像度を色々いじってみる。ビットレートとかはあとからまた。

1st trial

./ffmpeg -y -i test.avi -s 720x480 -b 2000k -vcodec h264 -coder 1 -level 30 -aspect 16:9 -bufsize 2048kb -g 250 -mbd 2 -cmp 2 -subcmp 2 -qmin 10 -qmax 51 -crf 20 -trellis 2 -me umh -me_range 16 -subq 6 -chroma 1 -refs 3 -partitions all -acodec aac -ac 2 -ar 48000 -ab 128k 720x480_16_9.MP4

720x480の動画になるため,ちょっと横長になってしまう(ソースは640x480)

サイズを320x240に。

./ffmpeg -y -i test.avi -s 320x240 -b 1000k -vcodec h264 -coder 1 -level 30 -aspect 4:3 -bufsize 2048kb -g 250 -mbd 2 -cmp 2 -subcmp 2 -qmin 10 -qmax 51 -crf 20 -trellis 2 -me umh -me_range 16 -subq 6 -chroma 1 -refs 3 -partitions all -acodec aac -ac 2 -ar 48000 -ab 128k 320x240_4_3.MP4

アスペクトはいいんだけど,720x480に比べてぼんやりとしている。

サイズを720x480のまま、アスペクトを4:3に。

./ffmpeg -y -i test.avi -s 720x480 -b 2000k -vcodec h264 -coder 1 -level 30 -aspect 4:3 -bufsize 2048kb -g 250 -mbd 2 -cmp 2 -subcmp 2 -qmin 10 -qmax 51 -crf 20 -trellis 2 -me umh -me_range 16 -subq 6 -chroma 1 -refs 3 -partitions all -acodec aac -ac 2 -ar 48000 -ab 128k 720x480_16_9.MP4

...変化無し.意味無しなのかな?


サイズを640x480のまま、左右にpading 40pxで720x480のムービーを作成.

./ffmpeg -y -i test.avi -s 640x480 -b 2000k -vcodec h264 -coder 1 -level 30 -aspect 16:9 -padleft 40 -padright 40 -bufsize 2048kb -g 250 -mbd 2 -cmp 2 -subcmp 2 -qmin 10 -qmax 51 -crf 20 -trellis 2 -me umh -me_range 16 -subq 6 -chroma 1 -refs 3 -partitions all -acodec aac -ac 2 -ar 48000 -ab 128k 720x480_16_9_padding.MP4

エクセレント

2パスエンコーディングとかその手の品質オプションは実際の環境になると思うWindows+ffmpeg利用アプリ(super/携帯動画変換君など)で試してみることとする.

トラックバック - http://chick.g.hatena.ne.jp/allegro/20070806

2007-08-05

[][]PSP用にエンコード(4) ffmpegPSP用にエンコード(4) ffmpeg編 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - PSP用にエンコード(4) ffmpeg編 - 雲雀は高く空を舞い PSP用にエンコード(4) ffmpeg編 - 雲雀は高く空を舞い のブックマークコメント

以前ubuntu linuxffmpegをインストールしたときを参考にMac OS Xにインストールを目論む。

けど、Macにこれをインストールしても余り意味ないなぁ、などと思っていたら,こちらでバイナリを配布なさっていた。

とりあえず

./ffmpeg -i test.avi -f mp4 -vcodec h264 -b 2000 -ac 2 -ab 96 -ar 44000 out.mp4

でさくっとエンコードH.264/2000bps/あとは特にいじらず。な設定。これであっさりとPSPで再生可能。

いま流行りのVP6コーデックのflvファイルなんかもエンコード可能。大したもんだ。

とりあえずできたことが確認できたので,色々とパラメータチューニング

ffmpegのパラメータに関しては、こういうところを確認、かな。

ここら辺も参考になりそう。

携帯動画変換君に関連。

ニコニコ動画Wikiエンコード設定

トラックバック - http://chick.g.hatena.ne.jp/allegro/20070805

2007-08-04

[][]PSP用にエンコード(2) ffmpeg利用アプリ編 PSP用にエンコード(2) ffmpeg利用アプリ編 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - PSP用にエンコード(2) ffmpeg利用アプリ編 - 雲雀は高く空を舞い PSP用にエンコード(2) ffmpeg利用アプリ編 - 雲雀は高く空を舞い のブックマークコメント

前回ffmpegを変換エンジンに使っているものを試そうと思ったんだけど、携帯動画変換ちゃん(for Mac OS X)はランタイムエラーで動かず。

今回、とりあえずffmpegをコアとするMac OS X用のアプリiSquintで変換してみた。

iSquint

H.264(iPod):OK

29.97fps, 320x240, 330/854kbps: OK

あっさりと成功。結果はOKなんだけど、設定できる項目があまりにも少ないので微妙。

と言う訳でffmpegそのもので変換してみた。パラメータチューニングをしてしまえばそのまま携帯動画変換君(for Windows)で動かせるからまぁいいかと。

[][]PSP用にエンコード(3) ファイルフォーマットの確認 PSP用にエンコード(3) ファイルフォーマットの確認 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - PSP用にエンコード(3) ファイルフォーマットの確認 - 雲雀は高く空を舞い PSP用にエンコード(3) ファイルフォーマットの確認 - 雲雀は高く空を舞い のブックマークコメント

さて。色々再生できなかったので,ちゃんとPSP FarmWare v3.3で再生できる動画フォーマットを調べてみることにする。こう言う時は原典に当たるのが一番。


あと、PSPのディスプレイの解像度は480×272pixel。

あるいはPSPwikiにもまとまっている。PSPWikiには先人たちの苦労が山と溜まっているんだけど、一部黒魔術化してるので扱いが難しい。

こうして見ると,問題になるのは解像度。ビットレートは割と寛容のようだし、ビットレート偽装,なんて言うマジックもあるから何とかなるみたい。Profileはなんだろ。QuickTimeで選択する様なところはなかったと思うのだけど。

トラックバック - http://chick.g.hatena.ne.jp/allegro/20070804

2007-08-03

[][]PSP用にエンコード (1) - QuickTimePSP用にエンコード (1) - QuickTime編 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - PSP用にエンコード (1) - QuickTime編 - 雲雀は高く空を舞い PSP用にエンコード (1) - QuickTime編 - 雲雀は高く空を舞い のブックマークコメント

PSPiPodと同じMPEG4(H.264)フォーマットの動画が再生できる、けど、どうも色々制限があるらしい、と言うことで、実際に色々と作って再生できるかどうかを試してみた。

ソースはDV形式で640x480が720x480となっているムービー。(サイズが720x480でアスペクトが4:3と言うべきなのか、ここはちょっとよく分からない)

(実は、ついでにPowerPointで使える形式にもしたい、けど、PPは対応動画フォーマットがあまりにも少ないのでとりあえず保留)

MPEG4への変換を手軽に行なえるのは、Apple QuickTimeか、ffmpeg+x264+αか、あるいはmencoderとかを使う、のかな。

僕が手慣れてるのがQTだった&何も設定しないで簡単にできればいいよね,と言うことで,まずはQuickTimeでトライ。


By QuickTime Pro ver.7.3

  • 書き出しフォーマット:MPEF-4 (H.264)
  • ビットレート:256/512/768/1024/1500/1750/2048kbps
  • 動画サイズ:320x240, 640x480, 720x480

いずれも再生できず。

  • 書き出しフォーマット:iPodテンプレートを指定(H.264, 約1500kbps, 640x480)
  • 書き出しフォーマット:iPhoneテンプレートを指定(H.264, 約1000kbps, 480x360)

再生できず。

………あれ?どうせiPodと同じだろうから、意外と簡単に再生できるものですね、と言う結果なんじゃないかと思ってたんだけど、なかなかうまく行かない。


By MPEG Stream clip ver.1.5

Mac OS X上のアプリ。動画変換エンジンにQuickTimeを使ってる。バッチ処理もできるので割と便利。

  • iPodテンプレートを使用。その上で以下のように変更
    • 720x480, 700kbps, 1500kbps : NG
    • 640x480, 1400kbps : NG
    • 320x240, 700kbps: OK

んー。とりあえず、できることはできたけど、微妙。


By iTunes

iPod用に変換したら見れないんだろうかてことでトライ。

from MPEG4 to MPEG4(iPod) : NG

あっけなく死亡。

結論

QuickTimeでは諦めなはれ。

じゃあ、ffmpeg coreのもので試してみればいい、と思ったけど、携帯動画変換ちゃんがランタイムエラーで動かない…ので続きはWindowsを動かせる週明けで。


[][] QuickTime embeddingの設定  QuickTime embeddingの設定 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク -  QuickTime embeddingの設定 - 雲雀は高く空を舞い  QuickTime embeddingの設定 - 雲雀は高く空を舞い のブックマークコメント

こんな感じで。

<embed src="sample.mov" width="200" height="240" autoplay="false">
トラックバック - http://chick.g.hatena.ne.jp/allegro/20070803

2007-08-02

[][]Wprdpress デザイン選び。 Wprdpress デザイン選び。 - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - Wprdpress デザイン選び。 - 雲雀は高く空を舞い Wprdpress デザイン選び。 - 雲雀は高く空を舞い のブックマークコメント

とりあえずは、あるものを利用する方向で。

wp.Vicunaが結構いい。これは、ベーススタイル+スキンで色々と組み合わせを試すことができるスタイル。さらに、これの改造版wp.Vicuna Extでは、wordpress上でスタイルの組み合わせを試すことができる。

[][] WordPressにアップロードできるファイル  WordPressにアップロードできるファイル - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク -  WordPressにアップロードできるファイル - 雲雀は高く空を舞い  WordPressにアップロードできるファイル - 雲雀は高く空を舞い のブックマークコメント

http://faq.wordpress.com/2006/05/07/what-filetypes-can-i-upload/

rrently you can upload the following: jpg, jpeg, png, gif, pdf, doc, ppt

With the space upgrade you can also upload: mp3, avi, ogg, m4a, mp4, mpg, mov, wav, and wmv.

だけ。zipはだめかー。

と思ったけど,そんなことない。アップロードできるmimeタイプはfunction.phpの中のwp_check_filetypeの中で定義されている。

これを増やせば、登録されてないファイルも行ける,かな?

		'jpg|jpeg|jpe' => 'image/jpeg',
		'gif' => 'image/gif',
		'png' => 'image/png',
		'bmp' => 'image/bmp',
		'tif|tiff' => 'image/tiff',
		'ico' => 'image/x-icon',
		'asf|asx|wax|wmv|wmx' => 'video/asf',
		'avi' => 'video/avi',
		'mov|qt' => 'video/quicktime',
		'mpeg|mpg|mpe' => 'video/mpeg',
		'txt|c|cc|h' => 'text/plain',
		'rtx' => 'text/richtext',
		'css' => 'text/css',
		'htm|html' => 'text/html',
		'mp3|mp4' => 'audio/mpeg',
		'ra|ram' => 'audio/x-realaudio',
		'wav' => 'audio/wav',
		'ogg' => 'audio/ogg',
		'mid|midi' => 'audio/midi',
		'wma' => 'audio/wma',
		'rtf' => 'application/rtf',
		'js' => 'application/javascript',
		'pdf' => 'application/pdf',
		'doc' => 'application/msword',
		'pot|pps|ppt' => 'application/vnd.ms-powerpoint',
		'wri' => 'application/vnd.ms-write',
		'xla|xls|xlt|xlw' => 'application/vnd.ms-excel',
		'mdb' => 'application/vnd.ms-access',
		'mpp' => 'application/vnd.ms-project',
		'swf' => 'application/x-shockwave-flash',
		'class' => 'application/java',
		'tar' => 'application/x-tar',
		'zip' => 'application/zip',
		'gz|gzip' => 'application/x-gzip',
		'exe' => 'application/x-msdownload'

トラックバック - http://chick.g.hatena.ne.jp/allegro/20070802

2007-08-01

[]EDS開発ブログ事始め EDS開発ブログ事始め - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - EDS開発ブログ事始め - 雲雀は高く空を舞い EDS開発ブログ事始め - 雲雀は高く空を舞い のブックマークコメント

…ここに書いちゃっていいのかなぁ…。

トラックバック - http://chick.g.hatena.ne.jp/allegro/20070801
テクノラティプロフィール