
H264编码
文章平均质量分 82
luoshuping_okok
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
H264编码原理以及I帧B帧P帧
前言 H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码出一个完整的图像帧A,随后的B帧就不编码全部图像,只写入与A帧的差别,转载 2016-10-23 18:40:05 · 323 阅读 · 0 评论 -
ffmpeg的使用
本课要解决的问题: 1.FFmpeg的转码流程是什么? 2.常见的视频格式包含哪些内容吗? 3.如何把这些内容从视频文件中抽取出来? 4.如何从一种格式转换为另一种格式? 5.如何放大和缩小视频? 6.如何旋转,翻转,填充,裁剪,模糊,锐化视频? 7.如何给视频加logo,删除logo? 8.如何给视频加文本,动态文本? 9.如何处理图片?转载 2016-10-23 19:42:23 · 482 阅读 · 0 评论 -
应用ffmpeg进行视频文件格式转换
//视频格式转换函数 public static boolean process(String resourcePath) { int type = checkContentType(resourcePath); //先检测源文件类型是不是ffmpeg能解析的格式 boolean status = false; if (type ==转载 2016-10-23 20:09:11 · 870 阅读 · 0 评论 -
Linux环境下ffmpeg的配置步骤以及简单的使用命令
资源链接:http://download.youkuaiyun.com/detail/hlj_include/9599667 第一步:建议安装目录:usr/local/目录下 lame-3.99.5.tar.gz (1)、tar -zxvf lame-3.99.5.tar.gz (2)、cd lame-3.99.5 (3)、./configure (4)、make转载 2016-10-23 20:55:28 · 2268 阅读 · 0 评论 -
ffmpeg编程二
int main() { AVFormatContext *pFormatCtx; int i, videoStream; AVCodecContext *pCodecCtx; AVCodec *pCodec; AVFrame *pFrame; AVFrame *pFrameRGB; AVPacket packet; int frameFinished = NULL; int n原创 2016-10-23 21:11:27 · 608 阅读 · 0 评论 -
ffmpeg编程一(获取视频关键帧)
av_register_all(); if(av_open_input_file(&pFormatCtx, filename, NULL, 0, NULL)!=0) printf("error!\n"); if(av_find_stream_info(pFormatCtx) printf("error!\原创 2016-10-23 21:09:55 · 743 阅读 · 0 评论 -
ffmpeg编程三(把视频文件播放出来)
这篇主要讲如何把视频文件播放出来 如果对YUV没有基础的可以看下:http://www.cnblogs.com/nanguabing/archive/2012/04/12/2443485.html if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_TIMER)) { fprintf(stder原创 2016-10-23 21:15:42 · 417 阅读 · 0 评论 -
ffmpeg编程四(把视频的声音播放出来)
这篇主要讲把视频的声音播放出来 audioStream = -1; for (i = 0; i nb_streams; i++) { if (pFormatCtx->streams[i]->codec->codec_type == CODEC_TYPE_AUDIO && audioStream 0) { audi原创 2016-10-23 21:17:20 · 615 阅读 · 0 评论