簡體   English   中英

使用Melt將SWF編碼為視頻

[英]Encoding SWF to video with Melt

我正在做一個項目,需要在服務器端將SWF電影轉換為H.264視頻,以便能夠在Flash Player和iPhone / iPad上播放它們。 而且我真的被卡住了。

我正在從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中播放,但是無法在iDevices上播放。 我用谷歌搜索了iPhone視頻需求,看來我的視頻文件確實滿足了它們(幀大小,幀速率和比特率)。 我應該更改哪些設置才能播放?

我在Google上花費了很多時間,但是設法收集了所有內容,因此這些是適用於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 faac -w視頻和聲音。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM