我正在運行Red5 V1 RC2,使用oflaDemo應用程序和我創建的一個簡單應用程序,它在VideoPlayer組件中顯示視頻。我發現,在播放任何像樣長度的視頻時(長度超過幾分鐘),Red5的聲音和視頻不同步。Red5無法用於嚴重流式傳輸?
隨着oflaDemo應用程序附帶的演示視頻毫無問題地播放。它們同步。當您嘗試播放較長的視頻時會出現問題。在我的應用程序中,我嘗試傳輸一段長度超過45分鐘的mp4視頻,並且看到聲音明顯早於視頻開始播放,並且距離視頻信息幾乎一分鐘。我所做的任何事似乎都無法使聲音與視頻同步。
認爲我的代碼可能有問題,我使用oflaDemo播放視頻。它有同樣的問題。
在任何媒體播放器(Windows,Linux或Mac)上播放時,聲音和視頻都可以順利同步。視頻信息沒有任何問題。
出於某種原因,顯然在Red5上聲音信息正在視頻信息之前加載,而服務器無法保持兩個部分同步。
這是一個嚴重的問題,似乎是Red5流中的一個錯誤。
有沒有其他人看到過這個問題?如果是這樣,有沒有人想出一個解決方法?有誰知道Red5人是否正在爲此進行修復?如果不是,爲什麼不呢?有什麼方法讓Red5視頻中的聲音和視頻同步?有沒有可以解決這個問題的混亂?
有人請指教。
哇!感謝您的迅速回應。事實上,Red5的論壇,IRC和其他用戶機制都無法正常工作,並且已經有幾個星期沒有進行了。否則,我會在那裏問我的問題,而不是在這裏。不過,我會嘗試你建議的轉換。你能指點我一個好的(免費)轉換應用程序嗎? –
Adobe Flash Media Live Encoder將完成它,並做得很好。它是免費的(或者至少是我最後一次使用它)。如果他們已經捆綁了它或者將其作爲付費應用程序,那麼您總是可以使用90免費試用版來查看它是否適合您。我確信還有其他轉換器,但我沒有經驗與他們中的任何人自信地提出建議。 – noisewaterphd
FFMPEG是一個開源工具,它也可以本地流式傳輸RTMP。不過首先FFMPEG是一款轉換工具。它用於許多視頻項目。如果你只需要轉換視頻,或者將其剪下或者用它的聲音做一些技巧,FFMPEG就是你的工具。如果您想播放HD/h264內容或想要使用流媒體中的某些專用Adobe功能(Flash Player中不提供),則Adobe Flash Media Live Encoder更有意義。對於簡單地轉換視頻,我不認爲你會選擇這個工具。 –