User Tools

Site Tools


ffmpeg

This is an old revision of the document!


Table of Contents

FFMPEG

and FFPLay



ffmpeg has many uses, and one area that is very useful for us is to be able to extract from either SPTS or MPTS transport stream (.ts) files to .mp4. There are a lot more players that can handle .mp4, and when testing UHD streams, most TVs will play .mp4 from a memory stick, not many will handle .ts (especially if it's MPTS).

Contents

Chris Duxbury has worked out a simple syntax we can use to extract our .ts files to .mp4 files (.mp4 is a valid container for both h.264 and HEVC steams).

FFPROBE

FFPROBE allows the inspection of a file for some basic information. ffprobe is useful to analyse a .ts file before extraction to see what streams are present, the PIDs etc.

  ffproble filename.ts
  
  Input #0, mpegts, from 'AVP4000_HEVC_SDR.ts':
    Duration: 00:01:01.45, start: 63552.709811, bitrate: 24918 kb/s
    Program 1
      Metadata:
        service_name    : AVPUHD
        service_provider: Ericsson
      Stream #0:0[0x3e9]: Video: hevc (Main 10) ([36][0][0][0] / 0x0024), yuv420p1
  0le(tv, bt709), 3840x2160 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 50 tbc
      Stream #0:1[0x7d1](eng): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 192 kb/s



In the above example we can see the following:

Duration: 00:01:01.45, start: 63552.709811, bitrate: 24918 kb/s The Program 1
The service_name is AVPUHD
The service_provider is Ericsson
The Stream #0:0[0x3e9] 0x3E9 is Dec 1001 is Video: hevc (Main 10) ([36][0][0][0] / 0x0024), yuv420p1
The Stream #0:1[0x7d1](eng) 0x7d1 is Dec 2001 is Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 192 kb/s.

ffmpeg.1502820864.txt.gz · Last modified: 2023/03/09 22:35 (external edit)