2011-05-17 52 views
2

經過很多頭部撞擊後,我仍然卡住!xoom上的閃存上的視頻性能不佳

我正試圖通過RTMP將h.264視頻發送到在摩托羅拉Xoom上運行的Flex應用程序。 英國廣播公司Iplayer,Youtube和許多其他視頻網站有美麗的高清視頻流沒有問題。

我的解決方案目前使用ffmpeg編碼視頻並在桌面上播放良好。但真的在Xoom上顯得有些模糊。

我試過迫使它使用h.264基線,並強制它使用各種級別。仍然沒有運氣。

有沒有人有過使用ffmpeg編碼Android上Flash視頻的任何運氣,並獲得了不錯的結果?

在此先感謝。 Ben

+2

介意顯示一些代碼?你用過什麼? – 2011-05-17 16:12:18

+0

視頻有什麼問題?緩衝區很多?很多像素化?也許你可以發佈你使用的ffmpeg命令行?運行ffmpeg的服務器與您的Xoom之間的網絡是什麼? – 2011-05-17 18:54:25

+0

播放視頻時看起來不錯,所以它不是像素化問題。它會播放一段時間,然後停止視頻和音頻。看起來像一個空的緩衝區。但緩衝區裏有很多視頻。 另外,如果我尋找一個文件。說一個小時左右。它會掛起視頻並播放該搜索點的音頻。 – 2011-05-20 10:49:41

回答

0

我只建了一個flex播放器,所以可能有更好的方法來做到這一點。
我這樣做的方式是編碼幾個版本的視頻從低雷茲到高雷茲。
然後我讓玩家測試帶寬到cdn服務器。
一旦我知道了帶寬,我將提供適當的文件永遠不會超過限制。


這是一個撲克培訓網站,只有大約50個教程視頻。所以用不同的分辨率製作3個版本並不是那麼糟糕。

+0

你在談論的過程是動態流。或自適應流媒體。這在玩家中已經存在。但是視頻本身就是問題。即使我強制播放器播放質量最低的版本,播放效果也很差。 – 2011-05-23 19:08:34

+0

您是否嘗試播放未由您的團隊編碼的視頻?捕捉YouTube視頻並嘗試一個。也許這是你的編碼過程。或者服務器可能窒息。 – 2011-05-23 19:12:06

+0

我翻錄了一段YouTube視頻,並將其上傳到我們的FMS盒子。它和YouTube一樣出色。所以這個問題肯定在我們的編碼中。 – 2011-05-23 19:32:32

0

您使用的比特率/分辨率/圖像大小是多少?

我爲我的公司創建了一些H.264/RTMP測試流,您可以測試here。這些數據流使用ffmpeg(基線配置文件)進行編碼,並且可以使用幾種不同的比特率,大致對應於YouTube視頻質量格式。

播放器是JWPlayer,視頻從Amazon CloudFront流式傳輸。請注意,Flash Player中報告的比特率是而非準確!

+0

我試圖打開這些視頻的Flash播放器版本,並且JWPlayer未顯示加載。 你知道這些視頻的RTMP地址嗎?我可以直接嘗試它們嗎? 如果他們工作,你知道你用什麼ffmpeg選項來編碼它們嗎? – 2011-05-23 19:13:06

+0

我目前正在編碼1M 800K 600K和350K版本的視頻。分辨率是640x480。 這個問題不是需要緩衝的視頻。它在android上的閃存上播放。 – 2011-05-23 19:15:45

+0

奇怪 - 它在我的手機上運行良好(Moto Droid with Gingerbread ROM)。確保您嘗試使用較低比特率的版本之一,如(BBB-005-FL-RTMP)如果您在播放器網頁上查看源代碼並查找 rupello 2011-05-23 19:52:26