几个常用的FFmpeg小技巧
FFmpeg堪称音频和视频应用程序的瑞士军刀,提供了丰富的选项和灵活性.很多时候用户为了看视频和听音乐都安装了FFmpeg。
本文着重介绍命令行下ffmeg的7个技巧:
1 音频转换
ffmpeg -i my_audio.wav my_audio.mp3
-i 后为要转换的音频文件,my_audio.mp3为目的音频文件
2 视频转换
ffmpeg -i my_video.mpeg -s 500×500 my_video.flv
-i 后为源视频文件, -s 表示设置目标视频文件的分辨率 my_video.flv为目的视频文件
3 从视频中截取图片
ffmpeg -i test.mpg image%d.jpg
默认1s截取25张图片,可以通过-r设置每秒截取的图片数量
-r fps 设置帧率,也就是每秒截取图片的数量(默认25)
ffmpeg -i test.mpg -r 1 image%d.jpg
这样子每1s截取1张图片
还可以设置截取间隔,起止
-ss 设定时间位置,语法:hh:mm:ss[.xxx]
-t 时长:限制转码/捕获视频的时间,语法:hh:mm:ss[.xxx]
ffmpeg -i test.mpg -r 25 -ss 00:00:10 -t 00:00:05 images%05d.png
在第10秒开始,以每秒截取25张图片的速度,截取5秒时长的图片
4 从视频中采集音频
ffmpeg -i video.avi -f mp3 audio.mp3
-f 强制选择格式
ffmpeg -i video.avi -vn audio.mp3
-vn 取消截取视频(也就是只输出音频文件)
5 创建截屏视频
ffmpeg -f x11grab -r 25 -s wxga -i :0.0 /tmp/outputFile.mpg
0.0 是你X11 server的屏幕显示号吗,和DISPLAY一样样的.
此条命令以每秒25帧的速率来截取wxga屏幕视频,当然这里可以用-s 来设置视频分辨率,输出文件是/tmp/outputFile.mpg
6 用图片制作视频
ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg
将`img001.jpg’, `img002.jpg'这种顺序排列的图片文件转制作为视频
7 从webcam中截取视频
ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 out.mpg
同时截取音频和视频:
ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 320x240 -i /dev/video0 out.mpg
/dev/video0为视频设备 /dev/dsp为音频设备
http://blog.csdn.net/yangxiao_xiang/article/details/8620788
几个常用的FFmpeg小技巧相关推荐
- JAVASCRIPT常用20种小技巧汇总
1.TEXTAREA自适应文字行数的多少 2.脚本永不出错 <script LANGUAGE="javascript"> </script> 3.ENTER ...
- web开发常用js功能性小技巧(转)
web开发常用js功能性小技巧 -------------------------------------------------------------------------------- < ...
- 常用电脑维护小技巧之二
常用电脑维护小技巧之二 最近队里有好几台电脑因为硬件损坏无法使用,恨自己没有本事,不能修理此类问题,今天写这个文章主要是说说一些自己的理解,如何区分硬件问题,还是因系统和程序等软件引起的问题,软件问题 ...
- 20个常用的Python小技巧
2019 年第 73 篇文章,总第 97 篇文章 原题 | 20 Python Snippets You Should Learn Today 作者 | Chaitanya Baweja 原文 | h ...
- 【转】Qtcreator中常用快捷键和小技巧
转自:https://blog.csdn.net/imxiangzi/article/details/48863855 https://blog.csdn.net/jh1513/article/de ...
- cadence常用快捷键及小技巧(画斜线、开balloons等)
快捷键 ESC 退出本次操作 1 点亮线网(一次) 3 消除点亮和连线 4 查看information,hierarchical scope 5 打印 Device information,本sche ...
- Excel中常用快捷键及小技巧
写在前面 个人总结,仅供参考,不一定全面,不常用的不列举,以后遇到合适的会定期过来补充. 快捷键 Ctrl+C--复制 Ctrl+V--粘贴 Ctrl+Z--撤销 Ctrl+F--查找 Ctrl+G- ...
- 转载总结总结一些常用的页面小技巧
闲暇下来在网上看一些前辈们总结的一些常用技巧,看多了觉得自己有用的记录一些. 1.点击按钮弹出确认提示 View Code <asp:Button ID="btn1" run ...
- 手机短信息被误删怎么办?最常用的恢复小技巧
如何找回手机上删除的短信?经常有人问小编,短信广告太多,当内存不够时就会选择一键删除短信,但是往往也会不小心删除重要的信息,自己若是想要找回,又该怎么做呢?不需要去维修手机的地方,自己就能恢复吗?事实 ...
最新文章
- 在全面部署 IPV6 前,你需要了解都在这儿
- php中显示不出图像,php – 无法显示图像,因为它包含错误
- spring原始注解开发-01
- linq to sql 多条件组合查询
- 最长公共子序列求序列模板提_最长公共子序列
- 用MySQL Workbench工具分析OSSIM数据库
- sap gui mac下载_SAP|叮咚,您有一份来自SAP的邀请,请签收
- 计算机系要考英语口语吗,2015年高考英语口语由计算机“打分”,这些细节要注意!...
- u-boot-2010.09移植(A)
- 【QBKbupt】洛谷P2525Uim的情人节礼物·其之壱
- 网件使用计算机mac地址吗,网件路由器怎么设置mac地址过滤
- matlab中dzdx,MatConvnet工具箱使用手册翻译理解一
- 表白公式计算机,【理工男表白公式大全】_理工男写“公式体”情书表白图
- R语言:逆变换法生成随机数
- 国际象棋绘制java_java使用swing绘制国际象棋棋盘
- php简体转繁体类库源代码
- Linux Top 详细介绍,包含task排序
- 微信 checkbox修改样式
- sql server 中 SET ROWCOUNT 的具体用法
- JVM原理及GC优化
热门文章
- 为什么游戏玩家抗拒NFT?
- repo init 错误SyntaxError:invalid syntax
- springboot整合redis后整合es,报错Failed to instantiate [org.elasticsearch.client.transport.TransportClient]
- PHP 如何优(zhuang)雅(bi)的使用魔术方法__call()
- R语言使用ggplot2可视化甜甜圈图(Donut chart)
- C语言操作符详解------移位操作符
- OCR图片预处理之去除印章(一)
- 当我谈秋招时,我谈些什么
- Android 仿大众点评团购购买条浮动效果
- Fourier变换基础