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

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

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:「Error 404」とかにくわしい。あとで読む

ゲスト



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