命令參考:
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
