ffmpeg и субтитры

Вопросы, приемы и проблемы обработки видео

Модератор: Модераторы разделов

Ответить
EvilUncle
Сообщения: 26
ОС: Debian Squeeze i386

ffmpeg и субтитры

Сообщение EvilUncle »

Здравствуйте. Коснулось недавно, добавить субтитры srt к видео. Я так понял, есть 2 пути - добавить поток либо жосско вшить текст в видео. Меня интересует, как это все сделать с помощью ffmpeg?

Код: Выделить всё

ffmpeg -formats | grep srt

 DE srt             SubRip subtitle format



Код: Выделить всё

ffmpeg -codecs | grep ES

 DES    dvbsub          DVB subtitles
 DES    dvdsub          DVD subtitles
 DES    xsub            DivX subtitles (XSUB)

Но при попытке добавить субтитры опцией -newsubtitle максимум чего я смог добиться - сообщения об отсутствии декодера для входящего потока. Примерно так:

Код: Выделить всё

ffmpeg -i /media/sda5/video/futurama/Futurama-zver.avi -i '/home/john77/Desktop/2/Futurama_Beast with billion backs_rus_by_Beez-one.srt' -vcodec copy -acodec libmp3lame -ac 2 -ab 128k -ar 44100 -map 0:0 -map 0:1 -y test.m4v -map 1:0 -scodec xsub -newsubtitle

Input #0, avi, from '/media/sda5/video/futurama/Futurama-zver.avi':
  Metadata:
    ISFT            : Lavf52.67.0
  Duration: 01:25:10.84, start: 0.000000, bitrate: 540 kb/s
    Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], 25 tbr, 25 tbn, 25 tbc
    Stream #0.1: Audio: mp3, 48000 Hz, 2 channels, s16, 128 kb/s
    Metadata:
      strn            : Futurama_The_Beast_with_a_Billion_Backs_Track2
[srt @ 0x82b1e30] Estimating duration from bitrate, this may be inaccurate
Input #1, srt, from '/home/john77/Desktop/2/Futurama_Beast with billion backs_rus_by_Beez-one.srt':
  Duration: N/A, start: 2.500000, bitrate: N/A
    Stream #1.0: Subtitle: [0][0][0][0] / 0x0000
Output #0, ipod, to 'test.m4v':
    Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], q=2-31, 90k tbn, 25 tbc
    Stream #0.1: Audio: libmp3lame, 44100 Hz, 2 channels, s16, 128 kb/s
    Metadata:
      strn            : Futurama_The_Beast_with_a_Billion_Backs_Track2
    Stream #0.2: Subtitle: xsub
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
  Stream #1.0 -> #0.2
Decoder (codec id 94216) not found for input stream #1.0

Может, кто пробовал работать с субтитрами, объясните плз
Спасибо сказали:
Ответить