2013-07-15 25 views
1

我一直在尋找一種方法來轉碼正在上傳的文件,這些文件可以被iPhone上的文件處理(在Safari中),但沒有任何成功。我讀過最好使用Quicktime for h.264 codec,但我正在努力尋找正確的依賴關係或正確的語法。我已經設法轉換成mp4和webm。FFMPEG轉碼,以便我可以查看iPhone Safari

的MP4:

'ffmpeg -i '.$input.' -strict experimental -s 1024x760 -ab 128k -vcodec libx264 -mbd 2 -flags +mv4+aic -trellis 2 -cmp 2 -subcmp -2 '.$filepath.'/'.$filename.'.mp4' 

WEBM

'ffmpeg -i '.$input.' -b 600 -s 1024x760 -ab 128k -vcodec libvpx -ab 128k -acodec libvorbis '.$filepath.'/'.$filenamewithoutext.'.webm' 

任何人都知道如何獲得Safari瀏覽器提供這些視頻(在iPhone /墊)?

+1

請顯示實際的非腳本命令和完整的ffmpeg控制檯輸出。 – LordNeckbeard

+0

那麼,我列出的正在工作。我只是在努力尋找一種可以從蘋果iPhone上實際播放的方式。我只貼了他們來展示我如何得到電腦和Android手機的支持,但iPhone似乎是一個痛苦的屁股找出。 – Tom

回答

1

據對http://trac.ffmpeg.org/wiki/x264EncodingGuide官方ffmpeg的文檔,這是我的建議,將視頻文件編碼爲至少蘋果的Quicktime兼容性:

ffmpeg -i INPUT -c:v libx264 -movflags +faststart -profile:v normal -pix_fmt yuv420p -c:a aac -cutoff 15000 -b:a 128k OUTPUT.mp4 

有一個愉快的一天;)

+0

一直試圖在幾個不同的變化,但它似乎並沒有工作。也許它關係到我從哪個文件轉碼? – Tom

+0

沒有名爲'normal'的配置文件。 – LordNeckbeard

1

事實上,更多的選項可以設置爲輸入文件以及輸出文件。

然而,我發現這個德國網站:http://www.quadhead.de/videos-mit-ffmpeg-fur-das-iphone-konvertieren-und-streamen/用這個命令:

ffmpeg.exe -i "%~1" -r 29.97 -vcodec libx264 -s 480x320 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -b 400k -bufsize 4M -bt 256k -refs 1 -coder 0 -me_range 16 -subq 4 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min 25 -level 30 -qmin 10 -qmax 51 -qcomp 0.6 -trellis 2 -sc_threshold 40 -i_qfactor 0.71 -acodec aac -ab 80k -ar 48000 -ac 2 -strict experimental -y "%~1".mp4 

是的,我是德國人;)這就是我的英文不好的原因。所以請隨時糾正我的帖子。但是,嘿...我也喜歡ffmpeg。

祝你有美好的一天;)

相關問題