[mythtv-users] What happened to Lossless Transcoding for Cut Lists?
John Pilkington
johnpilk222 at gmail.com
Fri Apr 19 08:12:38 UTC 2019
On 19/04/2019 06:10, mythtv at kosowsky.org wrote:
> Ian Evans wrote at about 22:42:50 -0400 on Thursday, April 18, 2019:
> > On Thu, Apr 18, 2019, 10:29 PM , <mythtv at kosowsky.org> wrote:
> >
> > > I recently upgraded from a very old MythTV to 0.29.1
> > >
> > > Before when creating transcoding profiles, there was a "tickbox" to
> > > allow for lossless compression which was very useful for re-stitching
> > > together the stream after cutting commercials without transcoding to a
> > > new format.
> > >
> > > I see that there are ways to create user jobs via scripts, but this is
> > > much more complicated (and lest robust) than the built-in tickbox.
> > >
> > > - Is there any reason the built-in lossless transcoding option was
> > > deleted?
> > > - What is the simplest way to re-implement lossless transcoding post
> > > adding a cut list?
> > >
> >
> > This might be related. Not near my system right now but thought I'd send to
> > you.
> >
> > https://lists.gt.net/mythtv/users/611938
>
> Seems like there is a bug...
>
> In my old circa v23 version, I had the following entry in:
> 'recordingprofiles'
> (58,'Lossless','MPEG-4','MP3',6)
> where 6 is the profilegroup id corresponding to 'Transcoders'
>
> 'codecparams'
> (58,'transcodelossless','1'),(58,'transcoderesize','0'),(58,'width','480'),(58,'height','480'),(58,'rtjpegquality','170'),(58,'mpeg4bitrate','2200'),(58,'mpeg4maxquality','2'),(58,'mpeg4minquality','15'),(58,'mpeg4qualdiff','3'),(58,'scalebitrate','1'),(58,'mpeg4optionvhq','0'),(58,'mpeg4option4mv','0'),(58,'mpeg4optionidct','0'),(58,'mpeg4optionime','0'),(58,'encodingthreadcount','1'),(58,'mpeg2bitrate','4500'),(58,'hardwaremjpegquality','100'),(58,'hardwaremjpeghdecimation','4'),(58,'hardwaremjpegvdecimation','4'),(58,'mpeg2streamtype','MPEG-2 PS'),(58,'mpeg2aspectratio','4:3'),(58,'mpeg2maxbitrate','6000'),(58,'low_mpeg4avgbitrate','4500'),(58,'low_mpeg4peakbitrate','6000'),(58,'medium_mpeg4avgbitrate','9000'),(58,'medium_mpeg4peakbitrate','11000'),(58,'high_mpeg4avgbitrate','13500'),(58,'high_mpeg4peakbitrate','20200'),(58,'samplerate','32000'),(58,'mp3quality','7'),(58,'volume','90')
>
> In v29.1 fixes, the 'Lossless' profile is missing from
> 'recordingprofiles' though interestingly it still persists in codecparams.
>
> In any case, I seem to have been able to fix the problem by *manually*
> inserting the missing entry into 'recordingprofiles' via mysql.
>
> In particular, when I transcoded 'lossless' after adding a cut-list,
> the bitrate determined by ffmpeg was essentially unchanged.
>
> The lack of the 'lossless' tickbox does seem to be a bug...
>
IIRC most of the transcoder options used an obsolescent output format.
mythtranscode --help still shows an -m or --mpeg2 option for the
'lossless' cutting of mpeg2-encoded recordings, but TTBOMK there is no
equivalent for the h264 codec.
John P
More information about the mythtv-users
mailing list