1. 程式人生 > >ffmpeg處理視頻與聲音

ffmpeg處理視頻與聲音

foo mpeg gb2 nim rac pop 視頻 放大 開始時間

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

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

1.分離視頻音頻流


ffmpeg -i input_file -vcodec copy -an output_file_video  //分離視頻流
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

ffmpeg處理視頻與聲音