0 / 0 / 0
Регистрация: 01.02.2022
Сообщений: 1
1

FFMPEG. Проблема с битрейтом при обработке через GPU

01.02.2022, 16:18. Показов 498. Ответов 0

Author24 — интернет-сервис помощи студентам
Доброго времени суток товарищи.

Проблема с битрейтом когда использую аппаратное ускорение(GPU).

Я пишу программу(GUI поверх ffmpeg) для групп которые занимаются озвучками или переводами аниме/китайских мультиков/дорам.
Программа берет заданные файлы (интро, лого, озвучку, аутро) и с помощью ffmpeg склеивает вместе и дает на выходе готовый файл .mp4.


Так вот программа нормально работает, и правильно и функционирует. Но проблемма в том что когда я использую -c:v hvec_amf (для AMD) / hvec_nvenc (для Nvidia), то ффмпег задействует видео карту на 99%, но поставленные настройки битрейта (-b:v 4500k -minrate 4500k -maxrate 4500k ) не применяются и ффмпег обрабатывает выходной файл с 500-600 кб/секунды, что очень маленький битрейт по сравнению с мной поставленным.

Если я убираю -c:v hvec_amf (для AMD) / hvec_nvenc (для Nvidia), то программа использует ЦПУ (процессор) на 99%, но битрейт уже получается 4500кб/с в среднем.

У меня видео карта AMD Radeon RX 580 на 8GB, a у друга Nvidia GTX 1060 на 3GB.

Вот фото программы.
FFMPEG. Проблема с битрейтом при обработке через GPU


А вот код который генерирует программа для ffmpeg
Код
ffmpeg  -hwaccel_device 0 -hwaccel dxva2 -i "intro_1.mp4" -i "intro_2.mp4" -i "rjaved.mp4" -i "small_icon.png" -i "sub_ass.ass" -i "rjaved.mp3" -i "outro.mp4" -y  -filter_complex "[3:v]scale=120:120[scaled_logo];[scaled_logo]format = rgba,colorchannelmixer = aa = 0.50[alpha_logo];[2:v]subtitles='C\:\\Temp\\sub_ass.ass'[sub];[sub][alpha_logo]overlay = 10:10[logo];  [0:v][0:a][1:v][1:a][logo][5:a][6:v][6:a] concat=n=4:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" -c:a aac -ar 44100 -b:a 192k  -minrate 192k  -maxrate 192k  -b:v 4500k  -minrate 4500k  -maxrate 4500k  -shortest -vsync 2  -c:v hevc_amf  "Output.mp4"

вот исходные файлы и их битрейт не ниже 4000 кб/с
FFMPEG. Проблема с битрейтом при обработке через GPU
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2022, 16:18
Ответы с готовыми решениями:

Проблема при обработке данных через VBA MS Access (Run Time Error 2004: Недостаточно памяти)
Ребята, проблема в следующем: при фильтровании данных через форму выводится ошибка Run Time Error...

Проблема при обработке foto.mail.ru
Проблема при обработке foto.mail.ru Я написал php-парсер для каталога фотографий foto.mail.ru. Но...

Проблема при обработке мега формы + вставка в бд
Есть форма(точнее 1 большая форма которая совмещает в себе 4) для заполнения информации о...

Проблема с GPU в ноутбуке
На ноуте резко упала производительность, полез смотреть в чем дело, нашел вот это: Видеокарта...

0
01.02.2022, 16:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2022, 16:18
Помогаю со студенческими работами здесь

Необычная проблема с загрузкой GPU в RDR2
Столкнулся с весьма странной проблемой, которая, судя по тщательному поиску решения оной на разных...

RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work warn
import matplotlib.pyplot as plt import Squarediamondlib as Land from pydub import AudioSegment...

Конвертация файлов через ffmpeg
Всем привет. Возникла такая непонятная проблема. У меня есть папка, в которой лежит конвертор...

Linux Mint 19 & Ryzen 3 2200u, проблема с распознаванием встроенного gpu
Здравствуйте! Установил Mint 19 Tara на ноутбук HP 15-db0004ur, работает прекрасно, но есть одна...

Как через FFmpeg узнать продолжительность видео?
Подскажите пожалуйста, как с помощью консольного FFmpeg узнать продолжительность flv-видео. Видео...

Передача raw-данных в ffmpeg через именованые каналы
Привет всем! Есть ли кто, разбирающийся в ffmpeg? Можно ли ffmpeg на вход пихать raw-данные...

Рестримминг видео потока через связку nginx-ffmpeg
Здравствуйте! Есть ip-камеры, которые отдают rtsp-поток. Этот поток нужно перехватить,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru