命令参考:
https://catswhocode.com/ffmpeg-commands/#:~:text=19%20FFmpeg%20Commands%20For%20All%20Needs%201%20Get,Wav%20File%20to%20Mp3.%20...%20More%20items...%20
https://blog.csdn.net/zengxx1989/article/details/119111294
使用ffmpeg 转换视频格式(主要是window的mkv/mkv2格式在mac和PR都不支持)
从 ffmpeg.org下载脚本包,添加到电脑的环境之后使用ffmpeg命令转换
参考这片文章
https://www.jianshu.com/p/ddafe46827b7
将视频转成图片
ffmpeg -i input.flv -r 16 -f image2 -vf crop=800:480:27:0 output/image-%3d.jpeg
-i : 指定输入文件
-r : 帧数,默认为 1
-f : 指定格式化的格式为image2生成的结果(jpg)
-vf crop=width:height:from_x:from_y : 指定裁剪的范围
image-%5d.jpeg %5d是指保存的照片自动生成5位数字
ffmpeg -i 2009-Amani-1.mp4 -r 20 -f image2 output_jpg/Amami-1-%5d.jpg
mp4转mp3
ffmpeg -i input.mp4 output.mp3
将图片合成视频
ffmpeg -threads 4 -r 16 -i ./final_output/pic_%5d.png output.mp4 (发现无法同时放入音频合并,可能音频的参数是-a?)
裁剪图片大小(只能裁剪一张)
ffmpeg -i image_source -vf crop=width:height:from_x:from_y out_source
#width是要裁剪出的图片的宽度
#height是要裁剪出的图片的高度
#from_x是裁剪的起始X轴的位置
#from_y是裁剪的起始Y轴的位置
#如果不指定from_x和from_y表示从原始图片中心位置开始裁剪
报错 Could find no file with path ‘/folder/%5d.png‘ and index in the range 0-4 /folder/%5d
检查后缀是不是没写对,如果检查几次都是这样 可能是因为数字标签对不上,比如文件夹里面 %5d的数字位不是从00001开始 就会报这个错误
指定H.264的输出格式 似的输出的mp4 Mac系统能播放
ffmpeg -i xx.mp4 -vcodec libx264 -preset ultrafast -b:v 2000k ./output.mp4
ffmpeg -i 123.mp4 -acodec pcm_s16le -f s16le -ac 1 -ar 16000 -f wav 123.wav 这样就生成了一个wav文件,指定其为16位、单声道、采样率为16k