Modify

Ticket #10923 (closed Bug Report - General: fixed)

Opened 10 months ago

Last modified 10 months ago

MythTranscode HLS never includes the last mpeg-ts segment

Reported by: jyavenard Owned by: Chris Pinkham <cpinkham@…>
Priority: minor Milestone: 0.26
Component: MythTV - General Version: Unspecified
Severity: medium Keywords:
Cc: Ticket locked: no

Description

As soon as an error is encountered. Mythtranscode abort, and the data already decoded is lost.

So you always miss the last few seconds of a transcode, up to around 10s

Attachments

Change History

comment:1 Changed 10 months ago by jyavenard

Looking at httplivestream.cpp the issue is that as hlsstreamid is == -1, the last segment isn't written on the playlist.

HTTPLiveStream::WritePlaylist?(bool audioOnly, bool writeEndTag) is always called with writeEndTag set to false, so the last segment is always ignored

comment:2 Changed 10 months ago by Chris Pinkham <cpinkham@…>

  • Owner set to Chris Pinkham <cpinkham@…>
  • Status changed from new to closed
  • Resolution set to fixed

In aef3087b25b8b317123d3ad058fc4fdb8a80540a/mythtv:

HLS Fix and mythtranscode optimization.

  • Eliminate AudioReencodeBuffer::GetCount?() usage and method itself.
  • Call HTTPLiveStream::InitForWrite?() when we create a live stream

using the command line invocation of mythtranscode.

Fixes #10923.

View

Add a comment

Modify Ticket

Action
as closed
The resolution will be deleted. Next status will be 'new'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.