2015-04-24 117 views
1

我的終極遊戲是將文件中的原始視頻讀取到avconv中,h.264對其進行編碼並將其傳輸到VLC。但是,我似乎無法讓它工作。即使只是將一個已經編碼的視頻輸出到VLC也是行不通的。試用:通過avconv將h.264編碼視頻輸出到vlc

avconv -i test.mp4 -f h264 - | vlc -

似乎是對視頻進行編碼(cmd行輸出看起來像是逐幀處理),但是沒有任何內容顯示給VLC。與.avi類似的測試工作正常:

avconv -i test.avi -f avi - | vlc -

h264編碼視頻是否有不同的特殊管道?

回答

3

指定分路器:

cat test.h264 | vlc --demux h264 -

--demux = <串>多路分離器模塊 和解複用器用於分隔所述 「基本」 流(像 音頻和視頻流)。如果沒有自動檢測到正確的分流器 ,則可以使用它。除非您真的知道自己在做什麼,否則不應將其設置爲全局 選項。

VLC command line help

+0

雖然這篇文章可以回答這個問題,但它仍然是添加一些說明,並可能是一個不錯的主意,一些鏈接到相關的文檔。具有良好解釋和參考的答案通常對當前OP和未來訪問者都更有用。詳盡的答案也更有可能吸引積極的選票。 –