[FFmpeg-user] PGS Subtitles stream copy problem

Pierre-Yves Hocquellet zheer34 at gmail.com
Sat Feb 13 14:30:33 CET 2016


Hello, 

I’m trying to copy a PGS stream from an MKV to .TS (simple copy / no transcode), however neither mediainfo nor VLC show the subtitle streams in the output file (they do in the input file)

The decoder returns an error  “[matroska,webm @ 000001ed237bfd20] Could not find codec parameters for stream 3 (Subtitle: hdmv_pgs_subtitle): unspecified size”. I have tried changing the probsize etc but it didn’t work.

The encoding otherwise completes successfully 

Running ffprobe on the output file shows errors:
Unsupported codec with id 100359 for input stream 3
Unsupported codec with id 100359 for input stream 4

Thanks for any help 

Regards

Pierre

Console output below

G:\Ubuntu\ffmpeg -scodec pgssub -analyzeduration 100M -probesize 100M  -i "test.mkv" -map 0  -y -c:v nvenc_hevc -preset slow -level 4.1 -b:v 7500k -c:a libfdk_aac -b:a 256k -ac 2 -clev 3dB -c:s copy -ss "00:06:00" -t "00:02:00" "D:\Movies\Tests\Test.ts"
ffmpeg version N-78227-gae5b2c5 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.3.0 (GCC)
  configuration: --arch=x86_64 --target-os=mingw32 --cross-prefix=/home/zheer/Desktop/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/bin/x86_64-w64-mingw32- --pkg-config=pkg-config --disable-w32threads --enable-gpl --enable-libsoxr --enable-fontconfig --enable-libass --enable-libutvideo --enable-libbluray --enable-iconv --enable-libtwolame --extra-cflags=-DLIBTWOLAME_STATIC --enable-libzvbi --enable-libcaca --enable-libmodplug --extra-libs=-lstdc++ --extra-libs=-lpng --enable-libvidstab --enable-libx265 --enable-decklink --extra-libs=-loleaut32 --enable-libx264 --enable-libxvid --enable-libmp3lame --enable-version3 --enable-zlib --enable-librtmp --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libopenjpeg --enable-gnutls --enable-libgsm --enable-libfreetype --enable-libopus --enable-frei0r --enable-filter=frei0r --enable-bzlib --enable-libxavs --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-libschroedinger --enable-libvpx --enable-libilbc --enable-libwavpack --enable-libwebp --enable-libgme --enable-dxva2 --enable-libdcadec --enable-avisynth --enable-gray --enable-libopenh264 --extra-libs=-lpsapi --extra-cflags= --enable-static --disable-shared --prefix=/home/zheer/Desktop/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/x86_64-w64-mingw32 --enable-nonfree --enable-libfdk-aac --disable-libfaac --enable-nvenc --enable-runtime-cpudetect
  libavutil      55. 16.101 / 55. 16.101
  libavcodec     57. 24.101 / 57. 24.101
  libavformat    57. 23.101 / 57. 23.101
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 27.100 /  6. 27.100
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.101 /  2.  0.101
  libpostproc    54.  0.100 / 54.  0.100
[h264 @ 000001ed237d3ea0] Increasing reorder buffer to 1
[matroska,webm @ 000001ed237bfd20] Could not find codec parameters for stream 3 (Subtitle: hdmv_pgs_subtitle): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[matroska,webm @ 000001ed237bfd20] Could not find codec parameters for stream 4 (Subtitle: hdmv_pgs_subtitle): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, matroska,webm, from 'test.mkv':
  Metadata:
    title           : movie
    encoder         : libmakemkv v1.8.14 (1.3.0/1.4.1) win(x64-release)
    creation_time   : 2014-12-13 14:42:14
  Duration: 02:41:41.69, start: 0.000000, bitrate: 30810 kb/s
    
    Stream #0:0(eng): Video: h264 (High), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc
    Stream #0:1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s (default)
    Metadata:
      title           : Surround 5.1
    Stream #0:2(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s
    Metadata:
      title           : Surround 5.1
    Stream #0:3(eng): Subtitle: hdmv_pgs_subtitle
    Stream #0:4(eng): Subtitle: hdmv_pgs_subtitle (default)
Output #0, mpegts, to 'D:\Movies\Tests\Test.ts':
  Metadata:
    title           : movie
    encoder         : Lavf57.23.101
    Chapter #0:0: start 0.000000, end 17.960917
    Metadata:
      title           : Chapter 01
    Chapter #0:1: start 17.960917, end 113.598125
    Metadata:
      title           : Chapter 02
    Chapter #0:2: start 113.598125, end 120.000000
    Metadata:
      title           : Chapter 03
    Stream #0:0(eng): Video: hevc (nvenc_hevc) (Main), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 7500 kb/s, 23.98 fps, 90k tbn, 23.98 tbc
    Metadata:
      encoder         : Lavc57.24.101 nvenc_hevc
    Side data:
      unknown side data type 10 (24 bytes)
    Stream #0:1(eng): Audio: aac (libfdk_aac), 48000 Hz, stereo, s16, 256 kb/s (default)
    Metadata:
      title           : Surround 5.1
      encoder         : Lavc57.24.101 libfdk_aac
    Stream #0:2(eng): Audio: aac (libfdk_aac), 48000 Hz, stereo, s16, 256 kb/s
    Metadata:
      title           : Surround 5.1
      encoder         : Lavc57.24.101 libfdk_aac
    Stream #0:3(eng): Subtitle: hdmv_pgs_subtitle
    Stream #0:4(eng): Subtitle: hdmv_pgs_subtitle (default)
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> hevc (nvenc_hevc))
  Stream #0:1 -> #0:1 (dts (dca) -> aac (libfdk_aac))
  Stream #0:2 -> #0:2 (ac3 (native) -> aac (libfdk_aac))
  Stream #0:3 -> #0:3 (copy)
  Stream #0:4 -> #0:4 (copy)
Press [q] to stop, [?] for help
frame=    0 fps=0.0 q=0.0 size=       0kB time=00:00:00.00 bitrate=N/A speed=   frame=    0 fps=0.0 q=0.0 size=       0kB time=00:00:00.00 bitrate=N/A speed=   0xframe=    0 fps=0.0 q=0.0 size=       0kB time=00:0frame= 2877 fps= 24 q=-0.0 Lsize=  128271kB time=00:02:00.03 bitrate=8753.9kbits/s speed=1.01x
video:110100kB audio:7503kB subtitle:816kB other streams:0kB global headers:0kB muxing overhead: 8.319548%



ffprobe -i "test.ts"
ffprobe version N-78227-gae5b2c5 Copyright (c) 2007-2016 the FFmpeg developers
  built with gcc 5.3.0 (GCC)
  configuration: --arch=x86_64 --target-os=mingw32 --cross-prefix=/home/zheer/Desktop/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/bin/x86_64-w64-mingw32- --pkg-config=pkg-config --disable-w32threads --enable-gpl --enable-libsoxr --enable-fontconfig --enable-libass --enable-libutvideo --enable-libbluray --enable-iconv --enable-libtwolame --extra-cflags=-DLIBTWOLAME_STATIC --enable-libzvbi --enable-libcaca --enable-libmodplug --extra-libs=-lstdc++ --extra-libs=-lpng --enable-libvidstab --enable-libx265 --enable-decklink --extra-libs=-loleaut32 --enable-libx264 --enable-libxvid --enable-libmp3lame --enable-version3 --enable-zlib --enable-librtmp --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libopenjpeg --enable-gnutls --enable-libgsm --enable-libfreetype --enable-libopus --enable-frei0r --enable-filter=frei0r --enable-bzlib --enable-libxavs --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-libschroedinger --enable-libvpx --enable-libilbc --enable-libwavpack --enable-libwebp --enable-libgme --enable-dxva2 --enable-libdcadec --enable-avisynth --enable-gray --enable-libopenh264 --extra-libs=-lpsapi --extra-cflags= --enable-static --disable-shared --prefix=/home/zheer/Desktop/ffmpeg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-x86_64/x86_64-w64-mingw32 --enable-nonfree --enable-libfdk-aac --disable-libfaac --enable-nvenc --enable-runtime-cpudetect
  libavutil      55. 16.101 / 55. 16.101
  libavcodec     57. 24.101 / 57. 24.101
  libavformat    57. 23.101 / 57. 23.101
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 27.100 /  6. 27.100
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.101 /  2.  0.101
  libpostproc    54.  0.100 / 54.  0.100
[NULL @ 000001431dcbbae0] start time for stream 4 is not set in estimate_timings_from_pts
Input #0, mpegts, from 'test.ts':
  Duration: 00:02:00.08, start: 1.400000, bitrate: 8750 kb/s
  Program 1
    Metadata:
      service_name    : Movie
      service_provider: FFmpeg
    Stream #0:0[0x100]: Video: hevc (Main) ([36][0][0][0] / 0x0024), yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 90k tbn, 23.98 tbc
    Stream #0:1[0x101](eng): Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 222 kb/s
    Stream #0:2[0x102](eng): Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 217 kb/s
    Stream #0:3[0x103]: Data: bin_data ([6][0][0][0] / 0x0006)
    Stream #0:4[0x104]: Data: bin_data ([6][0][0][0] / 0x0006)
Unsupported codec with id 100359 for input stream 3
Unsupported codec with id 100359 for input stream 4




More information about the ffmpeg-user mailing list