ffmpeg
文章平均质量分 75
mandagod
这个作者很懒,什么都没留下…
展开
-
ffmpeg移植到Android
ffmpeg移植到Androidhttps://github.com/omxcodec/stagefright-plugins应用程序为了使用底层的C/C++代码,可以NDK方式开发。这样ffmpeg可以NDK的方式使用编译和移植。网上有一大堆的资料了,这样的方式本人还没有试验过。这里的移植方式是,把ffmpeg加入到源代码树里,和底层的解码extractor对接,非常转载 2015-08-25 15:16:05 · 867 阅读 · 0 评论 -
ffmpeg AVFilter介绍
一. ffmpeg AVFilter介绍利用ffmpeg做图像的pixel format转换你还在用libswscale吗?嘿嘿,过时啦!ffmpeg中有了新东西:libavfilter.使用它,可以完全代替libswscale,并且可以自动完成一些复杂的转换操作呢.libavfilter啊,用了都说好!但就是太复杂...如果你仅仅是做图像的pixel format处理,用libswscale是...转载 2018-03-09 10:47:14 · 1253 阅读 · 0 评论 -
FFmpeg缩放swscale函数
利用ffmpeg进行图像数据格式的转换以及图片的缩放应用中,主要用到了swscale.h文件中的三个函数,分别是: struct SwsContext *sws_getContext(int srcW, int srcH, enum AVPixelFormat srcFormat, int dstW, int dstH,转载 2017-11-10 13:13:59 · 427 阅读 · 0 评论 -
ffmpeg pcm 到 wav
ffmpeg -f s16le -ar 48000 -ac 2 -i FarW.pcm -ar 44100 -ac 2 FarW.wav原创 2017-08-04 16:44:52 · 1823 阅读 · 0 评论 -
如何做YUV的分辨率转换 - FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
FFMPEG中的swscale提供了视频原始数据(YUV420,YUV422,YUV444,RGB24...)之间的转换,分辨率变换等操作,使用起来十分方便,在这里记录一下它的用法。swscale主要用于在2个AVFrame之间进行转换。下面来看一个视频解码的简单例子,这个程序完成了对"北京移动开发者大会茶歇视频2.flv"(其实就是优酷上的一个普通视频)的解码工作,并将解码后的数据保存为转载 2017-06-24 16:03:12 · 4144 阅读 · 0 评论 -
[ffmpeg] play YUV/PCM with ffmpeg/ffplay
play raw video (YUV420 in this case):ffplay -f rawvideo -pix_fmt yuv420p -video_size 1280x720 input_video.yuv or alternativelyffplay -f rawvideo -pixel_format yuv420p -video_size 1280x720 input_video.y原创 2016-08-08 15:09:45 · 881 阅读 · 0 评论 -
FFmpeg编程初步
FFmpeg库简介从FFnpeg官网上下载dev开发库版本,包含了相关的头文件、lib库和动态共享库。 FFmpeg一共包含8个库: ▫avcodec:编解码(最重要的库)。 ▫avformat:封装格式处理。 ▫avfilter:滤镜特效处理。 ▫avdevice:各种设备的输入输出。 ▫avutil:工具库(大部分库都需要这个库的支持)。 ▫postproc:后加工。 ▫swre原创 2016-07-23 12:22:26 · 1744 阅读 · 0 评论 -
FFmpeg应用程序的使用
综述FFmpeg的网站:http://ffmpeg.org/ 编译好的应用程序直接从这里下载就可以:http://ffmpeg.org/download.html, 里面包含了Windows、Linux和Apple的版本。 该网站中的FFMPEG分为3个版本:Static,Shared,Dev。 前两个版本可以直接在命令行中使用,他们的区别在于:Static里面只有3个应用程序:ffmpeg.原创 2016-07-22 20:26:29 · 1736 阅读 · 0 评论 -
ffplay的快捷键以及选项
ffplay是ffmpeg工程中提供的播放器,功能相当的强大,凡是ffmpeg支持的视音频格式它基本上都支持。甚至连VLC不支持的一些流媒体都可以播放(比如说RTMP),但是它的缺点是其不是图形化界面的,必须通过键盘来操作。因此本文介绍一下它的快捷键以及选项。快捷键 播放视音频文件的时候,可以通过下列按键控制视音频的播放按键作用转载 2016-07-22 20:13:08 · 1490 阅读 · 0 评论 -
H.264视频解码实验-5
本节对x264的H.264视频编码码流进行解码,工程ffmpeg_h264主要支持CABAC、1个参考帧、无B帧main档级等指标的码流解码。以x264-080907项目的默认参数进行编码,设置命令行参数为:-B 300 -o e:\\bitavc\\foremen_enc.264 e:\\yuv\\352x288.yuv然后在ffmpeg_h264项目的输入和输出文件中设置: /*输出和输出原创 2016-04-17 18:51:29 · 1178 阅读 · 0 评论 -
H.264解码过程剖析-4
x264开源工程实现H.264的视频编码,但没有提供对应的解码器。ffmpeg开源多媒体编解码集合汇集了市面上几乎所有媒体格式的编解码的源代码。其中的H264.c就是一个能正常解码x264编码码流的独立的源文件,其使用步骤也与上述的编码或解码CODEC应用案例基本相同。这一节通过自顶向下的方式,讲述H264.c如何实现H.264视频解码过程。H264.c源文件有几千行,代码量庞大,很不便于浏览、分析原创 2016-04-17 18:32:19 · 16927 阅读 · 13 评论 -
ffmpeg工作流程分析-3
为掌握ffmpeg的工作流程,现以libavcodec下的ffmpeg/doc/examples/decoding_encoding.c中实现视频编码为例展示其工作过程。libavcodec库是实现音频或视频的编码或解码,所有编解码CODEC的调用均有统一的格式,ffmpeg以公共的函数指针注册、调用和销毁 CODEC。video_encode_example例程实现给定视频数据的编码,将编码后的原创 2016-04-17 16:51:36 · 2187 阅读 · 0 评论 -
ffmpeg应用基础-2
ffmpeg是一个 **- 集录制、 - 转换、 - 音/视频编码解码** 等功能为一体的完整的开源解决方案。 特别是其下面的功能领先的编解码库libavcodec,集成了音视频应用中绝大部分的CODEC功能,同时其他著名的编解码器也基于或参考了libavcodec库。1.ffmpeg概述H264.c就是一个能正确、流畅解码x264码流的H.264视频解码器。ffmpeg的框架是原创 2016-04-17 15:39:28 · 622 阅读 · 0 评论 -
ffmpeg实现H.264视频解码-1
▶ ffmpeg是一个优秀的开源多媒体编解码集合 ▶ ffmpeg的libavcodec完成音视频的编码或解码 ▶ H.264视频解码主要由H264.c实现 ▶ H264.c能够流畅解码x264编码工程的码流 ▶ ffmpeg的H.264解码过程包括初始化、解码和关闭三个部分 ▶ H264.c底层模块实现了多媒体扩展指令汇编优化 ▶ ffmpeg是一个开放的平台ffmpeg是一个音/视频原创 2016-04-17 14:55:15 · 1599 阅读 · 0 评论 -
ffmpeg参数中文详细解释
详细的使用说明(英文):http://ffmpeg.org/ffmpeg.htmla) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的...-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss p转载 2016-03-19 20:44:07 · 507 阅读 · 0 评论 -
FFmpeg下载和编译
1. 下载可以直接访问FFmpeg官网的下载页面http://www.ffmpeg.org/download.html,直接下载源码压缩包或者是git直接下载。这里直接git拉下来:git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg以后直接git pull更新,能随时体验最新的代码。2. 编译环境准备需原创 2015-10-31 19:28:57 · 2883 阅读 · 0 评论 -
FFmpeg解码opus音频文件
FFmpeg库对于音视频的编解码都做了相应的处理,使用起来相当方便,iOS的原生播放器并不支持opus格式的音频,因此需要对opus格式进行解码。下面是对opus解码的主要步骤:导入ffmpeg相关库:#include "libavformat/avformat.h"#include "libswscale/swscale.h"#include "libavcodec/avcodec.h"#...转载 2018-07-13 11:41:15 · 4108 阅读 · 0 评论