FFmpeg格式转换、音乐提取工具

FFmpeg格式转换、音乐提取工具


FFmpeg工具的介绍

FFmpeg这款强大的免费开源工具。 无论是格式转换、音乐提取,还是视频压缩,FFmpeg都能轻松搞定。如,下载的视频格式不对,无法在手机上播放;想把好听的音乐提取出来当铃声;视频去水印、截取视频、制作GIF动画、录屏、提取字幕文件等。

FFmpeg 下载和安装

根据自己电脑的系统进行下载,本例以windows为例

  • 压缩包下载以后进行解压并重命名,将这个包拷贝到C:\Program Files下,

  • 打开C:\Program Files\ffmpeg\bin里面有三个可执行文件;
1、ffmpeg.exe 是FFmpeg的核心工具,如格式转换、剪辑、提取音乐、截取视频等。
2、ffplay.exe中一个基于FFmpeg库的简单媒体播放器,可以用它来播放各种格式的音视频文件;
3、ffprobe.exe用来查看音频和视频文件的编码格式,比特率、分辨率、时长等详细信息;

  • 为了能在电脑中的任何地方使用这个工具,而不需要每次都导航到这个C:\Program Files\ffmpeg\bin目录,就需要将这个工具的路径添加到环境变量中。

FFmpeg的使用

1、视频的播放在视频文件的路径下执行ffplay 视频文件名

2、视频的播放在视频文件的路径下执行ffprobe 视频文件名

3、通过ffmpeg -h命令查看帮助信息;

4、ffmpeg常用命令

查询指定格式的相关解复用

ffmpeg -formats | findstr flv

查询指定的编解码器信息

ffmpeg -codecs | findstr 264

查看具体的ffmpeg命令分类所支持的参数

ffmpeg -h format=flv
ffmpeg -h encoder=libx264

分解、复用

  • 抽取音频流
ffmpeg -i input.mp4 -acodec copy -vn out.acc
注:vn中的v代表视频,n代表no 
  • 抽取视频流
ffmpeg -i input.mp4 -vcodec copy -an out.h264
  • 转格式
ffmpeg -i input.mp4 -vcodec copy -acodec copy out.flv
  • 音视频合并
ffmpeg -i input.h264 -i input.aac -vcodec copy -acodec copy out.mp4
  • 转成mp4
ffmpeg -i input.mp4 -movflags frag_keyframe+empty_moov fragmented.mp4
注:empty_moov:将导致输出100%分段
  • 视频中提取图片
ffmpeg -i input.mp4 -r 30 -ss 00:00:10 -t 2 image-%3d.jpg
注:-r:每秒提取30帧   -t:取t秒时间的帧
  • 截取视频中指定时间的某一帧图片
ffmpeg -i input.mp4 -ss 00:00:50 -frames:v 1 out1.jpg
注:-frames:v后接张数
  • 图片文件转成yuv文件
ffmpeg -i image.png -pix_fmt yuv420p out.yuv
  • 添加水印
ffmpeg -i input.mp4 -vf "movie=logo.png,scale=64:48[watermask];[in][watermask] overlay=30:10 [out]" out.mp4
注: movie提定logo位置,scale指定大小overlay指定logo摆放位置;
  • 删除水印
ffmpeg -i input.flv -vf delogo=x=806:y=20:w=70:h=80 out.flv
  • 视频缩小
ffmpeg -i input.flv -vf scale=iw/2:-1 out.mp4
注:-vf scale指定使用过滤器scale, iw指定按整型取视频宽度,-1表示高度随宽度一起变化,视频缩小了一倍。

 


转载请注明出处:  https://www.cntworld.cn
智能工控 » FFmpeg格式转换、音乐提取工具

发表回复

提供最优质的资源集合

立即查看 了解详情