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