[mythtv-commits] Ticket #11079: nuvexport fail with mythtv 0.26 du to UTC change
MythTV
noreply at mythtv.org
Wed Oct 31 09:51:37 UTC 2012
#11079: nuvexport fail with mythtv 0.26 du to UTC change
----------------------------------+-----------------------------
Reporter: zeloise@… | Owner: xris
Type: Bug Report - General | Status: new
Priority: minor | Milestone: unknown
Component: Apps - Nuvexport | Version: Master Head
Severity: high | Resolution:
Keywords: nuvexport | Ticket locked: 0
----------------------------------+-----------------------------
Comment (by liam_philpott@…):
I too came across this problem, but I'm using ffmpeg. I'm no Perl expert,
but I modified export/ffmprg.pm as follows to get it working:
At the top of the file:
{{{
use Time::Local;
}}}
Then, down at around line 182, where the $mythtranscode command is
constructed:
{{{
@t = localtime($episode->{'recstartts'});
$utc_offset_in_seconds = timegm(@t) - timelocal(@t);
# Here, we have to fork off a copy of mythtranscode (Do not use
--fifosync with ffmpeg or it will hang)
my $mythtranscode_bin = find_program('mythtranscode');
$mythtranscode = "$NICE $mythtranscode_bin --showprogress"
# ." --logpath /tmp --loglevel debug"
." --profile '$episode->{'transcoder'}'"
." --chanid '$episode->{'chanid'}'"
# ." --starttime
'".unix_to_myth_time($episode->{'recstartts'})."'"
." --starttime
'".unix_to_myth_time($episode->{'recstartts'} -
$utc_offset_in_seconds)."'"
." --fifodir \"/tmp/fifodir_$$/\"";
$mythtranscode .= ' --honorcutlist' if ($self->{'use_cutlist'});
$mythtranscode .= ' --fifosync' if ($self->{'audioonly'} ||
$firstpass);
}}}
So I added the lines that create the '@t' and the '$utc_offset_in_seconds'
variables, at the start. Then I modified the '--starttime' parameter to
take account of the UTC offset. This seems to work for recordings created
both before and after the changeover from Daylight Saving Time.
I know it's not a definitive solution, but it might help others and
provide someone more able with some help to create a proper fix.
--
Ticket URL: <http://code.mythtv.org/trac/ticket/11079#comment:1>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list