2011-05-20 36 views
0

我正在做一個項目,要求在服務器端將SWF電影轉換爲H.264視頻,以便能夠在Flash播放器和iPhone/iPad上播放它們。我真的被困住了。將SWF編碼爲融合視頻

我使用熔體從http://www.mltframework.org/,這是我的命令行:

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播放器中播放,但未能在玩的iDevices。我搜索iPhone的視頻要求,似乎我的視頻文件滿足他們(幀大小,幀率和比特率)。我應該更改哪些設置才能使其發揮作用?

回答

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加入視頻和聲音。