0

FlashプレーヤーとiPhone/iPadの両方で映画を再生できるようにするために、サーバー側でSWF映画をビデオに変換する必要があるプロジェクトを行っています。H.264そして、私は本当に行き詰まりました。

http://www.mltframework.org/のMeltを使用しています。これが私のコマンドラインです。

melt movie.swf -consumer avformat:video.mp4 r=30 s=640x360 f=mp4 acodec=aac ab=128k ar=48000 vcodec=libx264 b=1000k an=1

Flash Playerでは再生できますが、iDeviceでは再生できません。iPhoneのビデオ要件をグーグルで検索しましたが、私のビデオファイルはそれらを満たしているようです(フレームサイズ、フレームレート、ビットレート)。再生するにはどの設定を変更する必要がありますか?

4

1 に答える 1

1

私はグーグルで多くの時間を過ごしましたが、すべてのピースを集めることができたので、これらはiPhoneで機能するパラメーターです:

r=30 s=640x360 f=mp4 acodec=aac ab=128k ar=48000 vcodec=libx264 level=30 b=1024k flags=+loop+mv4 cmp=256 partitions=+parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 me_method=hex subq=7 trellis=1 refs=1 bf=0 flags2=+mixed_refs-wpred-dct8x8 coder=0 wpredp=0 me_range=16 g=250 keyint_min=25 sc_threshold=40 i_qfactor=0.71 qmin=10 qmax=51 qdiff=4 maxrate=10M bufsize=10M an=1 threads=0

また、faac -wオーディオを適切な形式に変換し、MP4Boxビデオとサウンドを結合するために使用します。

于 2011-06-03T19:04:10.167 に答える