源码地址:https://github.com/ChristianKreuzberger/DASH-SVC-Toolchain
安装过程:
指令如下:
sudo apt-get install cvs git-core build-essential cmake libxml2-dev libcurl4-openssl-dev
sudo apt-get install python-setuptools
sudo easy_install bitstring
sudo apt-get install mplayer
git clone --recursive git://github.com/ChristianKreuzberger/DASH-SVC-Toolchain.git
cd DASH-SVC-Toolchain
sh build_scripts/buildLibDash.sh
这样就完成啦!
注:
buildLibDash.sh配置文件如下:
cd libdash/libdash
mkdir build
cd build
cmake ../
make
if [ $? -ne 0 ] ; then
echo "Failed building libdash";
exit -3
fi
# go back to the main directory
cd ../../../
然后模仿如下的配置来进行测试
cd demultiplex
使视频每秒24帧,每段48帧,在开始处跳过0帧(仅针对JSVM跳过帧)用如下指令
python demultiplex.py TOS_1080p.264 48 dataset/test/ 24 0 http://concert.itec.aau.at/SVCDataset/ > analyze_normal.txt
此时发生了师姐之前的警告。
后来师姐将跳过0帧改为跳过46帧后,运行成功!指令如下:
python demultiplex.py TOS_1080p.264 48 dataset/test/ 24 46 http://concert.itec.aau.at/SVCDataset/ > analyze_normal.txt
生成了TOS-1080p.init.svc等文件。
跳过帧数警告分析
最新的分析可以看我的博文:https://blog.csdn.net/qq_41895113/article/details/106115481