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 Mike On Wed, Feb 21, 2024 at 1:54 AM Nicolas Gaullier <nicolas.gaullier@cji.paris> wrote: > >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@cji.paris>のメール: > >> > >> > >>> > >>> De : ffmpeg-user <ffmpeg-user-boun...@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@ffmpeg.org > https://ffmpeg.org/mailman/listinfo/ffmpeg-user > > To unsubscribe, visit link above, or email > ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe". > _______________________________________________ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".