rtp

    1熱度

    1回答

    我正在通過網絡以RTP數據包的形式獲取實時音頻流,並且我必須編寫一個代碼來捕獲,緩衝和播放音頻流。 問題 我們解決這個問題,我已經寫了兩個線程一個用於捕獲音頻,另一個用於播放。 現在,當我開始我的兩個捕獲線程運行比打線程 :( 緩衝區要求 RTP音頻數據包。 8kHz的16位線性樣本(線性PCM慢線) 4幀20ms音頻將在每個RTP包中發送 直到AudioStart = 24(20ms幀數)到達時

    0熱度

    1回答

    在僅包含I幀和P幀的H.264流中,我想知道在丟包的情況下,是否有可能將丟失的P幀內插到「相對容易的方式「。 試想:IPPP ...(原創) - > IXPP ...(收) IPPP ... - > IPX P ...等等... 展望在H.264圖塊中,它看起來並不那麼容易......(例如High-Profile block diagram)。 目前,我正在使用H.264動態有效載荷類型96和9

    -1熱度

    1回答

    我使用live555來接收RTP視頻幀(在H264中編碼的幀)。我使用Live555打開我的本地.sdp文件來接收幀數據。我剛剛看到DummySink :: afterGettingFrame被不斷調用,如果DummySink中的fReceiveBuffer正確,爲什麼FFMPEG無法解碼該幀?我的代碼錯了? 這是我的代碼片段: http://paste.ubuntu.com/12529740/

    0熱度

    1回答

    我得到了java.lang.NullPointerException,我無法解決問題。我不得不使用Android.net.rtp做一個簡單的VoIP Trasmission。 我寫了下面的代碼: private static final AudioCodec myAudioCodec_COSTANTE = AudioCodec.PCMU ; private static final int my

    3熱度

    1回答

    一些背景知識,爲什麼我必須這樣做 我目前最優化的應用程序,以提高媒體文件傳送到我們團隊開發的WiFi揚聲器。我們之前的解決方案是使用iPhone作爲HTTP服務器,然後允許揚聲器連接並從中下載音樂。但不幸的是,出現了很多問題,例如傳輸速度慢,文件讀取失敗,以及當用戶使用「seek」命令時,發言者必須下載整個文件才能在啓動之前尋找特定的時間玩。這對我們的用戶來說是非常糟糕的體驗。 我需要 什麼爲了解

    1熱度

    2回答

    我想從本地文件上用RTP傳輸的mpegts複製一堆SD源。 (VBR mpeg2video,mp2音頻)。它工作正常的一個組播源用下面的命令: ffmpeg -i rtp://@IP1:PORT -c copy video1.mpg 但是當我跑了第二ffmpeg的情況下使用下面的命令: ffmpeg -i rtp://@IP2:PORT -c copy video2.mpg 然後我得到了來

    2熱度

    1回答

    我想提取RTP擴展頭數據,同時使用int av_read_frame(AVFormatContext *s, AVPacket *pkt);int av_read_frame(AVFormatContext *s, AVPacket *pkt); 讀取ffmpeg數據包但似乎ffmpeg跳過RTP擴展頭數據,同時創建AVPacket數據(link代碼)。 ffmpeg從RTPPacket數據中產生

    0熱度

    1回答

    我修改了sendto函數定位的live555源代碼。 sendto函數後添加一個多播。 int bytesSent = sendto(socket, (char*)buffer, bufferSize, 0, (struct sockaddr*)&dest, sizeof dest); //zhouhua add below if(zhou_init == 0){ zhou_init

    0熱度

    1回答

    我有一個問題試圖接收VLC與gstreamer流。 這是我使用傳送命令: gst-launch-1.0 -v filesrc location=vid.h264 ! h264parse ! rtph264pay config-interval=1 pt=96 ! \ udpsink host=192.168.1.10 port=900 使用的GStreamer接受它爲我工作得很好:

    0熱度

    1回答

    我正在嘗試準備網絡攝像頭流媒體頁面。我創建了一個vlc流媒體,這是我在命令行中編寫的用於運行我的攝像頭的內容。 cvlc -vvv v4l2:///dev/video0 --sout '#transcode{vcodec=mp2v,vb=800,acodec=none}:rtp{dst=239.0.0.1,port=5004,mux=ts}' 輸入此代碼後,我可以通過鍵入 rtp://239.