У меня есть несколько DVD-дисков, которые не могут извлечь файл субтитров sub/idx из файлов VOB с помощью VSRip .

Есть ли способ извлечь файл sub/idx помощью ffmpeg или другого программного обеспечения?

Всего шесть *.VOB файлы из VTS_01_0.VOB к VTS_01_5.VOB . Это результат ffprobe два из них.

$ ffprobe.exe "VTS_01_0.VOB"

    ffprobe version N-72709-g42db4aa Copyright (c) 2007-2015 the FFmpeg developers
      built with gcc 4.9.2 (GCC)
      configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmfx --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib
      libavutil      54. 27.100 / 54. 27.100
      libavcodec     56. 41.100 / 56. 41.100
      libavformat    56. 34.100 / 56. 34.100
      libavdevice    56.  4.100 / 56.  4.100
      libavfilter     5. 16.101 /  5. 16.101
      libswscale      3.  1.101 /  3.  1.101
      libswresample   1.  2.100 /  1.  2.100
      libpostproc    53.  3.100 / 53.  3.100
    Input #0, mpeg, from 'VTS_01_0.VOB':
      Duration: 00:00:29.98, start: 0.280633, bitrate: 48825 kb/s
        Stream #0:0[0x1bf]: Data: dvd_nav_packet
        Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv), 720x480 [SAR 32:27 DAR 16:9], 7000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
        Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 448 kb/s
    Unsupported codec with id 1145979222 for input stream 0

$ ffprobe.exe "VTS_01_1.VOB"

    ffprobe version N-72709-g42db4aa Copyright (c) 2007-2015 the FFmpeg developers
      built with gcc 4.9.2 (GCC)
      configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmfx --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib
      libavutil      54. 27.100 / 54. 27.100
      libavcodec     56. 41.100 / 56. 41.100
      libavformat    56. 34.100 / 56. 34.100
      libavdevice    56.  4.100 / 56.  4.100
      libavfilter     5. 16.101 /  5. 16.101
      libswscale      3.  1.101 /  3.  1.101
      libswresample   1.  2.100 /  1.  2.100
      libpostproc    53.  3.100 / 53.  3.100
    Input #0, mpeg, from 'VTS_01_1.VOB':
      Duration: 00:34:29.50, start: 0.280633, bitrate: 4150 kb/s
        Stream #0:0[0x1bf]: Data: dvd_nav_packet
        Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, smpte170m), 720x480 [SAR 32:27 DAR 16:9], max. 8000 kb/s, 28.67 fps, 59.94 tbr, 90k tbn, 59.94 tbc
        Stream #0:2[0x80]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s
        Stream #0:3[0x81]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s
    Unsupported codec with id 1145979222 for input stream 0

1 ответ1

0

Есть небольшое приложение, которое я использовал, под названием MakeMKV, которое все еще находится в бета-версии. Это немного раздражает в использовании на регулярной основе, так как разработчики дают ему только временный ключ, и вы должны продолжать возвращаться на сайт после истечения срока действия ключа для получения текущего регистрационного ключа.

Тем не менее, он очень быстро конвертирует DVD в файл mkv, из которого вы можете извлечь все, что вам нужно.

Сайт www.makemkv.com

Я использую Mac и использую imkvextract для получения нужных мне потоков. Обычно работает - не может справиться с bluray, но довольно хорошо работает на обычных DVD.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .