在macOS下使用ffmpeg錄屏
Q&A
- Q: 系統自帶的QuickTime Player不是已經有錄屏功能了嘛,你幹嘛搞這麼麻煩?
- A: 我樂意
安裝HomeBrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝ffmpeg
- 普通青年
brew install ffmpeg --with-x264
- 二逼青年
brew install ffmpeg --with-chromaprint --with-fdk-aac --with-libass --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-sdl2 --with-snappy --with-tools --with-webp --with-x265 --with-xz --with-zeromq --with-zimg --with-fontconfig --with-freetype --with-frei0r --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-libvorbis --with-libvpx --with-opus --with-speex --with-theora --with-two-lame --with-wavpack
安裝Soundflower
macOS自己沒辦法採集到系統聲音,需要安裝Soundflowerbrew cask install soundflower
配置Soundflower
微小的前置工作
輸入ffmpeg -f avfoundation -list_devices true -i ""
看下方的裝置源, AVFoundation video devices
下是視訊裝置源頭,分別是攝像頭和螢幕捕捉。AVFoundation audio devices
下是音訊裝置源,第一個是剛剛安裝的Soundflower,第二個是麥克風。這裡我們選螢幕捕捉和Soundflower,記下對應序號1和0
正題
ffmpeg -y -f avfoundation -i 1:0 -framerate 60 -c:v libx264 -r 60 -pix_fmt yuv420p -preset 0 -crf 19 -c:a aac -b:a 192k "$HOME/Screen Record $(date "+%Y-%m-%d %H-%M-%S").mp4"
注意-i
後面的引數就是剛才需要記下的兩個序號,錄影需要停止的話按q
即可
別名
為了方便可以在你環境變數中新增一個別名,比如 rec_screen
,以後用這個就可以了,如果能看懂這寫引數的話也可以自行DIY了alias rec_screen="ffmpeg -y -f avfoundation -i 1:0 -framerate 60 -c:v libx264 -r 60 -pix_fmt yuv420p -preset 0 -crf 19 -c:a aac -b:a 192k \"$HOME/Screen Record $(date "+%Y-%m-%d %H-%M-%S").mp4\""
相關文章
- ffmpeg錄屏
- 前端使用html5、ffmpeg實現錄屏攝像等功能前端HTML
- [macOS]在macOS下開啟at命令Mac
- 在 Windows 上使用 FFmpegWindows
- 在 macOS 下使用 PHP-version 切換 PHP 版本MacPHP
- macOS BigSur下無法在根目錄建立/data解決方法Mac
- 在 macOS 中使用 PodmanMac
- 如何使用AweEraser在macOS下安全地擦除 Mac SSD?Mac
- FFmpeg系列(一)-Mac環境下使用NDK編譯FFmpegMac編譯
- 使用 quicktime-player+ffmpeg-錄製視訊教程-最後部署在私有云UI
- 使用ffmpeg拼接視訊踩坑記錄
- Haskell 在 macOS 下的環境搭建HaskellMac
- 第一章 FFmpeg初體驗:在Centos7.9下編譯FFmpeg!CentOS編譯
- windows10電腦如何錄屏?使用快捷鍵就能錄屏的方法Windows
- 記錄---前端Vue使用ffmpeg壓縮影片再上傳前端Vue
- FFmpeg 使用
- 記錄一下 MacOS 下原始碼編譯 Qt 5.15.2Mac原始碼編譯QT
- 怎麼在windows屏錄?可在電腦進行區域錄屏的實用方法Windows
- macOS在virtualenv中使用wxPython報錯MacPython
- 檢視macOS下正在使用的zshMac
- MacOS下shh,sftp,scp簡單使用MacFTP
- mongodb macos 下的安裝和使用MongoDBMac
- FFmpeg使用(一)
- 怎樣錄屏?好用的錄屏方法分享
- win10系統錄屏功能無法錄屏如何處理_win10錄屏功能無法使用的解決教程Win10
- win10系統內建錄屏如何使用_win10內建錄屏軟體使用方法Win10
- 如何在macos下使用brew安裝labelImgMac
- MacOS下如何優雅的使用冰蠍Mac
- 在vue專案中使用骨架屏Vue
- Centos下安裝ffmpegCentOS
- 在MacOS上使用gdb(cgdb)除錯Golang程式Mac除錯Golang
- LVGL之FFmpeg使用
- win10自帶的錄屏工具怎麼使用 win0自帶錄屏軟體Win10
- win10錄屏功能在哪裡 win10怎麼使用自帶的錄屏功能Win10
- 電腦免費錄屏軟體,錄屏必備
- win10如何錄屏?電腦錄屏方法分享Win10
- 在DebianStretch上安裝FFmpeg
- FFmpeg command line tool(Android中使用FFmpeg命令列)Android命令列
- 微信下載錄音檔案(音軌分離 ffmpeg視訊合成)