vlc歷史版本:http://download.videolan.org/pub/videolan/vlc/
VLC多媒體播放器(最初命名為VideoLAN客戶端)是VideoLAN計劃的多媒體播放器。它支持眾多音頻與視頻解碼器及檔案格式兢仰,并支持DVD影碟俐填,VCD影碟及各類串流協(xié)定蹋岩。它亦能作為unicast 或multicast的串流服務(wù)器在IPv4 或 IPv6的高速網(wǎng)絡(luò)連線下使用陈瘦。它融合了FFmpeg計劃的解碼器與libdvdcss程序庫使其有播放多媒體檔案及加密DVD影碟的功能悬槽。
在Windows苫耸,Linux及某些平臺疫鹊,VLC提供了一個Mozilla插件,使得某些網(wǎng)站上捆綁的Quick Time及WindowsMedia files多媒體檔案可以在不使用微軟或蘋果電腦產(chǎn)品下于Mozilla的瀏覽器中正常顯示伐蒂。
由版本0.8.2開始煞躬,VLC亦提供了一個Active X插件,使得用戶可以在InternetExplorer下,正常顯示某些網(wǎng)站上捆綁的Quick Time及Windows Media多媒體檔案可以在不使用微軟或蘋果電腦產(chǎn)品恩沛。
VLC還有一個非常好的功能——播放那些沒有下載完整的視頻文件在扰。
可以看出vlc使用的ffmpeg,并且可以設(shè)置硬件編解碼
一. 視頻轉(zhuǎn)換
媒體->轉(zhuǎn)換
選擇轉(zhuǎn)換的分辨率等參數(shù)
縮放0.5雷客,視頻由640x480變?yōu)?20x240
加logo保存
二. 組播
https://blog.csdn.net/davion_zhang/article/details/25228863
三. 播放速度
或者
./vlc.exe --rate=2.0 "rtsp://test123:Labtest@123@192.168.21.202:554/vod/90bd15f5-216a-4cf3-bfc9-e959d74d4825"
四. 常用
- 從某段開始播放
//--start-time=3600芒珠,從相對時間3600s=1h開始播放
./vlc.exe --rate=1.0 --start-time=3600 "rtsp://test123:Labtest@123@192.168.21.202:554/vod/90bd15f5-216a-4cf3-bfc9-e959d74d4825"
--stop-time=<浮點> 和--run-time=<浮點> 單獨使用才好用,不知為啥
- 播放時長
vlc --run-time=5
vlc --run-time=5 rtsp://xxx vlc://quit&
或
vlc --stop-time=5 rtsp://xxx vlc://quit&
- 保存流
方法1:
vlc --start-time=3600 rtsp://xxx --sout="#duplicate{dst=std{access=file,mux=mp4,dst='file.mp4'}, dst=display}"
方法2:
vlc rtsp://test123:Labtest@123@192.168.21.202:554/vod/e08146c2-b35e-4850-bc92-2960aeb326f9 --sout=file/ps:example.mp4
https://wenku.baidu.com/view/6b59be492b160b4e767fcf0e.html
- 日志
-v, --verbose=<整數(shù) [-2147483648 .. 2147483647]>
詳盡程度 (0,1,2)
--file-logging, --no-file-logging
日志記錄到文件 (默認關(guān)閉)
--extraintf=http:logger
打印通信過程
vlc.exe --extraintf=http:logger --verbose=3 --file-logging --logfile=vlc-log.txt rtsp://192.168.21.8/test1
輸入URL搅裙,可以看到RTSP的交互過程皱卓,當(dāng)前目錄下生成日志文件vlc-log.txt
Sending request: OPTIONS rtsp://192.168.21.8:554/test1 RTSP/1.0
CSeq: 2
User-Agent: LibVLC/3.0.11 (LIVE555 Streaming Media v2016.11.28)
Received 123 new bytes of response data.
Received a complete OPTIONS response:
RTSP/1.0 200 OK
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD
CSeq: 2
Session: BguuHrXGR
Sending request: DESCRIBE rtsp://192.168.21.8:554/test1 RTSP/1.0
CSeq: 3
User-Agent: LibVLC/3.0.11 (LIVE555 Streaming Media v2016.11.28)
Accept: application/sdp
五. TCP播放
六. 文件轉(zhuǎn)rtp流
rtsp流轉(zhuǎn)rtp
192.168.20.41推流到192.168.21.166
封裝mp4也可以好像,等待驗證