- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 SVC编码软件JSVM跳过帧数问题警告的分析
问题:由于JSVM软件问题,导致编码的264文件在用DASH-SVC-toolchain在切割DASH流Segment的时候会报警告。在DASH-SVC-toolchain的demultiplex.py文件中有这样的说明:也就是jsvm编码的264码流的第二个I帧在错误的位置,之前写过一个自动化切割脚本,从跳过帧数0开始搜索,直到不报错后保存不报错的切割DASH流。但是发现不同的视频有不同的跳过帧数,有的视频可能没有完全无警告的跳过帧数。关键问题在于jsvm对“帧的设置。”背景.
2020-05-14 11:00:23
479
1
原创 批量编码SVC-DASH流脚本
运行环境:Ubuntu16.04(推荐)FFmpegjsvmdash-svc-toolchain运行前准备:jsvm_config里的文件拷贝到jsvm的bin文件下,source文件夹存放原视频打开SVC_coder.sh文件,把FFmpeg、jsvm、dash-svc-toolchain的路径写好量化参数自己配置运行脚本即可。源码:...
2020-01-14 20:40:08
425
原创 VLC播放器在Ubuntu-18.04上的安装
网址:https://www.videolan.org/vlc/download-sources.html解压后双击打开INSTALL文件Bootstrapping VLC./bootstrap./configureBuilding VLCmakemake install./vlc开始安装:./bootstrap这里有两处错误,不过...
2019-03-29 18:36:50
3645
原创 Pycharm用pyinstaller打包exe文件
控制台输入pip3 install pyinstaller输入命令 pyinstaller,回车显示安装成功输入pyinstaller --noconsole --onefile main.py开始打包在当前项目的dist文件夹下生成main.exe Pycharm添加工具详细参数:Name:pyinstall...
2019-02-25 01:06:15
5100
1
原创 以张翰表情包为例谈如何用PS抠图
很多人抠图都是用如下三个工具,确实比较方便,但是用这三个工具抠人会比较生硬,下面介绍一下用图层蒙版来P人,以著名的张翰表情包为例来谈抠人(得罪了)首先打开两张图,分别是张翰同志的和doge同志的首先用矩形选择工具来拷贝两张图片新建文件中拖动选中,Ctrl+C 复制右击空白处新建文档别的不管,确定就好(他默认是你剪贴板的宽高)Ctrl+V粘贴就好了...
2019-02-16 01:16:01
1148
原创 Anaconda3、Pycharm、PyQt5在Windows下的安装
安装Anaconda3下载Anaconda3并且安装,我安装的是默认目录安装pycharm网址:https://www.jetbrains.com/pycharm/download/下载社区版配置PyCharm项目解释器 1、第一次运行PyCharm时,弹出如下窗口: Ok 选择 addAnaconda3目录下的p......
2019-02-12 17:47:07
5460
5
原创 SVC-DASH的自动切tile脚本的设计
感觉手动切瓦片太烦,自己写了一个简单的脚本进行瓦的裁切,环境搭建参见之前写的FFMPEG,JSVM以及DASH-SVC-工具链。本脚本已经上传本脚本支持等矩形投影转立方体投影后瓦片的裁切以及等矩形投影直接裁切脚本文件命名为transform_DASH.sh前期准备首先编辑脚本,修改的FFMPEG,JSVM以及DASH-SVC-工具链的路径,根据自己喜好就好。将JSVM配...
2018-09-05 01:21:02
612
5
原创 DASH-SVC-Toolchain的安装与运行
源码地址:https://github.com/ChristianKreuzberger/DASH-SVC-Toolchain安装过程:指令如下:sudo apt-get install cvs git-core build-essential cmake libxml2-dev libcurl4-openssl-devsudo apt-get install pyth...
2018-07-03 13:23:02
554
转载 I帧、B帧、P帧以及IDR帧之间的关系
IDR(Instantaneous Decoding Refresh)--即时解码刷新。 I帧:帧内编码帧是一种自带全部信息的独立帧,无需参考其它图像便可独立进行解码,视频序列中的第一个帧始终都是I帧。 I和IDR帧都是使用帧内预测的。它们都是同一个东西而已,在编码和解码中为了方便,要首个I帧和其他I帧区别开,所以才把第一个首个I帧叫IDR,这样就方便控制编码和解码流程。 IDR帧的作用是立...
2018-07-03 13:21:23
1309
原创 JSVM的安装与运行
Jsvm的安装稍简单,只需要将jsvm文件夹拷贝进虚拟机,再进行make就好了。具体操作如下:找到JSVM文件夹,将文件全部复制到虚拟机 打开终端,进入jsvm->JSVM->H264Extension->build->linux,进行make 这样就安装好了编码尝试首先尝试单层编码模式,回到jsvm目录下,进入bin文件夹,新建文档,我命名为one_level.cfg,打...
2018-06-03 22:40:46
2651
1
原创 ffmpeg的安装以及transform360插件的安装
前期准备:ffmpeg3.2.10:http://ffmpeg.org/download.html#releasesTransform360:https://github.com/facebook/transform360 其中,FFMPEG有三种压缩包格式,任取一种就行了,我选的GZ 不同格式对应不同解压方法,三种格式的解压方法分别是gz格式:tar -zxvf...
2018-05-27 01:58:00
2364
2
原创 HM在windows下的安装及配置
HM的下载和安装预备软件:visual studio!可在https://msdn.itellyou.cn/里下载,我的是2013版本视频测试序列https://blog.csdn.net/cpp12341234/article/details/44730775种子:ed2k://|file|cn_visual_studio_ultimate_2013_x86_dvd_3175316.iso|30...
2018-05-20 17:04:02
5090
转载 关于dash的基础学习
关于dash的基础学习研究了有关dash的一篇论文,此文的研究重点在于自适应码率切换算法,传统的算法单独考虑网络的状态或者播放缓冲的状态,并不能很好的把二者结合起来。切换视频码率的效果并不理想。因此,提出一个算法综合二者考虑,设计并实现无线DASH系统,提出基于缓冲区下溢概率的自适应码李切换算法,建立相应的数学模型,并利用相关优化理论推导最优算法。可惜后面内容的精妙还无法参悟透,但阅读后对于das...
2018-04-25 01:26:58
3821
transform_DASH.rar
2018-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人