スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--:-- | スポンサー広告
-    -

PMP Mod M4g3 ストリーミング再生時の音飛び対策エンコード設定。

「PSPで動画を無線LANストリーミング再生」が本気で凄い。PMP Mod M4g3 Streaming Video Player
以前の対策は↑の記事に書いてありますが、長くなってきたので新記事にしてみました。
384kbpsに設定しても稀に特定のシーンで音飛びしてしまったりして、何が原因か分かりませんでしたが、色々エンコードしているうちに何となく対策方法が分かってきたので書いておきます。

携帯動画変換君で動画エンコードする時にビットレートを指定しますが、動画内容によっては自動で高ビットレートになってしまっているようです。
なので、384kbpsと設定しても動きが激しいシーンでは384kbpsより高ビットレートが使われるようです

これが原因で、ストリーミング時に特定シーンで音飛びが発生しているみたいです。

という事で携帯動画変換君で自動で高ビットレートを使われないようにする設定を書いておきます。

携帯動画変換君で音飛び対策エンコード
ffmpeg usage - MobileHackerz Knowledgebase Wikiを参考にしました。

-maxrate
最大ビデオビットレートの設定 (kbit/秒)


を使います。
これで自動で高ビットレートが使われる事が無くなるはずです。

2/27時点でのおすすめエンコード設定

24fps 16:9の場合
480x272 512kbps maxrate 512kbps mp3 128kbps

24fps 4:3の場合
480x272 512kbps maxrate 512kbps mp3 128kbps

29.97fps 16:9の場合
368x208 384kbps maxrate 384kbps mp3 128kbps

29.97fps 4:3の場合
360x272 384kbps maxrate 384kbps mp3 128kbps

29.97fps 16:9で480x272を使うと256kbpsにしなければいけません。
それだと画質がかなり悪いので368x208の方をおすすめにしてあります。

どの設定も1Passを使いました。
また良い設定が見つかるかもしれないので、
エンコードおすすめが変わったらまた記事を更新しておきます。

携帯動画変換君エンコード設定まるまるコピー
Download PMP Muxer v1.02
からダウンロードして解凍した中身を

携帯動画変換君¥coresフォルダ内に入れて下さい。
pmp_muxer.exeとかです。

24fps 16:9の場合
[Item12]
Title=16:9 / 480x272 @ 512 kbps 128k mp3 24fps maxrate
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -bitexact -vol 256 -acodec mp3 -ac 2 -ar 44100 -ab 128 -f mp3 "<%TemporaryFile%>.mp3" -vcodec xvid -s 480x272 -r 24 -b 512 -maxrate 512 -an -f avi "<%TemporaryFile%>.avi""
Command1=""<%AppPath%>\cores\pmp_muxer" "<%TemporaryFile%>.avi" "<%TemporaryFile%>.mp3" "<%OutputFile%>_512_maxrate_1pass.pmp""
Command2="rm "<%TemporaryFile%>.avi""
Command3="rm "<%TemporaryFile%>.mp3""

24fps 4:3の場合
[Item5]
Title=4:3 / 360x272 @ 512 kbps 128k mp3 24fps maxrate
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -bitexact -vol 256 -acodec mp3 -ac 2 -ar 44100 -ab 128 -f mp3 "<%TemporaryFile%>.mp3" -vcodec xvid -s 360x272 -r 24 -b 512 -maxrate 512 -an -f avi "<%TemporaryFile%>.avi""
Command1=""<%AppPath%>\cores\pmp_muxer" "<%TemporaryFile%>.avi" "<%TemporaryFile%>.mp3" "<%OutputFile%>_512_maxrate_1pass.pmp""
Command2="rm "<%TemporaryFile%>.avi""
Command3="rm "<%TemporaryFile%>.mp3""

29.97fps 16:9の場合
[Item8]
Title=16:9 / 368x208 @ 384 kbps 128k mp3 29.97fps maxrate
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -bitexact -vol 256 -acodec mp3 -ac 2 -ar 44100 -ab 128 -f mp3 "<%TemporaryFile%>.mp3" -vcodec xvid -s 368x208 -r 29.97 -b 384 -maxrate 384 -an -f avi "<%TemporaryFile%>.avi""
Command1=""<%AppPath%>\cores\pmp_muxer" "<%TemporaryFile%>.avi" "<%TemporaryFile%>.mp3" "<%OutputFile%>_384_maxrate_1pass.pmp""
Command2="rm "<%TemporaryFile%>.avi""
Command3="rm "<%TemporaryFile%>.mp3""

29.97fps 4:3の場合
[Item1]
Title=4:3 / 360x272 @ 384 kbps 128k mp3 29.97fps maxrate
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -bitexact -vol 256 -acodec mp3 -ac 2 -ar 44100 -ab 128 -f mp3 "<%TemporaryFile%>.mp3" -vcodec xvid -s 360x272 -r 29.97 -b 384 -maxrate 384 -an -f avi "<%TemporaryFile%>.avi""
Command1=""<%AppPath%>\cores\pmp_muxer" "<%TemporaryFile%>.avi" "<%TemporaryFile%>.mp3" "<%OutputFile%>_384_maxrate_1pass.pmp""
Command2="rm "<%TemporaryFile%>.avi""
Command3="rm "<%TemporaryFile%>.mp3""

-bitexact -volの間に

-ss 00:01:40.00 -t 00:10:30.00とすると
1分40秒から10分30秒間分の動画が作成されます。
これだと1:40-12:10の部分です。

[Item5]
Title=4:3 / 360x272 @ 512 kbps 128k mp3 24fps maxrate 1:40-12:10
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -bitexact -ss 00:01:40.00 -t 00:10:30.00 -vol 256 -acodec mp3 -ac 2 -ar 44100 -ab 128 -f mp3 "<%TemporaryFile%>.mp3" -vcodec xvid -s 360x272 -r 24 -b 512 -maxrate 512 -an -f avi "<%TemporaryFile%>.avi""
Command1=""<%AppPath%>\cores\pmp_muxer" "<%TemporaryFile%>.avi" "<%TemporaryFile%>.mp3" "<%OutputFile%>_512_maxrate_1pass.pmp""
Command2="rm "<%TemporaryFile%>.avi""
Command3="rm "<%TemporaryFile%>.mp3""

とこういう感じになります。

音が小さい方は-vol 256を-vol 512や-vol 768にして下さい。
音量が2倍、3倍になります。

動画エンコード設定ごとのストリーミング実験結果
maxrateオプションを使って動画エンコードしてみた結果を書いておきます。

アニメや映画は24fpsで、その他は29.97fpsでエンコードしました。

×480x272 29.97fps 512kbps maxrate 512kbps mp3 128kbps
×480x272 29.97fps 384kbps maxrate 384kbps mp3 128kbps
○480x272 29.97fps 256kbps maxrate 256kbps mp3 128kbps
×360x272 29.97fps 768kbps maxrate 768kbps mp3 128kbps
×360x272 29.97fps 512kbps maxrate 512kbps mp3 128kbps
○360x272 29.97fps 384kbps maxrate 384kbps mp3 128kbps

×480x272 24fps 768kbps maxrate 768kbps mp3 128kbps
×480x272 24fps 640kbps maxrate 640kbps mp3 128kbps
○480x272 24fps 512kbps maxrate 512kbps mp3 128kbps
×360x272 24fps 768kbps maxrate 768kbps mp3 128kbps
ほぼ○360x272 24fps 640kbps maxrate 640kbps mp3 128kbps
○360x272 24fps 512kbps maxrate 512kbps mp3 128kbps

以前の結果は
「PSPで動画を無線LANストリーミング再生」が本気で凄い。PMP Mod M4g3 Streaming Video Player
10:59 | PSP
comment(0)     trackback(0)
comments
comment posting














 

trackback URL
http://digitalkaden.blog17.fc2.com/tb.php/74-bfe3d23d
trackback
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。