[FFmpeg-user] ffprobe can’t show ts file information

Paul B Mahol onemda at gmail.com
Thu Feb 22 23:18:29 EET 2024


On Thu, Feb 22, 2024 at 10:02 AM Nicolas Gaullier
<nicolas.gaullier at cji.paris> wrote:

> >De : ffmpeg-user <ffmpeg-user-bounces at ffmpeg.org> De la part de
> Zhengrong Zang
> >Envoyé : mercredi 21 février 2024 01:53
> >À : FFmpeg user questions <ffmpeg-user at ffmpeg.org>
> >Objet : Re: [FFmpeg-user] ffprobe can’t show ts file information
> >
> >I am not sure if they are corrupt, is there such special mpegts format?
> Those ts files were downloaded from a movie and drama provider that provide
> huge amount videos, at the moment, I found two types ts file, one is with
> this >png header, one is as below:
> >Input #0, mpegts, from '001.ts':
> >  Duration: 00:00:12.04, start: 0.038000, bitrate: 942 kb/s
> >  Program 1
> >  Stream #0:0[0x100]: Video: h264 (High) ([27][0][0][0] / 0x001B),
> yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25
> tbr, 90k tbn
> >  Stream #0:1[0x101]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz,
> stereo, fltp, 97 kb/s
> >
> I really think the file is corrupted (or cheated by a proprietary
> "extension").
>
>
PNG probing is too trivial; that is the bug.


> >Thanks for your suggestion!
> >I want to concat them to mp4, I use command for normal mpegts, ffmpeg -i
> 'concat:01.ts|02.ts|03.ts|' -c copy -bsf:a aac_adtstoasc 01.mp4
> >
> >for this special mpegts format, can I use command as below?
> >ffmpeg -f mpegts -i 'concat:01.ts|02.ts|03.ts|' -c copy -bsf:a
> aac_adtstoasc 01.mp4
> >
> >Mike
>
> You can try. I think the -f mpegts will allow to overcome the PNG header
> of 01.ts if present. For the following 02.ts, 03.ts etc. in the presence of
> garbage (PNG header) the decoder should resync but it might raise some
> issues (maybe packet corruption flags etc.). Best thing is to test your use
> case in a worst-case-scenario (add the PNG header to all of your ts files
> to corrupt them by hand).
>
> Nicolas
>
> Note: do not top-post on this list (see ML usage).
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
>


More information about the ffmpeg-user mailing list