8

Стриминг и запись видео с помощью OBS

Это информация из тега Иное от Usernm
9009 19 2 июня 2015 г. Редакция
Этот черновик валяется уже довольно давно, но в связи с тем что некоторые посетители игротопа до сих пор пользуются поганым фрапсом, а потом долго занимаются ненужной конверсией видео, мы теряем возможно интресный контент. Про запись контента тут написано достаточно, про твич можно заметно больше написать, но видимо как-нибудь в другой раз.

Open Broadcaster Software - бесплатная, кроссплатформенная программа для записи и трансляции(стриминга) видео с открытым исходным кодом. С ее помощью можно в реальном времени кодировать видеопоток в h264, этого достаточно для простых роликов и ускоряет дальнейшую обработку. Под катом я расскажу как пользоваться obs, а также twitch.

Этотчерновикваляетсяужедовольнодавно,новсвязистемчтонекоторыепосетителиигротопадосихпорпользуютсяпоганымфрапсом,апотомдолгозанимаютсяненужнойконверсиейвидео,мытеряемвозможноинтресныйконтент.Прозаписьконтентатутнаписанодостаточно,протвичможнозаметнобольшенаписать,новидимокак-нибудьвдругойраз.OpenBroadcasterSoftware-бесплатная,кроссплатформеннаяпрограммадлязаписиитрансляции(стриминга)видеосоткрытымисходнымкодом.Сеепомощьюможновреальномвременикодироватьвидеопотоквh264,этогодостаточнодляпростыхроликовиускоряетдальнейшуюобработку.Подкатомярасскажукакпользоватьсяobs,атакжеtwitch.Несколькословожелезе.Начинаясi5-2xxxвпроцессорахintelиспользуетсяаппаратноекодированиевидеоh264,конкретнояиспользуюi5-3570k.Егохватаетназаписьпростыхвещей,без3dграфики,нокачествозаписииfpsвсовременныхиграхбудетзависетьотвидеокарты.Эмпирическиполученопадениечастотыкадровпризаписина5-10,относительнообычнойигры.Этостоитиметьввиду,скорейвсегопридетсяпонижатьнастройкиграфикивкаких-тотребовательныхпроектах.Ширинаканалаважнатолькопритрансляции.Твичпозволяетстримитьнаскоростидо3.5мБит/с,тоестьувасканалнаотдачудолженбытьнеменее5мБит/с.Всенижеописанноеделалосьнаwindows.Итак,поехали.Устанавливаемobs,желательносразусделатьярлыкзапуска64битнойверсиипрограммысправамиадминистратора,многиеигрынеотдаюткартинкуилиблокируютнажатиегорячихклавишбезадминистраторскихправ.Запускаемиоткрываемнастройки:Вкладкатрансляция,ставимпрямойэфир,сервисвыбираемtwitch,FMSURL-эторасположениесерверовтвича,длябольшнистваживущихвСНГактуаленEU:Stockholm,SE.JTVPingможетпоказатьпингдоразныхсерверов,чтобывыбратьоптимальный.Путькфайлу,указываемкудабудутсохранятьсяроликивслучаенеобходимости.Внизувкладкикраснымбудутпомеченынастройки,которыенесоотвествуюттребованиямтвичаидолжныбытьпоправлены.ВкладкаКодирование,СтавимгалочкуCBR(постоянныйбитрейт)иCBRпаддинг.Максимальныйбитрейт3500ибитрейтаудио160еслипозволяетканал.ВовкладкеРасширенныхнастроек,Предустановкаx264CPU-veryfast,Профилькодированияmain,Интервалключевыхкадров-2сВкладкавидео.БазовоеразрешениеставимПользовательскоеипрописываем1280720,масштабироватьразрешениедолжностоятьНет.Закрываемнастройки.Теперьпопробуемзаписатькороткийроликдлятестирования,выбираемлюбуюигруинастраиваемееразрешениеэкрана1280х720иоконныйрежим.ЯдлятестированияиспользовалFalloutNewvegas,нужнодождатьсяполнойзагрузкиигрыдоглавногоменюпередвозвращениемвobs.Удругихигрмогутбытьсвоинюансы.Внашейпрограммежмемправойкнопкоймышинасписоксценидобавляемсценуслюбымназванием.Дальшеввыбраннойсценежмемправойкнопкоймышинаисточники->добавить->игра.Выбираемнашуигрувспискеприложений.СтавимгалочкуЗахватмыши.ЖмемОк.Ставимокнопрограммытакимобразомчтобывидетьегоиграявоконномрежиме.Теперьжмемкнопкупредпросмотр.Еслиизображениенепоявилосьсразу,переключаемсявигруиобратно.Есливсеравнонепоявилось,тодлятесталучшевзятьчто-тодругое,такиеигрытожезаписываются,нонедаютвозможностипроверитьпроизводительностьприэтом.Жмемкнопкуначатьзапись,переключаемсявигруипробуемпоигратьпаруминут.Смотримнаfpsвправомнижнемуглуobs.Ондолженпоказывать30кадроввсекунду.Еслипоказываетменьше,возможнонастроеночто-тонеправильно,относительнонаписанноговыше,носкорейвсеговашкомпьютерпростонетянетзаписьэтойигры.Останавливаемзапись,идемипроверяемвидеоролик,внемтоженедолжнобытьлагов,еслиониесть,скорейвсегокомьютернетянетзаписьэтойигры.Еслисоскоростьювсевпорядкеможнопопробоватьболеекачественныенастройки,потомучтоприведенныевыше-этоминимум.Хорошиевариантыдлястриминга-1280х720и60кадроввсекунду(указываетсятакжевнастройкахвидео),1920х1080и30кадроввсекунду.Причемпервыйвариантлучшечемвторойповыходномуизображению.Ещеодинвариант,длятехигргдепокаким-топричинамнет1280х720,ноесть1600х900.Ставимименнотакоепользовательскоеразрешениеивключаеммасштабированиена25%,чтобыполучить1280х720.частотакадровтакже60.Битрейтвовсехслучаях3500,этоограничениетвича.Длязаписивидеоспоследующейобработкойизаливомнапримернаyoutube,можноиспользовать5-8мБит/сдля1280x720,идо15мБит/сдля1920х1080.Ноглавноепроверять,чтобыobsуспевалкодироватьтакойобъеминформацииинепропускалкадры.Вообщепрактикапоказалачтотвичупофигунаразрешение,сейчасвосновномстримлю1600х900.Важносохранятьсоотношениесторон16:9,котороедефолтноедлявыходногопотока.Длясерьезныхроликовнаютубестоитготовитьматериаллибов720pлибов1080p,норандомныевидеодляиллюстрациичего-либоможнозаписыватьивпромежуточных.Длязаписимикрофонанужнопроверитьнастройкивовкладкеаудио.Во-первыхдолжнобытьвыбраноправильноеустройство,егоназаписяхдолжнобытьслышно.Во-вторыхмножителиусиленияприложений(звуквсистеме)имикрофонанужноподобратьтакимобразом,чтобыигрубылохорошослышнонавидео,авашголосбылотчетливослышеннафонеигры.НастраиваемTwitch.1.Регистрируемся.2.НамнуженStream-key.Находитсяонвdashboard.Самаэтаопциянаходистсявменюпользователя,которыйдоступенсглавнойстраницы.Интерфейсусервисанеочевидный,поэтомувотвамдвеиллюстрациигдеэтоискать.ЖмемкнопочкуShowkey,копируемключивставляемеговobs,внастройках,вкладкатрансляция.3.Заходимhttp://www.twitch.tv/settings/channelиставимгалочкуAutomaticallyarchivemybroadcasts.Теперьвашироликибудутдоступныизвашегопрофиля,разделаpastbroadcasts.Хранятсяроликипримерно2-3недели,поэтомуеслироликгодный,тоегостоитсохранить,дляэтогоможноиспользоватьфункциюhighlightподвашимвидеоилипривязатьаккаунткютубуивоспользоватьсяexport'омролика.Теперьможнозапускатьтрансляциювпрограмме.Тамжевdashboard'енавкладкеlive,можнопроверить,чтопоказываетстрим,изображениеимеетзажержку20+секунд,этонадоиметьввиду.Такженужновыключитьзвукнасвоемсобственномстриме,чтобынедублировалисьзвуки.

Комментарии редакции и автора поста

Тут шеф-редактор сообщает о найденых ошибках, дает рекомендации. Автор поста, в свою очередь, тоже может что-то сказать, спросить или уточнить.


Комментариев пока нет.


Добавлять комменты могут только редакторы и автор поста.