[mythtv-users] Transcode script that keeps show in Recordings
John Pilkington
johnpilk222 at gmail.com
Fri Jun 9 08:34:17 UTC 2023
On 09/06/2023 08:00, Lists wrote:
> -----Original message-----
> *From:* Jay Harbeston <jharbestonus at gmail.com>
> *Sent:* Thursday 8th June 2023 15:58
> *To:* Discussion about MythTV <mythtv-users at mythtv.org>
> *Subject:* Re: [mythtv-users] Transcode script that keeps show in
> Recordings
>
>
>
> Can you do the following command on the file that has the
> audio go away? :
>
> ffprobe -i file.ts
>
>
> And post the results in a reply. I want to see how the audio
> streams get defined by ffmpeg.
>
> Jay
>
>
> Sadly I don't have any of those files available now, but when I
> was checking them the other day, there was no audio track
> reported by mediainfo or vlc player. When I was watching the
> encoding, I could see that audio was reported as zero bytes
>
>
> There may be a copy of the original file saved as file.ts.orig in
> your recordings directory if you didn’t add the the dontremove flag
> on the ffcut command .
>
> Jay
>
>
> I'm just transcoding another file with your ffmpeg commands - this is
> the ff0.log contents:
>
> *dave at mythtv*:*/tmp/myth297314*$ tail -f ff0.log
>
> Stream #0:1[0x1100]: Audio: ac3 ([129][0][0][0] / 0x0081), 0
> channels, fltp
>
> Output #0, mpegts, to '/tmp/myth297314/tmpfile0.ts':
>
> Metadata:
>
> encoder : Lavf59.27.100
>
> Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv,
> bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 24 fps, 24
> tbr, 90k tbn
>
> Stream mapping:
>
> Stream #0:0 -> #0:0 (copy)
>
> Press [q] to stop, [?] for help
>
> frame=130215 fps=5553 q=-1.0 Lsize= 5446811kB time=01:30:25.95
> bitrate=8223.5kbits/s speed= 231x
>
> video:5298670kB audio:0kB subtitle:0kB other streams:0kB global
> headers:0kB muxing overhead: 2.795805%
>
>
> ffprobe on the original file for the above transcode looks like this:
>
> *dave at mythtv*:*/tmp/myth297314*$ ffprobe
> /media/myth/tv/81003_20230529172000.ts
>
> ffprobe version 5.1.2-3ubuntu1 Copyright (c) 2007-2022 the FFmpeg developers
>
> built with gcc 12 (Ubuntu 12.2.0-14ubuntu2)
>
> (Configuration details removed to reduce size of email message)
>
>
> [mpegts @ 0x55a29ff90bc0] start time for stream 1 is not set in
> estimate_timings_from_pts
>
> [mpegts @ 0x55a29ff90bc0] stream 1 : no TS found at start of file,
> duration not set
>
> [mpegts @ 0x55a29ff90bc0] Could not find codec parameters for stream 1
> (Audio: ac3 ([129][0][0][0] / 0x0081), 0 channels, fltp): unspecified
> sample rate
>
> Consider increasing the value for the 'analyzeduration' (0) and
> 'probesize' (5000000) options
>
> Input #0, mpegts, from '/media/myth/tv/81003_20230529172000.ts':
>
> Duration: 01:42:11.58, start: 3.014378, bitrate: 8717 kb/s
>
> Program 1
>
> Stream #0:0[0x1011]: Video: h264 (High) ([27][0][0][0] / 0x001B),
> yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 24 fps,
> 24 tbr, 90k tbn
>
> Stream #0:1[0x1100]: Audio: ac3 ([129][0][0][0] / 0x0081), 0
> channels, fltp
>
>
> And this is the ffprobe for the transcoded file:
>
> *dave at mythtv*:*/tmp/myth297314*$ ffprobe tmpfile0.ts
>
> ffprobe version 5.1.2-3ubuntu1 Copyright (c) 2007-2022 the FFmpeg developers
>
> built with gcc 12 (Ubuntu 12.2.0-14ubuntu2)
>
>
>
> Input #0, mpegts, from 'tmpfile0.ts':
>
> Duration: 01:30:25.67, start: 1.817000, bitrate: 8223 kb/s
>
> Program 1
>
> Metadata:
>
> service_name : Service01
>
> service_provider: FFmpeg
>
> Stream #0:0[0x100]: Video: h264 (High) ([27][0][0][0] / 0x001B),
> yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 24 fps,
> 24 tbr, 90k tbn
>
>
>
>
> Regards,
>
> Dave.
I get that 'deja vu all over again' feeling. Perhaps try
mythffmpeg -fflags +genpts -i inputfile -acodec copy -vcodec copy
-scodec copy -f mpegts outputfile
and rebuild the seektable. Then run the script again.
https://github.com/bennettpeter/android-MythTV-Leanfront/issues/54#issuecomment-1368201782
https://github.com/MythTV/mythtv/issues/600
HTH
John P
More information about the mythtv-users
mailing list