这两天做一个 H.265 编码测试的功能,编码器需要手动输入 raw yuv frame 的 stride (也可以称作 pitch)数组大小,这个倒是让我一愣,做了这么久的音视频编解码的工作,长时间使用 ffmpeg,或者 x264 的上层接口去封装一个视频帧,竟然对这个该如何赋值给搞不清楚了,这个如果配置不对的话,那么编码出来的视频帧将是花屏的,所以在此还是巩固一下基础知识吧。stride 可
Google终于发布了protobuf 3.0的release版了,升级项就不说了,之前的版本内部都有一个vsprojects目录,可以通过vs工程直接打开,新版本需要自己通过cmake去创建。 protobuf下载地址:https://github.com/google/protobuf/release
目前找到了两种方案:1、使用openfec http://openfec.org/accueil.html 但是该开源库代码量比较大,用起来也有点费事;编译通过cmake进行编译成一动态库(or静态库),window下cygwin内置cmake,可以顺利的编译(查看其r
使用ffmpeg或者libav进行开发时,大部分情况下功能需要比较单一,比如是做播放器时只需要解复用和解码模块,甚至是只需要一种音频或者视频的解码器,或者需要使用ffmpeg进行指定格式的编码、转码等,这时如果不对ffmpeg进行定制,而直接从官网上进行下载的话,可能需要几十M的硬盘空间,为了有利于产品的瘦身,需要编译出符合自身需要的ffmpeg。&
在windows平台下采集输入设备的音频数据资料已经很多了,但是采集声卡回放设备的方法却比较少,在此写下本人开发的一个用于采集声卡回放输出设备(桌面声音)的音频数据,并做重采样处理的功能模块;当然同时也支持从输入设备中采集音频数据。 在实现过程中使用了MMDevice API等较新的接口,该接口在windows vista之后的版本才出现,所以
最近在window是平台下,做了一功能实现通过OBS采集音视频,并通过RTMP协议将其编码压缩后的数据接入到自己的程序中来,因OBS软件自带有很强大的游戏录制和桌面录制的功能,以及输入、输出音频设备数据的采集并混音的功能,目前斗鱼游戏直播也是使用的此软件作为录制工具。 OBS软件由于使用了window sdk进行音频的采集,所以只支持windo
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号