From cd59c46d50dd560af5f93e0f3b5e166f3ce67bd8 Mon Sep 17 00:00:00 2001 From: ivuorinen Date: Wed, 18 Mar 2026 00:29:23 +0000 Subject: [PATCH] Update cheatsheets --- tldr/gst-inspect-1.0 | 2 +- tldr/gst-typefind-1.0 | 13 +++++++++++ tldr/linux/gst-launch-1.0-pipewiresrc | 33 +++++++++++++++++++++++++++ tldr/tty-clock | 33 +++++++++++++++++++++++++++ 4 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 tldr/gst-typefind-1.0 create mode 100644 tldr/linux/gst-launch-1.0-pipewiresrc create mode 100644 tldr/tty-clock diff --git a/tldr/gst-inspect-1.0 b/tldr/gst-inspect-1.0 index 0a04c3be..47ff89b8 100644 --- a/tldr/gst-inspect-1.0 +++ b/tldr/gst-inspect-1.0 @@ -14,7 +14,7 @@ source: https://github.com/tldr-pages/tldr.git - List hardware transcoding capabilities of your device: -`gst-inspect-1.0 {{vaapi|nvcodec|...}}` +`gst-inspect-1.0 {{va|nvcodec|...}}` - List available container plugins: diff --git a/tldr/gst-typefind-1.0 b/tldr/gst-typefind-1.0 new file mode 100644 index 00000000..d322b318 --- /dev/null +++ b/tldr/gst-typefind-1.0 @@ -0,0 +1,13 @@ +--- +syntax: markdown +tags: [tldr, common] +source: https://github.com/tldr-pages/tldr.git +--- +# gst-typefind-1.0 + +> Find the mime type of a file. +> More information: . + +- Print the mime type of a file: + +`gst-typefind-1.0 {{path/to/file}}` diff --git a/tldr/linux/gst-launch-1.0-pipewiresrc b/tldr/linux/gst-launch-1.0-pipewiresrc new file mode 100644 index 00000000..6311502c --- /dev/null +++ b/tldr/linux/gst-launch-1.0-pipewiresrc @@ -0,0 +1,33 @@ +--- +syntax: markdown +tags: [tldr, linux] +source: https://github.com/tldr-pages/tldr.git +--- +# gst-launch-1.0 pipewiresrc + +> Read data from a PipeWire node. +> More information: . + +- Listen to the default microphone: + +`gst-launch-1.0 pipewiresrc ! autoaudiosink` + +- Specify node to record and view video in a window: + +`gst-launch-1.0 pipewiresrc target-object={{node_name}} ! autovideosink` + +- Record video into a file: + +`gst-launch-1.0 {{[-e|--eos-on-shutdown]}} pipewiresrc ! videoconvert ! {{x264enc}} ! {{h264parse}} ! {{matroskamux}} ! filesink location={{path/to/file.mkv}}` + +- Record audio into a file: + +`gst-launch-1.0 {{[-e|--eos-on-shutdown]}} pipewiresrc ! {{opusenc}} ! {{oggmux}} ! filesink location={{path/to/file.ogg}}` + +- Record the monitor of a device: + +`gst-launch-1.0 pipewiresrc target-object={{node_name}} stream-properties=props,stream.capture.sink=true ! {{audioconvert ! fakesink}}` + +- Multiplex audio and video into a file: + +`gst-launch-1.0 {{[-e|--eos-on-shutdown]}} pipewiresrc do-timestamp=true ! videoconvert ! {{x264enc}} ! {{h264parse}} ! {{mux}}. pipewiresrc do-timestamp=true ! {{opusenc}} ! {{mux}}. {{matroskamux}} name={{mux}} ! filesink location={{path/to/file.mkv}}` diff --git a/tldr/tty-clock b/tldr/tty-clock new file mode 100644 index 00000000..4274d11d --- /dev/null +++ b/tldr/tty-clock @@ -0,0 +1,33 @@ +--- +syntax: markdown +tags: [tldr, common] +source: https://github.com/tldr-pages/tldr.git +--- +# tty-clock + +> A customizable terminal-based digital clock. +> More information: . + +- Start the clock in the center of the terminal: + +`tty-clock -c` + +- Enable the display of seconds: + +`tty-clock -s` + +- Set the color of the clock using a color code (0-7): + +`tty-clock -C {{color_number}}` + +- Use a custom date format (strftime format): + +`tty-clock -f "{{%A, %B %d}}"` + +- Set a custom refresh delay in seconds (default is 1): + +`tty-clock -d {{seconds}}` + +- Exit the clock (while running): + +``