Description: We've had an arrangement with Cisco to provide OpenH264 for Fedora for several years now, and it has seriously improved the quality of life for Fedora desktop users. I would like to ask for a similar arrangement for Red Hat Enterprise Linux 9 and CentOS Stream 9 users through Fedora EPEL. User benefits: It'd be really nice to have multimedia parity between Fedora and CentOS/RHEL, so that people who need/want to use CentOS/RHEL for their desktop can also have a nice experience. It makes RHEL a much more useful desktop out of the box. Requirements: * OpenH264 package * Repository hosted by Cisco for RHEL/CentOS 9 with the built OpenH264 package Use Case: Having OpenH264 available for RHEL/CentOS makes Firefox and things using WebKitGTK able to properly support WebRTC video. Among other things, this means that video calls on common platforms (Zoom web, Bluejeans web, Jitsi Meet, Big Blue Button, Microsoft Teams, etc.) will be guaranteed to work.
Devil's advocate: OpenH264 is sadly still too buggy for RHEL. We should (a) fix the longstanding stuttering problem that occurs on all videos, and (b) have at least one developer who is comfortable with working on it if we were to do this. Including it in Fedora is more a desperation measure than a desirable end result. Would love to see this situation improve. There is so much potential here. :/
(In reply to Neal Gompa from comment #0) > through Fedora EPEL. Ah, well I suppose if we consider it to be part of EPEL, then it's OK for it to be buggy....
(In reply to Michael Catanzaro from comment #1) > Devil's advocate: OpenH264 is sadly still too buggy for RHEL. We should (a) > fix the longstanding stuttering problem that occurs on all videos, and (b) > have at least one developer who is comfortable with working on it if we were > to do this. > > Including it in Fedora is more a desperation measure than a desirable end > result. > > Would love to see this situation improve. There is so much potential here. :/ Have you filed bugs upstream about it? I've recently got in touch with those folks on behalf of openSUSE, and I imagine that the maintainers of this package in Fedora can talk to them about this sort of stuff too.
(In reply to Michael Catanzaro from comment #2) > (In reply to Neal Gompa from comment #0) > > through Fedora EPEL. > > Ah, well I suppose if we consider it to be part of EPEL, then it's OK for it > to be buggy.... It's not okay for things to be buggy (any more than anything else is), and that said, I've watched YouTube MP4 videos with OpenH264 through FFmpeg just fine.
The upstream issue tracker is sadly not maintained, e.g. https://github.com/cisco/openh264/issues/3218#issuecomment-603426508 or https://github.com/cisco/openh264/issues/3501. There's no point in reporting issues there. :(
(In reply to Michael Catanzaro from comment #5) > The upstream issue tracker is sadly not maintained, e.g. > https://github.com/cisco/openh264/issues/3218#issuecomment-603426508 or > https://github.com/cisco/openh264/issues/3501. There's no point in reporting > issues there. :( I can raise this with the Cisco OSPO folks and have someone comment about it.
This bug appears to have been reported against 'rawhide' during the Fedora Linux 37 development cycle. Changing version to 37.
I went ahead and filed https://pagure.io/releng/issue/11109 to get started with adding it to EPEL 9.
Initial build done and releng request is in for sending the build to Cisco for hosting: https://pagure.io/releng/issue/11422
Pull request to ship the repo for EPEL 9: https://src.fedoraproject.org/rpms/epel-release/pull-request/28
Repository configs released with epel-release-9-7.el9.