2016-07-20 61 views
0

都沒有打過我用這個代碼來削減視頻FFMPEG和PHP:由FFMPEG修改影片在Firefox

exec("ffmpeg -i ".$url." -ss ".$start." -to ".$end." -c copy ".$result); 

此代碼的工作非常出色的一個部分,其結果是在谷歌Chrome和IE出場,但firefix報告

未找到支持MIME類型的視頻。

作爲源視頻的$url在所有瀏覽器中播放。

視頻格式爲.mp4,播放器爲瀏覽器的html5播放器。我怎麼解決這個問題?

+0

您是否有

+0

上的播放器是的,我這樣做... – Drupalist

+0

原來的.mp4視頻在Firefox中正確播放?你能分享一個現場演示這個問題的例子嗎? – Offbeatmammal

回答

0

除非有第三方編碼解碼器來處理解碼,否則不支持mp4 mp4 - https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats - 如果您想將Firefox作爲目標,則還應提供Firefox支持的編碼。

可以使用canPlayType功能看,如果你需要一個備用的......

var obj = document.createElement('video'); 
if (obj.canPlayType('video/mp4') == 'probably') { 
    // you are okay with mp4 
} else { 
    // try with video/webm or some other supported format 
} 

,你也應該確保響應包含正確的內容類型(MIME類型)通過header

header('Content-type: video/mp4'); 
+1

源MP4可以在Firefox中播放,而OP僅僅是流式複製一部分,所以它是相同的編解碼器和格式。 – Mulvya

+0

@Mulvya,視頻通過我的網站的CPanel播放。我的意思是,當我點擊他們的文件,然後從菜單中選擇「視圖」時,它們會在瀏覽器中播放,但其中一些不會通過我網站的標記「