ffmpeg處理視頻與聲音


1.ffmpeg將mp4分解成多張jpg圖片

要在游戲中播放視頻,引擎竟然不支持。琢磨了一下,干脆將視頻圖片提取出來,然后用Animation動畫類來播放這些圖片,這樣也能實現播放視頻的效果。還是ffmpeg處理圖像同能最強大,用到關鍵幾步如下:

 

1.分離視頻音頻流


ffmpeg -i input_file -vcodec copy -an output_file_video  //分離視頻流
eg:ffmpeg -i E:\hevc\1.mp4 -vcodec copy -an E:\hevc\2.mp4 
ffmpeg -i input_file -acodec copy -vn output_file_audio  //分離音頻流


2-r 提取圖像的頻率,-ss 開始時間,-t 持續時間
ffmpeg -ss 0:1:30 -t 0:0:20 -i input.avi -vcodec copy -acodec copy output.avi    //剪切視頻


3.ffmpeg從視頻中生成gif圖片:

ffmpeg -i capx.mp4 -t 10 -s 320x240 -pix_fmt rgb24 jidu1.gif

// -t參數表示提取前10秒視頻

// -s 表示按照 320x240的像素提取

 

 

4. ffmpeg將視頻導出成多張圖片


ffmpeg -i output.mp4 -r 30 -f image2 foo-%05d.jpeg

//   -r參數表示按照30幀的速度提取。

 

2.將mp3聲音放大

將input.mp3的音量放大四倍

ffmpeg  -i   input.mp3   -vol   400    output.mp3

3、轉格式
ffmpeg -i D:\1\1.mp4 D:\1\2.gif
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM