Python+ffmpeg實現簡單的視頻錄制


我自己用python和tkinter簡單包裝了一下ffmepg做了一個視頻錄制軟件,默認以視頻錄制開始時間為文件名,歡迎隨便看看。

ffmpeg_video_recorder-GitHub

核心在於ffmpeg命令的運用。

在此簡單記錄自己的一點理解。

  • -f 指定的是輸入輸出格式, 在mac下是avfoundation.
  • -framerate 指定攝像頭捕捉的幀率
  • -i 輸入設備,"0"代表是電腦攝像頭輸入
  • -s 代表視頻的大小 e.g. '1280x720'
  • -c:v 指定編碼
  • -crf 這個參數的取值范圍為051,其中0為無損模式,數值越大,畫質越差,生成的文件卻越小。從主觀上講,1828是一個合理的范圍。18被認為是視覺無損的(從技術角度上看當然還是有損的),它的輸出視頻質量和輸入視頻相當。

具體命令可參考
ffmpeg常用參數一覽表


免責聲明!

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



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