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

Zhengrong Zang zhengrong.zang at gmail.com
Wed Feb 21 02:53:03 EET 2024

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

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


On Wed, Feb 21, 2024 at 1:54 AM Nicolas Gaullier <nicolas.gaullier at cji.paris>

> >Check bug ticket #10874, this is a video file and can be played by
> QuickTime Player.
> >
> >Mike
> >
> >> 2024/02/20 22:37、Nicolas Gaullier <nicolas.gaullier at cji.paris>のメール:
> >>
> >> 
> >>>
> >>> De : ffmpeg-user <ffmpeg-user-bounces at ffmpeg.org> De la part de
> >>> Zhengrong Zang
> >>>
> >>> I have some ts files that can be played by Chrome without any problems.
> >>> I got nothing when I run ffprobe 001.ts as below:
> >>> [png @ 000001e9016fe940] inflate returned error -3 Input #0, png_pipe,
> from '001.ts':
> >>
> >> png/png_pipe: this is detected as a png picture Don't trust the file
> >> extension, it is not a ts file, maybe a bizarre animated-png derived
> video format, but anyway it seems it is not supported as a decoding error
> is reported.
> >>
> >> Nicolas
> I am afraid your file is simply corrupt. In this case, indeed, each
> decoder has its own strategy.
> Here, the format is that broken (a PNG header with an mpegts content),
> that you can't reasonably expect things to go on smoothly.
> The standard mechanism in ffmpeg is such a case is to force the input
> format (mpegts is byte-seekable with sync words all along) - if you know
> what your are doing, this is a possibility:
> ffmpeg -f mpegts -I 001.ts
> If you think your file is valid and wants your ticket to be processed, you
> may need to give some references either to some standards or just simply
> describe how you get this file: how to (re)produce it.
> Nicolas
> _______________________________________________
> 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