首页 > 编程知识 正文

ffmpeg如何安装,ffmpeg开发教程

时间:2023-05-04 02:03:30 阅读:12086 作者:655

超详细的FFmpeg安装和简单的使用教程

引言各位,本周将为大家带来ffmpeg工具的安装和简单使用。 博主受了伤,打完了这篇博文。 正文一定对你有帮助吧。 好了,接下来进入本周的主题吧

FFmpeg FFmpeg是一种开源计算机程序,可以记录、转换数字音频、视频并将其转换为流。 采用LGPL或GPL许可证。 提供录音、转换和流式音频视频的完整解决方案。 它包括非常先进的音频/视频编解码器库libavcodec,为了保证高可移植性和编解码器质量,libavcodec从头开始开发了许多代码。

FFmpeg是在Linux平台上开发的,但其他操作系统,如Windows、[ ma cosx ] (https://baike.Baidu.com/item/ma cosx/470629 ) 该项目最早由结构贝拉开始,在2004年至2015年期间,由友好的金毛Niedermayer负责维护。 许多FFmpeg的开发人员来自MPlayer项目,而当前的FFmpeg也位于MPlayer项目组的服务器上。 项目名称来自MPEG视频编码标准,前面的“FF”表示“Fast Forward”。 [1] FFmpeg代码库可以使用GPU加速。

----摘自百度百科

FFmpeg的优点是重量轻,在dos窗口中操作,使用命令剪切视频、音频转换格式和图像

安装FFmpeg百度进入FFmpeg官网

点击下载

点击进入下载页面

点击进行下载FFmpeg

注意:博主在下载文件时下载极慢,所以博主把下载好的文件放入网盘,供读者所需

网盘地址见文末

设置环境变量ctrl+i快捷键以打开系统设置,然后单击系统

往下滑动找到关于,单击高级系统设置

单击环境变量

在系统变量中找到path属性,然后双击以进行编辑

将安装软件的路径复制到path变量中

win r快捷键调用执行窗口,然后输入cmd

输入ffmpeg -version命令以检测配置是否成功

上述内容表明安装和配置成功。

将输出文件的视频比特率设置为 64 kbit/s:

f mpeg-I input.avi-b : v 64k-bufsize 64k output.avi 3358 www.Sina.com /

f mpeg-I input.avi-r24 output.avi http://www.Sina.com /

f mpeg-R1-I input.m2v-r24 output.avi http://www.Sina.com /

f mpeg-I/tmp/a.wav-s640x 480-I/tmp/a.YUV/tmp/a.mpg音频文件a.wav和原始YUV视频文件a.YUV更改为mpeg文件a.mpg

将输出文件的帧速率强制为 24 fps:

f mpeg-I/tmp/a.wav-ar 22050/tmp/a.MP2以22050 Hz的采样率将a.wav转换为mpeg音频。

将输入文件的帧速率(仅对原始格式有效)强制为 1 fps,将输出文件的帧速率强制为 24 fps:

f mpeg-I/tmp/a.wav-map 0: a-b : a64 k/tmp/a.MP2-map 03360 a-b : a 128 k/tmp/b.MP2将a.wav设置为64 kbits

设置多个输入文件和输出文件:

f mpeg-ifoo.avi-R1-swxh-f image2 foo-d.JPEG这是每秒提取一个视频帧,然后输出到foo-001.jpeg、foo-002.jpeg等。 图像将重新缩放以适应新的WxH值。

如果只想提取有限数量的帧,可以将上述命令与-frames:vor-t选项结合使用,或与-ss结合使用从特定时间点提取。

同时进行音频和视频转换:

f mpeg-f image2-frame rate 12-ifoo-d.JPEG-swxhfoo.avi语法foo-d.JPEG指定使用三个数字填充的十进制数来表示序列号。 与C printf函数支持的语法相同,但只有接受常规整数的格式才是合适的。

导入图像序列时,-i还支持通过选择特定于image2的-pattern_type glob选项在内部扩展通配符模式(通配符),如shell。

例如,要根据与glob模式匹配的文件名创建视频foo-*.jpeg,请执行以下操作:

f mpeg-f image2-pattern _ type glob-frame rate 12-I ' foo-*.JPEG '-swxhfoo.avi强制CBR视频输出:

f mpeg-imy file.avi-b 4000 k-minrate 4000 k-max rate 4000 k-bufsize 1835 kout.m2v结语共享将于本周结束。 如果本博文能帮助你,我想给博客点赞,在线征求点赞~

同时编码为多种格式并定义从输入流到输出流的映射:

链接:https://pan.Baidu.com/s/1 wqn C5 miwcfpp 08 dkuitqqa

提取代码: t9ue

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。