user19853: I have couple of streams recorded with couple of services which are encrypted. Is there a way to check which streams/programs are scrambled in ffmpeg. I have tried with ffmpeg -i mpts.ts but it doesn't provide me a straight forward information about it. I have tried to google it but also didn't find any information.
This is the output of ffmpeg -i mpts.ts
ffmpeg version 3.3.3-1ubuntu1~16.04.york0 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
  configuration: --prefix=/usr --extra-version='1ubuntu1~16.04.york0' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 58.100 / 55. 58.100
  libavcodec     57. 89.100 / 57. 89.100
  libavformat    57. 71.100 / 57. 71.100
  libavdevice    57.  6.100 / 57.  6.100
  libavfilter     6. 82.100 /  6. 82.100
  libavresample   3.  5.  0 /  3.  5.  0
  libswscale      4.  6.100 /  4.  6.100
  libswresample   2.  7.100 /  2.  7.100
  libpostproc    54.  5.100 / 54.  5.100
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[mpegts @ 0x55f7925d3780] Stream #10: not enough frames to estimate rate; consider increasing probesize
[mpegts @ 0x55f7925d3780] Stream #15: not enough frames to estimate rate; consider increasing probesize
[mpegts @ 0x55f7925d3780] Stream #19: not enough frames to estimate rate; consider increasing probesize
[mpegts @ 0x55f7925d3780] start time for stream 10 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 11 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 12 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 15 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 16 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 17 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 19 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 20 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 21 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 22 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 23 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] PES packet size mismatch
    Last message repeated 9 times
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 0 (Unknown: none ([5][0][0][0] / 0x0005)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 10 (Video: h264 ([27][0][0][0] / 0x001B), none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 11 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels): unspecified sample format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 12 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels): unspecified sample format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 13 (Unknown: none ([5][0][0][0] / 0x0005)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 14 (Unknown: none ([11][0][0][0] / 0x000B)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 15 (Video: h264 ([27][0][0][0] / 0x001B), none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 16 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels): unspecified sample format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 17 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels): unspecified sample format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 18 (Unknown: none ([5][0][0][0] / 0x0005)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 19 (Video: h264 ([27][0][0][0] / 0x001B), none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 20 (Audio: mp3 ([4][0][0][0] / 0x0004), 0 channels): unspecified frame size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 21 (Audio: mp3 ([4][0][0][0] / 0x0004), 0 channels): unspecified frame size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 22 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels): unspecified sample format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 23 (Audio: eac3 ([6][0][0][0] / 0x0006), 0 channels): unspecified sample format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mpegts, from 'TS1007_ServusTV_HD_15min.ts':
  Duration: 02:47:55.81, start: 47397.187422, bitrate: 3808 kb/s
  Program 4911
    Metadata:
      service_name    : ORF1 HD
      service_provider: ORF
    Stream #0:10[0x780]: Video: h264 ([27][0][0][0] / 0x001B), none, 90k tbr, 90k tbn
    Stream #0:11[0x781](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels
    Stream #0:12[0x782](mis): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels
    Stream #0:8[0x785](ger): Subtitle: dvb_teletext
    Stream #0:13[0x1c8e]: Unknown: none ([5][0][0][0] / 0x0005)
    Stream #0:14[0x1c8f]: Unknown: none ([11][0][0][0] / 0x000B)
  Program 4912
    Metadata:
      service_name    : ORF2W HD
      service_provider: ORF
    Stream #0:15[0xb68]: Video: h264 ([27][0][0][0] / 0x001B), none, 90k tbr, 90k tbn
    Stream #0:16[0xb69](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels
    Stream #0:17[0xb6a](mis): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels
    Stream #0:7[0xb6d](ger): Subtitle: dvb_teletext
    Stream #0:13[0x1c8e]: Unknown: none ([5][0][0][0] / 0x0005)
    Stream #0:14[0x1c8f]: Unknown: none ([11][0][0][0] / 0x000B)
  Program 4913
    Metadata:
      service_name    : ServusTV HD Oesterreich
      service_provider: ServusTV
    Stream #0:18[0x5c]: Unknown: none ([5][0][0][0] / 0x0005)
    Stream #0:19[0xdff]: Video: h264 ([27][0][0][0] / 0x001B), none, 90k tbr, 90k tbn
    Stream #0:20[0xe00](ger): Audio: mp3 ([4][0][0][0] / 0x0004), 0 channels (clean effects)
    Stream #0:21[0xe01](eng): Audio: mp3 ([4][0][0][0] / 0x0004), 0 channels (clean effects)
    Stream #0:22[0xe03](ger): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels (clean effects)
    Stream #0:9[0xe04](ger): Subtitle: dvb_teletext
    Stream #0:23[0xe05](ger): Audio: eac3 ([6][0][0][0] / 0x0006), 0 channels
  Program 4914
    Metadata:
      service_name    : ServusTV HD Deutschland
      service_provider: ServusTV
    Stream #0:0[0x5b]: Unknown: none ([5][0][0][0] / 0x0005)
    Stream #0:1[0x1338]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:2[0x1339](ger): Audio: mp2 ([4][0][0][0] / 0x0004), 48000 Hz, stereo, s16p, 160 kb/s (clean effects)
    Stream #0:3[0x133a](eng): Audio: mp2 ([4][0][0][0] / 0x0004), 48000 Hz, stereo, s16p, 160 kb/s (clean effects)
    Stream #0:4[0x133c](ger): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, 5.1(side), fltp, 448 kb/s (clean effects)
    Stream #0:5[0x133d](ger): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
    Stream #0:6[0x133e](ger): Audio: eac3 ([6][0][0][0] / 0x0006), 48000 Hz, 5.1(side), fltp, 256 kb/s
  Program 4916
    Metadata:
      service_name    : ORF2N HD
      service_provider: ORF
    Stream #0:15[0xb68]: Video: h264 ([27][0][0][0] / 0x001B), none, 90k tbr, 90k tbn
    Stream #0:16[0xb69](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels
    Stream #0:17[0xb6a](mis): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels
    Stream #0:7[0xb6d](ger): Subtitle: dvb_teletext
    Stream #0:13[0x1c8e]: Unknown: none ([5][0][0][0] / 0x0005)
    Stream #0:14[0x1c8f]: Unknown: none ([11][0][0][0] / 0x000B)


user14523: It doesn't appear that FFmpeg can decode the relevant information. You need something that can analyze the Conditional Access Table (CAT) and probably the other tables (PMT, PAT, etc.). DVB Inspector or DVBSnoop might display the relevant information, but I don't have first hand experience with either and working with the CAT.

19853: <p>I have couple of streams recorded with couple of services which are encrypted. Is there a way to check which streams/programs are scrambled in ffmpeg. I have tried with <code>ffmpeg -i mpts.ts</code> but it doesn't provide me a straight forward information about it. I have tried to google it but also didn't find any information.</p>

<p>This is the output of <code>ffmpeg -i mpts.ts</code></p>

<pre><code>ffmpeg version 3.3.3-1ubuntu1~16.04.york0 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
  configuration: --prefix=/usr --extra-version='1ubuntu1~16.04.york0' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 58.100 / 55. 58.100
  libavcodec     57. 89.100 / 57. 89.100
  libavformat    57. 71.100 / 57. 71.100
  libavdevice    57.  6.100 / 57.  6.100
  libavfilter     6. 82.100 /  6. 82.100
  libavresample   3.  5.  0 /  3.  5.  0
  libswscale      4.  6.100 /  4.  6.100
  libswresample   2.  7.100 /  2.  7.100
  libpostproc    54.  5.100 / 54.  5.100
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] SPS unavailable in decode_picture_timing
[h264 @ 0x55f7925f7ea0] non-existing PPS 0 referenced
[h264 @ 0x55f7925f7ea0] decode_slice_header error
[h264 @ 0x55f7925f7ea0] no frame!
[mpegts @ 0x55f7925d3780] Stream #10: not enough frames to estimate rate; consider increasing probesize
[mpegts @ 0x55f7925d3780] Stream #15: not enough frames to estimate rate; consider increasing probesize
[mpegts @ 0x55f7925d3780] Stream #19: not enough frames to estimate rate; consider increasing probesize
[mpegts @ 0x55f7925d3780] start time for stream 10 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 11 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 12 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 15 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 16 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 17 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 19 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 20 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 21 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 22 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] start time for stream 23 is not set in estimate_timings_from_pts
[mpegts @ 0x55f7925d3780] PES packet size mismatch
    Last message repeated 9 times
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 0 (Unknown: none ([5][0][0][0] / 0x0005)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 10 (Video: h264 ([27][0][0][0] / 0x001B), none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 11 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels): unspecified sample format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 12 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels): unspecified sample format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 13 (Unknown: none ([5][0][0][0] / 0x0005)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 14 (Unknown: none ([11][0][0][0] / 0x000B)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 15 (Video: h264 ([27][0][0][0] / 0x001B), none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 16 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels): unspecified sample format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 17 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels): unspecified sample format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 18 (Unknown: none ([5][0][0][0] / 0x0005)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 19 (Video: h264 ([27][0][0][0] / 0x001B), none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 20 (Audio: mp3 ([4][0][0][0] / 0x0004), 0 channels): unspecified frame size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 21 (Audio: mp3 ([4][0][0][0] / 0x0004), 0 channels): unspecified frame size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 22 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels): unspecified sample format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x55f7925d3780] Could not find codec parameters for stream 23 (Audio: eac3 ([6][0][0][0] / 0x0006), 0 channels): unspecified sample format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mpegts, from 'TS1007_ServusTV_HD_15min.ts':
  Duration: 02:47:55.81, start: 47397.187422, bitrate: 3808 kb/s
  Program 4911
    Metadata:
      service_name    : ORF1 HD
      service_provider: ORF
    Stream #0:10[0x780]: Video: h264 ([27][0][0][0] / 0x001B), none, 90k tbr, 90k tbn
    Stream #0:11[0x781](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels
    Stream #0:12[0x782](mis): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels
    Stream #0:8[0x785](ger): Subtitle: dvb_teletext
    Stream #0:13[0x1c8e]: Unknown: none ([5][0][0][0] / 0x0005)
    Stream #0:14[0x1c8f]: Unknown: none ([11][0][0][0] / 0x000B)
  Program 4912
    Metadata:
      service_name    : ORF2W HD
      service_provider: ORF
    Stream #0:15[0xb68]: Video: h264 ([27][0][0][0] / 0x001B), none, 90k tbr, 90k tbn
    Stream #0:16[0xb69](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels
    Stream #0:17[0xb6a](mis): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels
    Stream #0:7[0xb6d](ger): Subtitle: dvb_teletext
    Stream #0:13[0x1c8e]: Unknown: none ([5][0][0][0] / 0x0005)
    Stream #0:14[0x1c8f]: Unknown: none ([11][0][0][0] / 0x000B)
  Program 4913
    Metadata:
      service_name    : ServusTV HD Oesterreich
      service_provider: ServusTV
    Stream #0:18[0x5c]: Unknown: none ([5][0][0][0] / 0x0005)
    Stream #0:19[0xdff]: Video: h264 ([27][0][0][0] / 0x001B), none, 90k tbr, 90k tbn
    Stream #0:20[0xe00](ger): Audio: mp3 ([4][0][0][0] / 0x0004), 0 channels (clean effects)
    Stream #0:21[0xe01](eng): Audio: mp3 ([4][0][0][0] / 0x0004), 0 channels (clean effects)
    Stream #0:22[0xe03](ger): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels (clean effects)
    Stream #0:9[0xe04](ger): Subtitle: dvb_teletext
    Stream #0:23[0xe05](ger): Audio: eac3 ([6][0][0][0] / 0x0006), 0 channels
  Program 4914
    Metadata:
      service_name    : ServusTV HD Deutschland
      service_provider: ServusTV
    Stream #0:0[0x5b]: Unknown: none ([5][0][0][0] / 0x0005)
    Stream #0:1[0x1338]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:2[0x1339](ger): Audio: mp2 ([4][0][0][0] / 0x0004), 48000 Hz, stereo, s16p, 160 kb/s (clean effects)
    Stream #0:3[0x133a](eng): Audio: mp2 ([4][0][0][0] / 0x0004), 48000 Hz, stereo, s16p, 160 kb/s (clean effects)
    Stream #0:4[0x133c](ger): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, 5.1(side), fltp, 448 kb/s (clean effects)
    Stream #0:5[0x133d](ger): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
    Stream #0:6[0x133e](ger): Audio: eac3 ([6][0][0][0] / 0x0006), 48000 Hz, 5.1(side), fltp, 256 kb/s
  Program 4916
    Metadata:
      service_name    : ORF2N HD
      service_provider: ORF
    Stream #0:15[0xb68]: Video: h264 ([27][0][0][0] / 0x001B), none, 90k tbr, 90k tbn
    Stream #0:16[0xb69](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels
    Stream #0:17[0xb6a](mis): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels
    Stream #0:7[0xb6d](ger): Subtitle: dvb_teletext
    Stream #0:13[0x1c8e]: Unknown: none ([5][0][0][0] / 0x0005)
    Stream #0:14[0x1c8f]: Unknown: none ([11][0][0][0] / 0x000B)
</code></pre>
 14523: <p>It doesn't appear that FFmpeg can decode the relevant information. You need something that can analyze the <a href="https://en.wikipedia.org/wiki/Program-specific_information#CAT_.28Conditional_access_specific_data.29" rel="nofollow noreferrer">Conditional Access Table (CAT)</a> and probably the other tables (PMT, PAT, etc.). <a href="http://www.digitalekabeltelevisie.nl/dvb_inspector/" rel="nofollow noreferrer">DVB Inspector</a> or <a href="http://dvbsnoop.sourceforge.net/" rel="nofollow noreferrer">DVBSnoop</a> might display the relevant information, but I don't have first hand experience with either and working with the CAT.</p>
