Мне нужно воспроизвести видео файл с ffplay в полноэкранном режиме. Исходный файл имеет разрешение 720х576, мой дисплей 1920х1080.
Когда я запускаю ffplay как ffplay "filename.avi"
и увеличиваю его, увеличив его окно, получающееся видео выглядит пиксельным. Я думаю, что это связано с алгоритмом масштабирования изображения по умолчанию, используемым ffplay.
Когда я запускаю его как ffplay "filename.avi" -vf scale=1920x1080:sws_flags=lanczos+accurate_rnd+full_chroma_int+full_chroma_inp
и максимизирую окно, результат выглядит намного лучше (сглаживание, сглаживание краев), но использование ЦП на уровне 25%.
В то же время, когда я смотрю одно и то же видео в проигрывателе Windows Media, результат такой же хороший, как и при масштабировании видео в ffplay, но загрузка процессора составляет менее 5%.
Как я могу достичь того же результата с ffplay?
Может быть, это из-за того, что Windows Media Player повышает качество видео с помощью графического процессора? Если да, может ли ffplay использовать GPU?
UPD: Есть ли у https://stackoverflow.com/questions/29037324/ffmpeg-frame-to-directx-surface-hardware-accelerated что-то общее с моим вопросом?