FFMPEG
lbaihao
zephyr,data structure, algorithm, protocol,darknet,architecture
展开
-
[总结]FFMPEG视音频编解码零基础学习方法
在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们还停留在入门阶段。究竟是什么原因造成的这种“两极分化”呢?最后,我发现了问题的关键:FFMPEG难度比较大,转载 2016-08-05 23:36:13 · 1125 阅读 · 0 评论 -
最简单的SDL2播放视频的例子(SDL2播放RGB/YUV)--进阶
SDL中事件和多线程SDL事件SDL_WaitEvent()等待一个事件 SDL_PushEvent()发送一个事件/** * 最简单的SDL2播放视频的例子(SDL2播放RGB/YUV) * Simplest Video Play SDL2 (SDL2 play RGB/YUV) * * 雷霄骅 Lei Xiaohua * leixia转载 2016-08-19 21:46:24 · 695 阅读 · 0 评论 -
YUV文件格式
#include #include #include int main(){ //读取文件test_yuv420p_320x180.yuv FILE* fp_yuv=fopen("test_yuv420p_320x180.yuv","rb"); //写入文件frame.yuv FILE* fp_frame=fopen("frame_320x180_out.yuv原创 2016-08-09 22:48:23 · 4412 阅读 · 1 评论 -
FFMPEG 学习(三)
// testplayermfcDlg.cpp : 实现文件//#include "stdafx.h"#include "testplayermfc.h"#include "testplayermfcDlg.h"#include "afxdialogex.h"#ifdef _DEBUG#define new DEBUG_NEW#endif原创 2016-09-03 14:42:07 · 997 阅读 · 0 评论 -
Ubuntu 12.04安装最新版VLC2.0.2
最新版VLC2.0.2改进高清播放支持,字幕检测和Qt界面调整。Ubuntu 12.04下安装VLC2.0.2:sudo add-apt-repository ppa:videolan/stable-daily sudo apt-get update sudo apt-get install vlc 播放使用命令行 vlc test.mp4(注意不要原创 2016-11-12 23:49:57 · 450 阅读 · 0 评论 -
ffmpeg教程
cffishappy的专栏目录视图摘要视图订阅移动信息安全的漏洞和逆向原理 程序员11月书讯,评论得书啦 Get IT技能知识库,50个领域一键直达关闭ffmpeg教程标签: audiovideodelaystreambuffercodec转载 2016-11-12 23:53:38 · 594 阅读 · 0 评论 -
ffmpeg 编译环境搭建(ffmpeg-3.2)
1.软件环境 a.ffmpeg-3.2.tar.bz2; .ffmpeg下载地址: http://www.ffmpeg.org/download.html b.ubuntu12.04 c.安装过程需要root权限2.解压 $ tar -jxvf ffmpeg-3.2.tar.bz2原创 2016-11-12 22:22:14 · 4126 阅读 · 0 评论 -
解决linux(ubuntu12.04) ffmpeg编译后ffplay没有生成的问题
从官网下载最新版SDL2-2.0.5.tar.gz的源码,解压后cd进目录,依次执行:./autogen./configuremakesudu make install一切顺利的话SDL2.0就安装编译好了。库文件在 /usr/local/lib中头文件在 /usr/local/include/SDL2 中。1、确认Makef原创 2016-11-13 14:13:55 · 3718 阅读 · 1 评论 -
ffplay.c函数结构简单分析(画图)
最近重温了一下FFplay的源代码。FFplay是FFmpeg项目提供的播放器示例。尽管FFplay只是一个简单的播放器示例,它的源代码的量也是不少的。之前看代码,主要是集中于某一个“点”进行研究,而没有从总体结构上进行分析。本文就打算弥补之前学习的不足,从总体结构上分析一下FFplay的源代码,画图理一下它的结构。其中还有诸多不足,以后有机会慢慢完善。说明一下自己画的结构图的规则:图中仅画出转载 2016-11-13 15:01:38 · 513 阅读 · 0 评论 -
FFMPEG 数据结构分析
typedef struct AVPacket { /** * A reference to the reference-counted buffer where the packet data is * stored. * May be NULL, then the packet data is not reference-counted.原创 2016-11-13 22:42:00 · 313 阅读 · 0 评论 -
如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器
FFMPEG是一个很好的库,可以用来创建视频应用或者生成特定的工具。FFMPEG几乎为你把所有的繁重工作都做了,比如解码、编码、复用和解复用。这使得多媒体应用程序变得容易编写。它是一个简单的,用C编写的,快速的并且能够解码几乎所有你能用到的格式,当然也包括编码多种格式。唯一的问题是它的文档基本上是没有的。有一个单独的指导讲了它的基本原理另外还有一个使用doxygen生成的文档。这就是为什么转载 2016-11-13 23:18:20 · 678 阅读 · 0 评论 -
最简单的SDL2播放视频的例子(SDL2播放RGB/YUV)
/** * 最简单的SDL2播放视频的例子(SDL2播放RGB/YUV) * Simplest Video Play SDL2 (SDL2 play RGB/YUV) * * 雷霄骅 Lei Xiaohua * leixiaohua1020@126.com * 中国传媒大学/数字电视技术 * Communication University of China / Di转载 2016-08-19 21:41:31 · 1502 阅读 · 0 评论 -
最简单的基于FFMPEG+SDL的视频播放器:拆分-解码器和播放器
=====================================================最简单的基于FFmpeg的视频播放器系列文章列表:100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0)最简单的基于FFmpeg的解码器-纯净版(不包含libavf转载 2016-08-19 20:53:42 · 518 阅读 · 0 评论 -
《基于 FFmpeg + SDL 的视频播放器的制作》课程的视频
这两天开始带广播电视工程大二的暑假小学期的课程设计了。本次小学期课程内容为《基于 FFmpeg + SDL 的视频播放器的制作》,其中主要讲述了视音频开发的入门知识。由于感觉本课程的内容不但适合本科生,而且也比较适合无视音频基础的开发者入门使用,所以在讲课的同时也录制了一部分内容并上传到了网上,方便新手学习FFmpeg的开发。这是自己第一次讲课,很多地方还没有经验。希望以后多加转载 2016-08-06 10:02:02 · 918 阅读 · 0 评论 -
ffmpeg + Windows10 环境搭建(一)
(1)ffmpeg下载https://ffmpeg.zeranoe.com/builds/64-bit Downloadsffmpeg-20160803-d3426fb-win64-static原创 2016-08-05 23:29:38 · 3065 阅读 · 0 评论 -
ffmpeg常用基本命令(一)
1.分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流ffmpeg -i input_file -acodec copy -vn output_file_audio //分离音频流2.视频解复用ffmpeg –i test.mp4 –vcodec copy –an –f m4原创 2016-08-06 21:29:50 · 607 阅读 · 0 评论 -
ffmpeg命令参数详解(二)
E:\program\myffmpeg\download\ffmpeg-20160803-d3426fb-win64-static\bin>ffmpeg.exe -h FFmpeg version SVN-r19590, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --prefix=e:/ffmpeg原创 2016-08-06 21:35:02 · 2860 阅读 · 0 评论 -
ffmpeg命令详解(三)
ffmpeg.exe -i F:/闪客之家/闪客之歌.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:/11.flvffmpeg -i F:/01.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:/test.flv 使用-ss参数 作用(time_off set the start time off转载 2016-08-06 21:37:04 · 501 阅读 · 0 评论 -
视音频数据处理入门:RGB、YUV像素数据处理
=====================================================视音频数据处理入门系列文章:视音频数据处理入门:RGB、YUV像素数据处理视音频数据处理入门:PCM音频采样数据处理视音频数据处理入门:H.264视频码流解析视音频数据处理入门:AAC音频码流解析视音频数据处理入门:FLV封装格式解析视音转载 2016-08-06 21:43:50 · 1399 阅读 · 1 评论 -
PCM音频采样数据处理
=====================================================视音频数据处理入门系列文章:视音频数据处理入门:RGB、YUV像素数据处理视音频数据处理入门:PCM音频采样数据处理视音频数据处理入门:H.264视频码流解析视音频数据处理入门:AAC音频码流解析视音频数据处理入门:FLV封装格式解析视音转载 2016-08-06 21:52:45 · 7752 阅读 · 0 评论 -
视音频数据处理入门:H.264视频码流解析
视音频数据处理入门系列文章:视音频数据处理入门:RGB、YUV像素数据处理视音频数据处理入门:PCM音频采样数据处理视音频数据处理入门:H.264视频码流解析视音频数据处理入门:AAC音频码流解析视音频数据处理入门:FLV封装格式解析视音频数据处理入门:UDP-RTP协议解析==================================转载 2016-08-06 21:47:31 · 913 阅读 · 0 评论 -
ffmpeg 源代码简单分析 : av_register_all()
=====================================================FFmpeg的库函数源代码分析文章列表:【架构图】FFmpeg源代码结构图 - 解码FFmpeg源代码结构图 - 编码【通用】FFmpeg 源代码简单分析:av_register_all()FFmpeg 源代码简单分析:avcodec_r转载 2016-08-06 22:45:59 · 634 阅读 · 0 评论 -
FFmpeg学习(二)
视频解码知识1.纯净的视频解码流程原创 2016-08-17 23:18:12 · 894 阅读 · 0 评论 -
视音频数据处理入门:RGB、YUV像素数据处理
=====================================================视音频数据处理入门系列文章:视音频数据处理入门:RGB、YUV像素数据处理视音频数据处理入门:PCM音频采样数据处理视音频数据处理入门:H.264视频码流解析视音频数据处理入门:AAC音频码流解析视音频数据处理入门:FLV封装格式解析视音转载 2016-11-19 18:51:26 · 665 阅读 · 0 评论