我自己用python和tkinter簡單包裝了一下ffmepg做了一個視頻錄制軟件,默認以視頻錄制開始時間為文件名,歡迎隨便看看。
核心在於ffmpeg命令的運用。
在此簡單記錄自己的一點理解。
-f指定的是輸入輸出格式, 在mac下是avfoundation.-framerate指定攝像頭捕捉的幀率-i輸入設備,"0"代表是電腦攝像頭輸入-s代表視頻的大小 e.g. '1280x720'-c:v指定編碼-crf這個參數的取值范圍為051,其中0為無損模式,數值越大,畫質越差,生成的文件卻越小。從主觀上講,1828是一個合理的范圍。18被認為是視覺無損的(從技術角度上看當然還是有損的),它的輸出視頻質量和輸入視頻相當。
具體命令可參考
ffmpeg常用參數一覽表
