最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

一個(gè)錄制帶彈幕直播流的小工具(版本3)

2022-05-30 13:52 作者:SmallPeaches  | 我要投稿

簡(jiǎn)介

? ??做這個(gè)小軟件的原因是最近看MDY的錄男工作效率不高(擺爛),而且直播彈幕錄不下來(lái),沒(méi)法吸收彈幕的營(yíng)養(yǎng),于是乎寫(xiě)了這樣一個(gè)小工具來(lái)供錄男們學(xué)習(xí)研究使用。

? ? 結(jié)合上個(gè)版本存在的一些問(wèn)題(很吃資源,同時(shí)只能錄制一個(gè)直播),這個(gè)版本改進(jìn)了錄制算法,可以快速同時(shí)錄制多個(gè)視頻流。這個(gè)版本的主要功能如下:

  • 可以錄制純凈直播流和彈幕,并且支持在本地預(yù)覽帶彈幕直播流。

  • 可以自動(dòng)渲染彈幕到視頻中,并且渲染速度快。

  • 支持同時(shí)錄制多個(gè)直播。

默認(rèn)參數(shù)錄制出來(lái)的效果圖,彈幕大小、字體什么的可以自己改

? ? GitHub項(xiàng)目地址:https://github.com/SmallPeaches/DanmakuRender。有更新第一時(shí)間會(huì)在GitHub上更新,有問(wèn)題可以先去重新下載一份最新的代碼試試。

環(huán)境準(zhǔn)備

? ? 這個(gè)版本我對(duì)程序做了環(huán)境準(zhǔn)備做了簡(jiǎn)化,只需要下載代碼和安裝Python即可。其他的Python包和ffmpeg會(huì)在程序運(yùn)行時(shí)自動(dòng)提示下載安裝。

? ? 首先下載代碼文件,前往GitHub項(xiàng)目地址,然后依次點(diǎn)擊Code-Download ZIP按鈕下載壓縮包,并把文件解壓到你想要的位置。

? ? 然后下載Python(之前已經(jīng)安裝的就不用裝了,不知道怎么下的就下載這個(gè) https://www.python.org/ftp/python/3.10.0/python-3.10.0-amd64.exe)。安裝時(shí)一定要注意選擇Add Python xxx to PATH這個(gè)選項(xiàng),至于安裝路徑什么的可以自由選擇。

運(yùn)行程序

? ? 程序的工作流程是:先錄制一小時(shí)直播,然后在錄制下一小時(shí)直播時(shí)啟動(dòng)對(duì)這一小時(shí)直播的渲染。錄制完成后可以同時(shí)得到直播回放和帶彈幕的直播回放(分為兩個(gè)視頻)

注意事項(xiàng):

  • 以下命令均在命令行窗口下輸入。打開(kāi)命令行窗口的方法是:win10系統(tǒng)shift+右鍵點(diǎn)擊頁(yè)面空白處,在菜單中選擇“在此處打開(kāi)powershell窗口”,win11直接右鍵選擇“在終端中打開(kāi)”。

  • 程序默認(rèn)使用NVIDIA的硬件編碼器渲染,如果用A卡的話需要另外附帶參數(shù)。如果不渲染彈幕就不用管。

  • 程序錄制時(shí)默認(rèn)錄制原畫(huà)(直播間最高畫(huà)質(zhì)),渲染彈幕時(shí)默認(rèn)使用恒定質(zhì)量渲染,fps游戲直播大概一個(gè)小時(shí)6-7GB,聊天直播大概一個(gè)小時(shí)2-3GB,一個(gè)小時(shí)的視頻大約需要渲染20分鐘。

  • 在關(guān)閉程序時(shí),如果選擇了自動(dòng)渲染彈幕,則一定要等錄制結(jié)束并且渲染完成再關(guān)閉(由于程序設(shè)定是先錄制后渲染),否則帶彈幕的錄播會(huì)出問(wèn)題。

  • 如果因?yàn)榕渲帽容^差,渲染視頻比較慢導(dǎo)致渲染比錄制慢很多的,可以選擇先不渲染彈幕,在錄制結(jié)束后手動(dòng)渲染。(這種情況比較少見(jiàn),因?yàn)殇秩镜乃俣群芸欤?060的顯卡都可以同時(shí)錄兩個(gè)直播)

實(shí)例:

  • 常規(guī)錄制(同時(shí)錄制彈幕和直播,并且自動(dòng)渲染彈幕,然后切割成一個(gè)小時(shí)一塊):python main.py?-u?<鏈接>,例如:python main.py -u https://www.huya.com/712416

  • 同時(shí)錄制多個(gè)直播,多個(gè)直播鏈接需要用英文逗號(hào)隔開(kāi):python main.py?-u?<鏈接1>,<鏈接2>,<鏈接3>,例如:python main.py?-u https://www.huya.com/712416,https://www.huya.com/712417

  • 調(diào)節(jié)錄制的彈幕占比、彈幕大小和透明度:python main.py -u <鏈接>?--dmrate <彈幕占比>?--fontsize <彈幕字號(hào)>?--opacity <不透明度>,例如:python main.py -u?https://www.huya.com/712416?--dmrate?0.4?--fontsize?36?--opacity?0.8

  • 使用AMD顯卡渲染彈幕:python main.py?-u?<鏈接> --gpu amd

  • 只錄制直播流,不渲染彈幕:python main.py?-u?<鏈接>?--disable_auto_render,例如:python main.py?-u https://www.huya.com/712416 --disable_auto_render

  • 只渲染彈幕,這里會(huì)渲染錄像文件夾里所有沒(méi)渲染的文件,如果因?yàn)槌绦蚬收嫌行┮曨l在錄制時(shí)沒(méi)有渲染完成就可以使用這個(gè)命令重新渲染:python main.py?--render_only

預(yù)覽:

? ? 在錄制的過(guò)程中彈幕保存為一個(gè)字幕文件,因此使用支持字幕的播放器在本地播放錄播可以有彈幕的效果(就算是沒(méi)渲染彈幕也可以!),拿VLC播放器為例,在播放錄像時(shí)選擇字幕-添加字幕文件,然后選擇對(duì)應(yīng)的ass文件就可以預(yù)覽彈幕了。

在VLC播放器里的播放效果圖,和實(shí)際渲染出來(lái)幾乎一樣

最后

? ? 這個(gè)小程序只供大家學(xué)習(xí)與研究使用,如果有問(wèn)題很正常。如果出了bug可以私信或者在GitHub上面提交issue,我會(huì)盡量幫你解決。另外有什么好的改進(jìn)想法也可以和我說(shuō)。

????感謝 THMonster/danmaku, wbt5/real-url, ForgQi/biliup 的工作。


一個(gè)錄制帶彈幕直播流的小工具(版本3)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
府谷县| 台湾省| 武鸣县| 郁南县| 抚宁县| 九江县| 登封市| 大宁县| 海宁市| 武邑县| 长春市| 洮南市| 建昌县| 抚松县| 讷河市| 拉孜县| 永修县| 汝城县| 西青区| 台东县| 胶州市| 中宁县| 高淳县| 玛纳斯县| 克山县| 汉中市| 淮南市| 牟定县| 普兰店市| 锦州市| 奎屯市| 黑山县| 新巴尔虎左旗| 通榆县| 尚义县| 开阳县| 德令哈市| 土默特右旗| 区。| 房产| 北海市|