Wowza Transcoder 提供了對Intel Quick Sync Video技術(shù)的支持,它可以在Linux系統(tǒng)下,充分利用Intel核心處理器的圖像處理能力。 這個Intel Quick Sync Video技術(shù)將視頻處理任務(wù)分配給了一個獨占的媒體處理單元,這樣使得視頻轉(zhuǎn)碼更加快速。這篇文章介紹了如何在CentOS7.1-1503(x86_64)系統(tǒng)上為Wowza Streaming Engine™ 4.4.0 (及以上版本)配置和使用Quick Sync 硬件加速技術(shù)。
注意: 如果你以前就在Ubuntu Server 或 SUSE Linux 系統(tǒng)上用過Quick Sync 硬件加速技術(shù),但使用的Wowza Streaming Engine 版本是舊的 (版本 4.3.x 或更早的),你可以將Wowza Streaming Engine的版本升級后繼續(xù)用,這沒有問題。但是,Intel已經(jīng)不再繼續(xù)支持在這兩類操作系統(tǒng)上使用Quick Sync 硬件加速技術(shù)了,因此你應(yīng)該在CentOS系統(tǒng)上安裝最新的Wowza Streaming Engine 4.4.0 (及以上版本)來使用這個技術(shù)。
重要: 在目前,本方案還不支持Linux系統(tǒng)下的Skylake 微系統(tǒng)架構(gòu)(microarchitecture)。 要在Linux上使用Haswell 和 Broadwell 微系統(tǒng)架構(gòu)(microarchitecture) ,請根據(jù)以下指南進行。

針對CentOS 7.1-1503 (x86_64)系統(tǒng)上的操作指南
重要: 要讓Wowza Streaming Engine支持Intel Quick Sync acceleration 技術(shù),目前,你必須使用CentOS 7.1 (1503)版本,其它版本還沒有測試完成,是不能正常工作的。 你必須嚴格按下面的操作指南進行才能確??梢哉J褂?/span>Intel Quick Sync acceleration技術(shù)。
1. 安裝 CentOS 7.1-1503 64位系統(tǒng) (CentOS-7-x86_64-DVD-1503-01).
重要: 不要用yum update來更新你的系統(tǒng)。你必須完整安裝。
在系統(tǒng)安裝時,要按如下配置:
在Software Selection步驟,要選擇Development and CreativeWorkstation 環(huán)境。
在Network & Host name步驟,在Generaltab菜單,選擇Automatically connect to thisnetwork when it is available。
在安裝過程中,為root用戶設(shè)置一個密碼,并配置一個非管理員用戶。這個非管理員用戶,在下文中被稱為[non-root-user]。
2. 用root用戶登錄系統(tǒng),運行下面的命令以安裝其它必要的軟件包:
yum -y install net-tools redhat-lsb-ore unzip wget
usermod -a -G video [non-root-user]
3. 下載并安裝針對CentOS 7.1系統(tǒng)的Intel Media SDK驅(qū)動程序:
mkdir /opt/mediasdk
cd /opt/mediasdk
wget http://www.wowza.com/downloads/WowzaTranscoder-4-Components/intel-quicksync-linux/intel-linux-media-centos_16.4.2.1-39163_64bit.zip
unzip intel-linux-media-centos*
tar -xvf install_scripts_centos*
./install_sdk_UMD_*.sh
mkdir /MSS
chown [non-root-user]:[non-root-user] /MSS
su [non-root-user]
cp build_kernel_rpm*.sh /MSS
cd /MSS
./build_kernel_rpm*.sh
exit
cd /MSS/rpmbuild/RPMS/x86_64
rpm -Uvh kernel-3.10.*.rpm
安裝完成后,重啟服務(wù)器,以讓驅(qū)動程序可以被正常加載:
shutdown -r 0
4. 下載Linux 64位系統(tǒng)下的Wowza Streaming Engine安裝包,然后安裝Wowza 軟件。 當然,也可以從老版本上直接升級,請參考軟件升級。
5. 如果當前系統(tǒng)使用init.d來啟動系統(tǒng)服務(wù),請編輯Wowza Streaming Engine 的啟動腳本,使得它可以在系統(tǒng)服務(wù)模式下使用Intel Quick Sync 技術(shù):
vi /usr/bin/WowzaStreamingEngined
在這個腳本中加入下面兩行(. $WMSAPP_HOME/bin/wms.sh):
exportLIBVA_DRIVERS_PATH=/opt/intel/mediasdk/lib64
export LIBVA_DRIVER_NAME=iHD
如果當前系統(tǒng)使用systemd來啟動系統(tǒng)服務(wù),你需要在/etc/profile.d/目錄下創(chuàng)建一個腳本,使得在系統(tǒng)啟動時能夠EXPORT相關(guān)環(huán)境變量。
使用文本編輯器創(chuàng)建一個腳本文件 /etc/profile.d/exports.sh,在這個文件中包含以下內(nèi)容:
#!/bin/sh
exportLIBVA_DRIVERS_PATH=/opt/intel/mediasdk/lib64
export LIBVA_DRIVER_NAME=iHD
然后重啟CentOS系統(tǒng),在重啟完畢之后,建議你用env命令來檢查一下上面兩個環(huán)境變量是否已經(jīng)被設(shè)置好了。
6. 編輯[install-dir]/conf/Server.xml文件,將QuickSync plugin path 指向Intel Media SDK 類庫的R6版本:
quicksync-2015r6
注意:如果Server.xml中沒有QuickSync plugin path 的XML配置部分,只要將其添加到文件最后面部分的上面即可。
7. 最后,你可能需要關(guān)閉CentOS的防火墻,使得外部可以訪問TCP 1935端口:
systemctl disable firewalld
systemctl stop firewalld
systemctl status firewalld
Wowza Streaming Engine 4是業(yè)界功能強大、API接口豐富的流媒體Server產(chǎn)品,采用它作為流媒體服務(wù)器產(chǎn)品的案例很多,直播、在線教育、IPTV都有它的用武之地。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫