アプリ版:「スタンプのみでお礼する」機能のリリースについて

sm12154467(アンチクロロベンゼン)
を変換なしでDLするとMP4ファイルとして
DLされますが、Walkman、PSPなどで再生ができません。
確かにMP4なのですが、Media Infoなので確認してみると
フォーマット : AVC なのに対して変換したMP4を確認すると
フォーマット : MPEG-4 Visual となります。
まず変換無しのビデオ情報を書きます

ビデオ
ID : 1
フォーマット : AVC
フォーマット/情報 : Advanced Video Codec
プロファイル : High@L3.0
CABAC : いいえ
RefFrames : 5 フレーム
コーデック ID : avc1
コーデック ID/情報 : Advanced Video Coding
ながさ : 3分 18秒
ビットレートモード : VBR モード
ビットレート : 1 280 Kbps
最大 : 19.3 Mbps
幅 : 640 ピクセル
高さ : 360 ピクセル
解像度 : 16:9
モード : CFR モード
フレームレート : 30.000 fps
ColorSpace : YUV
ChromaSubsampling : 4:2:0
BitDepth/String : 8 ビット
スキャンの種類 : プログレシッブ(PPF)
ビット/(ピクセル*フレーム) : 0.185
ストリームサイズ : 30.7 MiB
使用したライブラリ : x264 core 93 r1538 bd72d46
エンコードライブラリの設定 : cabac=0 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=esa / subme=9 / psy=1 / psy_rd=0.20:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-1 / threads=6 / sliced_threads=0 / nr=0 / decimate=0 / interlaced=0 / constrained_intra=0 / bframes=3 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=1 / wpredp=0 / keyint=300 / keyint_min=1 / scenecut=50 / intra_refresh=0 / rc_lookahead=50 / rc=2pass / mbtree=1 / bitrate=1280 / ratetol=1.0 / qcomp=0.80 / qpmin=10 / qpmax=51 / qpstep=12 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=2:1.00
エンコード日 : UTC 2010-09-17 01:38:54
タグ付け日 : UTC 2010-09-17 20:33:17
matrix_coefficients : BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M

次はMP4に変換したもの

ビデオ
ID : 1
フォーマット : MPEG-4 Visual
プロファイル : Simple@L1
BVOP : いいえ
QPel : いいえ
GMC : ワープポイント
Matrix 形式の設定 : Default (H.263)
コーデック ID : 20
ながさ : 3分 18秒
ビットレートモード : VBR モード
ビットレート : 799 Kbps
幅 : 320 ピクセル
高さ : 180 ピクセル
解像度 : 16:9
モード : CFR モード
フレームレート : 29.970 fps
ColorSpace : YUV
ChromaSubsampling : 4:2:0
BitDepth/String : 8 ビット
スキャンの種類 : プログレシッブ(PPF)
ビット/(ピクセル*フレーム) : 0.463
ストリームサイズ : 18.9 MiB (86%)
使用したライブラリ : Lavc52.11.0

なにが違うのでしょうか?
あと、なぜ拡張子がMP4でどちらも同じなのに
再生できなかったのでしょうか?

A 回答 (2件)

長々と説明されていますが、答えは簡単です。


このmp4動画がPSPやウォークマンに対応していないからです。

質問文の動画(変換なしでダウンロードした方)の情報に「プロファイル : High@L3.0」とあります。
H.264/AVCは様々な用途で利用されます。
高ビットレートなものはBlu-rayに、低ビットレートなものは携帯電話やウォークマンなどにも利用さるのです。
しかしBlu-rayプレイヤーと携帯電話では、処理能力に違いがありすぎるので、プロファイル分けすることによりそれぞれのハードに対応させています。
プロファイルは大きく分ければ3つ、Baseline,Main,Highがあります。
BaselineからMain,Highと上がっていき、同時に画質もHighプロファイルが一番良く、デコードも一番重くなります。
更にこれらのプロファイルにはもっと細かい分け方として、レベルがあります。
それは数値で表され、1.0~5.1まで16段階に分けられます。
  詳しくは→http://agehatype0.blog50.fc2.com/blog-entry-160. …
さて、問題の動画はHigh@3.0、つまりHighプロファイルのレベル3.0です。
PSPはというと、今のところMain@3.0までしか対応していません。
ウォークマンは種類も依りますが、私の所有しているものはBaseline@3.0までしか対応していません。

つまりそういうことです。


因みにPSP-1000(もしかしたら2000も)の場合、Mainプロファイルまで再生できても、Bフレームには対応していません。
更にPSPの公式ホームページにも記載されている様に、Mainプロファイルでも使用できるオプションはCABACのみとなっています。
これを満たしていない場合、Mainプロファイルはおろか、Baselineプロファイルの動画すら再生できないので、ニコニコ動画からダウンロードして、それがMain@3.0以下の動画なのに再生できないということもあるのです。
    • good
    • 0

1番目の回答者ですが、書き忘れていたことがありました。



動画の解像度にも制限があります。
これに関しては詳しく検証しているサイトがあったので、URLを載せておきます。

参考URL:http://pspman.seesaa.net/article/132389929.html
    • good
    • 0

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