下载 >  开发技术 >  C > 最简单的基于FFMPEG的视频编码器(修正)

最简单的基于FFMPEG的视频编码器(修正) 评分:

FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。因此特地分离出了一个简单的视频编码器供学习之用。 该视频编码器实现了YUV420P像素数据编码为H.264码流 尽管该视频编码器的代码十分简单,但是几乎包含了使用FFMPEG编码一个视频所有必备的API。十分适合FFmpeg的初学者。 工程基于VC2010。 使用了2014.5.6版本的FFmpeg类库。 注:这是修正版,增加了flush_encoder()函数
2014-06-08 上传大小:13.21MB
分享
收藏 (71) 举报

评论 共76条

jsjwangmingmin 谢谢分享,像雷神致敬,永远大神!
2019-02-19
回复
wuyuzhiye12 谢谢楼主,资源很好
2019-01-09
回复
jxcr1984 非常好,像雷神致敬
2018-12-22
回复
xiaopingai2010 50个积分太贵了……
2018-12-05
回复
for_while 解决了项目中遇到的问题
2018-10-17
回复
xiaoz1122 谢谢分享,下载下来学习
2018-09-03
回复
xuqiang918 下载下来学习一下,谢谢分享!
2018-08-21
回复
wu21731 资源不错,值得借鉴,解决了遇到的问题
2018-07-30
回复
yhif111 谢谢分享,收留了
2018-07-23
回复
jintian01 这个资源值得借鉴
2018-07-18
回复
简单基于FFMPEG的视频编码器(YUV编码为HEVC H 265 )

FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。因此特地分离出了一个简单的视频编码器供学习之用。 此前做过一个YUV420P像素数据编码为H.264码流的例子。对这个例子进行了升级。升级后编码器实现了YUV420P像素数据编码为H.265码流。 尽管该视频编码器的代码十分简单,但是几乎包含了使用FFMPEG编码一个视频所有必备的API。十分适合FFmpeg的初学者。 工程基于VC2010。 使用了2014.9.16编译的FFmpeg类库。">FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。

立即下载
简单视频编码器示例

该解决方案包含了几个常见的编码器的使用示例: simplest_vpx_encoder:最简单的基于libvpx的视频编码器 simplest_x264_encoder:最简单的基于libx264的视频编码器 simplest_x265_encoder:最简单的基于libx265的视频编码器

立即下载
简单基于FFmpeg的编码器 1.1

本程序实现了YUV像素数据编码为视频码流(H.265,H264,MPEG2,VP8等等)。 是最简单的FFmpeg视频编码方面的教程。 它包含以下两个子项目: simplest_ffmpeg_video_encoder:最简单的基于FFmpeg的视频编码器。使用libavcodec和libavformat编码并且封装视频。 simplest_ffmpeg_video_encoder_pure:最简单的基于FFmpeg的视频编码器-纯净版。仅使用libavcodec编码视频,不使用libavformat。

立即下载
ffmpeg_video_encoder.zip

本程序实现了YUV像素数据编码为视频码流(H.265,H264,MPEG2,VP8等等)。 是最简单的FFmpeg视频编码方面的教程。 它包含以下两个子项目: simplest_ffmpeg_video_encoder:最简单的基于FFmpeg的视频编码器。使用libavcodec和libavformat编码并且封装视频。

立即下载
简单基于FFmpeg的推流器(以推送RTMP为例) 1.1

本例子实现了推送本地视频至流媒体服务器(以RTMP为例)。是使用FFmpeg进行流媒体推送最简单的教程。 1.1版本增加了多平台下编译的支持:Windows,MacOS,以及Linux。

立即下载
简单基于FFmpeg的编码器 1.2

本程序实现了YUV像素数据编码为视频码流(H.265,H264,MPEG2,VP8等等)。是最简单的FFmpeg视频编码方面的教程。它包含以下两个子项目: simplest_ffmpeg_video_encoder:最简单的基于FFmpeg的视频编码器。使用libavcodec和libavformat编码并且封装视频。 simplest_ffmpeg_video_encoder_pure:最简单的基于FFmpeg的视频编码器-纯净版。仅使用libavcodec编码视频,不使用libavformat。 1.2版本增加了多平台下编译的支持:Windows,MacOS,以及Linux。

立即下载
简单基于FFmpeg的内存读写的例子 1.1

本程序实现了FFmpeg对内存中的视频数据的读写。包含两个工程: simplest_ffmpeg_mem_player:播放内存中视频数据的播放器。 simplest_ffmpeg_mem_transcoder:转码内存中数据的转码器。 1.1版本增加了多平台下编译的支持:Windows,MacOS,以及Linux。

立即下载
简单基于FFMPEG的转码器(源代码)

FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。因此特地分离出了一个简单的视频编码器供学习之用。 该视频转码器实现了视频格式之间的转换。包含了封装格式的转换以及视音频编码格式的转换。 尽管该视频转码器的代码十分简单,但是几乎包含了使用FFMPEG转码一个视频所有必备的API。十分适合FFmpeg的初学者。 工程基于VC2010。 使用了2014.5.6版本的FFmpeg类库。

立即下载
简单基于FFmpeg的封装格式处理的例子 1.1

该解决方案包含了使用FFmpeg进行封装格式处理的各种例子: simplest ffmpeg demuxer:视音频分离器 simplest ffmpeg demuxer simple:视音频分离器(简化版) simplest ffmpeg muxer:视音频复用器 simplest ffmpeg remuxer:封装格式转换器 1 1版修复了以下问题: 1 Release版本下的运行问题 2 simplest ffmpeg muxer分装H 264裸流的时候丢失声音的错误">该解决方案包含了使用FFmpeg进行封装格式处理的各种例子: simplest ffmpeg demux

立即下载
简单基于FFMPEG+SDL的视频播放器-最终版

本程序实现了视频文件的解码和显示(支持HEVC,H.264,MPEG2等)。是最简单的FFmpeg视频解码方面的教程。通过学习本例子可以了解FFmpeg的解码流程。 项目包含两个工程: simplest_ffmpeg_player:标准版,FFmpeg学习的开始。 simplest_ffmpeg_player_su:SU(SDL Update)版,加入了简单的SDL的Event。 这显示该程序的最终版,除了支持VC2010之外,也支持如下几种编译方式: cl.exe命令行编译; mingw编译; gcc编译; gcc(MacOS)编译; 此外修复了个别操作系统(例如Ubuntu)中绿屏的问题

立即下载
[免费]最简单基于FFmpeg的AVFilter例子(叠加水印).zip

[免费]最简单的基于FFmpeg的AVFilter例子(叠加水印).zip [免费]最简单的基于FFmpeg的AVFilter例子(叠加水印).zip

立即下载
simplest_encoder

该解决方案包含了几个常见的编码器的使用示例: simplest_vpx_encoder:最简单的基于libvpx的视频编码器 simplest_x264_encoder:最简单的基于libx264的视频编码器 simplest_x265_encoder:最简单的基于libx265的视频编码器 (This solutions contains examples about video encoders: simplest_vpx_encoder: simplest encoder based on libvpx simplest_x264_encoder: simplest encoder ba

立即下载
简单基于FFmpeg的移动端例子

本解决方案包含了使用FFmpeg在移动端处理多媒体的各种例子: [Android] simplest_android_player: 基于安卓接口的视频播放器 simplest_ffmpeg_android_helloworld: 安卓平台下基于FFmpeg的HelloWorld程序 simplest_ffmpeg_android_decoder: 安卓平台下最简单的基于FFmpeg的视频解码器 simplest_ffmpeg_android_decoder_onelib: 安卓平台下最简单的基于FFmpeg的视频解码器-单库版 simplest_ffmpeg_android_streamer

立即下载
简单基于FFMPEG+SDL的视频播放器(Linux)

FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。 该播放器代码十分简单,只有约100行左右。但是几乎包含了使用FFMPEG播放一个视频所有必备的API,并且使用SDL显示解码出来的视频。十分适合新手学习FFmpeg。 这个是Linux下的代码,在Ubuntu下测试可以运行,前提是安装了FFmpeg和SDL。 编译命令: gcc simplest_ffmpeg_player.c -g -o smp.out -lSDLmain -lSDL -lavformat -lavcodec -lavutil -lswscale

立即下载
ffmpeg用filter添加水印

最简单的基于FFmpeg的AVFilter例子 ,本程序使用FFmpeg的AVfilter实现了水印添加功能。

立即下载
简单基于FFMPEG+SDL的视频播放器_FFMPEG解决方法.ra

最简单的基于FFMPEG+SDL的视频播放器_FFMPEG解决方法.rar

立即下载
基于FFMPEG实现的H264视频编码器(跨平台)

该代码通过调用ffmpeg实现了视频的编码,编码为封装的类,代码是跨库平台的,同时支持windows和linux 2.在windows下使用说明: 从ffmpeg官网下载win64-dev版本,它包含开发使用的lib和include;下载win64-share版本,它包含开发使用的bin; 用vs2012或更高的版本开发,因为它用到了C++11中的thread。 下载opencv2.4.9或更高版本。 如果出现了:无法打开包括文件:“inttypes.h”: No such file or directory 可参考https://blog.csdn.net/wangyjfr

立即下载
hap gup加速视频编码器

基于gpu的界面器hap codec http://vdmx.vidvox.net/blog/hap

立即下载
基于ffmpeg sdl2 最简单的视频播放器

基于ffmpeg sdl2 最简单的播放器,添加了详细的注释,对学习ffmpeg和sdl的朋友有帮助

立即下载
Qt+FFMPEG 实现简单的视频播放器

这是Qt的工程,建议使用Qt Creator 打开 从零开始学习音视频编程技术(二十二) 录屏软件开发之BUG修复 FFMPEG的版本是2.5.2 SDL的版本是2.04 记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

最简单的基于FFMPEG的视频编码器(修正)

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
50 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: