プロが教えるわが家の防犯対策術!

PSPでmp4動画が再生できません。

以前はMainプロファイルのものを作って再生できていたのですが、作り方を忘れてしまいました。
色々試行錯誤をし、プロファイルをBaselineに落としたり、レベルを弄ってみたり、フレームレートや解像度を変えてみましたが、駄目でした。
どうすれば再生できる動画を作れるのでしょうか。

動画の作成にはAviUtl,拡張x264出力(GUI)プラグイン,neroAacEnc,MP4box(全て最新版)を使用しています。
使用したPSPはPSP-1000、バージョンは最新です。

再生に失敗した動画の情報集

-動画部分-
解像度:480x272,360x272
フレームレート:20fps,24000/1001(23.976)fps
ビットレート:30kbps未満
プロファイル:Main(CABACのみ),Baseline
レベル:1.3,2.1,2.2,3.0,3.1
Bフレーム:有,無
重み付け予測:有,無

-音声部分-
サンプリング周波数:44.1kHz,48kHz
ビットレート:100kbps~512kbps


参考までに拡張x264出力(GUI)のコマンドの例を挙げておきます。

デフォルトプリセット
速度:VerySlow
チューニング:None
プロファイル:Baseline
--preset VerySlow --profile Baseline --crf 23 --psy-rd 0:0 --min-keyint 1 --keyint 240 --partitions p8x8,b8x8,i8x8,i4x4 --merange 8 --no-deblock --no-fast-pskip --no-dct-decimate --no-mbtree --level 1.3

デフォルトプリセット
速度:VerySlow
チューニング:None
プロファイル:Main
--preset VerySlow --profile Main --crf 23 --aq-mode 0 --psy-rd 0:0 --min-keyint 1 --keyint 240 --bframes 0 --weightp 0 --subme 6 --merange 10 --trellis 1 --no-deblock --no-fast-pskip --no-dct-decimate --no-mbtree --level 3


以前は同ソフトで作成した動画が再生できていたので、他ソフトを使うことは考えていません(携帯動画変換君など)。
詳しい方、回答よろしくお願いします。

A 回答 (3件)

実機で確認してみました(1000&2000)


前の回答の設定では再生できませんでした。
あと、どんな設定でも映像のみのMP4(音なし)は再生しないようです。

再生できたコマンド表示:
--preset Medium --crf 19 --psy-rd 0:0 --qpmin 16 --qpstep 8 --scenecut 54 --min-keyint 1 --keyint 300 --no-8x8dct --bframes 0 --b-adapt 0 --no-weightb --direct auto --me umh --trellis 2 --no-deblock

ソース:
映像:480*272、プログレッシプ:30フレーム
音声:AAC、レート124kbps、周波数48khz

負荷を下げる:
--psy-rd 0:0?、 --no-8x8dct、--bframes 0、--b-adapt 0、--no-weightb、--no-deblock
(Bフレーム使わないので、--b-adapt 0、--no-weightbは設定しなくても同じ)
画質上げる:
--qpmin 16、--qpstep 8、--direct auto、--me umh、--trellis 2
(QP値稼ぐため--no-fast-pskip、--no-dct-decimate 2つ削除しました)


--scenecut 54、--min-keyint 1、--keyint 300はプリセットのままなど、
大雑把ですが・・・、参考にしてください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
無事解決しました。

プリセットをVery Slowにしていたのがいけなかったようです。

お礼日時:2010/12/10 02:46

AviUtlのコマンド:


--preset Medium --crf 19 --psy-rd 0:0 --qpmin 14 --qpstep 16 --scenecut 54 --min-keyint 1 --keyint 300 --no-8x8dct --bframes 2 --b-adapt 2 --ref 2 --no-mixed-refs --direct auto --me umh --no-deblock --no-fast-pskip --no-dct-decimate

PSP再生のために
--no-8x8dct : 8*8離散コサイン変換なし(これでMainになるはず)
--ref 2:     参照距離
分ると思い設定名は割愛しますが、--psy-rd 0:0、--bframes 2、--no-mixed-refs、--no-deblock
の計6つは必要です。
(--bframes 0にすると少しおかしくなる事があります)

画質UPに--qpmin 16あたり、--no-fast-pskip、--no-dct-decimateにするといいと思います。
(これで再生できなかったら、--weightp 0や--no-mbtreeを追加してみて下さい)

*これ自分のスマートフォン用の設定に近いのですが・・・、時間があればPSPでも試してみます。
    • good
    • 0

拡張x264出力(GUI)の設定を弄っていて気付いたのですが、『i8x8』はPSPで再生できないオプションだった気がします。


拡張x264出力(GUI)メニュー画面の『保存』アイコンの右横に『定義されたプリセットをロード~』というアイコンがありませんか?
それをクリックすると高速、PSP:高画質、ニコニコ動画向けなどのエンコード設定が出てくるはずです。
『preset VerySlow』を選択した後に『PSP:高画質』をクリックするとマクロブロックの項目にある『i8x8』のチェックが消えます。
ですので恐らく『i8x8』などPSPで再生不可なオプションがいつの間にか選択されていたのが原因ではないでしょうか。

この回答への補足

試してみましたが、見れませんでした。

補足日時:2010/12/01 23:45
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
早速試してみます。

お礼日時:2010/11/28 09:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!