深究FFmpeg-玩轉命令行

一.下載ffmpeg-window包

打開 http://ffmpeg.zeranoe.com/builds/ 點擊下載按鈕即可,如下圖:

圖片.png

二.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
描述:

圖片.png

duration告訴視頻時長,這里是10秒, bitrate是碼率。
video: 視頻編碼格式。 幀率是10fps。

無命名規則的圖片合成視頻方法

通過image2pipe方式讀取,具體操作方法:http://blog.csdn.net/vblittleboy/article/details/8560065

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 前言 如此強大的FFmpeg,能夠實現視頻采集、視頻格式轉化、視頻截圖、視頻添加水印、視頻切片、視頻錄制、視頻推流...
    騷之哈塞給閱讀 25,832評論 6 39
  • 1.分離視頻音頻流 ffmpeg -i input_file -vcodec copy -an output_fi...
    XLAccount閱讀 3,096評論 0 8
  • 寫在前面: 今天往移動硬盤上拷電影的時候忽然遇見文件過大無法拷貝的問題。因為一個移動硬盤如果分區為NTFS格式,那...
    vincentgemini閱讀 14,404評論 0 9
  • 前言 如此強大的FFmpeg,能夠實現視頻采集、視頻格式轉化、視頻截圖、視頻添加水印、視頻切片、視頻錄制、視頻推流...
    RichyLeo閱讀 17,470評論 1 22
  • 剪一段時光,回憶韶華靜好,風景依舊;譜一首歡歌,奏響歲月的積淀與沉浮。縱使時光的流逝,會沖淡、帶走曾經的美好,但我...
    語默ing閱讀 277評論 0 0