Commit Graph

1328 Commits

Author SHA1 Message Date
endigma
5e694a633b Allow opus audio codec with mpegts container
The TODO comment next to the opus fallback noted this case was
unhandled. ffmpeg's mpegts muxer does support opus (DVB private-stream
0x06 with "Opus" registration descriptor) and demuxes it back fine,
verified with a live h264+opus mpegts mux/demux roundtrip. Without
this, anyone publishing to MediaMTX/SRT (or any other mpegts sink that
benefits from opus's lower latency vs aac) gets silently downgraded to
aac, which then can't be carried over WebRTC on the playback side.

Treat ".ts" the same as mp4/mkv/webm in select_audio_codec_with_fallback
so -ac opus is honoured when the container is mpegts.
2026-05-04 21:03:12 +02:00
dec05eba
4e84f0e49d Properly detect if output is a pipe/block device instead of hardcoded /dev/stdout 2026-05-03 13:29:52 +02:00
dec05eba
052e10e4ea Add support for plugins in screenshot as well, improve plugin support 2026-05-03 12:09:27 +02:00
dec05eba
3f886bfe5d plugin example: invert y axis 2026-05-03 11:19:14 +02:00
dec05eba
d0f59dbd8b RGB8 -> RGB 2026-05-03 10:26:16 +02:00
dec05eba
be5e51b03f 5.13.4 5.13.4 2026-05-02 02:02:35 +02:00
dec05eba
02ed0cd4fc Install nvidia profile to get around cuda p2 state issue, even without vulkan video encoding 2026-05-02 01:57:17 +02:00
dec05eba
2f23dcf29a Remove deprecated overclocking option 2026-05-02 01:44:25 +02:00
dec05eba
e48be50cd8 Print warning if hybrid_fragmented is not available 2026-04-23 10:14:03 +02:00
dec05eba
df4703a574 5.13.3 5.13.3 2026-04-23 10:03:39 +02:00
dec05eba
4ae78f6b6a Switch to hybrid fragmented mp4 2026-04-23 10:03:01 +02:00
dec05eba
feac27c3d1 5.13.2 5.13.2 2026-04-22 01:26:59 +02:00
dec05eba
f243960dc3 Fix pts when recording during replay/stream 2026-04-22 01:04:33 +02:00
dec05eba
d0c94d404d Test: ignore av_write_trailer error 2026-04-22 00:41:34 +02:00
dec05eba
5b18c5b64a test 2026-04-22 00:11:55 +02:00
dec05eba
1e1da80d74 Make sure the first frame is pts 0 2026-04-21 18:16:06 +02:00
dec05eba
9a6b345bac Fix kms capture crash when no monitor is available 2026-04-21 16:42:36 +02:00
dec05eba
eea9c307cd Add info about cuda and vulkan video 2026-04-20 01:26:15 +02:00
dec05eba
ac15027657 5.13.1 5.13.1 2026-04-19 00:49:02 +02:00
dec05eba
5d03193f29 Fix compile error with old vulkan header: ifdef check vulkan video encoding 2026-04-19 00:42:00 +02:00
dec05eba
2f4a906b78 5.13.0 5.13.0 2026-04-17 01:13:57 +02:00
dec05eba
3e6bc0224a v4l2: skip resolutions that we cant import with eglCreateImage for yuyv 2026-04-17 01:10:27 +02:00
dec05eba
286158a838 Implement vulkan video capture (h264, hevc and av1) 2026-04-17 00:56:22 +02:00
dec05eba
8b953e95d8 wip 2026-04-16 00:01:18 +02:00
dec05eba
4ed04830c1 Add void linux to README, update pkill command 2026-03-18 15:39:41 +01:00
dec05eba
755340454d Poll reset revents 2026-03-11 11:32:45 +01:00
dec05eba
2f8212b122 5.12.5 5.12.5 2026-03-02 00:00:38 +01:00
dec05eba
23782889be Minor check 2026-03-01 23:52:59 +01:00
dec05eba
fd08cdb9b4 pipewire video: fail video map texture if state is not streaming
Fixes portal capture failing on some systems
2026-03-01 19:30:17 +01:00
dec05eba
6079a0162d Portal capture: test disable modifier recheck same 2026-03-01 18:12:00 +01:00
dec05eba
eff5d619eb Fix incorrect manpage 2026-02-25 01:08:05 +01:00
dec05eba
309c4e5f2e Update info about reporting bugs in the manpage, move gpu-screen-recorder.env to ~/.config/gpu-screen-recorder but keep old path as well 2026-02-23 23:15:09 +01:00
dec05eba
0555cfde58 FAQ browser av1 2026-02-19 22:29:55 +01:00
p0358
ff030ba63f don't show microphone indicator on KDE 2026-02-19 20:04:55 +01:00
dec05eba
0de75e5b7e 5.12.4 5.12.4 2026-02-12 01:24:26 +01:00
dec05eba
c79fb1e5c9 pipewire-video: do correct removal of modifier 2026-02-12 01:07:48 +01:00
eonphi
4a4af85b6d attempt EGLImage without modifiers when last failed 2026-02-12 00:41:21 +01:00
dec05eba
8f7608e7ee Add --list-monitors option to list only monitors, refactor 2026-02-09 15:03:10 +01:00
dec05eba
f3235ed1bf Improve manpage 2026-02-09 13:59:18 +01:00
dec05eba
3666bba518 aur -> official repo 2026-02-06 19:02:23 +01:00
dec05eba
5d8d14eeaf FAQ vlc 2026-02-04 01:43:27 +01:00
dec05eba
57caf13d65 5.12.3 5.12.3 2026-01-28 01:39:09 +01:00
dec05eba
bdf1950ca2 Dont use dbus_bus_request_name 2026-01-28 01:37:50 +01:00
Victor Nova
144b481526 Add -write-first-frame-ts switch
Add -write-first-frame-ts switch that creates a .ts file next to the output
file with values from CLOCK_MONOTONIC and CLOCK_REALTIME corresponding to the
first frame to be able to synchronize video with other timestamped data.
2026-01-27 17:43:41 +01:00
dec05eba
f4ee71a094 Remove fixed TODO 2026-01-26 15:18:26 +01:00
dec05eba
2dce92d82f Use constant bitrate mode in example scripts 2026-01-25 03:16:56 +01:00
Mroik
933911bdde Install example scripts and add fix man example 2026-01-25 03:08:15 +01:00
dec05eba
01d0df500c Revert "Test dont set environment variables"
This reverts commit 95415f7ac7.
2026-01-24 15:41:31 +01:00
dec05eba
95415f7ac7 Test dont set environment variables 2026-01-24 15:19:31 +01:00
dec05eba
a39dad1c02 Remove capture source property clamp, cleanup manpage 2026-01-23 01:39:49 +01:00