2015-11-30 158 views
1

我正在使用HandBrakeCLI轉換(重新編碼)視頻文件 轉換後的文件是H264 mp4視頻。我可以使用VLC,Windows Media,QuickTime等播放轉換後的視頻,但它不會在JW播放器中播放(版本6.x和7.2.2都失敗)MP4視頻將無法在JWPlayer中播放

它說錯誤加載媒體:文件無法播放。

我看了longtail站點的錯誤信息,說如果視頻格式不正確(webm,mov,wmv)可能會出現這種情況,但是不能用於mp4文件。

由於我獲得mp4文件,爲什麼jwplayer失敗?

同一玩家可以播放我轉換的其他mp4視頻。它只對某些mp4失敗。

這裏是我的手剎命令:

-i "..\uploads\<videoid>\mike & molly.mp4" -o "..\videos\mike & molly.mp4" -e x264 -q 20 -B 160 --maxWidth 800 --maxHeight 450 --optimize 

請幫助。

+1

看起來像是導致此錯誤的文件名中的一個&,但jw播放器無法處理文件名中的&符號? – kheya

+1

如果我將文件名從「mike&molly.mp4」更改爲「mike molly.mp4」,則播放效果不錯!我如何處理&和其他特殊字符,以便JWPlayer可以處理所有這些字符,包括Unicode字符? – kheya

+1

http://meyerweb.com/eric/tools/dencoder/ – zer00ne

回答

0

我有同樣的問題把某些字符放在我的jwplayer容器的id名稱中。我的修補程序是更改爲一個沒有字符的靜態名稱,但在您的情況下,您需要對這些字符進行html編碼和解碼。

OR

您是否嘗試過使用轉義字符 '\' 或 '^'?

ie: -i "..\uploads\<videoid>\mike \& molly.mp4" -o " 
ie: -i "..\uploads\<videoid>\mike ^& molly.mp4" -o "