LINUX.ORG.RU
ФорумGames

Записывание прохождения игр на видео с аппаратным ускорением

 ,


3

4

Хочу записывать видео, эдакий аналог FRAPS, только под Linux. Очень желательно, чтобы умело аппаратное кодирование видео.

Кто что порекомендует?



Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от vq156

Нет, не пашет. В firefox постоянные подрывы и подлагивания, в хроме просто не выбирается высокое разрешение видео.

Khnazile ★★★★★
()
Ответ на: комментарий от anonymous

да говорю это не как «теоретик лоровский»,а как ютуб-аплоадер со своим каналом и десятками тыщ просмотров

десятками тыщ просмотров

Сылка на канал где типичное колво просмотров ~0 и лишь на паре можно с натяжкой увидеть «десятками тыщ просмотров». А гонору то.

дотку никто не смотрит в принципе,только владельцы каналов самонят ботов(ботоводы все 100%)

Ты не прав если коротко.

Behem0th ★★★★★
()
Ответ на: комментарий от Khnazile

Еще и амудэ-проблемы. Вообще полный букет.

vq156 ★★
()
Ответ на: комментарий от Behem0th

23 подписчика 26 596 просмотров

а у тебя сколько??

...ничего личного опятьже

но русские такие злые

токсик зашкаливает

киаю на реддит ссылки-плюс 10к к просмотрам,все хвалят спасибо говорят

кидаю н алюбой русский форум-обосрут и выльют все свои комплексы(а у самих даже канала в ютубчике нет)

anonymous
()
Ответ на: комментарий от anonymous

23 подписчика 26 596 просмотров

Ну и сколько из этих просмотров накрутка?

а у тебя сколько??

а у самих даже канала в ютубчике нет

Аргумент № 1 или спервадобей

Не я хвалился своим каналом в этом треде.

но русские такие злые, токсик зашкаливает

Согласен но www.linux.org.ru/forum/games/13119119?lastmod=1483384721334#comment-13119410 это твой первый комменатрий в этой теме и он отнюдь не сахар.

все хвалят спасибо говорят

Я не понимаю за что хвалить и за что спасибо? Только за сам факт что ты включил стрим?

Behem0th ★★★★★
()
Последнее исправление: Behem0th (всего исправлений: 2)
Ответ на: комментарий от Behem0th

Наппример у каких-нибудь 100500серийных прохождений игор соотношение может быть гораздо больше дальше пары первых и последних эпизодов.

anonymous
()
Ответ на: комментарий от Behem0th

Аргумент № 1 или спервадобей

я просто вошелбы на твой канал,лайкнул видосик и подписался,и все
но ты все так по злому воспринимаешь,на тебя нападают,ты защищаешься...негатив

Я не понимаю за что хвалить и за что спасибо? Только за сам факт что ты включил стрим?

да братик-можно просто написать-«спасибо,хороший стрим/видио»
хуже тебе от этого не станет

и еслиб ты пользвался реддитом и дискорд чатиками с буржуями,то зналбы-что там зачастую банят «токсичных» которые выдают только негатив,когда 99% юзеров пишут только позитив спасибки и одобряшки

anonymous
()
Ответ на: комментарий от Khnazile

А кто на эти 60 фпс смотреть будет? У меня вот комп не тянет 1080p@60fps даже в режиме просмотра видео.

Ну это твои проблемы. У меня на нетбуке 2013 года с GPU декодированием видео из коробки - 1080p@60fps вообще крохи процессора занимает.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от Khnazile

Только не говори, что используется Windows XP...

А так на новых Nvidia под вендой в баузерах и VP9 декодирование работает.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)

лол, за 3 страницы нет ни одного толкового ответа.

У желающих аппаратно кодировать видео на AMD под linux есть две опции: OpenMAX и vaapi. В текущей реализации vaapi не поддерживаются некоторые важные настройки качества (в частности, ReFrames всегда устанавливается равным 1), поэтому я бы в первую очередь посмотрел в сторону OpenMAX.

Теперь высокоуровневые обертки. Их тоже всего две: gstreamer и ffmpeg-libav (ну и производные вроде OBS Studio). Выбрать лучший из 4-х вариантов, думаю, нетрудно. Лично я предпочитаю gstreamer, потому что ffmpeg научился в vaapi и OpenMAX примерно полгода назад, и там опять же нет многих нужных настроек.

anonymous
()
Ответ на: комментарий от ZenitharChampion

Сейчас всё начали собирать под abi минимум семёрочки, под хр никак новый софт не запускается и не работает.

anonymous
()
Ответ на: комментарий от anonymous

Из всего софта встречал только Vegas и Lightroom, потому что их перестали собирать под 32 бит. И Palemoon, но сборка для Atom работает.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Воот, даже сам встречал. А ещё dll старших директиксов и других системных потрохов, которые даже если на хр уинуть в каталог программы не работают.

anonymous
()

Записывание

Запись, ёпт.

anonymous
()
Ответ на: комментарий от i-rinat

Угу, сча попробовал без скачиваний +регистраций на сайте интела и пересборок ядер с интеловскими патчами, которые идут в составе media sdk... Короче: libmfx надо из сорцев собрать, ffmpeg из сорцев, ядро из сорцев, media sdk тоже нельзя просто взять и скачать... Сча бездельничаю, мб и запилю набор_лентяя если заработает (и лицензия SDK позволяет)...

После первых двух пунктов:

[h264_qsv @ 0x2af1280] Error initializing an internal MFX session
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_qsv))
  Stream #0:1 -> #0:1 (ac3 (native) -> mp2 (native))
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
nekosargot ★★★
()
Ответ на: комментарий от nekosargot

И какой вообще смысл в этом media sdk? Он, вроде, может то же самое, что может открытый VA-API драйвер?

Я тольок хотел в этой теме написать, что последний раз VA-API ломали несовместимыми изменениями три или четыре года назад, что API уже стабилизировалось. И тут бац — планируется ещё одно ломающее изменение. Готовьтесь патчить программы.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

И какой вообще смысл в этом media sdk? Он, вроде, может то же самое, что может открытый VA-API драйвер?

Я тольок хотел в этой теме написать, что последний раз VA-API ломали несовместимыми изменениями три или четыре года назад, что API уже стабилизировалось. И тут бац — планируется ещё одно ломающее изменение. Готовьтесь патчить программы.

ffmpeg -vaapi_device /dev/dri/renderD128 -hwaccel vaapi -hwaccel_output_format vaapi -i input.mp4  -map 0:0 -vf 'format=nv12|vaapi,hwupload,scale_vaapi=w=1280:h=720' -c:v h264_vaapi -level 5.1 -profile:v 100 -preset veryslow -b 5000k -qp 0 -bf 1 -quality 0 -hwaccel_lax_profile_check  output.mp4

Опции, имеющие отношение к качеству- игнорируются... на выходе весьма шумные видео получаются, особенно в мало-мальски динамичных моментах, будто битрейт 1000к в софтверном энкодере

ffmpeg -vaapi_device /dev/dri/renderD128 -hwaccel vaapi   -i input.mp4 -c:v libx264 -preset veryslow -crf 16 -vf scale=1280:-1 -b:v 5000k -level 5.1 output.mkv

Конвертирует быстро, 720р->720р под 400fps на i3-4005u.

nekosargot ★★★
()
Ответ на: комментарий от nekosargot

ffmpeg -vaapi_device /dev/dri/renderD128 -hwaccel vaapi -hwaccel_output_format vaapi -i input.mkv -map 0:0 -vf 'format=nv12|vaapi,hwupload,scale_vaapi=w=1280:h=720' -codec:v:0 h264_vaapi -quality 0 -qp 20 -level 50 -map_metadata -1 -threads 0 -hwaccel_lax_profile_check -map 0:1 -ac 2 -codec:a libvorbis -qscale:a 4 output.mp4

Битрейт с качеством вяжутся как-то неочень... А вот -qp вместо битрейта очень даже хорошо. Ниже 20 - повышается качество, но и битрейт подпрыгивает нехило. Свыше 25 уже одни шумы/квадраты при смешном битрейте

nekosargot ★★★
()
Ответ на: комментарий от nekosargot

vaapi

уже не игнорирует пресеты качества?

ибо я тыкал-даже на нвидии пресет fast имеет лучшее качество(а там ацкие квадраты)

...хотя не я вспомнил

пресет игнорируется при загрузке ЦП под 60%+(другими программами) и теряются кадры при загруженной памяти(даже html5 игры которая меняет иного спрайтов в сек,на файрфоксе/хроме-уже убивает кодирование на процессоре)

поэтому разницы с тупым софтварным кодеком-нет,и не замена нвидии(или отдельной карте кодирования)

anonymous
()

твой радеон должен уметь gstreamer omx, ffmpeg/libav vaapi, причем все уже из коробки доступно в релизных версиях, но увы при этом всем есть нехилый оверхед, gcn 1 энкодер реально не фонтан, а в линукс реализации тем болен, хотя я как то баловался им и при 4 фпс получал больше скора в хевене и валей, но уже при 24 фпс скорость падала значительно. Карта захвата это лучшее решение, они у китайцев не такие и дорогие.

Novell-ch ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Неправильные там команды. По крайней мере на новейших невидиях надо писать используя lossless preset. А потом кодируй как хочешь.

А вообще ТС-у ссыль для чтения до посинения.

peregrine ★★★★★
()
Ответ на: комментарий от i-rinat

какой вообще смысл в этом media sdk

Без него не работает. Собирал вчера ручками, собралось нормально, но работать отказалось. А ломать половину системы каким-то мутным sdk спасибо, я лучше на невидии писать буду.

peregrine ★★★★★
()
Ответ на: комментарий от peregrine

я дал единственные правильные и рабочие команды для нвидии Записывание прохождения игр на видео с аппаратным ускорением (комментарий)

также все правильные команды в пдфке от нвидии на которую я ТОЖЕ дал ссылку http://developer.download.nvidia.com/compute/redist/ffmpeg/1511-patch/FFMPEG-...

зачем зенитар перекопирывает это все невесть куда(без ссылок на офф источники естественно,в лучших традициях)-я без понятия

anonymous
()
Ответ на: комментарий от anonymous

Игнорит. Но если не указывать битрейт, то уже при -qp 20 квадраты нужно специально на стоп-кадрах рассматривать... При этом битрейт нормальный.

Да, зверской компрессии, когда 720р_x264 с битрейтом 3200-3500k выглядит отлично- тут нет. Но к примеру, сконвертировать по-быстрому и закинуть на мобильник- очень даже пойдёт. Или видео, отснятое на мобильник сжать для отправки/заливки (9000~12000k). Всё-таки, хардварное сжатие- находка для маломощных систем типа intel j1800 и прочих мобильных процев.

nekosargot ★★★
()
Последнее исправление: nekosargot (всего исправлений: 2)
Ответ на: комментарий от anonymous

pdf-ка от Nvidia несколько устарела. Я вчера собирал ffmpeg с nvenc, появились новые preset-ы (может дело в том что у меня gtx 1060). Вообще, сейчас лучшее качество дает

ffmpeg -f x11grab -s 3840x2160 -r 60 -i :0.0 -c:v h264_nvenc -preset lossless screencastTEST.mkv
Правда часть видеоплееров не умеет нормально в h264 без потерь, так что можно ffplay смотреть или перекодировать. Может, свежий mplayer без проблем будет показывать (его не тестировал пока, а vlc дико глючит, как и mpv, totem показывает без артефактов, но баланс зеленого цвета у него поехавший).

peregrine ★★★★★
()
Ответ на: комментарий от peregrine

Скидывай. Я вот записываю со своими параметрами, и качество хорошее.

ZenitharChampion ★★★★★
()

OBS без вариантов. Но если нравится консоль, то ffmpeg, конечно.

Quasar ★★★★★
()
Ответ на: комментарий от wolph

Я вот собрал ffmpeg с nvenc - но он мне чет пишет что «cannot initialize cuda»...

А dev-util/nvidia-cuda-sdk и dev-util/nvidia-cuda-toolkit установлены? Не уверен что нужны оба, но у меня оба установлены.

Loki13 ★★★★★
()
Ответ на: комментарий от i-rinat

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

Так открытые драйверы не умеют VCE вроде бы. Может конечно я и ошибаюсь, приведи тогда пример того что писать в командной строке для ffmpeg. Причём для любых драйверов можно.

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

приведи тогда пример того что писать в командной строке для ffmpeg

ffmpeg -vaapi_device /dev/dri/renderD128 -i <inputfile> -vf 'format=nv12,hwupload' -c:v h264_vaapi <outfile>.mkv

Посмотри, что у тебя есть в /dev/dri/renderD*.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Спасибо. Завтра соберу второй комп со своим старым радеоном 6870 и попробую. Если оно и правда через VCE будет работать, то думаю кстати много кому может быть интересно.

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

VCE только в новых GCN радеонах, на этой карточке не должно работать, поправте, если я не прав.

anonymous
()
Ответ на: комментарий от YLoS

3) Поставить винду и не выпендриваться

4.2

anonymous
()
Ответ на: комментарий от YLoS

Если у вас линукс вместо операционной системы то жизнь вообще не удалась.

4.2

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.