13 coloriy

尚未进行身份认证

Focus on multimedia technology and solution! WeChat:foxjames

等级
TA的排名 2k+

【工具】强大的视频下载软件IDM(Internet Download Manager)

IDM下载器是国内外优秀下载工具,支持IE, Firefox, Chrome等所有浏览器,兼容所有Windows平台。最具特色功能如续传功能,支持恢复因为断线、网络问题、计算机宕机等故障导致中断的下载任务。Internet Download Manager的续传功能可以恢复因为断线、网络问题、计算机当机甚至无预警的停电导致下传到一半的软件。此程序具有动态档案分割、多重下载点技术,而且它会重复使用现...

2019-11-04 09:30:57

win10 + graphstudionext + directshow 开发问题汇总

最近公司一个老项目需要调试,原有架构基于DirectShow,于是重新搭建directshow编译环境Based on Win10,把其中遇到的问题进行一下记录,方便后续自己或者他人参考Graphstudionext 工具, 开源下载地址:下载地址:https://github.com/cplussharp/graph-studio-next远程连接查看进程中的graph 链路,需要先...

2019-09-27 16:09:25

关于OpenGL的图像数据格式

1. 引言当我们使用OpenGL进行有关图片处理的时候,例如做纹理映射相关程序的时候,一定调用过以下这些函数:1. glTexImage{1,2,3}D2. glCopyTexImage{1,2,3}D这些函数中经常会遇到一个参数 internalFormat,同时也会遇到另外两个参数 format和type 这些参数从表意上就没有width、height这样的参数那么直观。本文就是详细...

2019-09-20 18:25:42

Intel Publishes Open-Source AV1 Video Encoder "SVT-AV1"(Intel 开源AV1 编码方案发布)

Yet another open-source project out of Intel is SVT-AV1, which is a new AV1 video encoder implementation for Windows and Linux Systems.SVT-AV1 is short for the Scalable Video Technology AV1 encoder. ...

2019-09-20 18:08:12

让ffmpeg支持10bit编码

文章版权由作者柯O德尔和博客园共有,请尊重并支持原创,若转载请于明显处标明出处:http://www.cnblogs.com/koder/最近因为工作需要,要进行265 10bit编码,于是从ffmpeg官网下载了最新版的32位的ffmpeg可执行程序,使用如下命令进行编码:ffmpeg.exe -i input.ts -vcodec libx265 -pix_fmt yuv420...

2019-09-20 17:14:21

基于WebAssembly 的H.265播放器研发

一、背景介绍随着近些年直播技术的不断更新迭代,高画质、低带宽、低成本成为直播行业追求的重要目标之一,在这种背景下,H.264 标准已成为行业主流,而新一代的 HEVC(H.265)标准也正在直播领域被越来越广泛地采用。花椒直播一直在对 HEVC(H.265)进行研究、应用以及不断优化。二、技术调研HEVC(H.265)高效率视频编码(High Effi...

2019-09-20 16:14:54

基于web assembly (WASM) 的H265 Web播放器

1 背景目前这个时间点,原生支持H265(HEVC)播放的浏览器极少,可以说基本没有,主要原因一个是H265的解码有更高的性能要求,从而换取更高的压缩率,目前大多数机器CPU软解H265的超清视频还是有点吃力,硬解兼容性又不好,另外一个原因主要是H265的专利费问题。因此H265有被各大浏览器厂商放弃的趋势,转而去支持更加开放的AV1编码,但是AV1编码的商用和普及估计还有段时间。H265...

2019-09-20 16:01:52

wasm + ffmpeg实现前端截取视频帧功能

有没有那么一种可能,在前端页面处理音视频?例如用户选择一个视频,然后支持他设置视频的任意一帧作为封面,就不用把整一个视频上传到后端处理了。经过笔者的一番摸索,基本实现了这个功能,一个完整的demo:ffmpeg wasm截取视频帧功能:支持mp4/mov/mkv/avi等文件。基本的思想是这样的:使用一个file input让用户选择一个视频文件,然后读取为Arr...

2019-09-20 15:47:23

QT lisence 解读

对于桌面和移动平台应用官方说明如下Qt for Application Development lets you create applications for desktop and mobile platforms. It contains all the Qt APIs and the Qt Creator IDE for seamless cross-platform ...

2019-09-20 12:19:58

ffmepg处理10bit 和8bit yuv总结

ffmepg处理yuv视频的系列之三最近发现数据集里的yuv大部分是8bit,但是有一部分是10bit或者16bit的,默认的yuv播放器打不开,也不利于数据集制作。所以就想用ffmpeg进行处理,记录一下方法。10bit能够容纳更多的色彩,获得更好的动态范围。ffmpeg里面yuv的格式定义了很多种,比如下面:PIX_FMT_YUV420P9BE,///<planar YU...

2019-09-12 11:34:09

谷歌angle库使用心得

谷歌angle库使用心得通过谷歌的angle库可以在项目中,调用opengl接口渲染时,选择调用directx或者webgl来渲染,避免机器没有安装opengl驱动启动异常的问题。这个库的使用可以不修改原有使用opengl的功能上,使用directx绘制。以下是我在接入该库时遇到的一系类问题和心得:angle库可以在谷歌git上下载:https://chromium.googl...

2019-09-12 10:47:37

ADTS(Audio Data Transport Stream)头之于AAC

1. ADTS(Audio Data Transport Stream)头之于AACAAC音频文件的每一帧都由一个ADTS头和AAC ES(AAC音频数据)组成。AAC数据帧2. ADTS头分析ADTS头包含了AAC文件的采样率、通道数、帧数据长度等信息。ADTS头分为固定头信息和可变头信息两个部分,固定头信息在每个帧中的是一样的,可变头信息在各个帧中并不是固定值。ADTS头一...

2019-05-24 10:15:44

flv 文件格式

https://www.jianshu.com/p/9c979e60da55Headers in FLVHeaders in FLVFLV Header (9 Bytes)FLV HeaderFLV Tag Header (11 Bytes)FLV Tag HeaderFLV VideoTagHeader (5 Bytes)FLV ...

2019-05-24 10:13:51

开源VR播放器

OpenGL ES/SDL渲染,FFmpeg ;VR分屏之OpenGL-OpenGL ES来播放视频.MediaPlayer+GLSurfaceView+openGL(推荐 )MD360 VR- https://github.com/ashqal/MD360Player4AndroidOpenGL ES用来绘制屏幕及分屏,FFmpeg用来音视频编码解码等。> OpenGL与Uni...

2019-03-19 09:44:39

互联网公司最主流的技术选型

https://my.oschina.net/u/3985214/blog/3018099?tdsourcetag=s_pcqq_aiomsg路其实一直都在那里,只是我们看不到而已!以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了这个位置上。想想有多少人对于自己将来要从事的职业和技术类型进行过深入思考和比较呢?当我跳出编码后,我开始思考和程序及程序员职业生涯相关的问...

2019-03-15 18:46:17

Dlib快速入门

https://my.oschina.net/u/3027864/blog/2089168简介Dlib由C++编写,提供了和机器学习、数值计算、图模型算法、图像处理等领域相关的一系列功能官方网站:http://dlib.net/ Github项目:https://github.com/davisking/dlib安装安装Dlib之前需要先安装cmake,这里以源码方式安装,去官...

2019-03-15 18:42:00

QUIC(Quick UDP Internet Connections)协议:全新的基于UDP的web开发协议

1、QUIC介绍(1)QUIC(Quick UDP Internet Connections)协议是一种全新的基于UDP的web开发协议。可以用一个公式大致概括:TCP + TLS + HTTP2 = UDP + QUIC + HTTP2’s API从公式可看出:QUIC协议虽然是基于UDP,但它不但具有TCP的可靠性、拥塞控制、流量控制等,且在TCP协议的基础上做了一些...

2019-03-12 12:15:37

Linux 系统网络参数调优设置

#接收套接字缓冲区大小的默认值(以字节为单位)。net.core.rmem_default = 262144#接收套接字缓冲区大小的最大值(以字节为单位)。net.core.rmem_max = 16777216#发送套接字缓冲区大小的默认值(以字节为单位)。net.core.wmem_default = 262144#发送套接字缓冲区大小的最大值(以字节为单位)。ne...

2019-03-01 11:20:18

android ndk 获取设备信息(设备SN, 机型,sdk版本)

#include <sys/system_properties.h> //读取序号 __system_property_get("ro.serialno",m_szDevID);   LOGE("%s", m_szDevID);  //读取机型  __system_property_get("ro.product.model",m_szDevModel);   LO...

2019-02-26 10:03:05

how to get the memory usage of one process(Linux)

#include <sys/resource.h>#include <unistd.h>#include <stdio.h>#include <string.h>#include <stdlib.h>int main() {int i = 0;int totalmem = 0;struct rusage r...

2019-01-11 18:35:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。