FFmpeg转码指令(测试通过)

1、rmvb提取音频为MP3
ffmpeg -i xxx.rmvb xxx.mp3
2、按时间范围截取
ffmpeg -i xxx.rmvb -ss 00:00:10 -t 00:10:00 xxx.mp3
-ss 截取开始时间
-t 截取持续时间
3、转换的视频质量
ffmpeg -i xxx.rmvb -qscale 10 xxx.flv
-qscale 是视频输出质量,后边的值越小画质越高,但是输出文件就越大
4、转换的视频尺寸
ffmpeg -i xxx.rmvb -s 640*480 xxx.flv
-s 转换视频文件的尺寸
5、截取指定时间的缩微图
ffmpeg -i xxx.rmvb -f image2 -ss 10 -t 0.001 -s 1024*768 xxx.jpg
-f 强制采用某个格式(不写也可以)
5、截取前30帧的GIF
ffmpeg -i xxx.rmvb -f gif -vframes 30 xxx.gif
-vframes 前多少帧
也可以截取某一段时间的视频转为gif -ss 00:00:10 -t 00:10:00
6、调节音量
ffmpeg -i xxx.rmvb -vol  xxx.flv
-vol 设定音量大小,256为标准音量。(经测试降低音量较有效果) 
7、m3u8流媒体
ffmpeg -i xxx.flv -acodec libfaac -vcodec libx264 -hls_time 60 -hls_list_size 0 xxx.m3u8

时间: 2024-10-13 05:54:25

FFmpeg转码指令(测试通过)的相关文章

FFmpeg源码简单分析:结构体成员管理系统-AVOption

===================================================== FFmpeg的库函数源码分析文章列表: [架构图] FFmpeg源码结构图 - 解码 FFmpeg源码结构图 - 编码 [通用] FFmpeg 源码简单分析:av_register_all() FFmpeg 源码简单分析:avcodec_register_all() FFmpeg 源码简单分析:内存的分配和释放(av_malloc().av_free()等) FFmpeg 源码简单分析:常

【PM】测试阶段源码和测试环境版本控制

 转载请注明出处:jiq?钦's technical Blog  针对企业信息化系统,个人经验认为在集成测试过程中需要避免测试环境被更改,两个原因: (1)若修改是错误的,将影响测试,甚至中断测试: (2)若修改是正确的,测试人员提出的bug就无法重现,测试人员的工作就会被怀疑. 而且你不能总保证修改是正确的吧. 同时源码也不能被修改,因为不能测试结束后,发现源码和测试环境的系统不一致了! 所以我们需要同时控制源码和测试环境的提交权限. (1)测试环境需要和外界完全断开,不能够将东西拷贝进去,测

又是正版!Win下ffmpeg源码调试分析二(Step into ffmpeg from Opencv for bugs in debug mode with MSVC)

最近工作忙一直没时间写,但是看看网络上这方面的资源确实少,很多都是linux的(我更爱unix,哈哈),而且很多是直接引入上一篇文章的编译结果来做的.对于使用opencv但是又老是被ffmpeg库坑害的朋友们,可能又爱又恨,毕竟用它处理和分析视频是第一选择,不仅是因为俩者配合使用方便,而且ffmpeg几乎囊括了我所知道的所有解编码器,但是正是因为这个导致了一些bug很难定位,所以有必要考虑一下如何快速定位你的ffmpeg bug. sorry,废话多了.首先给个思路: 1.使opencv 的hi

关于指令测试android手机

*#*#4636#*#*:这个指令是用于测试现在大部分安卓手机的,山寨的手机没有此功能. 当在手机拨号键盘输入此字符串后,会出现四个选项:手机信息,电池信息,使用情况统计数据,Wlan信息.下面就手机信息(可能需要设置)介绍: * 手机信息 这里可以查看到IMEI,SIM号码,运营商. 下面有一个ping的选项,测试手机网络联通性,如果你的手机打开了数据连接,可以看到ping主机是pass,http客户端pass,这里的ping IP地址可能显示不成功,但手机仍可上网,猜测可能该IP地址是手机内

ffmpeg转码MPEG2-TS的音视频同步机制分析

http://blog.chinaunix.net/uid-26000296-id-3483782.html 一.FFmpeg忽略了adaptation_field()数据FFmpeg忽略了包含PCR值的adaptation_filed数据; 代码(libavformat/mpegts.c)分析如下: /* 解析TS包 */int handle_packet(MpegTSContext *ts, const uint8_t *packet){  ...   pid = AV_RB16(packe

ffmpeg转码时对编码率和固定码率的处理

http://www.rosoo.net/a/201107/14663.html 一般fps在代码里这样表示 Fps = den/num 如果den = 15,num=1,则fps = 15. 如果帧率固定,pts*fps 就表示当前是第几帧. 当输入视频流的帧率不固定,如rmvb ,而输出视频流的帧率固定,ffmpeg作如下处理(参考ffmpeg代码版本0.6.1): 1.  记录和输出视频流ost相对应的输入视频流ist,变量为ost->sync_ist.这是在av_transcode函数进

最新版ffmpeg源码分析

最新版ffmpeg源码分析一:框架 (ffmpeg v0.9) 框架 最新版的ffmpeg中发现了一个新的东西:avconv,而且ffmpeg.c与avconv.c一个模样,一研究才发现是libav下把ffmpeg改名为avconv了. 到底libav与ffmpeg现在是什么个关系?我也搞得希里糊涂的,先不管它了. ffmpeg的主要功能是音视频的转换和处理.其功能之强大已经到了匪夷所思的地步(有点替它吹了).它的主要特点是能做到把多个输入文件中的任意几个流重新组合到输出文件中,当然输出文件也可

字节码指令

Java 虚拟机指令集所支持的数据类型: opcode byte short int long float double char reference Tipush bipush sipush Tconst iconst lconst fconst dconst aconst Tload iload lload fload dload aload Tstore istore lstore fstore dstore astore Tinc iinc Taload baload saload ia

FFmpeg源码结构图 - 解码

===================================================== FFmpeg的库函数源码分析文章列表: [架构图] FFmpeg源码结构图 - 解码 FFmpeg源码结构图 - 编码 [通用] FFmpeg 源码简单分析:av_register_all() FFmpeg 源码简单分析:avcodec_register_all() FFmpeg 源码简单分析:内存的分配和释放(av_malloc().av_free()等) FFmpeg 源码简单分析:常