ffmpeg
文章平均质量分 69
云鹤起舞
咸鱼也会有梦想
展开
-
ffmpeg新旧接口,新旧函数替换
ffmpeg每个版本的更新都可能会有新旧接口的更替,从而在使用新版的ffmpeg开发包编译旧版的代码时就会出现:******was not declared in this scope或者**找不到标志符之类的错误。解决办法就是使用新版的函数替代这些旧版本的函数。在每个版本发布时,ffmpeg的源码包的doc文件夹中都有一个APIchanges文件,这中间记录了新版本中间函数的变更。ffmpeg原创 2015-07-31 20:02:38 · 5633 阅读 · 0 评论 -
YUV播放器
做视频处理的肯定经常需要接触YUV视频流,同时也想看看YUV视频流的真容。自己又不想编写软件去实现这个播放功能(YUV转RGB播放)。而网上大多YUV视频播放器包含各种插件。在这向有这方面需求的同学推荐一个纯净的YUV裸流播放器:YUV Player Deluxe.官网:http://www.yuvplayer.com/在播放前需要设置一些关于该视频流的信息:帧宽、帧高、帧数、帧率等信息。原创 2015-08-01 16:20:08 · 6985 阅读 · 0 评论 -
windows下编译libx264,libx265,libvpx
=====================================================最简单的视频编码器系列文章列表:最简单的视频编码器:编译最简单的视频编码器:基于libx264(编码YUV为H.264)最简单的视频编码器:基于libx265(编码YUV为H.265)最简单的视频编码器:libvpx(编码YUV为VP8)========转载 2015-08-16 11:52:39 · 5013 阅读 · 0 评论 -
裁剪YUV文件
在进行YUV文件操作时,经常会遇到需要选取YUV源文件中的一部分帧,这就需要对源文件进行裁剪。实现的原理就是根据帧大小读取源文件,然后保存需要的帧。下面的代码给出实现的主要过程:int cutYUV(char* filename,int width,int height,int startFrame,int endFrame,int pixfmt){ int len=0; int ret =原创 2015-09-13 20:11:04 · 1049 阅读 · 0 评论 -
主流编解码器(H.264 AVC, H.265 HEVC, VP8, VP9)比较
本文转自:http://houh-1984.blog.163.com/blog/static/31127834201321995354105/ 本文介绍了目前消费电子市场常用的视频编解码器H.264 AVC, H.265 HEVC以及Google开源的VP8和VP9编解码器,分析了他们的技术特点、编码效率和应用领域。概述H.264转载 2015-08-07 10:07:32 · 52294 阅读 · 2 评论 -
ffmpeg多种码率控制方式的实现
ffmpeg是我们进行视频编解码常用的工具,而对于ffmpeg中编码时对码率的控制方式一直没找合适的教程,无意中在stackoverflow上发现了答案,在此进行总结备忘。视频编码器常用的码率控制方式包括abr(平均码率),crf(限制码率),cqp(固定质量),ffmpeg中AVCodecContext显示提供了码率大小的控制参数,但是并没有提供其他的控制方式。ffmpeg中码率控制方式分为原创 2016-07-05 15:49:20 · 22834 阅读 · 3 评论