LINUX.ORG.RU

smplayer и встроенные в видеофайл субтитры

 , , ,


0

1

Вопрос, похоже, совсем глупый, но я так и не смог найти на него ответ.

С некоторых пор(не могу сказать, после чего именно) перестали показываться встроенные в видеофайлы субтитры(проблема проявляется на всех mkv-файлах, про другие форматы точно не знаю). Я совершенно не разбираюсь в этих всех видеоформатах, поэтому даже не знаю, куда смотреть.

Система Gentoo. Вот флаги, с которыми собран mplayer:

$ equery u media-video/mplayer
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for media-video/mplayer-1.1-r1:
 U I
 + + 3dnow               : Adds support for 3dnow multimedia processor instructions
 + + 3dnowext            : Enable 3dnowext cpu instructions
 + + X                   : Adds support for X11
 + + a52                 : Enables support for decoding ATSC A/52 streams used in DVD
 - - aalib               : Adds support for media-libs/aalib (ASCII-Graphics Library)
 + + alsa                : Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
 - - bidi                : Enables bidirectional language support
 - - bindist             : Enforces license compatibility constraints via REQUIRED_USE.
 - - bl                  : Blinkenlights video output
 - - bluray              : Enable playback of Blu-ray filesystems
 - - bs2b                : Enable Bauer stereophonic-to-binaural headphone filter
 - - cddb                : Access cddb servers to retrieve and submit information about compact disks
 + + cdio                : Use libcdio for CD support (instead of cdparanoia)
 - - cdparanoia          : Enables cdparanoia (audio CD ripper) support
 - - cpudetection        : Enables runtime CPU detection (useful for bindist, compatibility on other CPUs)
 - - debug               : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml
 - - dga                 : Adds DGA (Direct Graphic Access) support for X
 - - directfb            : Adds support for DirectFB layer (library for FB devices)
 - - doc                 : Adds extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
 + + dts                 : Enables DTS Coherent Acoustics decoder support
 + + dv                  : Enables support for a codec used by many camcorders
 - - dvb                 : Adds support for DVB (Digital Video Broadcasting)
 + + dvd                 : Adds support for DVDs
 + + dvdnav              : Use forked libdvdnav, navigate menus in GUIs
 - - dxr3                : Enable DXR3/H+ video output
 + + enca                : Enables support for charset discovery and conversion
 + + encode              : Adds support for encoding of audio or video files
 + + faac                : Use external faac library for AAC encoding
 + + faad                : Use external faad library for AAC decoding
 - - fbcon               : Adds framebuffer support for the console, via the kernel
 - - ftp                 : Adds FTP (File Transfer Protocol) support
 - - ggi                 : Adds support for media-libs/libggi (non-X video api/drivers)
 - - gif                 : Adds GIF image support
 - - gsm                 : Adds support for the gsm lossy speech compression codec
 + + iconv               : Enable support for the iconv character set conversion library
 - - ipv6                : Adds support for IP version 6
 - - jack                : Adds support for the JACK Audio Connection Kit
 - - joystick            : Add support for joysticks in all packages
 - - jpeg                : Adds JPEG image support
 - - jpeg2k              : Support for JPEG 2000, a wavelet-based image compression format
 - - ladspa              : Enables the ability to support ladspa plugins
 + + libass              : SRT/SSA/ASS (SubRip / SubStation Alpha) subtitle support
 - - libcaca             : Add support for colored ASCII-art graphics
 - - libmpeg2            : Build support for mpeg2 over media-libs/libmpeg2 rather than using ffmpeg.
 - - lirc                : Adds support for lirc (Linux's Infra-Red Remote Control)
 - - live                : Enables live.com streaming media support
 + + lzo                 : Enables support for lzo compression
 - - mad                 : Adds support for mad (high-quality mp3 decoder library and cli frontend)
 - - md5sum              : Enables md5sum video output
 + + mmx                 : Adds support for optimizations for Pentium MMX and Athlon class processors
 + + mmxext              : Enables mmx2 support
 - - mng                 : MNG input support
 + + mp3                 : Add support for reading mp3 files
 - - nas                 : Adds support for network audio sound
 + + network             : Enables network streaming support
 - - nut                 : Enables support for the NUT container format
 - - openal              : Adds support for the Open Audio Library
 - - opengl              : Adds support for OpenGL (3D graphics)
 + + osdmenu             : Enables support for on-screen display (OSD) menus
 - - oss                 : Adds support for OSS (Open Sound System)
 + + png                 : Adds support for libpng (PNG images)
 - - pnm                 : Add PNM video output option, to create PPM/PGM/PGMYUV images
 - - pulseaudio          : Adds support for PulseAudio sound server
 - - pvr                 : Enable Video4Linux2 MPEG PVR
 + + quicktime           : Adds support for OpenQuickTime
 - - radio               : Enable V4L2 radio interface and support
 - - rar                 : Enable Unique RAR File Library
 + + real                : Adds Real audio/video support
 + + rtc                 : Enables usage of the linux real time clock. The alternative is software emulation of rtc
 - - rtmp                : Enables RTMPDump Streaming Media support
 - - samba               : Adds support for SAMBA (Windows File and Printer sharing)
 - - sdl                 : Adds support for Simple Direct Layer (media library)
 + + shm                 : Enable support for shm
 + + speex               : Adds support for the speex audio codec (used for speech)
 + + sse                 : fast floating point optimization for PentiumIII+ class chips
 + + sse2                : faster floating point optimization for SSE2 capable chips
 - - ssse3               : faster floating point optimization for SSSE3 capable chips (Intel Core 2 and later chips)
 - - tga                 : Enables Targa video output
 + + theora              : Adds support for the Theora Video Compression Codec
 + + toolame             : Enable toolame MPEG-2 encoding
 + + tremor              : Enable internal support for Vorbis
 + + truetype            : Adds support for FreeType and/or FreeType2 fonts
 + + twolame             : Enable twolame MPEG-2 encoding
 + + unicode             : Adds support for Unicode
 - - v4l                 : Enable support for video4linux (using linux-headers or userspace libv4l libraries)
 + + vdpau               : Enable the Video Decode and Presentation API for Unix acceleration interface
 - - video_cards_mga     : VIDEO_CARDS setting to build driver for mga video cards
 - - video_cards_s3virge : VIDEO_CARDS setting to build driver for s3virge video cards
 - - video_cards_tdfx    : VIDEO_CARDS setting to build driver for tdfx video cards
 + + vorbis              : Adds support for the OggVorbis audio codec
 + + x264                : Enable h264 encoding using x264
 - - xanim               : Enables support for xanim based codecs
 - - xinerama            : Add support for the xinerama X11 extension, which is mandatory if you work in multiple monitors setup
 + + xscreensaver        : Adds support for XScreenSaver extension
 - - xv                  : Adds in optional support for the Xvideo extension (an X API for video playback)
 + + xvid                : Adds support for xvid.org's open-source mpeg-4 codec
 - - xvmc                : Enables X-Video Motion Compensation support
 - - zoran               : Enables ZR360[56]7/ZR36060 video output
На данный момент в принципе smpalyer не видит субтитров(т.е. список, где можно выбрать дорожку пуст). Нагуглил, что можно включить -demuxer mkv в опциях mplayer и будет счастье. В этом варианте можно выбирать дорожку субтитров, но ничего не показывается. Т.е. совсем. Ни субтитров не видео, хотя звук идёт.

Любителей порекомендовать другой плеер прошу пройти мимо. Я знаю, какие существуют плееры, знаю их особенности и сам осилю переход на другой, если понадобится. В данной теме меня интересует только одно - можно ли починить mplayer(smplayer).

Ответ на: комментарий от blackst0ne

Знаю это. Знаю и хоткей, чтобы без мышки. Но суть в том, что плеер в принципе не видит, что там есть субтитры. В меню Subtitles -> Select показывается None.

shell-script ★★★★★ ()

Любителей порекомендовать другой плеер прошу пройти мимо. Я знаю, какие существуют плееры, знаю их особенности и сам осилю переход на другой, если понадобится. В данной теме меня интересует только одно - можно ли починить mplayer(smplayer).

Вот это ты не совсем понятно написал. Так, этот глюк таки проявляется например в vlc? (То, есть, ты вообще уверен что эти сабы не внутри видео?)

Можно ссылку на один из видеофайлов (желательно покомпактнее)?

anonymous ()
Ответ на: комментарий от shell-script


Знаю это. Знаю и хоткей, чтобы без мышки. Но суть в том, что плеер в принципе не видит, что там есть субтитры. В меню Subtitles -> Select показывается None.



Тогда для начала проверьте в другом плеере, видно ли субтитры.

blackst0ne ★★★★★ ()
Ответ на: комментарий от anonymous

То, есть, ты вообще уверен что эти сабы не внутри видео?

эээ. Они внутри видеофайла. Т.е. отдельных файлов с сабами нет. Всё в одном.

Так, этот глюк таки проявляется например в vlc?

Этот глюк не проявляется на соседней машине с дебианом в smplayer'е.

Можно ссылку на один из видеофайлов (желательно покомпактнее)?

Я могу парочку выложить себе на сервак, но это несколькогиговые фильмы. Резать не умею. :) Скачаны оны с локального торрента, поэтому ссылка туда из интернетов не видна.

shell-script ★★★★★ ()
Последнее исправление: shell-script (всего исправлений: 1)
Ответ на: комментарий от blackst0ne

см. выше. На дебиане сабы видны. Т.е. косяк однозначно в том, как я собрал mplayer на генте.

shell-script ★★★★★ ()
Ответ на: комментарий от takman

В смысле? Разве он нужен mplayer'у для проигрывания видео? Я его вроде отдельно ставил исключительно для записи в вебкамеры. Фильмы и без него играло.

Если что, вот юзы:

$ equery u ffmpeg
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for media-video/ffmpeg-1.0.5:
 U I
 + + 3dnow                 : Adds support for 3dnow multimedia processor instructions
 + + 3dnowext              : Enable manually-optimised routines using the AMD 3DNow!Ex SIMD instruction set, present in modern AMD CPUs. (Check for 3dnowext in /proc/cpuinfo to know whether your CPU
                             supports it). 
 + + X                     : Adds support for X11
 + + aac                   : Enables support for MPEG-4 AAC Audio
 - - aacplus               : AAC+ encoding via media-libs/libaacplus.
 + + alsa                  : Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
 - - amr                   : Enables Adaptive Multi-Rate Audio support
 - - avresample            : Enables libavresample, media-video/libav version of libswresample (which installed and makes libavresample redundant): A conversion library between uncompressed audio
                             formats.
 - - avx                   : Adds support for Advanced Vector Extensions instructions (Intel Sandy Bridge, AMD Bulldozer and later chips)
 - - bindist               : Enforces license compatibility constraints via REQUIRED_USE.
 - - bluray                : Enable playback of Blu-ray filesystems
 + + bzip2                 : Use the bzlib compression library
 - - cdio                  : Enables audio CD grabbing with dev-libs/libcdio.
 - - cpudetection          : Enables runtime CPU detection (useful for bindist, compatibility on other CPUs)
 - - debug                 : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml
 - - doc                   : Adds extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
 + + encode                : Adds support for encoding of audio or video files
 - - examples              : Install examples, usually source code
 - - faac                  : Use external faac library for AAC encoding
 - - fdk                   : Use external fdk-aac library for AAC encoding
 + + fftools_aviocat       : cat's an URL to another one, useful for dumping streams.
 + + fftools_cws2fws       : converts cws files (Macromedia Flash, compressed) to fws ones (Macromedia Flash, uncompressed).
 + + fftools_ffeval        : A simple expression evalutor.
 + + fftools_fourcc2pixfmt : Shows the relationships between rawvideo pixel formats and FourCC tags.
 + + fftools_graph2dot     : A tool to convert a libavfilter graph to a dot file.
 + + fftools_ismindex      : A tool for creating smooth streaming manifests.
 + + fftools_pktdumper     : Dumps packets as demuxed by libavformat.
 + + fftools_qt-faststart  : Rearranges a Quicktime file to facilitate network streaming.
 + + fftools_trasher       : Writes burts of random data into a file. Great for testing error robustness/resilience/concealment.
 - - flite                 : Adds a text-to-speech filter based on app-accessibility/flite.
 - - fontconfig            : Support for configuring and customizing font access via media-libs/fontconfig
 - - frei0r                : Enable frei0r wrapping in libavfilter
 - - gnutls                : Adds support for net-libs/gnutls (TLS 1.0 and SSL 3.0 support)
 - - gsm                   : Adds support for the gsm lossy speech compression codec
 + + hardcoded-tables      : Use pre-calculated tables rather than calculating them on the fly.
 - - iec61883              : Support for FireWire DV/HDV input device using media-libs/libiec61883.
 - - ieee1394              : Enable FireWire/iLink IEEE1394 support (dv, camera, ...)
 - - jack                  : Adds support for the JACK Audio Connection Kit
 - - jpeg2k                : Support for JPEG 2000, a wavelet-based image compression format
 - - libass                : SRT/SSA/ASS (SubRip / SubStation Alpha) subtitle support
 - - libcaca               : Add support for colored ASCII-art graphics
 - - libv4l                : Uses media-libs/libv4l for video4linux instead of direct calls. Adds support for more devices via the userspace library.
 + + mmx                   : Adds support for optimizations for Pentium MMX and Athlon class processors
 - - mmxext                : Enables mmx2 support
 - - modplug               : Adds libmodplug support for playing SoundTracker-style music files
 + + mp3                   : Add support for reading mp3 files
 - - network               : Enables network streaming support
 - - openal                : Adds support for the Open Audio Library
 - - openssl               : Enables dev-libs/openssl support. Adds support for encrypted network protocols (TLS/HTTPS).
 - - opus                  : Adds (decoding) support for the Opus codec via media-libs/opus.
 - - oss                   : Adds support for OSS (Open Sound System)
 - - pic                   : Force shared libraries to be built as PIC (this is slower)
 - - pulseaudio            : Adds support for PulseAudio sound server
 - - rtmp                  : Enable Real Time Messaging Protocol using librtmp
 - - schroedinger          : Enable Dirac video support (an advanced royalty-free video compression format) via libschroedinger (high-speed implementation in C of the Dirac codec).
 + + sdl                   : Adds support for Simple Direct Layer (media library)
 - - speex                 : Adds support for the speex audio codec (used for speech)
 - - ssse3                 : Faster floating point optimization for SSSE3 capable chips (Intel Core 2 and later chips)
 - - static-libs           : Build static libraries
 - - test                  : Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in make.conf/package.use anymore
 - - theora                : Adds support for the Theora Video Compression Codec
 - - threads               : Adds threads support for various packages. Usually pthreads
 - - truetype              : Adds support for FreeType and/or FreeType2 fonts
 - - twolame               : Enables MP2 encoding via media-sound/twolame as an alternative to the internal encoder.
 + + v4l                   : Enable support for video4linux (using linux-headers or userspace libv4l libraries)
 - - vaapi                 : Enables VAAPI (Video Acceleration API) for hardware decoding
 - - vdpau                 : Enable the Video Decode and Presentation API for Unix acceleration interface
 - - vorbis                : Adds support for the OggVorbis audio codec
 - - vpx                   : Enables vp8 codec support using libvpx: Decoding vp8 does not require this to be enabled but libvpx can also be used for decoding; encoding vp8 requires this useflag to be
                             enabled though.
 - - x264                  : Enable h264 encoding using x264
 - - xvid                  : Adds support for xvid.org's open-source mpeg-4 codec
 + + zlib                  : Adds support for zlib (de)compression

shell-script ★★★★★ ()

попробовать в другом плеере уже посоветовали. Осталось спросить версию libass...

Pinkbyte ★★★★★ ()
Ответ на: комментарий от shell-script

не потянул ffmpeg он у тебя из-за отключенного флага libmpeg2.

и я имел ввиду mplayer -vfm ffmpeg video.mkv

takman ()

Что говорит mplayer -frames 0 -identify file.mkv на проблемном файле?

redgremlin ★★★★★ ()
Ответ на: комментарий от takman

не потянул ffmpeg он у тебя из-за отключенного флага libmpeg2.

Понял. Спасибо, буду знать.

и я имел ввиду mplayer -vfm ffmpeg video.mkv

Попробовал, играть играет, но субтитров так и нет.

shell-script ★★★★★ ()
Ответ на: комментарий от redgremlin
$ mplayer -frames 0 -identify Terminator\ 3\ Rise\ of\ the\ Machines.mkv 
MPlayer 1.1-4.6.3 (C) 2000-2012 MPlayer Team

Воспроизведение Terminator 3 Rise of the Machines.mkv.
libavformat version 54.29.104 (external)
Обнаружен libavformat формат файла!
ID_VIDEO_ID=0
ID_VID_0_NAME=Terminator 3 Rise of the Machines
[lavf] stream 0: video (h264), -vid 0, Terminator 3 Rise of the Machines
ID_AUDIO_ID=0
ID_AID_0_LANG=rus
ID_AID_0_NAME=DD 5.1 48 KHz 448 kbps[Dub BD-CEE]
[lavf] stream 1: audio (ac3), -aid 0, -alang rus, DD 5.1 48 KHz 448 kbps[Dub BD-CEE]
ID_AUDIO_ID=1
ID_AID_1_LANG=rus
ID_AID_1_NAME=DD 5.1 48 KHz 224 kbps[Hobbit]
[lavf] stream 2: audio (ac3), -aid 1, -alang rus, DD 5.1 48 KHz 224 kbps[Hobbit]
ID_AUDIO_ID=2
ID_AID_2_LANG=eng
ID_AID_2_NAME=DTS 5.1 48 KHz 754 kbps[Original]
[lavf] stream 3: audio (dca), -aid 2, -alang eng, DTS 5.1 48 KHz 754 kbps[Original]
VIDEO:  [H264]  1280x526  0bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
Информация о клипе:
 title: Terminator 3 Rise of the Machines
ID_CLIP_INFO_NAME0=title
ID_CLIP_INFO_VALUE0=Terminator 3 Rise of the Machines
 creation_time: 2010-01-01 11:00:29
ID_CLIP_INFO_NAME1=creation_time
ID_CLIP_INFO_VALUE1=2010-01-01 11:00:29
ID_CLIP_INFO_N=2
Load subtitles in ./
ID_FILENAME=Terminator 3 Rise of the Machines.mkv
ID_DEMUXER=lavfpref
ID_VIDEO_FORMAT=H264
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=1280
ID_VIDEO_HEIGHT=526
ID_VIDEO_FPS=23.976
ID_VIDEO_ASPECT=2.4335
ID_AUDIO_FORMAT=8192
ID_AUDIO_BITRATE=448000
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=6
ID_START_TIME=0.00
ID_LENGTH=6546.18
ID_SEEKABLE=1
ID_CHAPTERS=0
==========================================================================
Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.59.100 (external)
Выбран видеокодек: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
ID_VIDEO_CODEC=ffh264
==========================================================================
Открываю декодер аудио: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
ID_AUDIO_BITRATE=448000
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
Выбран аудиокодек: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
ID_AUDIO_CODEC=ffac3
Начало воспроизведения...


Выходим... (Конец файла)
ID_EXIT=EOF

Я так понял, он показал все аудиодорожки, а субтитров таки нет.

shell-script ★★★★★ ()
Ответ на: комментарий от redgremlin
$ mkvinfo Terminator\ 3\ Rise\ of\ the\ Machines.mkv 
+ Заголовок EBML
|+ Тип документа: matroska
|+ Версия типа документа: 2
|+ Версия типа документа прочитана: 2
+ Сегмент, размер 4571972944
|+ Искать заголовок (подэлементы будут пропущены)
|+ EbmlVoid (размер: 4025)
|+ Информация о сегментах
| + Масштабирование тайм-кодов: 1000000
| + Приложение-мультиплексер: libebml v0.7.7 + libmatroska v0.8.1
| + Создано приложением: mkvmerge v2.9.8 ('C'est le bon') built on Aug 13 2009 12:49:06
| + Продолжительность: 6546.176s (01:49:06.176)
| + Дата: Fri Jan  1 11:00:29 2010 UTC
| + Название: Terminator 3 Rise of the Machines
| + UID сегмента: 0xa3 0x7e 0xae 0x64 0xc6 0x53 0x6a 0x36 0x94 0x74 0x32 0x0a 0x24 0xfc 0x76 0x28
|+ Дорожки сегмента
| + Дорожка
|  + Номер дорожки: 1
|  + UID дорожки: 1
|  + Тип дорожки: video
|  + Включено: 1
|  + Флаг по умолчанию: 0
|  + Флаг 'принудительно': 0
|  + Флаг сшивания: 0
|  + Минимальный кэш: 1
|  + Масштабирование тайм-кодов: 1
|  + Максимальный BlockAddition ID: 0
|  + ID кодека: V_MPEG4/ISO/AVC
|  + Все о декодировании кодека: 1
|  + CodecPrivate, длина 43 (профиль h.264: High @L4.1)
|  + Продолжительность по умолчанию: 41.708ms (23.976 fps для видеодорожки)
|  + Язык: eng
|  + Имя: Terminator 3 Rise of the Machines
|  + Видеодорожка
|   + Ширина в пикселях: 1280
|   + Высота в пикселях: 526
|   + Чересстрочная: 0
|   + Ширина изображения: 640
|   + Высота изображения: 263
| + Дорожка
|  + Номер дорожки: 2
|  + UID дорожки: 3782564790
|  + Тип дорожки: audio
|  + Включено: 1
|  + Флаг по умолчанию: 1
|  + Флаг 'принудительно': 0
|  + Флаг сшивания: 1
|  + Минимальный кэш: 0
|  + Масштабирование тайм-кодов: 1
|  + Максимальный BlockAddition ID: 0
|  + ID кодека: A_AC3
|  + Все о декодировании кодека: 1
|  + Продолжительность по умолчанию: 32.000ms (31.250 fps для видеодорожки)
|  + Язык: rus
|  + Имя: DD 5.1 48 KHz 448 kbps[Dub BD-CEE]
|  + Audio track
|   + Частота дискретизации: 48000
|   + Каналы: 6
| + Дорожка
|  + Номер дорожки: 3
|  + UID дорожки: 284994950
|  + Тип дорожки: audio
|  + Включено: 1
|  + Флаг по умолчанию: 0
|  + Флаг 'принудительно': 0
|  + Флаг сшивания: 1
|  + Минимальный кэш: 0
|  + Масштабирование тайм-кодов: 1
|  + Максимальный BlockAddition ID: 0
|  + ID кодека: A_AC3
|  + Все о декодировании кодека: 1
|  + Продолжительность по умолчанию: 32.000ms (31.250 fps для видеодорожки)
|  + Язык: rus
|  + Имя: DD 5.1 48 KHz 224 kbps[Hobbit]
|  + Audio track
|   + Частота дискретизации: 48000
|   + Каналы: 6
| + Дорожка
|  + Номер дорожки: 4
|  + UID дорожки: 665188765
|  + Тип дорожки: audio
|  + Включено: 1
|  + Флаг по умолчанию: 0
|  + Флаг 'принудительно': 0
|  + Флаг сшивания: 1
|  + Минимальный кэш: 0
|  + Масштабирование тайм-кодов: 1
|  + Максимальный BlockAddition ID: 0
|  + ID кодека: A_DTS
|  + Все о декодировании кодека: 1
|  + Язык: eng
|  + Имя: DTS 5.1 48 KHz 754 kbps[Original]
|  + Audio track
|   + Частота дискретизации: 48000
|   + Каналы: 6
| + Дорожка
|  + Номер дорожки: 5
|  + UID дорожки: 1681500295
|  + Тип дорожки: subtitles
|  + Включено: 1
|  + Флаг по умолчанию: 0
|  + Флаг 'принудительно': 0
|  + Флаг сшивания: 0
|  + Минимальный кэш: 0
|  + Масштабирование тайм-кодов: 1
|  + Максимальный BlockAddition ID: 0
|  + ID кодека: S_TEXT/UTF8
|  + Все о декодировании кодека: 1
|  + Язык: rus
| + Дорожка
|  + Номер дорожки: 6
|  + UID дорожки: 922106256
|  + Тип дорожки: subtitles
|  + Включено: 1
|  + Флаг по умолчанию: 0
|  + Флаг 'принудительно': 0
|  + Флаг сшивания: 0
|  + Минимальный кэш: 0
|  + Масштабирование тайм-кодов: 1
|  + Максимальный BlockAddition ID: 0
|  + ID кодека: S_TEXT/UTF8
|  + Все о декодировании кодека: 1
|  + Язык: eng
|+ EbmlVoid (размер: 1024)
|+ Кластер

Я ж говорю, субтитры внутри файла есть.

shell-script ★★★★★ ()
Ответ на: комментарий от shell-script

Посмотри, не зависит ли mplayer от ffmpeg командой equery d ffmpeg. Если зависит, то попробуй включить в ffmpeg USE libass

anonymous ()
Ответ на: комментарий от anonymous

Интересно. Я почти уверен, что раньше у меня mplayer не зависел от ffmpeg.

Так или иначе, пересобрал, включив libass и разницы нет.

shell-script ★★★★★ ()

Может быть это окажется полезным. Вот ключи, с которыми smplayer пускает видео:

/usr/bin/mplayer -noquiet -nofs -nomouseinput -vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau, -lavdopts threads=2 -sub-fuzziness 1 -identify -slave -vo vdpau -ao alsa -nokeepaspect -framedrop -autosync 100 -dr -double -input nodefault-bindings:conf=/dev/null -stop-xscreensaver -wid 67108899 -monitorpixelaspect 1 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -ass-styles /home/cppmm/.config/smplayer/styles.ass -fontconfig -font Arial -subfont-autoscale 0 -subfont-osd-scale 20 -subfont-text-scale 20 -subcp enca:ru:UTF-8 -vid 0 -aid 2 -subpos 100 -contrast -3 -brightness -6 -hue -8 -saturation -17 -volume 96 -cache 1000 -osdlevel 0 -vf-add screenshot -noslices -channels 2 -af scaletempo,equalizer=0:0:0:0:0:0:0:0:0:0 -softvol -softvol-max 110 -lavdopts threads=1 /mnt/win_e/torrent/Terminator 3 Rise of the Machines.mkv

shell-script ★★★★★ ()
Ответ на: комментарий от shell-script

А ffprobe обнаруживает субтитры?

anonymous ()
Ответ на: комментарий от anonymous

Похоже, да.

$ ffprobe Terminator\ 3\ Rise\ of\ the\ Machines.mkv 
ffprobe version 1.0.5 Copyright (c) 2007-2012 the FFmpeg developers
  built on Mar 11 2013 15:23:21 with gcc 4.6.3 (Gentoo 4.6.3 p1.11, pie-0.5.2)
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-shared --cc=x86_64-pc-linux-gnu-gcc --cxx=x86_64-pc-linux-gnu-g++ --ar=x86_64-pc-linux-gnu-ar --optflags='-march=k8 -Os -pipe' --extra-cflags='-march=k8 -Os -pipe' --extra-cxxflags='-march=k8 -Os -pipe' --disable-static --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --disable-stripping --disable-debug --disable-doc --disable-network --disable-vaapi --disable-vdpau --disable-runtime-cpudetect --enable-libmp3lame --enable-libvo-aacenc --disable-indev=oss --disable-indev=jack --enable-x11grab --disable-outdev=oss --enable-libass --disable-altivec --disable-avx --disable-mmxext --disable-ssse3 --disable-vis --disable-neon --cpu=k8 --enable-hardcoded-tables
  libavutil      51. 73.101 / 51. 73.101
  libavcodec     54. 59.100 / 54. 59.100
  libavformat    54. 29.104 / 54. 29.104
  libavdevice    54.  2.101 / 54.  2.101
  libavfilter     3. 17.100 /  3. 17.100
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
Input #0, matroska,webm, from 'Terminator 3 Rise of the Machines.mkv':
  Metadata:
    title           : Terminator 3 Rise of the Machines
    creation_time   : 2010-01-01 11:00:29
  Duration: 01:49:06.17, start: 0.000000, bitrate: 5587 kb/s
    Stream #0:0(eng): Video: h264 (High), yuv420p, 1280x526 [SAR 1:1 DAR 640:263], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc
    Metadata:
      title           : Terminator 3 Rise of the Machines
    Stream #0:1(rus): Audio: ac3, 48000 Hz, 5.1(side), s16, 448 kb/s (default)
    Metadata:
      title           : DD 5.1 48 KHz 448 kbps[Dub BD-CEE]
    Stream #0:2(rus): Audio: ac3, 48000 Hz, 5.1(side), s16, 224 kb/s
    Metadata:
      title           : DD 5.1 48 KHz 224 kbps[Hobbit]
    Stream #0:3(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 768 kb/s
    Metadata:
      title           : DTS 5.1 48 KHz 754 kbps[Original]
    Stream #0:4(rus): Subtitle: subrip
    Stream #0:5(eng): Subtitle: subrip

shell-script ★★★★★ ()
Последнее исправление: shell-script (всего исправлений: 1)
Ответ на: комментарий от shell-script

У меня по-умолчанию подключает парсер mkv. Если выбрать lavfpref, то переключается обратно на mkv не показывая никакой ошибки. Попробуй переключить.

anonymous ()
Ответ на: комментарий от shell-script

ну чтоб это проверить нужно ffmpeg собрать с поддержкой субтитров

takman ()
Ответ на: комментарий от shell-script

mplayer -va null -ao null -frames 0 -v video.mkv | grep sid

если покажет чего тогда после -sid номер дорожки субтитров например

mplayer -sid 0 video.mkv

Ну и не знаю может есче revdep-rebuild попробовать

takman ()

У меня была схожая проблема в арчике несколько лет назад, решилось обновлением libass. Возможно, проблема в ней, выше по треду верно спрашивали про vlc, можно попробовать собрать vlc с libass на этой же машине и посмотреть, не в этом ли проблема. А вообще, странно, что кто-то ещё пользуется mplayer и ffmpeg, ведь есть же mplayer2 и libav.. Алсо, юз libass у ffmpeg предназначен для другого, отношения к mplayer оно не имеет.

wakuwaku ★★★★ ()
Ответ на: комментарий от takman

mplayer -va null -ao null -frames 0 -v video.mkv | grep sid

-vo, я так понимаю, а не -va?

Молчит команда. grep ничего не нашёл.

revdep-rebuild, разумеется, делал.

shell-script ★★★★★ ()
Ответ на: комментарий от wakuwaku

А вообще, странно, что кто-то ещё пользуется mplayer и ffmpeg, ведь есть же mplayer2 и libav..

Скомпилял mplayer2 + smplayer2. Всё так же.

shell-script ★★★★★ ()

Ага. Заработало с mplayer2. Почему-то в smplayer2 после сборки был прописан путь к mplayer. Снёс mplayer совсем, прописал mplayer2 и заработало.

Спасибо за подсказки.

shell-script ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.