1. 程式人生 > >VLC 接收H264、TS、PS流SDP寫法

VLC 接收H264、TS、PS流SDP寫法

博主封裝的是PS流,之前用vlc只是播放了h264流,寫法如下:

m=video 8002 RTP/AVP 96
a=rtpmap:96 H264/90000

用這個測試了半天,不是綠屏就是白板,一直在找是不是封包的問題,百度了一下,找到TS寫法:

m=video 8002 RTP/AVP 96
a=rtpmap:96 MP2T/90000

又測試半天,還是不對,然後經高人指點了一下,MPEG2-TS和MPEG2-PS是同個系列,改為:

m=video 8002 RTP/AVP 96
a=rtpmap:96 MP2P/90000

順利出影象,工具不會用也是費勁。

相關推薦

VLC 接收H264TSPSSDP寫法

博主封裝的是PS流,之前用vlc只是播放了h264流,寫法如下: m=video 8002 RTP/AVP 96 a=rtpmap:96 H264/90000 用這個測試了半天,不是綠屏就是白板,一直在找是不是封包的問題,百度了一下,找到TS寫法: m=video 800

PHP中VC6VC9TSNTS版本的區別與用法詳解

進行 系統資源 stc 詳解 ron 線程安全 info 啟動 win 1. VC6與VC9的區別: VC6版本是使用Visual Studio 6編譯器編譯的,如果你的PHP是用Apache來架設的,那你就選擇VC6版本。 VC9版本是使用Visual Studio 20

webpack進階之路三(實戰一,使用ES6tsFlowSCSS)

一、使用新語言來開發專案 1、使用ES6語言 通常我們需要將採用ES6編寫的程式碼轉換成目前已經支援良好的ES5程式碼,包含如下: 將新的ES6語法用ES5實現,例如ES6的class語法用ES5的prototype實現; 為新的API注入polyfill,例

NodeTSKoa學習筆記

取出 true 叠代 內部 技術 gen abc 循環 com 這樣定義可以輕松拿到gender屬性 這樣定義,函數內顯示沒有gender 這種方法能得到gender但是函數內部沒有gender 這種方式能到gend

PS TS h264

最近要接觸到多媒體方面的知識,最近在公司搞一個ps流轉換為ts流的軟體(我們是嵌入式公司,在一個Linux系統開發板上執行的),我們老闆說做的這個是ps流轉換為ts流,但是又聽他說是要保h.264封裝成ts流,這個ps流是不是就是指h.264流啊? 1、PS流與TS流是指MPEG檔案

rtsp 中的H264 編碼+打包+解碼相關知識 ES TS ...

1)ES流(Elementary Stream): 也叫基本碼流,包含視訊、音訊或資料的連續碼流. 2)PES流(Packet Elementary Stream): 也叫打包的基本碼流, 是將基本的碼流ES流根據需要分成長度不等的資料包, 並加上包頭就形成了打

在MP4檔案中提取H264的SPSPPS及碼

一、MP4封裝格式的基本概念 1  MP4封裝格式對應標準為 ISO/IEC 14496-12(資訊科技 視聽物件編碼的第12部分: ISO 基本媒體檔案格式/Information technology Coding of audio-visual objects Pa

hls之m3u8ts格式詳解

1、M3U8檔案    用文字方式對媒體檔案進行描述,由一系列標籤組成。 #EXTM3U #EXT-X-TARGETDURATION:5 #EXTINF:5, ./0.ts #EXTINF:5, ./1.ts #EXTM3U:每個M3U8檔案第一行必須是這個tag。 #EXT-X-TARGETDURATIO

java io 處理,BufferdInputStreamBufferedWriterBufferedReader

share 相同 rgs 定位 ioe 程序 cat i++ args BufferdInputStream:讀取helloworld。java helloworld.java: package io; public class HelloWor

java io 數據 DataInputStreamDataOutputStreamByteArrayInputStreamByteArrayOutputStream

clas mat 分享 col -s 例子 oid 類型 write 例子程序: package io; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream;

#21 在Linux裏進程管理詳解,與pstreepspgreppkillpidoftop命令的應用

在linux裏進程管理詳解 與pstree、ps、pgrep、pkill、pidof、top命令的應用 進程管理: 所謂進程:process,一個活動的程序的實體的副本; 生命周期; 可能包含一個或多個執行流; 創建進程: 每個進程的組織結構是一致的: 內核在正常啟動並且全

C#總結(文件內存網絡BufferedStreamStreamReader/StreamWriterTextReader/TextWriter)

accept ron 格式 初始 oar listener style ble 流數據 一、文件流FileStream類主要用於讀寫磁盤文件。常用於向磁盤存儲數據或讀取配置文件。讀取文件:復制代碼 //文件流:讀取 FileStream fileStream = F

ts子表section的關系

inf epg 一個表 含義 current bits 獲得 tab 下一個   我們經常接觸到創建 DEMUX,註冊 Filter 過濾數據, 通過回調過濾出 section 數據,然後我們對 section 數據做具體的解析或者其他操作。 我們這裏說的 section

顯示行號的6種方法chkconfigtarawkcut過濾字符串ps配合wc查看過濾進程

linux 運維 awk sedDay10Georgekai-習慣:操作前備份,操作後檢查 第1章 第二波剩余命令:顯示行號的6種方法、chkconfig、tar、awk、cut過濾字符串、ps配合wc查看過濾進程1.1 打印配置文件nginx.conf內容的行號及內容,該如何做?1.1.1 花括號的作用 {

freepsnetstattcpdump命令工具介紹

技巧 prot groups ps命令 request ted dump 部分 sha 1. 監控io性能# iostat -x 查看磁盤使用Linux 3.10.0-514.el7.x86_64 (ccj-01) 2018年1月23日 _x86_6

Linux系統管理初步(二)iofreepsnetstat命令 編輯中

sha 系統 工具 可能 工作 ued uri per str 10.6 監控io性能10.7 free命令10.8 ps命令10.9 查看網絡狀態10.10 linux下抓包 一、iostat與iotop命令 iostat命令與iotop,命令能夠看出系統磁盤的工作情況,

使用VLC接收RTP並時時播放(RTP是pcma包)

簡單的 了解 不想 sdn 英文 好好學習 是不是 網絡數 ram 寫在前:   或許是本人水平有限, 一個簡單的問題楞是想了很久還沒想出來, 最後還是問我師父的結果.   總的來說, 目的就是: 服務器會發給本地電腦一系列的rtp包, 這些rtp包都是pcma編碼的語音包

iofreeps 命令

io、free、ps 命令 1、監控 io 性能 這個 iostat 命令,在安裝 sar 命令的時候,就一起安裝了,所以不用重新安裝。具體用法見下圖,iostat 命令和 vmstat 挺像的,輸入 iostat 可以直接查看磁盤顯示情況,輸入 iostat 1 就是每隔1秒顯示一次,是動態命令,使用 ct

監控io性能freeps命令及netstat命令抓包工具tcpdump,tshark

20180507一、監控io性能iostat -x 關註%utiliotop 查看哪一個進程在進行讀寫 二、free命令(查看內存使用)-m -h-gbuff 緩沖(cpu處理完的數據 > 內存 (buff)> 磁盤)cache 緩存(磁盤 >內存(cache) >cpu處理數據)公

3P(PSPRPDF編輯器Acrobat)中的基基本操作(三)

確認密碼 安全性 inf 選中 編輯器 png nbsp 打開 順序 本文介紹一些關於圖片、視頻、PDF的最常用操作: 圖像方面:旋轉、裁剪、拼接、水印(文字)、導出     軟件:Photoshop 視頻方面:剪切(拼接)、水印(文字、字幕)、導出    軟件:Premi