一.下載ffmpeg-window包
打開 http://ffmpeg.zeranoe.com/builds/ 點擊下載按鈕即可,如下圖:
二.CMD命令行使用FFmpeg
1 步驟一
解壓下載下來的壓縮包,將位于bin包下的ffmpeg.exe和ffplay.exe復制到指定文件夾Test目錄下,將test.mp4也復制此目錄下。
2步驟二
打開CMD窗口,將目錄切換到Test目錄下;
1) 播放 test.mp4 ,播放完成后自動退出
命令行:ffplay -autoexit test.mp4
描述:這樣就會用ffplay播放器,播放test.mp4文件
2)視頻轉圖片
命令行:ffmpeg -i test.mp4 -r 1 -f image2 temp/%05d.jpg
描述:將Test目錄下面的testmp4按照每秒截取一張圖片的頻率方式,并且將得到的圖片自然數遞增的順序命名規則命名,并且保存./temp下面。
3)圖片轉視頻
圖片在Test目錄下面。那么通過下面的命令就可以將這個目錄下面的圖片轉換成視頻。這里面有個要求就是你的圖片全部是自然數為文件名, 001, 002, 003這樣的。前面要幾個0取決于你的圖片的個數,如109張,那么就是3-1=2個0,從001 到109,如果是1009張就是0001到1009。
3.1)不指定任何參數
命令行:ffmpeg -f image2 -i img%d.jpg test.mp4
描述:將Test目錄下img01.jpg->img99.jpg 轉成test.mp4
3.2)指定編碼格式
命令行: ffmpeg -f image2 -i img%d.jpg -vcodec libx264 test.mp4
3.3)指定輸出幀率
命令行: ffmpeg -f image2 -i img%d.jpg -vcodec libx264 -r 10 test.mp4
描述:這樣輸出的test.mp4就是每秒播放10幀了
3.4)指定碼率
命令行: ffmpeg -f image2 -i img%d.jpg -vcodec libx264 -r 10 -b 200k test.mp4
描述: 注意這里的200k的單位bit/s.
3.5)查看以上命令輸出結果test.mp4具體參數
命令行:ffmpeg -i test.mp4
描述:
duration告訴視頻時長,這里是10秒, bitrate是碼率。
video: 視頻編碼格式。 幀率是10fps。
無命名規則的圖片合成視頻方法
通過image2pipe方式讀取,具體操作方法:http://blog.csdn.net/vblittleboy/article/details/8560065