寫在指令行之前的話:
VLC不僅僅可以通過界面進行播放,轉碼,流化,也可以通過指令行進行播放,轉碼和流化。還可以利用裡面的SDK進行二次開發。
vlc指令行使用方法:
1,安裝最新版的vlc1.0.3版
2,打開cmd,進入vlc的安裝檔案目錄,即C:\Program Files\VideoLAN\VLC\vlc.exe
3,輸入vlc.exe -H,就得到了所有的指令
4,在指令行裡面輸入指令,就可以調用VLC進行工作了,效果和軟體界面是一樣的,可以進行播放,轉碼和流化。
vlc指令:
1,vlc -vv --extraintf=logger d:/01.avi
作用:打開指定路徑的視訊檔案
2,vlc -vvv --extraintf=logger d:/01.avi :sout=#duplicate{dst=rtp{dst=236.0.0.1,mux=ts,port=1234}}
作用:作為伺服器把指定路徑的本地檔案d:/01.avi,通過rtp往用戶端發送ts流
vlc -vvv --extraintf=logger d:/test.mp4 :sout=#duplicate{dst=std{access=udp,mux=ts,dst=236.0.0.1:1234},dst=display}
作用:作為伺服器把指定路徑的本地檔案d:/01.avi,通過udp往用戶端發送ts流,最後的dst=display,作用為推ts的同時本地也播放。
vlc -vvv --extraintf=logger d:/test.mp4 :sout=#transcode ^ {vcodec=h264,vb=800,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:std{access=udp,mux=ts,dst=236.0.0.1:1234}
作用:先做轉碼,再将轉碼後的内容ts流化後用udp進行傳輸。(如果轉碼的幀率達不到25幀,效果就不行)
3,vlc -vvv --extraintf=logger d:/test.mp4 :sout=#std{access=file,mux=ts,dst=jack.ts}
作用:把一個檔案流化成ts,儲存到vlc的安裝路徑中,也可以指定路徑。
D:\音視訊檔案\ciling\VTS_01_1.VOB
vlc -vvv --extraintf=logger E:\test_zimu\VTS_01_1.VOB :sout=#std{access=file,mux=ts,dst=E:\VTS_01_1.ts}
Usage: vlc [options] [stream] ...
You can specify multiple streams on the commandline. They will be enqueued in the playlist.
The first item specified will be played first.
Options-styles:
--option A global option that is set for the duration of the program.
-option A single letter version of a global --option.
:option An option that only applies to the stream directly before it
and that overrides previous settings.
Stream MRL syntax:
[[access][/demux]://]URL[@[title][:chapter][-[title][:chapter]]] [:option=value ...]
Many of the global --options can also be used as MRL specific :options.
Multiple :option=value pairs can be specified.
URL syntax:
[file://]filename Plain media file
http://ip:port/file HTTP URL
ftp://ip:port/file FTP URL
mms://ip:port/file MMS URL
screen:// Screen capture
[dvd://][device][@raw_device] DVD device
[vcd://][device] VCD device
[cdda://][device] Audio CD device
udp://[[<source address>]@[<bind address>][:<bind port>]]
UDP stream sent by a streaming server
vlc://pause:<seconds> Special item to pause the playlist for a certain time
vlc://quit Special item to quit VLC
未找到比對的子產品。使用 --list 或 --list-advance 來列出可用子產品。
音頻
--audio, --no-audio 開啟音頻 (預設開啟)
--volume=<整數 [0 .. 1024]>
預設音頻音量
--spdif, --no-spdif 在可能時使用 S/PDIF (預設關閉)
--force-dolby-surround={0 (自動), 1 (開), 2 (關)}
強制檢測杜比環繞聲
--audio-replay-gain-mode={none,track,album}
回放增益模式
--audio-replay-gain-preamp=<浮點>
回放預放大
--audio-replay-gain-default=<浮點>
預設回放增益
--audio-time-stretch, --no-audio-time-stretch
啟用時間拉抻音頻 (預設開啟)
--audio-filter=<字串> 音頻濾鏡
--audio-visual=<字串> 音頻可視化
視訊
-f, --fullscreen, --no-fullscreen
全螢幕視訊輸出 (預設關閉)
--overlay, --no-overlay 覆寫視訊輸出 (預設開啟)
--video-on-top, --no-video-on-top
總在最前 (預設關閉)
--video-title-show, --no-video-title-show
在視訊上顯示媒體标題 (預設開啟)
--video-title-timeout=<整數>
顯示視訊标題 x 毫秒
--video-title-position={0 (居中), 1 (左), 2 (右), 4 (上), 8 (下), 5 (左上), 6 (右上), 9 (左下), 10 (右下)}
視訊标題的位置
--mouse-hide-timeout=<整數>
在 x 毫秒後隐藏光标和全屏控制器
截圖:
--snapshot-path=<字串> 視訊截圖目錄 (或檔案名)
--snapshot-prefix=<字串> 視訊截圖檔案字首
--snapshot-format={png,jpg}
視訊截圖格式
--snapshot-preview, --no-snapshot-preview
顯示視訊截圖預覽 (預設開啟)
--snapshot-sequential, --no-snapshot-sequential
使用順序編号代替時間戳
(預設關閉)
視窗屬性:
--crop=<字串> 視訊裁剪
--custom-crop-ratios=<字串>
自定義裁剪比清單
--aspect-ratio=<字串> 源高寬比
--autoscale, --no-autoscale
視訊自動縮放 (預設開啟)
--scale=<浮點> 視訊縮放因數
--custom-aspect-ratios=<字串>
自定義高寬比清單
--video-filter=<字串> 視訊濾鏡子產品
--vout-filter=<字串> 視訊輸出濾鏡子產品
子畫面
螢幕顯示:
--osd, --no-osd 螢幕顯示 (預設開啟)
字幕:
--sub-file=<字串> 使用字幕檔案
--sub-autodetect-file, --no-sub-autodetect-file
自動檢測字幕檔案 (預設開啟)
覆寫:
--sub-filter=<字串> 子畫面濾鏡子產品
軌道設定:
--audio-language=<字串> 音頻語言
--sub-language=<字串> 字幕語言
播放控制:
--input-repeat=<整數> 輸入重複
--input-fast-seek, --no-input-fast-seek
快速尋找 (預設關閉)
預設裝置:
--dvd=<字串> DVD 裝置
--vcd=<字串> VCD 裝置
--cd-audio=<字串> 音頻 CD 裝置
網絡設定:
--server-port=<整數> UDP 端口
-6, --ipv6, --no-ipv6 強制 IPv6 (預設關閉)
-4, --ipv4, --no-ipv4 強制 IPv4 (預設關閉)
輸入
進階:
--prefer-system-codecs, --no-prefer-system-codecs
首選系統插件替代 VLC (預設關閉)
--stream-filter=<字串> 串流濾鏡子產品
性能選項:
--high-priority, --no-high-priority
增加程序的優先級 (預設關閉)
播放清單
-Z, --random, --no-random 永遠随機播放檔案 (預設關閉)
-L, --loop, --no-loop 全部重複 (預設關閉)
-R, --repeat, --no-repeat 重複目前的項目 (預設關閉)
--play-and-exit, --no-play-and-exit
播放并退出 (預設關閉)
--play-and-stop, --no-play-and-stop
播放與停止 (預設關閉)
--media-library, --no-media-library
使用媒體庫 (預設開啟)
--playlist-tree, --no-playlist-tree
顯示播放清單樹 (預設關閉)
--open=<字串> 預設流
--auto-preparse, --no-auto-preparse
自動預分析檔案 (預設開啟)
--album-art={0 (僅手動下載下傳), 1 (在軌道開始播放時), 2 (在軌道被添加後)}
專輯封面政策
-S, --services-discovery=<字串>
服務發現子產品
-v, --verbose=<整數> 提示程度 (0,1,2)
--verbose-objects=<字串> 選擇何對象應輸出調試資訊
--language={auto,en,ar,bn,pt_BR,en_GB,bg,ca,zh_TW,cs,da,nl,fi,fr,gl,ka,de,he,hr,hu,id,it,ja,ko,lt,mn,ms,kk,km,oc,fa,pl,pt_PT,pa,ro,ru,zh_CN,sr,sk,sl,ckb,es,sv,tr,uk,vi}
語言
--advanced, --no-advanced 顯示進階選項 (預設關閉)
--interact, --no-interact 界面互動 (預設開啟)
--show-intf, --no-show-intf
使用滑鼠顯示界面 (預設關閉)
-I, --intf=<字串> 界面子產品
--extraintf=<字串> 擴充界面子產品
--control=<字串> 控制界面
熱鍵
--key-toggle-fullscreen=<整數>
全螢幕
--global-key-toggle-fullscreen=<整數>
全螢幕
--key-leave-fullscreen=<整數>
離開全螢幕
--global-key-leave-fullscreen=<整數>
離開全螢幕
--key-play-pause=<整數> 播放/暫停
--global-key-play-pause=<整數>
播放/暫停
--key-faster=<整數> 較快
--global-key-faster=<整數>
較快
--key-slower=<整數> 較慢
--global-key-slower=<整數>
較慢
--key-rate-normal=<整數> 正常比率
--global-key-rate-normal=<整數>
正常比率
--key-rate-faster-fine=<整數>
較快 (好)
--global-key-rate-faster-fine=<整數>
較快 (好)
--key-rate-slower-fine=<整數>
較慢 (好)
--global-key-rate-slower-fine=<整數>
較慢 (好)
--key-next=<整數> 下一個
--global-key-next=<整數> 下一個
--key-prev=<整數> 上一個
--global-key-prev=<整數> 上一個
--key-stop=<整數> 停止
--global-key-stop=<整數> 停止
--key-jump-extrashort=<整數>
非常短的向後跳轉
--global-key-jump-extrashort=<整數>
非常短的向後跳轉
--key-jump+extrashort=<整數>
非常短的向前跳轉
--global-key-jump+extrashort=<整數>
非常短的向前跳轉
--key-jump-short=<整數> 短向後跳轉
--global-key-jump-short=<整數>
短向後跳轉
--key-jump+short=<整數> 短向前跳轉
--global-key-jump+short=<整數>
短向前跳轉
--key-jump-medium=<整數> 中向後跳轉
--global-key-jump-medium=<整數>
中向後跳轉
--key-jump+medium=<整數> 中向前跳轉
--global-key-jump+medium=<整數>
中向前跳轉
--key-jump-long=<整數> 長向後跳轉
--global-key-jump-long=<整數>
長向後跳轉
--key-jump+long=<整數> 長向前跳轉
--global-key-jump+long=<整數>
長向前跳轉
--key-frame-next=<整數> 下一幀
--global-key-frame-next=<整數>
下一幀
--key-quit=<整數> 退出
--global-key-quit=<整數> 退出
--key-vol-up=<整數> 音量上
--global-key-vol-up=<整數>
音量上
--key-vol-down=<整數> 音量下
--global-key-vol-down=<整數>
音量下
--key-vol-mute=<整數> 靜音
--global-key-vol-mute=<整數>
靜音
--key-audio-track=<整數> 切換音軌
--global-key-audio-track=<整數>
切換音軌
--key-audiodevice-cycle=<整數>
在音頻裝置之間切換
--global-key-audiodevice-cycle=<整數>
在音頻裝置之間切換
--key-subtitle-track=<整數>
切換字幕軌道
--global-key-subtitle-track=<整數>
切換字幕軌道
--key-aspect-ratio=<整數>
切換源高寬比
--global-key-aspect-ratio=<整數>
切換源高寬比
--key-crop=<整數> 切換視訊剪輯
--global-key-crop=<整數> 切換視訊剪輯
--key-toggle-autoscale=<整數>
打開或關閉自動縮放
--global-key-toggle-autoscale=<整數>
打開或關閉自動縮放
--key-incr-scalefactor=<整數>
增大縮放因數
--global-key-incr-scalefactor=<整數>
增大縮放因數
--key-decr-scalefactor=<整數>
減小縮放因數
--global-key-decr-scalefactor=<整數>
減小縮放因數
--key-deinterlace=<整數> 切換反交錯模式
--global-key-deinterlace=<整數>
切換反交錯模式
--key-wallpaper=<整數> 在視訊輸出模式中切換桌面輸出
--global-key-wallpaper=<整數>
在視訊輸出模式中切換桌面輸出
--key-random=<整數> 随機順序
--global-key-random=<整數>
随機順序
--key-loop=<整數> 普通/重複/循環
--global-key-loop=<整數> 普通/重複/循環
縮放:
--key-zoom-quarter=<整數>
1:4 四分之一
--global-key-zoom-quarter=<整數>
1:4 四分之一
--key-zoom-half=<整數> 1:2 二分之一
--global-key-zoom-half=<整數>
1:2 二分之一
--key-zoom-original=<整數>
1:1 原始
--global-key-zoom-original=<整數>
1:1 原始
--key-zoom-double=<整數> 2:1 雙倍
--global-key-zoom-double=<整數>
2:1 雙倍
跳躍大小:
--extrashort-jump-size=<整數>
非常短的跳轉長度
--short-jump-size=<整數> 短跳轉長度
--medium-jump-size=<整數>
中跳轉長度
--long-jump-size=<整數> 長跳轉長度
--bookmark1=<字串> 播放清單書簽 1
--bookmark2=<字串> 播放清單書簽 2
--bookmark3=<字串> 播放清單書簽 3
--bookmark4=<字串> 播放清單書簽 4
--bookmark5=<字串> 播放清單書簽 5
--bookmark6=<字串> 播放清單書簽 6
--bookmark7=<字串> 播放清單書簽 7
--bookmark8=<字串> 播放清單書簽 8
--bookmark9=<字串> 播放清單書簽 9
--bookmark10=<字串> 播放清單書簽 10
-h, --help, --no-help 列印 VLC 幫助 (可以和 --advanced 和
--help-verbose 一起使用) (預設開啟)
-H, --full-help, --no-full-help
VLC 和它子產品的全面幫助 (預設關閉)
--longhelp, --no-longhelp 列印 VLC 和它全部子產品的幫助
(可以和 --advanced 和 --help-verbose
一起使用) (預設關閉)
--help-verbose, --no-help-verbose
在顯示幫助時詢問是否顯示額外的
釋 (預設關閉)
-l, --list, --no-list 列印一份可用子產品的清單
(預設關閉)
--list-verbose, --no-list-verbose
列印一份帶詳細資訊的可用子產品列
(預設關閉)
-p, --module=<字串> print help on a specific module (can be
combined with --advanced and --help-verbose).
Prefix the module name with = for
strictmatches.
--ignore-config, --no-ignore-config
沒有設定選項将會被載入或被儲存
設定檔案中 (預設關閉)
--save-config, --no-save-config
儲存目前的指令行選項到設定中
(預設關閉)
--reset-config, --no-reset-config
重置目前的設定為預設值
(預設關閉)
--reset-plugins-cache, --no-reset-plugins-cache
重置目前插件的緩存 (預設關閉)
--version, --no-version 列印版本資訊 (預設關閉)
--config=<字串> 使用可替換的設定檔案
--version, --no-version 列印版本資訊 (預設關閉)
說明: add -- 檢視您指令行的進階選項。
要擷取全面的幫助, 請使用 '-H'。