stable

obs-studio-29.1.0-1.fc36

FEDORA-2023-abe9a1c6f5 created by ngompa a year ago for Fedora 36

Initial package for Fedora

How to install

Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:

sudo dnf install --refresh --advisory=FEDORA-2023-abe9a1c6f5 \*

This update has been submitted for testing by ngompa.

a year ago

This update's test gating status has been changed to 'ignored'.

a year ago

This update has been pushed to testing.

a year ago
User Icon kamae commented & provided feedback a year ago

I tried obs-studio-29.1.0-1.fc36.x86_64 and it crashed just after clicking Settings button on the right of the main window. Below is an error message.

error: Encoder ID 'ffmpeg_openh264' not found
terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string: construction from null is not valid
Aborted (core dumped)

Full log file is here. https://obsproject.com/logs/WHLiDCZRhiH85xKs

User Icon ngompa commented & provided feedback a year ago

@kamae does it work after you do sudo dnf swap ffmpeg ffmpeg-free --allowerasing? Or if you have libavcodec-freeworld installed, does it work after you uninstall it?

User Icon ngompa commented & provided feedback a year ago

(RPM Fusion's ffmpeg doesn't have openh264 enabled :/ )

User Icon kamae commented & provided feedback a year ago

I'm sorry, I had ffmpeg from rpmfusion on my system. After sudo dnf swap ffmpeg ffmpeg-free --allowerasing, the issue does not happen.

User Icon ngompa commented & provided feedback a year ago

@kamae could you give positive karma then?

User Icon mroche provided feedback a year ago
karma
BZ#2165399 Review Request: obs-studio - Open Broadcaster Software Studio

This update has been submitted for stable by bodhi.

a year ago
User Icon kamae commented & provided feedback a year ago
karma

I'm not successfully recording a video using openh264 on obs. I'm suspecting it's a bug in ffmpeg-free because there is an error when I tried to decode an H.264 video using ffmpeg-free on Fedora 36. The package openh264 provides /usr/lib64/libopenh264.so.6, not 7 on Fedora 36.

[libopenh264 @ 0x7f618c0040c0] libopenh264.so.7: cannot open shared object file: No such file or directory: libopenh264.so.7 is missing, openh264 support will be disabled

Other functionality on obs-studio looks ok.

User Icon kamae commented & provided feedback a year ago

The package openh264 provides /usr/lib64/libopenh264.so.6, not 7 on Fedora 36. Please ignore this error. This was because I have not updated openh264.

Instead, I noticed the Auto-Configuration Wizard shows an error when configuring .

  1. Run OBS with a command XDG_CONFIG_HOME=$(mktemp -d) obs.
  2. Choose Optimize just for recording, I will not be streaming on the Auto-Configuration Wizard., Click Next 2 times.
  3. You will see an error Failed to start up encoder. Log says a warning below.
warning: [FFmpeg aac encoder: 'test_aac'] Couldn't find encoder

Maybe it's due to ffmpeg-free not providing an encoder aac but libfdk_aac only. Assuming libfdk_aac is always provided, modification like below would resolve the issue.

diff --git a/UI/window-basic-auto-config-test.cpp b/UI/window-basic-auto-config-test.cpp
index 2d89d7347..cf7faa3c9 100644
--- a/UI/window-basic-auto-config-test.cpp
+++ b/UI/window-basic-auto-config-test.cpp
@@ -201,7 +201,7 @@ void AutoConfigTestPage::TestBandwidthThread()
        OBSEncoderAutoRelease vencoder = obs_video_encoder_create(
                "obs_x264", "test_x264", nullptr, nullptr);
        OBSEncoderAutoRelease aencoder = obs_audio_encoder_create(
-               "ffmpeg_aac", "test_aac", nullptr, 0, nullptr);
+               "libfdk_aac", "test_aac", nullptr, 0, nullptr);
        OBSServiceAutoRelease service = obs_service_create(
                serverType, "test_service", nullptr, nullptr);

@@ -569,7 +569,7 @@ bool AutoConfigTestPage::TestSoftwareEncoding()
        OBSEncoderAutoRelease vencoder = obs_video_encoder_create(
                "obs_x264", "test_x264", nullptr, nullptr);
        OBSEncoderAutoRelease aencoder = obs_audio_encoder_create(
-               "ffmpeg_aac", "test_aac", nullptr, 0, nullptr);
+               "libfdk_aac", "test_aac", nullptr, 0, nullptr);
        OBSOutputAutoRelease output =
                obs_output_create("null_output", "null", nullptr, nullptr);

This update has been pushed to stable.

a year ago
User Icon generalprobe commented & provided feedback a year ago

why did someone push this to stable? so many problems ...


Please login to add feedback.

Metadata
Type
newpackage
Karma
2
Signed
Content Type
RPM
Test Gating
Autopush Settings
Unstable by Karma
-3
Stable by Karma
1
Stable by Time
7 days
Dates
submitted
a year ago
in testing
a year ago
in stable
a year ago
approved
a year ago
BZ#2165399 Review Request: obs-studio - Open Broadcaster Software Studio
0
1

Automated Test Results