ffmpeg 转换视频格式


命令参考:

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM