Форум русскоязычного сообщества Ubuntu


Автор Тема: Прибить гвоздями субтитры PGS  (Прочитано 1475 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Прибить гвоздями субтитры PGS
« : 30 Марта 2021, 16:47:42 »
Ubuntu 18.04
Есть MKV файл, в нем есть субтитры PGS. Как их прибить гвоздями к видео, т.е. сделать хардсаб?
Гуглится это
https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo
но не понимаю, как воспользоваться.

Пользователь добавил сообщение 30 Марта 2021, 23:55:56:
Если
ffmpeg -i input.mkv -filter_complex "[0:v][0:s:1]overlay[v]" -map "[v]" -map 0:a:0 output.mkvполучаю оборванный на середине файл.

Пользователь добавил сообщение 31 Марта 2021, 00:07:07:
Ругань
...
[matroska,webm @ 0x5625dc0433a0] Could not find codec parameters for stream 2 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size                                                                                                                                   
Consider increasing the value for the 'analyzeduration' and 'probesize' options                                                     
[matroska,webm @ 0x5625dc0433a0] Could not find codec parameters for stream 3 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size                                                                                                                                   
Consider increasing the value for the 'analyzeduration' and 'probesize' options
...
[matroska @ 0x5625dc089f20] Starting new cluster due to timestamp 
[matroska @ 0x5625dc089f20] Starting new cluster due to timestamp
...
Сразу после последнего сообщения обработка видео прерывается.
« Последнее редактирование: 31 Марта 2021, 00:07:07 от damix »

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: Прибить гвоздями субтитры PGS
« Ответ #1 : 02 Апреля 2021, 22:41:02 »
А нет, правильно пишет. Просто после перекодирования файл в 8 раз меньше стал. И VLC его не мотает. Ругается так
avformat warning: DEMUX_SET_POSITION: 1144488717827
main error: Timestamp conversion failed for 4299001: no reference clock
main error: Could not convert timestamp 0 for FFmpeg
Остальные плеера мотают.
ffmpeg -i input.mkv -filter_complex "[0:v][0:s:<x>]overlay[v]" -map "[v]" -map 0:a:<y> output.mkvгде
<x> - порядковый номер дорожки с субтитрами, которую прибить
<y> - порядковый номер аудио дорожки
Нумерация начинается с нуля. Посмотреть порядок дорожек - mkvtoolnix.

Оффлайн damix

  • Автор темы
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Re: Прибить гвоздями субтитры PGS
« Ответ #2 : 05 Апреля 2021, 12:20:59 »
Воспользовался HandBrake. Прибил субтитры к изображению, любой плеер играет и мотает.

Оффлайн alfabuster

  • Участник
  • *
  • Сообщений: 132
  • Плюшки курю
    • Просмотр профиля
    • Типа записной книжки
Re: Прибить гвоздями субтитры PGS
« Ответ #3 : 06 Апреля 2021, 17:46:16 »
Воспользовался HandBrake. Прибил субтитры к изображению, любой плеер играет и мотает.

Спасибо, что написал решение, а то многие пишут, что проблему решили и тему можно закрывать. А каким образом, никому не известно.
Asus TUF Gaming FX505DY
Ryzen 3350H, rx560x, RAM 16gb,
Ubuntu 21.04

 

Страница сгенерирована за 0.059 секунд. Запросов: 25.