Opened 18 months ago

Last modified 4 months ago

#12943 new Patch - Feature

mythweb video streaming - add support for webm/ogv live video streaming

Reported by: warpme@… Owned by: Stuart Auchterlonie
Priority: minor Milestone: 29.2
Component: Plugin - MythWeb Version: Master Head
Severity: medium Keywords: HTML5 streaming
Cc: Ticket locked: no

Description

Patch adds ability to webm/ogv streaming with flv flash streaming fallback for browsers not supporting HTML5 video tag. Also ability to by-user disabling webm/ogg streaming is added in mythweb settings as some browsers are not playing at all webm live streams (like current Chrome), while other are playing OK but are unstable (Firefox 50.0 randomly stops playback). For such cases user can temorairly disable HTML5 live streaming (and go with old good flv streaming) till quality of browsers improves. NOTE: it requires libvpx and libvorbis compiled within mythic ffmpeg.

Attachments (6)

0026-mythweb-add-HTML5-streaming-support.patch (34.8 KB) - added by warpme@… 18 months ago.
patch
0026-mythweb-add-HTML5-streaming-support-v2.patch (34.9 KB) - added by warpme@… 15 months ago.
Updated patch with disabled teletext decoding
0026-mythweb-add-HTML5-streaming-support-v3.patch (34.9 KB) - added by warpme@… 15 months ago.
V3 patch with improved/corrected content-size heuristics
0026-mythweb-add-HTML5-streaming-support-v4.patch (34.9 KB) - added by warpme@… 5 months ago.
Patch updated for current master
0026-mythweb-add-HTML5-streaming-support-v5.patch (34.6 KB) - added by warpme@… 4 months ago.
Updated patch for fix php warnings for audio-only webm/ogv streaming
0026-mythweb-add-HTML5-streaming-support-v6.patch (34.6 KB) - added by warpme 3 weeks ago.
updated patch for current master after ffmpeg configure decoupling

Download all attachments as: .zip

Change History (12)

Changed 18 months ago by warpme@…

patch

comment:1 Changed 17 months ago by Stuart Auchterlonie

Milestone: unknown29.0

Changed 15 months ago by warpme@…

Updated patch with disabled teletext decoding

comment:2 Changed 15 months ago by warpme@…

Recent Firefox upgrade to 52.0 makes HTML5 streaming perfect for me (thx Mozilla team!!!). No more Firefox issue where playback stops at 10..12min of playback.

Attached patch v3 has improved content-size heuristic and should offer perfect, issue free HTML5 steaming on Mozilla v52+.

(if You will experience issue with "network connection is broken" near end of in-advance download - pls give me PM. I'll further improve content-size heuristics). Happy streaming!

Changed 15 months ago by warpme@…

V3 patch with improved/corrected content-size heuristics

comment:3 Changed 6 months ago by Stuart Auchterlonie

Milestone: 29.029.1

Changed 5 months ago by warpme@…

Patch updated for current master

comment:4 Changed 5 months ago by warpme@…

v4 is updated patch for current master.

For tests:

-on windows: pls use Firefox 57.0.1. Older versions of Firefox have in-advance download issues - except 54.0.1 which also works perfectly. Other browsers: no any Chrome version works OK for me :-). Crap like IE I not tested.

-on linux & macos: i'll do some tests and will report soon.

Changed 4 months ago by warpme@…

Updated patch for fix php warnings for audio-only webm/ogv streaming

comment:5 Changed 4 months ago by Stuart Auchterlonie

Milestone: 29.10.28.2

Moving remaining open tickets to 0.28.2 milestone

comment:6 Changed 4 months ago by Stuart Auchterlonie

Milestone: 0.28.229.2

Moving remaining open tickets to 29.2 milestone

Changed 3 weeks ago by warpme

updated patch for current master after ffmpeg configure decoupling

Note: See TracTickets for help on using tickets.