FFMPEG
一枪尽骚丶魂
工作经验:嵌入式网关、VoIP系统、视频监控系统(音视频对讲)、P2P透传系统、疗养院管理系统。
展开
-
关于ffmpeg 的总结(一个linux 下 集 屏幕录像录音,音频视频转换,合并音频视频文件,格式转换于一身的命令)
emerge ffmpeg 格式转换 (将file.avi 转换成output.flv) ffmpeg -i file.avi output.flv -i 表示输入文件 :现在有个视频video.avi,有个音频 audio.mp3,将其合并成output.avi两个命令 ( vi转载 2014-08-15 10:29:27 · 3639 阅读 · 0 评论 -
av_find_stream_info还没有理解透彻?
转载自:http://blog.csdn.net/mydeardingxiaoli/article/details/17169033[cpp] view plaincopyint av_find_stream_info(AVFormatContext *ic) { //1.初始化parser for(i=0;in转载 2015-03-16 20:02:32 · 2251 阅读 · 0 评论 -
FFMPEG实现的转码程序
本例子是由FFEMPG的doc/example例子transcode.c修改而来,可以根据需求任意转换音视频的编码。原来的例子的作用更类似于remux,并没有实现转码的功能,只是实现了格式转换,比如ts转avi等。并不能实现音视频编码格式的转换,比如将h264转为mpeg2。FFMPEG转码的实现有多种方式:一种方式是:流解复用->视频+音频流->解转载 2015-02-05 09:31:51 · 2311 阅读 · 0 评论 -
FFMPEG用法整理
转载自:http://blog.csdn.net/rootusers/article/details/43485941目录(?)[+]1.修改分辨率率将输入为640*480的修改为320*249ffmpeg -i input -vf scale=iw/2:-2 outputiw:输入帧宽,此处为640,640/2=320。-1告诉sc转载 2015-02-05 09:29:03 · 1676 阅读 · 0 评论 -
修改output-example,将H.264,AAC帧保存到mp4容器中
URL:http://blog.csdn.net/ajaxhe/article/details/76033332012/11/26更新根据网友反馈,原来的下载链接编译有问题,原因是头文件和库文件的路径没有设置好,已经修改。下载链接:http://download.csdn.net/detail/ajaxhe/4810984转载 2014-11-29 10:50:59 · 2026 阅读 · 0 评论 -
最简单的基于FFMPEG的转码程序
本文介绍一个简单的基于FFmpeg的转码器。它可以将一种视频格式(包括封转格式和编码格式)转换为另一种视频格式。转码器在视音频编解码处理的程序中,属于一个比较复杂的东西。因为它结合了视频的解码和编码。一个视频播放器,一般只包含解码功能;一个视频编码工具,一般只包含编码功能;而一个视频转码器,则需要先对视频进行解码,然后再对视频进行编码,因而相当于解码器和编码器的结合。下图例举了一个视频的转码流程。转载 2014-10-20 10:52:59 · 1559 阅读 · 0 评论 -
ffmpeg怎么样处理网络流
最近遇到好几个人在问ffmpeg如何处理网络流,刚好前段时间也在做这方面,抽空整理了下,把主要代码发出来,希望对大家有用。为简单处理,我这里只简单介绍UDP接收TS流,其实只要是socket接收的都可以类似处理。#include "utils.h"#include #include #include UdpQueue recvqueue;UdpParam udpPa转载 2014-11-19 15:03:57 · 1334 阅读 · 0 评论 -
ffmpeg转yuv到h264
ffmpeg转yuv到h264ffmpeg -s 320x240 -pix-fmt yuv420p -i h264.yuv -an -vcodec libx264 -b 500 -r 24 -s 320x240 -vpre default h264.mp4这个只是样例,转换出的视频非常不清楚。另外,注意-vcodec不能写在-i前面,否则ffmpeg就认为你是告诉它,输入格式是h2转载 2014-10-31 08:54:42 · 5032 阅读 · 0 评论 -
最简单的视音频播放示例7:SDL2播放RGB/YUV
本文记录SDL播放视频的技术。在这里使用的版本是SDL2。实际上SDL本身并不提供视音频播放的功能,它只是封装了视音频播放的底层API。在Windows平台下,SDL封装了Direct3D这类的API用于播放视频;封装了DirectSound这类的API用于播放音频。因为SDL的编写目的就是简化视音频播放的开发难度,所以使用SDL播放视频(YUV/RGB)和音频(PCM)数据非常的容易。下文记录一转载 2014-10-29 10:18:52 · 1672 阅读 · 0 评论 -
[总结]FFMPEG视音频编解码零基础学习方法
在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们还停留在入门阶段。究竟是什么原因造成的这种“两极分化”呢?最后,我发现了问题的关键:FFMPEG难度比较大,转载 2014-10-25 15:11:23 · 1571 阅读 · 0 评论 -
基于FFMPEG和SDL实现视频播放器
基于ffmpeg+sdl实现的视频播放器原创 2014-10-25 15:20:20 · 1314 阅读 · 0 评论 -
ffplay的快捷键以及选项
ffplay是ffmpeg工程中提供的播放器,功能相当的强大,凡是ffmpeg支持的视音频格式它基本上都支持。甚至连VLC不支持的一些流媒体都可以播放(比如说RTMP),但是它的缺点是其不是图形化界面的,必须通过键盘来操作。因此本文介绍一下它的快捷键以及选项。 快捷键 播放视音频文件的时候,可以通过下列按键控制视音频的播放按键作用转载 2014-10-25 15:16:35 · 1183 阅读 · 0 评论 -
FFMPEG 库移植到 VC 需要的步骤
在VC下使用FFMPEG编译好的库,不仅仅是把.h,.lib,.dll拷贝到工程中就行了,还需要做以下几步。(此方法适用于自己使用MinGW编译的库,也同样适用于从网上下载的编译好的库,例如http://ffmpeg.zeranoe.com/builds/)。(1)像其他额外库一样,设置VC的Include路径为你c:\msys\local\include,设置VClib路径为次c:\ms转载 2014-10-25 15:18:39 · 1130 阅读 · 0 评论 -
ffmpeg参数中文详细解释
a) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的...-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持-转载 2014-10-25 15:15:06 · 1052 阅读 · 0 评论 -
av_find_stream_info
转载自:http://blog.csdn.net/hjksfw900/article/details/3777436 int av_find_stream_info(AVFormatContext *ic){[c-sharp] view plaincopy for(i=0;inb_streams;i++) {转载 2015-03-16 20:04:00 · 1528 阅读 · 0 评论