❤️超详细的FFmpeg安装及简单使用教程❤️

简介: ❤️超详细的FFmpeg安装及简单使用教程❤️

:heart: 超详细的FFmpeg安装及简单使用教程:heart:

在这里插入图片描述

引言

大家好,本周为大家带来ffmpeg工具的安装及简单使用,博主受着伤打完这篇博文,本文肯定对你有帮助,好了,下面咱们进入本周主题

什么是FFmpeg

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

FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括WindowsMac OS X等。这个项目最早由Fabrice Bellard发起,2004年至2015年间由Michael 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:

ffmpeg -i input.avi -b:v 64k -bufsize 64k output.avi

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

ffmpeg -i input.avi -r 24 output.avi

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

ffmpeg -r 1 -i input.m2v -r 24 output.avi

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

ffmpeg -i /tmp/a.wav -s 640x480 -i /tmp/a.yuv /tmp/a.mpg

将音频文件 a.wav 和原始 YUV 视频文件 a.yuv 转换为 MPEG 文件 a.mpg。

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

ffmpeg -i /tmp/a.wav -ar 22050 /tmp/a.mp2

以 22050 Hz 采样率将 a.wav 转换为 MPEG 音频。

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

ffmpeg -i /tmp/a.wav -map 0:a -b:a 64k /tmp/a.mp2 -map 0:a -b:a 128k /tmp/b.mp2

将 a.wav 转换为 64 kbits 的 a.mp2 和 128 kbits 的 b.mp2。'-map file:index' 按照输出流定义的顺序指定每个输出流使用哪个输入流。

从视频中提取图像:

ffmpeg -i foo.avi -r 1 -s WxH -f image2 foo-%03d.jpeg

这将每秒从视频中提取一个视频帧,并将它们输出到名为 foo-001.jpeg, foo-002.jpeg等。图像将被重新缩放以适应新的 WxH 值。

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

从多个图像创建视频:

ffmpeg -f image2 -framerate 12 -i foo-%03d.jpeg -s WxH foo.avi

语法foo-%03d.jpeg指定使用由三个数字填充零组成的十进制数来表示序列号。它与 C printf 函数支持的语法相同,但只有接受普通整数的格式才是合适的。

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

例如,要从匹配 glob 模式的文件名创建视频 foo-*.jpeg

ffmpeg -f image2 -pattern_type glob -framerate 12 -i 'foo-*.jpeg' -s WxH foo.avi

强制 CBR 视频输出:

ffmpeg -i myfile.avi -b 4000k -minrate 4000k -maxrate 4000k -bufsize 1835k out.m2v

结语

本周分享就到此结束了,本博文如果帮助到你的话,希望能赏给博主一个赞,在线求赞~

网盘地址

链接: [https://pan.baidu.com/s/1wQnc5MIWCFpp08dKUitQQA
](https://pan.baidu.com/s/1wQnc5MIWCFpp08dKUitQQA) 提取码: t9ue

相关文章
|
Linux C语言
linux yum安装ffmpeg 图文详解
linux yum安装ffmpeg 图文详解
1651 0
|
Ubuntu
音视频ubuntu安装ffmpeg6.0简略笔记
音视频ubuntu安装ffmpeg6.0简略笔记
313 0
|
存储 Linux
CentOS 7 上安装和使用 FFmpeg
FFmpeg 是一个用于处理多媒体文件的免费开源工具集合。它包含一组共享的音频和视频库,例如 libavcodec、libavformat 和 libavutil。使用 FFmpeg,您可以在各种视频和音频格式之间进行转换、设置采样率、捕获流音频/视频以及调整视频大小 #云库工具#。
1414 1
|
11月前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
10885 4
|
5月前
|
Ubuntu Linux PHP
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
172 6
|
编解码 Linux
CentOS安装ffmpeg并转码视频为mp4
CentOS安装ffmpeg并转码视频为mp4
360 0
|
11月前
|
Ubuntu 应用服务中间件 nginx
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)
本文是关于Ubuntu系统中使用ffmpeg 3.2.16源码编译OpenCV 3.4.0的安装笔记,包括安装ffmpeg、编译OpenCV、卸载OpenCV以及常见报错处理。
728 2
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)
|
语音技术 C语言 Windows
语音识别------ffmpeg的使用01,ffmpeg的安装,会做PPT很好,ffmpeg不具备直接使用,只可以操作解码数据,ffmpeg用C语言写的,得学C语言,ffmpeg的安装
语音识别------ffmpeg的使用01,ffmpeg的安装,会做PPT很好,ffmpeg不具备直接使用,只可以操作解码数据,ffmpeg用C语言写的,得学C语言,ffmpeg的安装
|
达摩院 语音技术 异构计算
语音识别-免费开源的语音转文本软件Whisper的本地搭建详细教程,python版本是3.805,ffmpeg是专门处理音视频的,ffmpeg的下载链接,现在要求安装python和ffmpeg
语音识别-免费开源的语音转文本软件Whisper的本地搭建详细教程,python版本是3.805,ffmpeg是专门处理音视频的,ffmpeg的下载链接,现在要求安装python和ffmpeg
|
Linux
centos如何安装libssl-dev libsdl-dev libavcodec-dev libavutil-dev ffmpeg
centos如何安装libssl-dev libsdl-dev libavcodec-dev libavutil-dev ffmpeg
1606 0