- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 FFMPEG模拟直播源
第一步:linux下新建一个空白文件,取名为任意,比如test.txt第二步:打开test.txt,输入内容:file /home/test.ts 复制“file /home/test.ts” 粘贴N行 注意:N应为足够大,否则文件播完后就停了。 file 和/home/test.ts之间有个空格第三步:输入ffmpeg命令:ffmpeg -re -f concat -i /home/tes
2017-09-11 15:34:20 1127 1
转载 FFMPEG添加新的Filter
原文:(http://blog.csdn.net/newchenxf/article/details/51364105)
2017-09-11 14:55:46 1195
原创 FFMPEG 中的黑场检测
FFMPEG中有两个关于视频黑场检测的Filter,分别是blackdetect和 blackframe,这两个Filter有一些不同,前者是针对一段视频进行黑场检测,后者是针对单帧图片进行黑场检测。 blackdetect用法: black_min_duration, d 设置黑场时间阈值,只有黑场的连续时间大于门限值才认为是黑场视频。阈值大于等于0,默认2.0。picture_black_
2017-09-11 14:42:58 4682
原创 X265整个数据流向
从input接口读取文件数据,根据文件类型选择对应的读入接口,主要有y4m和yuv两种类型。Encoder主要是对传入的帧数据进行编码,实际调用的是FrameEncoder进行编码。通过output接口将编码完成的数据写入文件,可以选择是否将重建帧的数据一起输出。
2016-05-20 16:43:46 574
原创 X265_1.8代码结构
主函数入口在X265.cpp中。 cmake文件夹主要是与编译有关的文件; common文件夹中是除了编码以外几乎所有通用的代码,类,包括参数结构,帧结构,图片结构,预测,量化,DCT变换,去块滤波等; encoder文件夹中主要是与编码实际过程有关的代码,如分析,码率消耗,帧编码,运动搜索,运动估计,率失真计算,SAO滤波,参考帧和熵编码等; input文件夹中主要是输入文件的类型结构,如
2016-05-20 11:21:50 786
原创 ffmpeg中HLS和DASH切片
ffmpeg中支持HLS和DASH切片,相关命令如下:hls 切片命令: ffmpeg -i /home/videos/xxx.ts -c copy -f segment -segment_list_size 3 -segment_list /usr/local/nginx/html/xxx.m3u8 -segment_time 10 -active_wind
2016-05-05 16:40:18 8889 1
原创 HEVC中的OPEN-GOP
在HEVC中,若两个相邻的I帧为CRA,则其GOP为开放结构,简称open-GOP:由于码流传输是按DTS的顺序传输,因此根据传输过来的码流直接解码,解码后不一定立即或者按顺序显示,主要是因为码流中PTS和DTS不一定相等(大部分情况不相等),决定什么时候显示只由PTS决定。若解码(传输)顺序为:I P B B P B B P B B I B B P B B P B
2016-05-05 16:35:11 1470
原创 x265不同preset下的参数集合
Ultrafastx265 [info]: HEVC encoder version 1.8x265 [info]: build info [Linux][GCC4.8.5][64 bit] 8bitx265 [info]: using cpu capabilities: MMX2SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2x265
2016-05-05 16:10:24 4948
MP4结构详细说明
2017-12-11
持续集成自动化构建与测试
2017-09-11
DVD文件结构解析
2017-09-11
x265不同preset默认参数
2016-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人