FC2ブログ
timamuの部屋
ソフトウェアや映画やその他興味のあることを書いていきます。
201810<<123456789101112131415161718192021222324252627282930>>201812
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
PSP変換君FE 開発日記(12/13)
なんかまたYouTubeの仕様変更ですねぇ。。。
困りました。
タイトル取れなくなってますぅ~
なるべく急ぎますが・・・待ってください。。。

ところで。。。

前回のつづきで、次の版に「iPod互換形式の動画作成機能」を入れるべく、実験をしてみた結果についてお知らせします。

前回も書きましたが、PSP以外の一般的なポータブルビデオプレイヤー(iPodとかウォークマンとか携帯電話)で再生できるAVC/H.264動画は、Baselineプロファイルで作成された動画なんですが、PSPの場合はそれよりちょっと画質のよい、Mainプロファイルというのを使っています。
が、PSPでも一応Baselineプロファイルの動画も再生できます。
再生できるようになっているのは、おそらく世の中のVideo用ポッドキャストに対応するためと思われます。(通常Baselineプロファイルで作られているんで)
「一応」と書いたのは、ポッドキャスト用ということもあり、サポートされる解像度が限定的ということ。「QVGA(320x240)以下で768kbpsまで」となっています。

この辺の真偽を確かめる目的と、iPodってどこまで再生可能なの?を実験したわけです。
ちなみに、作成するためには、PSP変換君FEで設定するffmpegオプションの内、"-coder 1"を"-coder 0"に変えるだけ・・・というシンプルな設定変更で確認しています。(これだけでBaselineプロファイルになるので)

結論から言うと、PSPとiPodで動画を共用できるのは、QVGA(320x240)と368x208の解像度のみでした。しかしながら、ビットレートについては事実上の縛りはありませんでした。(ただし、上げすぎるとカクカクします)
今回試したポータブルビデオプレイヤーは、持っているもの・・・ということでiPod Classicと、DoCoMoのF905iです。

それぞれの感想は・・・・

<iPod Classic>
○640x480以下の解像度であれば特に問題なく再生可能。
○ビットレートに関しても問題なく、高いビットレートでもスムーズに再生。
○液晶がいいのか、なかなか高画質。小さい画面ですが詳細感は高い。
×アスペクト比を変更できない

<F905i>(※おそらくD,SH,SOも同じ・・・)
○QVGA以下の解像度であれば液晶画面いっぱいの拡大も可能。
○640x480の動画も再生可能でとてもきれい。ですが、引き伸ばしたりはできない。
△携帯動画変換君付属のffmpegでは問題ないが、本家ffmpegで作った動画が
できない。(理由は不明。オプションを駆使すればいいんでしょうけど。)
×アスペクト比を変更できない

こうやってみると、PSPは動画表示モードをいろいろ変更できるのが便利だなぁとあらためて思う次第。
PSPと共用させる場合、元ソースが4:3だったらQVGA(320x240)で作成し、16:9であれば368x208で作成するという運用になりそう。

共用できるのが上記2つの解像度だけで、それぞれのハード能力を引き出せないのは残念ではありますが、同じファイルをいろんなポータブルプレイヤーで持ち出せるというのはそこそこ便利ではないかと思います。

以下、実験結果を表にまとめました。


解像度アスペクト比PSPiPod ClassicF905i
320x2404:3
368x20816:9
480x27016:9××
640x36016:9××
640x4804:3×

※ビットレートの制限はない。ただし上げすぎるとカクカクすることもある。
※iPod、F905iは再生時のアスペクト比変更ができない
※F905iの場合、本家ffmpegで作成した動画は再生できない。(理由不明)
スポンサーサイト
コメント
この記事へのコメント
通りすがりのユーザーです
いつもPSP変換君FEを使わせてもらってます。
アスペクト絡みの話題だったんで、ちと気になってることを。
今使ってるのがver.1.8.1で、携帯動画変換君のffmpegを使っているんですが、動画変換設定で720x480のサイズ設定を選ぶとピクセルアスペクトが正方アスペクトになっているようで、PSPに持っていったときに横太りします。
サイズ設定のほかに、アスペクト設定(ffmpegの-aspectオプション)を選べると良いなと思います。
#一ユーザの勝手な感想ですが。(^^;

バージョンアップ、楽しみにしています。
ありがとうございました。
2007/12/19(水) 18:46:33 | URL | pangaia #-[ 編集]
アスペクト比について
pangaiaさん、情報ありがとうございます。

ほんとだ・・・気づかなかった・・・
アスペクト比が4:3で、解像度が720x480の元動画で再現しました。
そちらでも上記の条件ではないですか?
480x270の時とは明らかに動作が異なりますねぇ。。。

想像ですが、リサイズが必要ないからアスペクト比の情報を引き継がずに1:1になっているのかなぁ。不思議だ。。。
本家のffmpegでも同じでした。
(ちなみに、リサイズが必要ない場合、インタレース解除もしてくれません。)

-aspectオプション(4:3)をつけて実験していましたが、予想通りというか、変わりませんでした。(本家も)

もうちょっと調べてみますが・・・手がないかもなぁ。。。
2007/12/20(木) 03:18:58 | URL | timamu #.bZiV.3s[ 編集]
あれ?そうですか?
本家とコマンドラインでは試してませんが、携帯動画変換君で以下のように設定してやったときにうまく行ったんで、てっきり-aspectオプションだと思ってました。
以下、2pass用の設定です。
[Item21]
Title=AVC 4:3 VGA/29.97fps/768kbps 2pass
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec h264 -coder 1 -bufsize 128 -g 250 -aspect 4:3 -s 720x480 -r 29.97 -b 768 -passlogfile "<%OutputFile%>" -pass 1 -acodec aac -ac 2 -ar 48000 -ab 64 -f psp "<%OutputFile%>.mp4""
Command1=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec h264 -coder 1 -bufsize 128 -g 250 -aspect 4:3 -s 720x480 -r 29.97 -b 768 -passlogfile "<%OutputFile%>" -pass 2 -acodec aac -ac 2 -ar 48000 -ab 64 -f psp "<%OutputFile%>.mp4""
Command2="rm "<%OutputFile%>-0.log""
Command3=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -f image2 -ss 6 -vframes 1 -s 160x120 -an "<%OutputFile%>.jpg""

ちなみに、インターレス解除はサイズ変更の際には潰れて消えているだけのような気がします。
どっかで、解除用のオプションも見た気はするんですが…。
2007/12/20(木) 10:42:31 | URL | pangaia #-[ 編集]
んんん???
↑の設定でうまくいきました?
試しましたがダメでした。(というか非対応の動画となった)
"-vlevel 30"オプションの指定がないので、上記の設定だと元動画の品質次第ではlevelが4.0とかになっちゃいます。
後、こちらで元々やってみた際のオプションとは"-vlevel 30"以外のオプションには差がありませんでした。
どっちにしても、もう少し調べてみます。
2007/12/20(木) 23:41:01 | URL | timamu #.bZiV.3s[ 編集]
ありゃりゃ?
すみません。ご指摘のとおりですね。
最近、とんと使っていなかったもんでいい加減な情報になってました。
"-vlevel"オプション無しだと、確かにPSPで認識しませんね。また、オプション入れてもPSP上ではピクセルアスペクトが変です。(たぶん正方アスペクトでしょうね)
言い訳ですが、上記の設定だと、QTやVLC Playerだとピクセルアスペクトが1.125:1(いわゆる0.9)で表示されるんです。
最近、フルレゾの画はPCでしかプレイバックしていなかったんで、見落としてました。
いい加減な情報をあげて、申し訳ありませんでした。
2007/12/21(金) 15:02:36 | URL | pangaia #-[ 編集]
いえいえ。。。
どっちにしても、MP4ファイルの中身を解析するとかしないといけなさそうです。
ということで、少々時間がかかりそう。
2007/12/21(金) 23:48:35 | URL | timamu #.bZiV.3s[ 編集]
コメントを投稿する

管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL
この記事へのトラックバック
copyright © 2004-2005 Powered By FC2ブログ allrights reserved.
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。