On Wed, 16 Mar 2016, Carl Eugen Hoyos wrote:
Hans Carlson <forbyta <at> inbox.com> writes:
When I last tried to convert PGS to dvdsubs, I found the subtitles were
converted, but when played, none of the subtitles would disappear.
How can I reproduce this?
I don't think you provided a sample...
Are you asking for a sample command or a sample video clip?
If you're just asking for the command I used, see below.
If you want a sample video, I can try to provide one... although the 1 min
sample used below is 250MB. If you want something smaller and/or
shorter I can see if I can dd a chunk out of that sample that still
includes multiple subtitles and shows the behavior. Please let me know if
that's what you want.
$ ffmpeg -analyzeduration 100M -probesize 100M -i sample.m2ts -map 0:0 -map 0:1
-map 0:5 -codec:v mpeg2video -b:v 16384k -bufsize 4096k -maxrate 30000k
-codec:a ac3 -b:a 448k -ar 48000 -codec:s dvdsub -f vob sample.mpg
ffmpeg version N-79067-g06267af Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 4.9.2 (GCC) 20150212 (Red Hat 4.9.2-6)
configuration: --enable-gpl --enable-version3 --enable-nonfree
--disable-static --enable-shared --disable-debug --enable-libass
--enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus
--enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264
--enable-libx265 --enable-x11grab --disable-ffplay --disable-ffserver
libavutil 55. 19.100 / 55. 19.100
libavcodec 57. 28.103 / 57. 28.103
libavformat 57. 28.102 / 57. 28.102
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 39.102 / 6. 39.102
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 12: packet 28 with DTS
1981221, packet 29 with DTS 2099552
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 16: packet 28 with DTS
1981207, packet 29 with DTS 2099567
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 14: packet 28 with DTS
1981205, packet 29 with DTS 2099569
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 13: packet 28 with DTS
1981183, packet 29 with DTS 2099591
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 6: packet 4 with DTS 1831051,
packet 5 with DTS 2279753
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 11: packet 60 with DTS
2731962, packet 61 with DTS 2880342
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 5: packet 4 with DTS 2792023,
packet 5 with DTS 2936646
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 6: packet 12 with DTS 2792005,
packet 13 with DTS 2936665
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 7: packet 4 with DTS 2792003,
packet 5 with DTS 2936666
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 9: packet 4 with DTS 2792003,
packet 5 with DTS 2936666
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 8: packet 4 with DTS 2791996,
packet 5 with DTS 2936673
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 10: packet 4 with DTS 2791996,
packet 5 with DTS 2936673
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 10: packet 20 with DTS
3084820, packet 21 with DTS 3210667
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 5: packet 20 with DTS 3084818,
packet 21 with DTS 3210669
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 7: packet 20 with DTS 3084816,
packet 21 with DTS 3210671
[mpegts @ 0x1c5e7e0] DTS discontinuity in stream 8: packet 20 with DTS 3084812,
packet 21 with DTS 3210674
[NULL @ 0x1c89640] start time for stream 17 is not set in
estimate_timings_from_pts
[NULL @ 0x1c8a200] start time for stream 18 is not set in
estimate_timings_from_pts
[mpegts @ 0x1c5e7e0] PES packet size mismatch
Last message repeated 3 times
[mpegts @ 0x1c5e7e0] Could not find codec parameters for stream 17 (Subtitle:
hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x1c5e7e0] Could not find codec parameters for stream 18 (Subtitle:
hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mpegts, from 'sample.m2ts':
Duration: 00:00:59.52, start: 11.650667, bitrate: 35235 kb/s
Program 1
Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p,
1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc
Stream #0:1[0x1100]: Audio: dts (DTS-HD HRA) ([133][0][0][0] / 0x0085),
48000 Hz, 7.1, fltp
Stream #0:2[0x1101]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side),
fltp, 640 kb/s
Stream #0:3[0x1102]: Audio: dts (DTS) ([130][0][0][0] / 0x0082), 48000 Hz,
5.1(side), fltp, 1536 kb/s
Stream #0:4[0x1103]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo,
fltp, 192 kb/s
Stream #0:5[0x1200]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090),
1920x1080
Stream #0:6[0x1201]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090),
1920x1080
Stream #0:7[0x1202]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090),
1920x1080
Stream #0:8[0x1203]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090),
1920x1080
Stream #0:9[0x1204]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090),
1920x1080
Stream #0:10[0x1205]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] /
0x0090), 1920x1080
Stream #0:11[0x1206]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] /
0x0090), 1920x1080
Stream #0:12[0x1207]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] /
0x0090), 1920x1080
Stream #0:13[0x1208]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] /
0x0090), 1920x1080
Stream #0:14[0x1209]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] /
0x0090), 1920x1080
Stream #0:15[0x120a]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] /
0x0090), 1920x1080
Stream #0:16[0x120b]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] /
0x0090), 1920x1080
Stream #0:17[0x120c]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:18[0x120d]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Output #0, vob, to 'sample.mpg':
Metadata:
encoder : Lavf57.28.102
Stream #0:0: Video: mpeg2video (Main), yuv420p, 1920x1080 [SAR 1:1 DAR
16:9], q=2-31, 16384 kb/s, 23.98 fps, 90k tbn, 23.98 tbc
Metadata:
encoder : Lavc57.28.103 mpeg2video
Side data:
cpb: bitrate max/min/avg: 30000000/0/16384000 buffer size: 4096000
vbv_delay: -1
Stream #0:1: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s
Metadata:
encoder : Lavc57.28.103 ac3
Stream #0:2: Subtitle: dvd_subtitle (dvdsub), 1920x1080
Metadata:
encoder : Lavc57.28.103 dvdsub
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> mpeg2video (native))
Stream #0:1 -> #0:1 (dts (dca) -> ac3 (native))
Stream #0:5 -> #0:2 (hdmv_pgs_subtitle (pgssub) -> dvd_subtitle (dvdsub))
Press [q] to stop, [?] for help
[mpegts @ 0x1c5e7e0] PES packet size mismatche=00:00:58.18
bitrate=12079.0kbits/s speed=2.04x
[dca @ 0x1d2ea20] Failed to decode block code(s)
Error while decoding stream #0:1: Invalid data found when processing input
frame= 1429 fps= 49 q=2.0 Lsize= 87302kB time=00:00:59.55
bitrate=12007.8kbits/s dup=1 drop=0 speed=2.05x
video:82868kB audio:3218kB subtitle:129kB other streams:0kB global headers:0kB
muxing overhead: 1.260718%
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user