
ffmpeg
GoRustNeverStop
这个作者很懒,什么都没留下…
展开
-
Ffmpeg框架结构解读
下面这篇文章解读的框架比较到位,解码流程也很清楚,值得每天读一两遍。 转载地址: http://blog.youkuaiyun.com/allen_young_yang/article/details/65763031、 FFMEPG结构说明 1.1》介绍 ffmpeg(Fast Forward Moving Pictures Experts Group)是音视频的转载 2017-09-07 17:24:19 · 817 阅读 · 0 评论 -
FFmpeg Metadata
FFmpeg MetadataThis page documents all of the metadata keys that FFmpeg honors, depending on the format being encoded.Contents [hide] 1Basic Usage2QuickTime/MOV/MP4/M4A转载 2017-04-14 13:44:00 · 4446 阅读 · 0 评论 -
[FFmpeg] ffmpeg 常用命令
http://www.cnblogs.com/frost-yen/p/5848781.html1. 视频转换比如一个avi文件,想转为mp4,或者一个mp4想转为ts。 ffmpeg -i input.avi output.mp4 ffmpeg -i input.mp4 output.ts2. 提取音频ffmpeg -i test.mp4 -acodec copy转载 2017-04-13 11:41:17 · 1097 阅读 · 0 评论 -
ffmpeg处理RTMP流媒体的命令大全
最近浏览国外网站时候发现,翻译不准确的敬请谅解。1、将文件当做直播送至live[plain] view plain copyffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName 2、将直播媒体保存至本地文件[pla转载 2017-04-12 20:11:25 · 1033 阅读 · 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转载 2017-04-12 20:09:12 · 877 阅读 · 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]的格式也支持-转载 2017-04-12 20:08:27 · 563 阅读 · 0 评论 -
使用ffmpeg的overlay filter为视频增加跑马灯
原文地址:使用ffmpeg的overlay filter为视频增加跑马灯 作者:T-Bagwell在看视频时,图像上面有流动字幕,或者流动图片,这个效果一般名为跑马灯效果,可以通过overlay的filter实现该效果overlay是ffmpeg的filter中常用的filter,可以深入的研究一下,先解决跑马灯问题:点击(此处)折叠或打开转载 2017-03-30 09:48:09 · 2153 阅读 · 0 评论 -
GOP之M和N值介绍
用MediaInfo分析H264编码格式视频文件(如:MP4文件)时,发现GOP参数值是M= .. , N= ... ,如下图所示:一直没大注意,今天认真研究了一番,M值表示I帧或者P帧之间的帧数目,N值表示GOP的长度。如上图所示M = 1,则表示两个P帧相差1帧(无B帧),N = 30, 则表示GOP长度为30. 上图中两个P帧之间帧数为 2(B帧) +转载 2017-03-29 19:04:55 · 7223 阅读 · 3 评论 -
FFMPEG音频解码浅析
转自:http://blog.youkuaiyun.com/xiaozhu1100/article/details/16929181结合各种资料和自己的理解,估计有些浅显。FFMPEG解码流程: 1. 注册所有容器格式和CODEC: av_register_all() 2. 打开文件: av_open_input_file() 3. 从文件中提取流信息转载 2017-03-10 15:12:38 · 3898 阅读 · 0 评论 -
ffmpeg循环推流方法
You should be able to use the -stream_loop -1 flag before the input (-i):ffmpeg -threads 2 -re -fflags +genpts -stream_loop -1 -i ./test.mp4 -c copy ./test.m3u8The -fflags +genpts wil转载 2017-03-20 16:30:01 · 14552 阅读 · 1 评论 -
FFmpeg codec HOWTO
FFmpeg codec HOWTOThis page is meant as an introduction to the internal codec API in FFmpeg. It will also show how the codecs are connected with the demuxers. This is by no means a com转载 2017-04-14 13:47:05 · 1218 阅读 · 0 评论 -
FFmpeg 使用指南
原文 http://blog.youkuaiyun.com/xmr_blog/article/details/24090093主题 FFmpeg1. ffmpeg 是什么?ffmpeg(命令行工具) 是一个快速的音视频转换工具。2. ffmpeg 的使用方式命令行: ffmpeg [全局选项] {[输入文件选项] -i ‘输入文件’} ... {[输出文件转载 2017-04-20 13:53:41 · 1849 阅读 · 0 评论 -
用ffmpeg命令行转压视频
首先得安装好ffmpeg程序(Linux下还得安装x264编码)。Mac下直接用brew安装:brew install ffmpeg --with-faac --with-fdk-aac --with-ffplay --with-fontconfig --with-freetype --with-libass --with-libbluray --with-libcaca --with-lib转载 2017-05-11 11:52:32 · 2388 阅读 · 0 评论 -
ffmpeg参考手册
FFmpegFFmpeg 基本用法本课要解决的问题1.FFmpeg的转码流程是什么?2.常见的视频格式包含哪些内容吗?3.如何把这些内容从视频文件中抽取出来?4.如何从一种格式转换为另一种格式?5.如何放大和缩小视频?6.如何旋转,翻转,填充,裁剪,模糊,锐化视频?7.如何给视频加logo,删除logo?8.如何给视频转载 2017-05-09 16:18:13 · 2907 阅读 · 0 评论 -
FFmpeg 获取h264裸码流
原帖链接如下:http://blog.youkuaiyun.com/ren65432/article/details/43449391有时候我们需要获取h264裸码流进行分析。本文介绍如何通过FFmpeg 获取h264 码流。获取到的h264码流文件 可以直接通过vlc 等播放器直接播放。一、 .h264文件数据流如下图 是通过WinHex工具 分析的一个.h264文件数据:转载 2017-04-25 18:18:51 · 5380 阅读 · 1 评论 -
ffmpeg学习参考
转载 2017-04-25 17:35:20 · 679 阅读 · 0 评论 -
I帧转图片(BMP、PPM、JPG)
// 使用ffmpeg取得视频的首个I帧,并转换为图片// 图片格式可以为BMP、PPM、JPG// 头文件CGetFirstIFrameToPic.h#if !defined (_C_GET_FIRST_IFRAME_TO_PIC_H_)#define _C_GET_FIRST_IFRAME_TO_PIC_H_extern "C"{#include "转载 2017-04-25 16:51:09 · 1560 阅读 · 0 评论 -
ffmpeg 提取视频文件关键帧
http://blog.youkuaiyun.com/fengfeifengfei/article/details/43410205#include "libavformat/avformat.h"#include "libavcodec/avcodec.h"#include "libavutil/avutil.h"#include "libswscale/swscale.h"#inc转载 2017-04-25 16:47:11 · 2886 阅读 · 0 评论 -
ffmpeg中文文档
1. 概要ffmpeg [global_options] {[input_file_options] -i INPUT_FILE} ... {[output_file_options] OUTPUT_FILE} ...2. 说明ffmpeg是一个非常快的视频和音频转换器,还可以抓取实时的音频/视频流。它可以在任意的采样率之间的转换和调整视频,并同时使用高品质的多相滤波器转载 2017-05-05 11:15:26 · 2105 阅读 · 0 评论 -
FFmpeg滤镜使用指南
目录1. FFmpeg滤镜文档2. 示例 2.1 缩放 2.2 视频加速 2.3 滤镜图,链和滤镜关系 2.4 多个输入覆盖同一个2x2 网格 2.5 转义字符 2.6 烧录时间码 2.7 描述命令行参数 2.8 测试源3. 滤镜列表4. 其它滤镜示例5. 开发自己的滤镜FFmpeg添加了很多滤镜,查看哪些滤镜有效可用命令转载 2017-05-05 11:12:46 · 2587 阅读 · 0 评论 -
ffmpeg简单实战
什么是ffmpegffmpeg is a very fast video and audio converter that can also grab from a live audio/video source. It can also convert between arbitrary sample rates and resize video on the fly with a hi转载 2017-05-11 11:59:21 · 1285 阅读 · 0 评论 -
云存储应用场景全总结 – 音视频篇
七牛目前已服务超过15万家用户,这些用户的应用场景也各有不同,其中最典型的应用场景可以分为三大类:音视频应用场景、图片应用场景及App分发类应用场景。我们希望通过对这些场景的全面解析的系列文章,可以帮助开发者们减少在云服务使用过程中的弯路。这个系列先以音视频作为开篇的原因是,从七牛平台,我们看到了这个场景的巨大潜力。同时也相信,视频元年即将到来。音视频类场景有个通用特点:对播放的流转载 2017-05-11 11:56:11 · 903 阅读 · 0 评论 -
ffmpeg 的 tbr tbc 和 tbn的意义
点击(此处)折叠或打开ffmpeg -i video.flvStream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 704x576 [PAR 12:11 DAR 4:3], 9578 kb/s, 25 tbr, 90k tbn, 50 tbctbn = the time base in AV转载 2017-03-17 17:29:43 · 2075 阅读 · 0 评论 -
tbr tbn tbc
不是所有参数都能得到的,有的文件没有这些信息,要看解析层而定。楼主都有代码了,查查就知道了。 if(st->codec->codec_type == CODEC_TYPE_VIDEO){ if(st->r_frame_rate.den && st->r_frame_rate.num) print_fps(av_q2d(st->r_fr转载 2017-03-17 17:28:36 · 938 阅读 · 0 评论 -
Nginx-Rtmp-Module命令
rtmp-module版本:1.1.4FeaturesRTMP/HLS/MPEG-DASH live streamingRTMP Video on demand FLV/MP4, playing from local filesystem or HTTPStream relay support for distributed streaming: push转载 2016-08-04 11:29:36 · 3712 阅读 · 0 评论 -
FFMPEG对HLS切片的支持
Apple HTTP Live Streaming muxer that segments MPEG-TS according to the HTTP Live Streaming (HLS) specification.It creates a playlist file, and one or more segment files. The output filename specif转载 2016-07-28 13:37:24 · 13656 阅读 · 0 评论 -
ffmpeg参数说明(转载)
ffmpeg.exe -i F:\闪客之家\闪客之歌.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\11.flv ffmpeg -i F:\01.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\test.flv 使用-ss参数 作用(time_off set the start time of转载 2016-07-28 11:37:40 · 6095 阅读 · 1 评论 -
h264协议帧头数据解析
一、序言h264常见的帧头数据为:00 00 00 01 67 (SPS)00 00 00 01 68 (PPS)00 00 00 01 65 ( IDR 帧)00 00 00 01 61 (P帧)等等,那么他们代表的意思是什么呢?二、start codestart code有两种,四个字节转载 2016-06-21 14:35:29 · 3986 阅读 · 0 评论 -
云存储应用场景全总结 – 音视频篇
七牛目前已服务超过15万家用户,这些用户的应用场景也各有不同,其中最典型的应用场景可以分为三大类:音视频应用场景、图片应用场景及App分发类应用场景。我们希望通过对这些场景的全面解析的系列文章,可以帮助开发者们减少在云服务使用过程中的弯路。 这个系列先以音视频作为开篇的原因是,从七牛平台,我们看到了这个场景的巨大潜力。同时也相信,视频元年即将到来。 音视频类场景有个转载 2016-07-28 11:16:38 · 1147 阅读 · 0 评论 -
FFmpeg 基本用法
FFmpegFFmpeg 基本用法本课要解决的问题1.FFmpeg的转码流程是什么?2.常见的视频格式包含哪些内容吗?3.如何把这些内容从视频文件中抽取出来?4.如何从一种格式转换为另一种格式?5.如何放大和缩小视频?6.如何旋转,翻转,填充,裁剪,模糊,锐化视频?7.如何给视频加logo,删除logo?8.如何给视频转载 2016-07-27 18:12:58 · 2050 阅读 · 0 评论 -
av_seek_frame中flags值的意义
av_seek_frame中flags值:官方定义:#define AVSEEK_FLAG_BACKWARD 1 ///#define AVSEEK_FLAG_BYTE 2 ///#define AVSEEK_FLAG_ANY 4 ///#define AVSEEK_FLAG_FRAME 8 ///试验结果:转载 2016-06-20 11:53:21 · 5462 阅读 · 1 评论 -
用ffmpeg 把mp4文件转为ts文件并生成m3u8列表
在使用hls技术播放视频流时,首先要把视频转换为ts片和一个m3u8播放列表,使用ffmpeg进行该转换时(低版本ffmpeg不支持直接转,只能现在转换成ts,再用m3u8-segmenter切片,笔者使用的是ffmpeg version-2.1.2),通常使用如下命令:ffmpeg -i input.mp4 -c:v libx264 -c:a aac -strict -2 -f hls转载 2016-06-16 11:58:21 · 8894 阅读 · 0 评论 -
Creating Custom FFmpeg IO-Context
How to use an IStream-Interface with FFmpegIntroduction In this short Article I will explain how to use a custom IO-Context with FFmpeg. Although I used an IStream Object the code can be u转载 2016-06-16 09:52:56 · 832 阅读 · 0 评论 -
linux下编译ffmpeg
1、下载ffmpeg。下载网址:http://www.ffmpeg.org/download.html2、解压缩tar -zxvf ffmpeg-2.0.1.tar.gz3、配置,生成Makefile./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg如果执行结果不对,可以根据提示转载 2016-07-22 09:42:25 · 1826 阅读 · 0 评论 -
4.22 segment, stream_segment, ssegment(FFMEG将本地文件进行切片的命令参数)
Basic stream segmenter.This muxer outputs streams to a number of separate files of nearly fixed duration. Output filename pattern can be set in a fashion similar to image2, or by using a strftim转载 2016-08-02 14:30:03 · 5038 阅读 · 0 评论 -
采用FFmpeg从视频中提取音频(声音)保存为mp3文件
采用FFmpeg从视频中提取音频(声音)保存为mp3文件作者:雨水,日期:2016年1月9日 优快云博客:http://blog.youkuaiyun.com/gobitan摘要:看到好的视频文件,如果想把其中的音频(声音)提取出来。网络上肯定有不少类似工具,但作为技术人员提到音视频处理,肯定会想到FFmpeg。本文介绍了如何基于FFmpeg从视频中提取音频,然后将音频保存为mp转载 2016-08-30 12:36:56 · 5789 阅读 · 3 评论 -
FFMPEG使用参数详解
目前又开始测MPEG1和MPEG2的解码,在准备编码好的测试序列过程中,需要通过编码器来进行原始视频序列的编码操作,以生成我们需要的测试数据。由于IPP example提供的Encoder不支持MPEG1,经过查询,决定MPEG1的编码使用FFMPEG。FFMEPG是个啥子东西呢,这里简单说一下:FFmpeg是用于录制、转换和流化音频和视频的完整解决方案,一套领先的音/视频编解码类库。FF转载 2017-02-14 13:02:02 · 2640 阅读 · 1 评论 -
FFMPEG对DASH切片的参数说明
FFMPEG DASH支持的参数如下:1)window_size: number of segments kept in the manifest,默认值:02)extra_window_size:number of segments kept outside of the manifest before removing from disk,默认值:53)min_seg_durati原创 2017-02-17 10:44:29 · 6304 阅读 · 1 评论 -
ffmpeg处理RTMP流媒体的命令大全
转自http://blog.youkuaiyun.com/leixiaohua1020/article/details/120295431、将文件当做直播送至liveffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName2、将直播媒体保存至本地文件ffmpeg -i rtmp://转载 2016-11-11 14:56:09 · 676 阅读 · 0 评论 -
后台执行的程序通过system()调用ffmpeg卡住 解决办法
问题描述:后台执行的程序通过system()调用ffmpeg卡住了。执行方式 ./app & 程序中使用system函数调用ffmpeg去转码,命令没有问题,单独执行通过,调用的都是全路径。看屏幕输出的信息,ffmpeg打印完版本后就卡住了。解决办法:通过nohup启动ffmpeg命令,如下:nohup $Command $Args >/dev/null 2原创 2016-09-29 20:56:28 · 7383 阅读 · 3 评论