Closed
Bug 1115431
Opened 10 years ago
Closed 9 years ago
Cannot watch "The Interview" online
Categories
(Core :: Audio/Video: Playback, defect, P5)
Tracking
()
RESOLVED
WONTFIX
People
(Reporter: azakai, Unassigned)
References
Details
"The Interview" was launched online via multiple websites today, I bought it on
https://www.seetheinterview.com/
but it fails to play on Firefox. Works ok in Chrome.
STR:
1. Visit https://www.seetheinterview.com/
2. Pay for it
3. Upon success it will try to play the movie immediately.
On Firefox, it shows "Video can't be played because the file is corrupt." On Chrome, it starts playing without issue.
The web console shows "Media resource [..] could not be decoded." (I redacted the URL which I assume is linked to the purchase.)
Reporter | ||
Comment 1•10 years ago
|
||
Looks like the media is H.264
Reporter | ||
Comment 2•10 years ago
|
||
My profile directory shows two files that look relevant,
gmp-gmpopenh264/1.1/libgmpopenh264.so
gmp-gmpopenh264/libgmpopenh264.so
Comment 3•10 years ago
|
||
We don't currently use opneh264 for normal video playback; it's only used by the webrtc code.
The bug is filed against linux. Do you have platform support for h.264 decoding? Do other mp4 videos work? You can test for example with http://pearce.org.nz/video/h264.html
Reporter | ||
Comment 4•10 years ago
|
||
Yes, I can watch that (amusing!) video properly, so I guess my platform support for H.264 is hooked up ok in Firefox. I wonder what's different with The Interview then...
Comment 5•10 years ago
|
||
This is difficult to debug without a sample of the offending file.
1) Is there anything in the developer tools console?
2) Can you run a debug build with NSPR_LOG_MODULES=MediaDecoder:5,MP4Demuxer:5 and look for errors?
Reporter | ||
Comment 6•10 years ago
|
||
1. Just what I mentioned before, "Media resource [..] could not be decoded."
2. I see some stuff, but I don't think it's relevant,
[Parent 27901] WARNING: NS_ENSURE_TRUE(resultIndex >= 0) failed: file /builds/slave/m-cen-lx-d-0000000000000000000/build/src/toolkit/components/autocomplete/nsAutoCompleteController.cpp, line 1568
[Child 27932] WARNING: nsWindow::GetNativeData not implemented for this type: file /builds/slave/m-cen-lx-d-0000000000000000000/build/src/widget/PuppetWidget.cpp, line 824
++DOCSHELL 0xa5634400 == 3 [pid = 27932] [id = 3]
++DOMWINDOW == 8 (0xa57ed200) [pid = 27932] [serial = 9] [outer = (nil)]
[Parent 27901] WARNING: No docshells for remote frames!: file /builds/slave/m-cen-lx-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 514
++DOMWINDOW == 9 (0xa57eea00) [pid = 27932] [serial = 10] [outer = 0xa57ed200]
[Child 27932] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-cen-lx-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3524
[Child 27932] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-cen-lx-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3524
[Child 27932] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-cen-lx-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3524
[Parent 27901] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-cen-lx-d-0000000000000000000/build/src/netwerk/base/src/nsSimpleURI.cpp, line 265
++DOMWINDOW == 10 (0xa57eee00) [pid = 27932] [serial = 11] [outer = 0xa57ed200]
[Child 27932] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-cen-lx-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3524
[Child 27932] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-cen-lx-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3524
[Child 27932] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-cen-lx-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3524
[Parent 27901] WARNING: No docshells for remote frames!: file /builds/slave/m-cen-lx-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 514
3. If you're cool with it, I can pay for a 48 hour rental of the movie for you, and email you the URL, so you have access to the file.
Comment 7•10 years ago
|
||
(In reply to Ralph Giles (:rillian) from comment #5)
> This is difficult to debug without a sample of the offending file.
>
> 1) Is there anything in the developer tools console?
> 2) Can you run a debug build with
> NSPR_LOG_MODULES=MediaDecoder:5,MP4Demuxer:5 and look for errors?
The bug says Linux so we should assume it is using gstreamer unless it has been told to use ffmpeg/libav. We use our built in demuxer on Mac and Windows Vista or later and that will give you useful debug. You can't use ffmpeg/libav on Linux because you're in the wrong country.
Comment 8•10 years ago
|
||
Sorry, Alon, I haven't had time to follow up on this. If, as ajones suggests, you're using the gstreamer backend, MediaDecoder logging would have shown any error it reported. Sounds like someone will have to step through to figure out what's going on.
I won't be able to look soon; busy with the MSE feature.
Updated•9 years ago
|
Component: Audio/Video → Audio/Video: Playback
Updated•9 years ago
|
Priority: -- → P5
Comment 9•9 years ago
|
||
gstreamer is going in bug 1234092
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•