Mailing List Archive

Problem(s) transcoding with cutlist on MythTV 0.27
First, I _know_ I need to update to the latest MythTV, and I really should
have already moved on from Ubuntu 14.04.6, but I've been busy and what
ain't broke don't get fixed.

I have only now been interested in converting an off-the-air recording by
removing the cutlist and putting it onto a DVD. I made all the cuts at
keyframes. When I tried running mythtranscode manually with:
mythtranscode --chanid 1265 --starttime 20200518025900 -m --honorcutlist -o
\ ~/vid/test.mpg
I got an empty test.mpg file and a _lot_ of "Warning: partial frame found!"
messages followed by:
No more queue slots!
Transcoding /video1/recordings/1265_20200518025900.mpg failed

Looking at various pages in the MythTV wiki pointed to possible
alternatives, but they seem to depend on other programs that no longer
exist or at least aren't available from the package managers.

The video in question has five internal cuts to be made, along with
trimming off the beginning and the end, so there are a manageable number of
cutpoints to enter manually if I knew how to get the right data and what to
do with it.

Any suggestion on how to get this done that won't involve reinstalling a
newer version of MythTV and/or upgrading from the last great Mythbuntu
distro would be welcome.

--
Craig.
Re: Problem(s) transcoding with cutlist on MythTV 0.27 [ In reply to ]
A log of errors could be helpful.

You may also describe your current hardware setup for myth backend and
front end.


On Wed, 20 May 2020 at 1:20 AM, Craig Huff <huffcslists@gmail.com> wrote:

> First, I _know_ I need to update to the latest MythTV, and I really should
> have already moved on from Ubuntu 14.04.6, but I've been busy and what
> ain't broke don't get fixed.
>
> I have only now been interested in converting an off-the-air recording by
> removing the cutlist and putting it onto a DVD. I made all the cuts at
> keyframes. When I tried running mythtranscode manually with:
> mythtranscode --chanid 1265 --starttime 20200518025900 -m --honorcutlist
> -o \ ~/vid/test.mpg
> I got an empty test.mpg file and a _lot_ of "Warning: partial frame
> found!" messages followed by:
> No more queue slots!
> Transcoding /video1/recordings/1265_20200518025900.mpg failed
>
> Looking at various pages in the MythTV wiki pointed to possible
> alternatives, but they seem to depend on other programs that no longer
> exist or at least aren't available from the package managers.
>
> The video in question has five internal cuts to be made, along with
> trimming off the beginning and the end, so there are a manageable number of
> cutpoints to enter manually if I knew how to get the right data and what to
> do with it.
>
> Any suggestion on how to get this done that won't involve reinstalling a
> newer version of MythTV and/or upgrading from the last great Mythbuntu
> distro would be welcome.
>
> --
> Craig.
> _______________________________________________
> mythtv-users mailing list
> mythtv-users@mythtv.org
> http://lists.mythtv.org/mailman/listinfo/mythtv-users
> http://wiki.mythtv.org/Mailing_List_etiquette
> MythTV Forums: https://forum.mythtv.org
>
--
Regards,

Kalim M Puthawala
www.kalimPuthawala.in
Re: Problem(s) transcoding with cutlist on MythTV 0.27 [ In reply to ]
On Tue, May 19, 2020, 5:12 PM Mike Perkins <mikep@randomtraveller.org.uk>
wrote:

> On 19/05/2020 20:48, Craig Huff wrote:
> > First, I _know_ I need to update to the latest MythTV, and I really
> should
> > have already moved on from Ubuntu 14.04.6, but I've been busy and what
> > ain't broke don't get fixed.
> >
> > I have only now been interested in converting an off-the-air recording by
> > removing the cutlist and putting it onto a DVD. I made all the cuts at
> > keyframes. When I tried running mythtranscode manually with:
> > mythtranscode --chanid 1265 --starttime 20200518025900 -m --honorcutlist
> -o
> > \ ~/vid/test.mpg
> > I got an empty test.mpg file and a _lot_ of "Warning: partial frame
> found!"
> > messages followed by:
> > No more queue slots!
> > Transcoding /video1/recordings/1265_20200518025900.mpg failed
> >
> > Looking at various pages in the MythTV wiki pointed to possible
> > alternatives, but they seem to depend on other programs that no longer
> > exist or at least aren't available from the package managers.
> >
> > The video in question has five internal cuts to be made, along with
> > trimming off the beginning and the end, so there are a manageable number
> of
> > cutpoints to enter manually if I knew how to get the right data and what
> to
> > do with it.
> >
> > Any suggestion on how to get this done that won't involve reinstalling a
> > newer version of MythTV and/or upgrading from the last great Mythbuntu
> > distro would be welcome.
> >
> If you have only a small number of files(s), then why not do it manually
> using something like
> avidemux? It would save you a lot of immediate bother short-term when you
> would rather be converting
> the file(s) and not distracted by upgrading your system.
>
> --
>
> Mike Perkins
>

Mike-

I'm not familiar with avidemux. How do I get cut points from MythTV applied
with avidemux? Do I need to get the equivalent time stamps and specify them
somehow? A quick look at info on the web gives the impression it's like
audacity for video instead of audio, so using the time stamps of the cut
points would be how to snip out the extraneous parts. Is that right?

--
Craig.

>
Re: Problem(s) transcoding with cutlist on MythTV 0.27 [ In reply to ]
On 5/19/2020 3:48 PM, Craig Huff wrote:
> First, I _know_ I need to update to the latest MythTV, and I really should have already moved on from Ubuntu 14.04.6, but I've been busy and what ain't broke don't get fixed.
>
> I have only now been interested in converting an off-the-air recording by removing the cutlist and putting it onto a DVD.  I made all the cuts at keyframes.  When I tried running mythtranscode manually with:
> mythtranscode --chanid 1265 --starttime 20200518025900 -m --honorcutlist -o \ ~/vid/test.mpg
> I got an empty test.mpg file and a _lot_ of "Warning: partial frame found!" messages followed by:
> No more queue slots!
> Transcoding /video1/recordings/1265_20200518025900.mpg failed
>
> Looking at various pages in the MythTV wiki pointed to possible alternatives, but they seem to depend on other programs that no longer exist or at least aren't available from the package managers.
>
> The video in question has five internal cuts to be made, along with trimming off the beginning and the end, so there are a manageable number of cutpoints to enter manually if I knew how to get the right data and what to do with it.
>
> Any suggestion on how to get this done that won't involve reinstalling a newer version of MythTV and/or upgrading from the last great Mythbuntu distro would be welcome.
>
> --
> Craig.

I used to use mythtranscode (via mythburn.py) all the time to copy recordings to DVDs when I was on 14.04 and 0.27. The command line was essentially the same as what you are using, for example:
mythtranscode --mpeg2 --honorcutlist --chanid 2200 --starttime '2015-04-15 01:00:00' --outfile /video/test/newfile.mpg
In fact, I just ran it on my 18.04 v29 system, and it worked just fine.

One thought, when I was copying to DVD, I always made sure the cut points were at key frames. Maybe that's your problem? If so, you can go back into the cutlist editor and fix that. See:
https://www.mythtv.org/wiki/Editing_Recordings
to find out how to navigate to key frames.

The other possibility is that the recording is not MPEG2 (assumed by the -m/--mpeg2 option of mythtranscode). In that case, you will have to use something other than mythtranscode to cut commercials. You can use the mythffprobe command, which is installed by mythtv-common package, to find out what video codec is in a given recording, e.g.:
mythffprobe /video1/recordings/1265_20200518025900.mpg

Here's what mythffprobe v29 reports for the file I used on mythtranscode:
ffprobe version 3.2 Copyright (c) 2007-2016 the FFmpeg developers
built with gcc 7 (Ubuntu 7.4.0-1ubuntu1~18.04.1)
configuration: --compile-type=profile --prefix=/usr --runprefix=/usr --disable-mythlogserver --enable-crystalhd --enable-lirc --enable-audio-alsa --enable-audio-oss --enable-dvb --enable-ivtv --enable-firewire --enable-joystick-menu --with-bindings=perl --enable-ffmpeg-pthreads --enable-pic --perl-config-opts='INSTALLDIRS=vendor' --enable-libvpx --enable-sdl --enable-libmp3lame --enable-libx264 --enable-vdpau --enable-opengl-video --enable-vaapi
libavutil 55. 34.100 / 55. 34.100
libavcodec 57. 64.100 / 57. 64.100
libavformat 57. 56.100 / 57. 56.100
libavdevice 57. 1.100 / 57. 1.100
libavfilter 6. 65.100 / 6. 65.100
libswscale 4. 2.100 / 4. 2.100
libswresample 2. 3.100 / 2. 3.100
libpostproc 54. 1.100 / 54. 1.100
[mpegts @ 0x55d62659f2c0] PES packet size mismatch
Input #0, mpegts, from '2200_20150415010000.mpg':
Duration: 00:59:58.40, start: 93985.453344, bitrate: 11931 kb/s
Stream #0:0[0x1bb1]: Video: mpeg2video (Main), yuv420p(tv, progressive), 1280x720 [SAR 1:1 DAR 16:9], 59.94 fps, 59.94 tbr, 90k tbn, 119.88 tbc
Stream #0:1[0x1bb2](eng): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), fltp, 384 kb/s
Stream #0:2[0x1bb3](spa): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 128 kb/s

The 0.27 of mythffprobe should produce something similar.
_______________________________________________
mythtv-users mailing list
mythtv-users@mythtv.org
http://lists.mythtv.org/mailman/listinfo/mythtv-users
http://wiki.mythtv.org/Mailing_List_etiquette
MythTV Forums: https://forum.mythtv.org
Re: Problem(s) transcoding with cutlist on MythTV 0.27 [ In reply to ]
On 21/05/2020 18:08, faginbagin wrote:
> On 5/19/2020 3:48 PM, Craig Huff wrote:
>> First, I _know_ I need to update to the latest MythTV, and I really should have already moved on from Ubuntu 14.04.6, but I've been busy and what ain't broke don't get fixed.
>>
>> I have only now been interested in converting an off-the-air recording by removing the cutlist and putting it onto a DVD.  I made all the cuts at keyframes.  When I tried running mythtranscode manually with:
>> mythtranscode --chanid 1265 --starttime 20200518025900 -m --honorcutlist -o \ ~/vid/test.mpg
>> I got an empty test.mpg file and a _lot_ of "Warning: partial frame found!" messages followed by:
>> No more queue slots!
>> Transcoding /video1/recordings/1265_20200518025900.mpg failed
>>
>> Looking at various pages in the MythTV wiki pointed to possible alternatives, but they seem to depend on other programs that no longer exist or at least aren't available from the package managers.
>>
>> The video in question has five internal cuts to be made, along with trimming off the beginning and the end, so there are a manageable number of cutpoints to enter manually if I knew how to get the right data and what to do with it.
>>
>> Any suggestion on how to get this done that won't involve reinstalling a newer version of MythTV and/or upgrading from the last great Mythbuntu distro would be welcome.
>>
>> --
>> Craig.
>
> I used to use mythtranscode (via mythburn.py) all the time to copy recordings to DVDs when I was on 14.04 and 0.27. The command line was essentially the same as what you are using, for example:
> mythtranscode --mpeg2 --honorcutlist --chanid 2200 --starttime '2015-04-15 01:00:00' --outfile /video/test/newfile.mpg
> In fact, I just ran it on my 18.04 v29 system, and it worked just fine.
>
> One thought, when I was copying to DVD, I always made sure the cut points were at key frames. Maybe that's your problem? If so, you can go back into the cutlist editor and fix that. See:
> https://www.mythtv.org/wiki/Editing_Recordings
> to find out how to navigate to key frames.
>
> The other possibility is that the recording is not MPEG2 (assumed by the -m/--mpeg2 option of mythtranscode). In that case, you will have to use something other than mythtranscode to cut commercials. You can use the mythffprobe command, which is installed by mythtv-common package, to find out what video codec is in a given recording, e.g.:
> mythffprobe /video1/recordings/1265_20200518025900.mpg
>
> Here's what mythffprobe v29 reports for the file I used on mythtranscode:
> ffprobe version 3.2 Copyright (c) 2007-2016 the FFmpeg developers
> built with gcc 7 (Ubuntu 7.4.0-1ubuntu1~18.04.1)
> configuration: --compile-type=profile --prefix=/usr --runprefix=/usr --disable-mythlogserver --enable-crystalhd --enable-lirc --enable-audio-alsa --enable-audio-oss --enable-dvb --enable-ivtv --enable-firewire --enable-joystick-menu --with-bindings=perl --enable-ffmpeg-pthreads --enable-pic --perl-config-opts='INSTALLDIRS=vendor' --enable-libvpx --enable-sdl --enable-libmp3lame --enable-libx264 --enable-vdpau --enable-opengl-video --enable-vaapi
> libavutil 55. 34.100 / 55. 34.100
> libavcodec 57. 64.100 / 57. 64.100
> libavformat 57. 56.100 / 57. 56.100
> libavdevice 57. 1.100 / 57. 1.100
> libavfilter 6. 65.100 / 6. 65.100
> libswscale 4. 2.100 / 4. 2.100
> libswresample 2. 3.100 / 2. 3.100
> libpostproc 54. 1.100 / 54. 1.100
> [mpegts @ 0x55d62659f2c0] PES packet size mismatch
> Input #0, mpegts, from '2200_20150415010000.mpg':
> Duration: 00:59:58.40, start: 93985.453344, bitrate: 11931 kb/s
> Stream #0:0[0x1bb1]: Video: mpeg2video (Main), yuv420p(tv, progressive), 1280x720 [SAR 1:1 DAR 16:9], 59.94 fps, 59.94 tbr, 90k tbn, 119.88 tbc
> Stream #0:1[0x1bb2](eng): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), fltp, 384 kb/s
> Stream #0:2[0x1bb3](spa): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 128 kb/s
>
> The 0.27 of mythffprobe should produce something similar.

Yes, I think the 'mythtranscode -m --honorcutlist' requires an
mpeg2video input file, like the one above.

The standard way of creating a DVD was to use mythburn.py in the
MythArchive plugin, which IIRC attempted to convert non-DVD formats to
mpeg2video before applying the cutlist, creating menus etc. I used it a
lot, but with a minimum of internal options because each one increased
the chance of failure with no obvious way of recovering. But it might
work for you...

John P


_______________________________________________
mythtv-users mailing list
mythtv-users@mythtv.org
http://lists.mythtv.org/mailman/listinfo/mythtv-users
http://wiki.mythtv.org/Mailing_List_etiquette
MythTV Forums: https://forum.mythtv.org