Как можно увеличить битрейт при использовании ffmpeg?

Как можно изменить скрипт для компиляции видео с хардсабами без потери качества из-за сжатия битрейта с помощью ffmpeg? Не имею опыта работы с кодом, вот скрипт, который исполняю через бат-файл: <br/> <br/> for %%v in (*.mp4) do ( <br/> for %%s in (*.ass) do ( @echo <br/> ffmpeg -i %%v -vf subtitles=%%s sub%%v))
  • 19 июля 2024 г. 7:32
Ответы на вопрос 2
Для увеличения битрейта при использовании ffmpeg можно добавить опцию -b:v (битрейт видео) и указать требуемое значение битрейта. Например, для установки битрейта 2Мбит/сек можно добавить следующую опцию к команде ffmpeg:

```
ffmpeg -i input.mp4 -b:v 2M output.mp4
```

Чтобы изменить скрипт для компиляции видео с хардсабами без потери качества из-за сжатия битрейта, можно использовать следующий скрипт:

```
for %%v in (*.mp4) do (
  for %%s in (*.ass) do (
    @echo off
    ffmpeg -i %%v -vf "subtitles=%%s:force_style='FontName=Arial'" -c:v libx264 -crf 18 -c:a aac -b:a 192k sub_%%v
  )
)
```

Этот скрипт использует следующие параметры:
- `-vf "subtitles=%%s:force_style='FontName=Arial'"` добавляет хардсабы с указанным шрифтом (в данном случае Arial)
- `-c:v libx264` указывает на использование кодека x264 для видео
- `-crf 18` устанавливает константный качественный фактор, который позволяет сохранить качество видео при сжатии
- `-c:a aac -b:a 192k` указывает на кодирование аудио с использованием AAC кодека и битрейтом 192 кбит/сек

Надеюсь, что этот скрипт поможет вам создать видео с хардсабами без потери качества из-за сжатия битрейта.
Вот все написано.
Похожие вопросы