第9章 串流DVB頻道(翻譯中)

2021-05-24 10:00:20 字數 1420 閱讀 2766

內容概覽

安裝dvb驅動程式

使用vls串流

使用vlc串流

本文只針對gnu/linux.

要從dvb卡串流的話,必須先安裝驅動程式(譯者注:這不是廢話嗎?)

以下章節假定你已經安裝好了2.6核心或者2.4核心的dvb驅動補丁. 如果安裝出現問題的話,聯絡驅動開發者,謝謝.

vls已經被遺棄,多年沒有人維護了. 強烈建議安裝vlc,它有著跟vls同樣甚至更多的功能. vls唯一的優勢在於支援dvbrc的語法和低一些的cpu佔用率. 可是vls已經不在支援和維護了.

在home目錄下放置.dvbrc檔案,在裡面配置好衛星或者地面數碼電視的頻道 (有些可能在 libdvb

的tar包中已經配置好衛星的頻道).

在命令列中執行 :

%vls -vv -d udp:192.168.0.42 dvb:"eurosport" --ttl 12
其中: 12

是你的ip包的生存週期ttl,也就是該ip包能通過的路由數為11.

vlc有著比vls更多的功能. 第一,vlc提供了更多的串流時的高階選項,像轉碼和各種高階的輸出支援. 第二,vlc能夠使用一些dvb介面卡的通用介面以提供一種或多種的服務. 現在最新版本的vlc只支援底層的api,所以一些dvb介面卡可能不能協同工作. 一些cam模組和dvb卡不相容,詳見它們的linux-dvb文件. 所謂的專業級的cam模組能夠解擾至多12路服務,而定製的模組只能解一到兩路服務,除非特別指定.

編譯vlc的時候必須指定 --enable-dvb 且系統中必須安裝 linux-dvb 標頭檔案. 下面是乙個命令列啟動dvb串流的例子 :

%vlc -vvv --color --ttl 12  --ts-es-id-pid --programs=8508,8505 dvb: /

--dvb-frequency=11739000 --dvb-srate=27500000 --dvb-voltage=13 /

--sout-standard-access=udp --sout-standard-mux=ts --sout /

'#duplicate,select="program=8508",dst=rtp,select="program=8505"}'

上述例子是輸出兩路點播服務的最簡單的配置. 下面是前端dvb的配置列表, 根據不同的dvb有所不同:

衛星接收卡 (qpsk)

有線接收卡 (qam)

地面數字電視接收卡 (ofdm)

另外,命令列中還有些不是dvb特定的選項應該解釋一下:

其他選項是標準的串流選項,可以在本文的其他章節查閱。

Concepts 第7章翻譯

7 資料字典 這章講了每個oracle資料庫上唯讀的表和檢視的重要集合,為大家所知的資料字典。這章包含下面的內容 資料字典的引入 資料字典是如何被利用的?動態的效能表 資料庫物件元資料 資料字典的引入 乙個資料庫最重要的部分之一是資料字典,資料字典是那些唯讀的提供關於資料庫資訊的表的集合。乙個資料字...

第9章 引用

為了列印出特殊字元,我們需要通過使用反斜槓來引用它們。下面是總結的特殊字元 字元含義 使用者的主目錄 命令替換 注釋變數引用 把任務放到後台執行 萬用字元萬用字元 在子shell中執行 引用後面的乙個字元 管道指定乙個字符集的萬用字元 建立乙個命令塊 命令分隔符 單引號引用字元 雙引號引用字元 標準...

第9章 模板

函式模板 類模板 一 函式模板 1.函式模板可以用來建立乙個通用功能的函式,以支援多種不同形參,進一步簡化過載函式的函式體設計。2.定義方法 template 模板參數列 3.函式定義 模板參數列的內容 型別引數 class 或typename 識別符號 常量引數 型別說明符 識別符號 模板引數 t...