玩转FFmpeg的7个小技巧

摘要:
原始链接:http://www.linuxidc.com/Linux/2011-06/36973.htmFFmpeg瑞士军刀可以被称为音频和视频应用程序,提供了丰富的选择和灵活性。在许多情况下,用户已经安装了ffmeg来观看视频和听音乐。ffmeg的更详细介绍:在这里,您可以通过FFmpeg格式查看FFmpeg支持的视频和音频格式。如果E在左边,则表示可以编码,D表示可以解码。本文重点讨论命令行下的ffm

原文链接:http://www.linuxidc.com/Linux/2011-06/36973.htm

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.mpg0.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为音频设备



免责声明:文章转载自《玩转FFmpeg的7个小技巧》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇配置虚拟机的ip地址,dns地址以及hostsThe 2015 China Collegiate Programming Contest -ccpc-c题-The Battle of Chibi(hdu5542)(树状数组,离散化)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vivo手机打开usb调试和mac os系统链接

下载工具 打开vivo官网https://www.vivo.com/,选择“服务”分页,在收索框中输入'USB',即可找到mac系统mtp管理工具 MAC版本的MTP管理工具下载地址: http://zs.vivo.com.cn/download.php?sel_type=12...

iOS 真机调试报错汇总

1. iphone is busy: processing symbol files 引起原因第一次运行真机, 会处理一些文件, 上面会有一个进度条给予显示 等100%之后再编译 2. xcode cannot launch apps on iphone because the device is locked引起原因你的手机屏幕锁没有解开 3. An...

day09-----1-----FFmpeg过滤器框架分析

其它过滤器文章:day09-----1-----FFmpeg过滤器框架分析。day09-----2-----视频过滤器实战。day09-----3-----音频过滤器实战(ffmpeg进行混音,将两路音频pcm数据合成一路输出)。day09-----4-----FFmpeg filter补充之使用filter添加水印。day09-----5-----F...

iphone手机与PC蓝牙出现感叹号且无法修复解决方案

解决方案如下: 1.需要下载Windows Mobile 6.5 的驱动 drvupdate-amd64.exe ,下载需要正版验证,手动安装驱动,具体步骤Google 2. 如果在BlueTooth Device 下有Wireless 的服务关掉,具体步骤Google 完成以上2步就可以通过PC e.g. Windows Media 播放Iphone的音...

linux下使用ffmpeg将amr转成mp3

系统环境: CentOS Linux release 8.2.2004 (Core) 1. 首先安装系统编译环境 yum install -y automake autoconf libtool gcc gcc-c++ 2. 编译所需源码包 #yasm:汇编器,新版本的ffmpeg增加了汇编代码 wget http://www.tortall.net/pr...

关闭visual studio code 智能提示功能

对于程序初学者来说,应该少用IDE的提示功能,因为这样有助于记住一些常用的函数等功能。这也是为什么戏称喜欢用notepad++(windows)或者vim编辑器(Linux)来开发代码是大神的原因,而且对于初学者,很多老师也建议用记事本敲代码。好,废话不多说,直接出解决办法: 打开visual studio code(下面简称vsc),进入设置, 然后在...