FFmpeg(Windows)

环境:window10

FFmpeg下载路径:https://ffmpeg.zeranoe.com/builds/

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库

libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。


FFmpeg(Windows)_第1张图片

 

Static

The recommened default build.No dll or dylib files--推荐的默认构建。没有DLL或dylib文件

该版本提供了静态版本的FFmpeg工具,将依赖的库生成在了最终的可执行文件中; 


Shared

Executables that depend on the included dll or dylib files--依赖于包含的dll或dylib文件的可执行文件

该版本的工具包括可执行文件和dll,程序运行过程必须依赖于提供的dll文件;


Dev

Header and def files for Windows builds--Windows版本的头文件和def文件

提供了库的头文件和dll的引导库;

我这里下载了static版本

FFmpeg(Windows)_第2张图片

ffmpeg.exe:音视频转码、转换器

ffplay.exe:简单的音视频播放器

ffprobe.exe:简单的多媒体码流分析器

添加环境变量

右键点击"计算机",然后点击"属性"

然后点击"高级系统设置"

选择"系统变量"窗口下面的"Path",双击即可!

然后在"Path"行,添加路径即可(我的D:\DownLoad\ffmpeg-20190715-7cb4f8c-win64-static\bin),所以在后面,添加该路径即可。 ps:记住,路径直接用分号";"隔开!

 测试

win+r 输入cmd 打开cmd 输入ffmpeg

FFmpeg(Windows)_第3张图片

代表已经安装配置完成了。

libavcodec:包含音视频编码器和解码器

libavutil:包含多媒体应用常用的简化编程的工具,如随机数生成器、数据结构、数学函数等功能

libavformat:包含多种多媒体容器格式的封装、解封装工具

libavfilter:包含多媒体处理常用的滤镜功能

libavdevice:用于音视频数据采集和渲染等功能的设备相关

libswscale:用于图像缩放和色彩空间和像素格式转换功能

libswresample:用于音频重采样和格式转换等功能

libpostproc:用于后期效果处理;

视频转图片

ffmpeg.exe -i 路径\待转换的文件名.mp4 -r 30 -s 640*480 转换后保存的路径\文件夹名/%d.jpg 

ffmpeg.exe -i C:\Users\Administrator\Desktop\video\20150407_174405.mp4 -r 30 -s 640x480 C:\Users\Administrator\Desktop\video/%d.jpg

-i 是选择被执行文件

-r 30 是转换后视频的帧率,就是每秒的帧数

-s 640*480 是转换后视屏的分辨率

推流

ffmpeg.exe -re -stream_loop -1 -i C:\Users\gaohh\Videos\20192226.mp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/live/home1

-stream_loop -1 循环

 

 

 

 

你可能感兴趣的:(音视频)