2010-11-04 86 views
3

任何人都知道RTSP支持MP4流媒體嗎?或者RTSP支持哪些文件視頻格式?RTSP支持流媒體文件視頻MP4嗎?

+0

你的問題是不正確的(是的,可能有不正確的問題以及不正確的答案)。 RTSP支持RTP支持的任何東西。不僅如此,「MP4」也不明確,所以並不能真正幫助我們。 – 2010-12-30 09:02:03

回答

0

是的。

與RFC的抽象:的實時流傳輸協議,或RTSP,爲控制在具有實時特性 數據的傳送的應用程序級協議 。

RTSP依靠SDP來宣佈編解碼器及其參數。儘管如此,祝您能夠編寫一個準確描述您的視頻文件的SDP機構。視頻編解碼器和運輸標準在他們的endles組合中是一個巨大的混亂。

+1

你的意思是RTSP支持所有的視頻格式嗎? – oattie 2010-11-04 13:34:07

+0

作爲標準的RTSP支持可以用SDP描述的所有視頻格式。無論您的特定RTSP服務器實現是否支持所有這些格式,都是另一個問題。 – bew 2010-11-04 13:39:07

6

RTSP是用於實時流傳輸的協議。您可以以任何格式流式傳輸任何數據,包括文本,音頻,視頻,演示文稿......磚塊......不計米什麼,您可以使用RTSP。

主要思想是,當新的流式會話打開時,您必須使用SDP響應(Session Description Protocol)將您的流式內容描述到客戶端。在那裏你說「我的內容是視頻,它具有N FPS,使用這個編解碼器,這些是解碼圖片所需的參數...」,因此客戶端可以判斷它是否能夠再現流數據。

流媒體服務器不關心MP4,MPEG2或任何其他容器格式...只要服務器可以打開一個容器文件,它可以通過RTSP流式傳輸它的內容。

所以你的問題應該是:「這個RTSP服務器實現是否支持MP4文件格式?」

5

不要亂編解碼器和容器。

RTSP是一種協議,它允許您創建流式會話並配置RTP傳輸的細節。

RTP是一種將音頻和視頻幀打包併發送到客戶端的協議。

音頻和視頻幀使用正確的編解碼器編碼爲壓縮演示文稿。

RTP允許您傳輸AAC,H.264,MPEG4等編解碼器。所以也許你可以通過RTP傳輸mp4容器的內容。