FS#58672 - [seamonkey] H.264 playback does not work

Attached to Project: Community Packages
Opened by hjheins (hjheins) - Sunday, 20 May 2018, 11:31 GMT
Last edited by Kyle Keen (keenerd) - Tuesday, 26 June 2018, 12:57 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Kyle Keen (keenerd)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: H.264 streams wil not play give an error in Seamonkey 2.49.2 saying "error loading player No playable sources found"


Additional info:
* package version(s: Seamonkey 2.49.2
* config and/or log files etc. all default/on new install


Steps to reproduce:

Please see: "about: support"
Here under H.264 you will see: "Hardware H264 Decoding No; Failed to create H264 decoder"

ffmpeg and gstreamer packages are all the latest version and installed.
This task depends upon

Closed by  Kyle Keen (keenerd)
Tuesday, 26 June 2018, 12:57 GMT
Reason for closing:  Fixed
Additional comments about closing:  seamonkey 2.49.3-1
Comment by Doug Newgard (Scimmia) - Sunday, 20 May 2018, 18:30 GMT
"ffmpeg and gstreamer packages are all the latest version and installed."

This statement is mostly meaningless without actual package names and versions.
Comment by hjheins (hjheins) - Sunday, 20 May 2018, 19:07 GMT
Package names and versions:

ffmpeg 1:4.0-2

gst-libav 1.14.1-1
gst-plugins-bad 1.14.1-1
gst-plugins-base 1.14.1-1
gst-plugins-base-libs 1.14.1-1
gst-plugins-good 1.14.1-1
gst-plugins-ugly 1.14.1-1
gstreamer 1.14.1-1
gstreamer-vaapi 1.14.1-1
phonon-qt4-gstreamer 4.9.0-4
phonon-qt5-gstreamer 4.9.0-4

Seamonkey 2.49.2-1

Verification that h.264 is not working: http://youtube.com/html5

Comment by hjheins (hjheins) - Thursday, 24 May 2018, 06:33 GMT
No solution to the above issue, but in order to actually be able to play h.264 you can install flash player.
Unfortunately flashplayer does not work in the current build as there is a fail on the gtk3 dependency.
In order to fix this, in .mozconfig put the following: "ac_add_options --enable-default-toolkit=cairo-gtk2" when building seamonkey.
Now flash will work and you will have h.265 support for video at least.
Please note that flash does NOT use the audio output that seamonkey uses, but has its own audio setup!
Comment by lucas alen (cinerum) - Tuesday, 05 June 2018, 08:02 GMT
It fails to compile seamonkey with 'ac_add_options --enable-default-toolkit=cairo-gtk2' line on .mozconfig, still having the same issue related by hjheins with Seamonkey 2.49.2-1.
Comment by hjheins (hjheins) - Tuesday, 12 June 2018, 19:59 GMT
I found the issue:
Seamonky does not jet support any libav version over 56.
The current Arch package repository sets you up with ffmpeg 4, which has libav version 58.
There are 2 ways to go here: either get ffmpeg 0.10 which has libav 56
or patch Seamonkey.
However there is NO patch for seamonkey available, just one for firefox on the mozilla firefox bug repository.
I took this patch, reworked it, and rebuild Seamonkey. With this patch, seamonkey can actually play media files with ffmpeg 4.
Please see the attached patch.

If anyone is interested: I have a complete working package of seamonkey 2.49.3 with this patch.
Comment by Kyle Keen (keenerd) - Monday, 25 June 2018, 03:40 GMT
Try 2.49.3-1 please?
Comment by hjheins (hjheins) - Monday, 25 June 2018, 19:49 GMT
Works.
thanks a lot for this one Kyle!

you can close this ticket.

Loading...