Автор Тема: avconv, ffmpeg и субтитры (мысли вслух)  (Прочитано 7153 раз)

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
В продолжение https://forum.altlinux.org/index.php?topic=31532.0

Захотелось мне странного. Добавить в своем домашнем видеоархиве субтитры.
Файл srt создать не проблема. Но захотелось субтитры вшить в видеофайл.

Погуглил, начал пробовать. И с avconv ничего не получилось. Не хочет. Ругань приводить не буду. Кому интересно сам посмотрит.

ffmpeg вшивает субтитры. Вот фрагмент mediainfo
Text
ID                                       : 3
Format                                   : Timed Text
Muxing mode                              : sbtl
Codec ID                                 : tx3g
Duration                                 : 2 min 27 s
Bit rate mode                            : Variable
Bit rate                                 : 5 b/s
Stream size                              : 88.0 Bytes (0%)
Default                                  : Yes
Forced                                   : No
Alternate group                          : 3

Но ни mpv, ни mplayer из ALT p8 их показывать не хочет

mpv out100ff.mp4
Playing: out100ff.mp4
 (+) Video --vid=1 (*) (h264)
 (+) Audio --aid=1 --alang=und (*) (mp3)
 (+) Subs  --sid=1 --slang=und (*) (mov_text)
[sub/ass] Could not open libavcodec subtitle converter
[sub] Could not find subtitle decoder for format 'mov_text'.

Остается last resort - вшить субтитры в видеопоток.

И снова avconv грязно выругался

avconv  -i in.mp4  -vf ass=ss.ass  outav.mp4

[AVFilterGraph @ 0x2532e00] No such filter: 'ass'
Error opening filters!

а ffmpeg спокойно выполнил работу.

Может я упустил какую-то тонкость.
А может действительно avconv'у до ffmpeg еще расти и расти.
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 003
    • Домашняя страница
    • Email
Re: avconv, ffmpeg и субтитры (мысли вслух)
« Ответ #1 : 04.03.2019 10:20:42 »
Подождите p9, там будет ffmpeg.
Андрей Черепанов (cas@)