ffmpeg-screen-recorder

Crates.ioffmpeg-screen-recorder
lib.rsffmpeg-screen-recorder
version1.0.21
sourcesrc
created_at2018-07-22 12:52:31.984903
updated_at2023-11-13 09:19:30.352294
descriptionThis program is a gadget which helps you use FFmpeg to record your screen on Linux. The video record can be saved as a file, or be streamed via RTMP protocol.
homepagehttps://magiclen.org/ffmpeg-screen-recorder
repositoryhttps://github.com/magiclen/FFmpeg-Screen-Recorder
max_upload_size
id75498
size33,457
Magic Len (Ron Li) (magiclen)

documentation

README

FFmpeg Screen Recorder

CI

This program is a gadget which helps you use FFmpeg to record your screen on Linux. The video record can be saved as a file, or be streamed via RTMP protocol.

Setup

All you need is FFmpeg. You can get one here. It has to be compiled with libxcb, libfdk-aac and libx264 libraries.

Help

EXAMPLES:
ffmpeg-screen-recorder                    # Record the full screen without audio and output into the current working directory
ffmpeg-screen-recorder -w                 # Select a window and record it without audio and output into the current working directory
ffmpeg-screen-recorder -a                 # Record the full screen with the system audio and output into the current working directory
ffmpeg-screen-recorder -o /path/to/file   # Record the full screen without audio and output to /path/to/file
ffmpeg-screen-recorder -o rtmp://xxx      # Record the full screen without audio and output to rtmp://xxx

Usage: ffmpeg-screen-recorder [OPTIONS]

Options:
  -w, --window                     Select a window to record
  -a, --with-audio                 Record your screen with audio which could be internal or external. It depends on your computer environment
  -n, --no-normalize               Do not pad the video size with black borders to the fixed ratio of 16:9 [aliases: nn]
  -o, --output <FILE/RTMP_URL>     Assign a destination of your video. It should be a file path or a RTMP url [default: CWD/<time>.mp4]
  -f, --ffmpeg-path <FFMPEG_PATH>  Specify the path of your FFmpeg executable binary file [default: ffmpeg]
  -h, --help                       Print help
  -V, --version                    Print version

License

MIT

Commit count: 44

cargo fmt