Skip to content

Instantly share code, notes, and snippets.

@r0xsh
Created May 23, 2023 09:31
Show Gist options
  • Save r0xsh/555e990f67d4a89ab7f3dba54f7addb7 to your computer and use it in GitHub Desktop.
Save r0xsh/555e990f67d4a89ab7f3dba54f7addb7 to your computer and use it in GitHub Desktop.

Record

ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1920x1080 -i :0.0 \
-vcodec libx264 -pix_fmt yuv420p -preset ultrafast -crf 0 -threads 0 \
-acodec pcm_s16le -y $(mktemp --suffix '.mkv')
ffmpeg -video_size 1920x1080 -r 59 -f x11grab -i :0.0 -vcodec libx264 \
-pix_fmt yuv420p -preset ultrafast -crf 0 -threads 0 $(mktemp --suffix '.mkv')

Encode

ffmpeg -i output.mkv -acodec libfdk_aac -ab 128k -ac 2 -vcodec libx264 \
-preset slow -crf 22 -threads 0 final_video.mp4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment