mirror of
https://github.com/ivuorinen/cheatsheet-tldr.git
synced 2026-03-18 15:01:09 +00:00
Update cheatsheets
This commit is contained in:
33
tldr/linux/gst-launch-1.0-pipewiresrc
Normal file
33
tldr/linux/gst-launch-1.0-pipewiresrc
Normal file
@@ -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: <https://github.com/PipeWire/pipewire/tree/master/src/gst>.
|
||||
|
||||
- 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}}`
|
||||
Reference in New Issue
Block a user