FFMPEG записує субтитри під час вирізання відео


1

Я шукав питання, де, якщо ми виріжемо відео за допомогою -ssпрапора, конверсія відео не починається. Я знайшов відповідь, щоб використовувати -ssпрапор перед -iпрапором, щоб шукати відео перед конвертацією.

ffmpeg  -ss 01:06:29 -i "input.mp4" -t 00:00:35 -vf "subtitles=sub.srt:force_style='FontSize=32,PrimaryColour=&Hfcc545',scale=462:-1" "output.mp4"

Але коли я використовую такий підхід, субтитри не випалюються для виведення.

Відповіді:


1

Фільтр субтитрів запускається лише тоді, коли зустрічається часовий код першого підзаголовка. Якщо ви використовуєте -ssраніше, -iа тривалість, що залишилася менше, ніж часовий код першого підзаголовка, він не буде активований.

Будь-ласка, модифікуйте підзаголовки так, щоб перший підзаголовок був таким, який встановлений для показу після точки вирізу, і зменшити всі посилання часового коду на цю суму

- або--

Використовуйте -ssпісля -i, як ви робили раніше. Зверніть увагу , що перетворення дійсно почати. Що відбувається, так це те, що FFmpeg розшифровує всі пакети та відкидає їх до досягнення точки пошуку. Статистика кодування не починає прокручуватися, поки не розпочнеться кодування. Це відбувається лише тоді, коли буде досягнута точка пошуку, що займе певний час, залежно від того, наскільки глибока ваша точка пошуку.


Я намагався заощадити час конверсії. Тепер я перетворив файл підзаголовків спочатку за допомогою пошуку результатів ( -ssпісля -i), потім зробив кодування відео за допомогою пошуку вводу ( -ssраніше -i), займає два проходи, але економить час. Дякую.
Zorro Here

Чому два проходи? Ви можете записати та кодувати за один раз.
Gyan

1
Так, вибачте за плутанину, він горить і кодується за один прохід, я повинен спочатку вирізати субтитри ffmpeg -ss 01:06:30.80 -i "sub.srt" -t 00:00:35 "out.srt". Якщо ви маєте на увазі, що я можу вирізати субтитри, записувати та кодувати за один пропуск, будь ласка, опублікуйте, як я можу це зробити.
Zorro Here
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.