ffmpeg學習筆記1----->udp流多路節目實現分離
環境:centos/ubuntu 安裝好ffmpeg即可
安裝教程:https://trac.ffmpeg.org/wiki/CompilationGuide
準備需要一個udp組播流(含有多路節目那種)
可以用下面的命令檢視流的資訊:
ffprobe -i udp://224.2.2.21:10001 //-i 後接的是你的流地址
ok看到目標,我們可以進行普通操作
ffmpeg -re -i udp://224.2.2.21:10001 -s 1280*720 -vcodec h264 -acodec copy -crf 30 -f mpegts udp://239.0.0.1:8001 執行完,發現報快取溢位的錯誤。他叫我們加fifo_size 引數。好吧那我們就加上
ffmpeg -re -i udp://224.2.2.21:10001?fifo_size=409600 -s 1280*720 -vcodec h264 -acodec copy -crf 30 -f mpegts udp://239.0.0.1:8001
再次執行,走你~
這次就正確了,沒有異常退出。那麼問題來了,現在的這個流是那一路節目視訊音訊又是否同步?
ok我們在看一下輸出表
這是第一個節目到第四個節目。由於字元編碼問題,節目名稱為亂碼。那麼看看我們剛才執行的命令視訊和音訊是如何轉的
這裡我們看到了貌似好像沒有什麼規律。所有我肯定的話,這個流拉出來的節目他肯定是視訊和音訊不同步(這裡的不同步是指B節目的音訊+A節目的視訊組成了我們現在的流,這樣肯定是不行的),我們需要怎麼做。這裡加一個-map引數指定一下,對引數不是很瞭解,連結在此:http://blog.csdn.net/xuheazx/article/details/51969535
於是我們的命令變成了這樣:
ffmpeg -re -i udp://224.2.2.21:10001?fifo_size=409600 -s 1280*720 -map \#0x3e9 -vcodec h264 -map \#0x3ea -acodec copy -crf 30 -f mpegts udp://229.0.0.1:8001
map後的引數對應標籤後的引數。
這樣就ok了,嘗試執行一下~
大功告成!
ps (#0:x) 這個東西會變得不是唯一標識,唯一的是([0x407])。然後開啟VLC測試。我太懶就不做了。
88~
相關文章
- 修改ffmpeg原始碼,並用它對多路節目TS流解複用及播放原始碼
- FFmpeg開發筆記(四十)Nginx整合rtmp模組實現RTMP推拉流筆記Nginx
- 【學習筆記】網路流筆記
- 網路流學習筆記筆記
- 學習筆記-Verilog實現IIC匯流排協議筆記協議
- SGI STL學習筆記(3):copy演算法實現細節筆記演算法
- 差分學習筆記筆記
- 分塊學習筆記筆記
- Java IO學習筆記六:NIO到多路複用Java筆記
- webpack v3 學習筆記(二) 分離js程式碼Web筆記JS
- Java學習筆記09(IO流)Java筆記
- Spring學習筆記目錄Spring筆記
- ffmpeg使用tee實現單次編碼多路輸出
- 點分樹學習筆記筆記
- 筆記-JavaScript[節流][防抖]筆記JavaScript
- LevelDB學習筆記 (2): 整體概覽與讀寫實現細節筆記
- 專案管理學習筆記之七審查和實現計劃,實現目標 (轉)專案管理筆記
- FFmpeg開發筆記(四十一)結合OBS與MediaMTX實現SRT直播推流筆記
- UDP實現音訊影片流傳輸UDP音訊
- Python第一節學習筆記Python筆記
- 【Go學習筆記13】介面和實現Go筆記
- FFmpeg開發筆記(三十六)Linux環境安裝SRS實現影片直播推流筆記Linux
- FFmpeg開發筆記(二十六)Linux環境安裝ZLMediaKit實現影片推流筆記Linux
- FFmpeg開發筆記(九):ffmpeg解碼rtsp流並使用SDL同步播放筆記
- Java程式設計師乾貨學習筆記—Spring結合MyBatis實現資料庫讀寫分離Java程式設計師筆記SpringMyBatis資料庫
- 樹鏈剖分學習筆記筆記
- wqs二分學習筆記筆記
- 「學習筆記」樹鏈剖分筆記
- Solr學習筆記(三):分詞Solr筆記分詞
- jieba分詞學習筆記(三)Jieba分詞筆記
- 分數規劃學習筆記筆記
- 差分約束學習筆記筆記
- 學習筆記:數論分塊筆記
- Activiti工作流基礎學習筆記筆記
- CAN匯流排協議 學習筆記協議筆記
- Node.js stream(流) 學習筆記(一)Node.js筆記
- 節流原理以及實現
- JAVA實現節流閥Java