使用ffmeg的7个技巧[通俗易懂]

使用ffmeg的7个技巧[通俗易懂]FFmpeg堪称音频和视频应用程序的瑞士军刀,提供了丰富的选项和灵活性.很多时候用户为了看视频和听音乐都安装了ffmeg.更多关于ffmeg的详细介绍:here,可以通过ffmpeg-formats查看FFmpeg支持的视音频格式,左侧若是E表明可以编码,D表明可以解码本文着重介绍命令行下ffmeg的7个技巧:1音频转换ffmpeg-imy_audio.wavm

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

FFmpeg堪称音频和视频应用程序的瑞士军刀,提供了丰富的选项和灵活性.很多时候用户为了看视频和听音乐都安装了ffmeg.更多关于ffmeg的详细介绍:here,可以通过ffmpeg -formats查看FFmpeg支持的视音频格式,左侧若是E表明可以编码,D表明可以解码

本文着重介绍命令行下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 320×240 -i /dev/video0 out.mpg

同时截取音频和视频:

ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 320×240 -i /dev/video0 out.mpg/dev/video0

为视频设备 /dev/dsp为音频设备

转自:http://www.oschina.net/question/3307_21307

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189973.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月5日 上午7:22
下一篇 2026年3月5日 上午8:01


相关推荐

  • Lua的三目运算

    Lua的三目运算大家都知道的三目运算符在 lua 中的写法是 aandborc 避免当 b 是 nil 的时候会返回 c 的值的写法 aand b or c 1 示例 test 5print test gt 0 test gt 0and 成功 or 失败 test gt 0 成功或 test 1print test gt

    2026年3月18日
    2
  • 逃离中国的Manus,可能白跑了

    逃离中国的Manus,可能白跑了

    2026年3月15日
    2
  • 通用邮箱正则表达式[通俗易懂]

    通用邮箱正则表达式[通俗易懂]找了一些门户网站的邮箱格式:新浪:4-16个字符,可使用英文小写、数字、下划线,下划线不能在首尾。搜狐:4-16位,数字、小写字母、点、减号或下划线,小写字母开头。腾讯:由3-18个英文、数字、点、减号、下划线组成。网易:6~18个字符,可使用字母、数字、下划线,需以字母开头。谷歌:您可以使用字母、数字和英文句点,请勿使用除字母(a-z)、数字和英文句号外的其他字符。央视:6~20个字符,包括英…

    2026年3月6日
    4
  • Spring中的注解 @RequestBody和@ResponseBody的使用和区别

    Spring中的注解 @RequestBody和@ResponseBody的使用和区别一、@RequestBody@RequestBody的作用是将前端传来的json格式的数据转为自己定义好的javabean对象如图以微信小程序为例,前端向后端传入如下json格式的数据需要注意的是传入数据的属性名称要和后端javabean中定义的一致发送请求后可以看到在控制台中我们通过javabean对象的get方法打印出了前端传来的值,说明json数据已经成功的被转换为了javab…

    2022年5月28日
    110
  • windows安装gcc

    windows安装gcc    ~~~~    最近测试一下windows上vs编译和gcc编译的区别,同时比较ubuntu上gcc编译的却别,主要在内存上,做了一个小测试,现在写下安装gcc的过程。下载    ~~~~    先去官网下载安装

    2022年5月26日
    50
  • openclaw本地部署需要什么配置 openclaw本地部署硬件配置要求

    openclaw本地部署需要什么配置 openclaw本地部署硬件配置要求

    2026年3月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号