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小技巧相关推荐

  1. JAVASCRIPT常用20种小技巧汇总

    1.TEXTAREA自适应文字行数的多少 2.脚本永不出错 <script LANGUAGE="javascript"> </script> 3.ENTER ...

  2. web开发常用js功能性小技巧(转)

    web开发常用js功能性小技巧 -------------------------------------------------------------------------------- < ...

  3. 常用电脑维护小技巧之二

    常用电脑维护小技巧之二 最近队里有好几台电脑因为硬件损坏无法使用,恨自己没有本事,不能修理此类问题,今天写这个文章主要是说说一些自己的理解,如何区分硬件问题,还是因系统和程序等软件引起的问题,软件问题 ...

  4. 20个常用的Python小技巧

    2019 年第 73 篇文章,总第 97 篇文章 原题 | 20 Python Snippets You Should Learn Today 作者 | Chaitanya Baweja 原文 | h ...

  5. 【转】Qtcreator中常用快捷键和小技巧

    转自:https://blog.csdn.net/imxiangzi/article/details/48863855  https://blog.csdn.net/jh1513/article/de ...

  6. cadence常用快捷键及小技巧(画斜线、开balloons等)

    快捷键 ESC 退出本次操作 1 点亮线网(一次) 3 消除点亮和连线 4 查看information,hierarchical scope 5 打印 Device information,本sche ...

  7. Excel中常用快捷键及小技巧

    写在前面 个人总结,仅供参考,不一定全面,不常用的不列举,以后遇到合适的会定期过来补充. 快捷键 Ctrl+C--复制 Ctrl+V--粘贴 Ctrl+Z--撤销 Ctrl+F--查找 Ctrl+G- ...

  8. 转载总结总结一些常用的页面小技巧

    闲暇下来在网上看一些前辈们总结的一些常用技巧,看多了觉得自己有用的记录一些. 1.点击按钮弹出确认提示 View Code <asp:Button ID="btn1" run ...

  9. 手机短信息被误删怎么办?最常用的恢复小技巧

    如何找回手机上删除的短信?经常有人问小编,短信广告太多,当内存不够时就会选择一键删除短信,但是往往也会不小心删除重要的信息,自己若是想要找回,又该怎么做呢?不需要去维修手机的地方,自己就能恢复吗?事实 ...

最新文章

  1. 在全面部署 IPV6 前,你需要了解都在这儿
  2. php中显示不出图像,php – 无法显示图像,因为它包含错误
  3. spring原始注解开发-01
  4. linq to sql 多条件组合查询
  5. 最长公共子序列求序列模板提_最长公共子序列
  6. 用MySQL Workbench工具分析OSSIM数据库
  7. sap gui mac下载_SAP|叮咚,您有一份来自SAP的邀请,请签收
  8. 计算机系要考英语口语吗,2015年高考英语口语由计算机“打分”,这些细节要注意!...
  9. u-boot-2010.09移植(A)
  10. 【QBKbupt】洛谷P2525Uim的情人节礼物·其之壱
  11. 网件使用计算机mac地址吗,网件路由器怎么设置mac地址过滤
  12. matlab中dzdx,MatConvnet工具箱使用手册翻译理解一
  13. 表白公式计算机,【理工男表白公式大全】_理工男写“公式体”情书表白图
  14. R语言:逆变换法生成随机数
  15. 国际象棋绘制java_java使用swing绘制国际象棋棋盘
  16. php简体转繁体类库源代码
  17. Linux Top 详细介绍,包含task排序
  18. 微信 checkbox修改样式
  19. sql server 中 SET ROWCOUNT 的具体用法
  20. JVM原理及GC优化

热门文章

  1. 为什么游戏玩家抗拒NFT?
  2. repo init 错误SyntaxError:invalid syntax
  3. springboot整合redis后整合es,报错Failed to instantiate [org.elasticsearch.client.transport.TransportClient]
  4. PHP 如何优(zhuang)雅(bi)的使用魔术方法__call()
  5. R语言使用ggplot2可视化甜甜圈图(Donut chart)
  6. C语言操作符详解------移位操作符
  7. OCR图片预处理之去除印章(一)
  8. 当我谈秋招时,我谈些什么
  9. Android 仿大众点评团购购买条浮动效果
  10. Fourier变换基础