I-REAL Video Enhancer: I-AI-powered video transpolation kunye nokunyusa

  • Ubusuku okanye i-clone ezinzileyo kwaye wakhe ngePyInstaller/cx_Freeze/Nuitka.
  • Yintoni entsha kwi-2.3.7: I-PyTorch 2.9, i-MPS kwi-macOS, i-DRUNet / imigca / ukulungiswa kwemibhalo engezantsi.
  • I-Flatpak ifakela i-backends, idinga i-RAM ye-16 GB, kwaye inokusilela ngeempazamo ze-CUDA.

Ukomelezwa kwevidiyo ye-AI

Isiphuculi seVidiyo yokwenyani lutshintsho olupheleleyo lweRife ESRGAN App yeLinux, uhlaziyo olunika ufikelelo olulula kwi-AI-powered frame transpolation kunye nokulinganisa kwiWindows, Linux, kunye neMacOS. Isindululo simi phandle ekudibaniseni imisebenzi ephambili kujongano olunye ebikade ifuna izixhobo ezahlukeneyo okanye ukuhamba okuntsonkothileyo, kunye nabasebenzisi ekujoliswe kubo abafuna iziphumo zangoku ngokuchasene nezinye iindlela eziphelelwe lixesha ezifana neeFlowframes okanye i-enhanncr.

Ngokwenza oko, Esi sicelo sibeka kwindawo eyodwa imisebenzi emibini efunwa kakhulu: Yandisa isisombululo seevidiyo zakho (ukunyusa umgangatho) kwaye wenze iifreyimu eziphakathi koopopayi abagudileyo (ufakelo lwesakhelo). Ubizo lwayo lweeplatform ezininzi yenza kube lula kuwe ukuba usebenze kwinkqubo yakho oyithandayo ngaphandle kokubuyisela ukuhamba kwakho komsebenzi, nokuba uqokelela kwimvelaphi okanye usebenzisa iipakethe ezicetyiswayo kunye neendlela zokwakha.

Yintoni i-REAL Video Enhancer kwaye kutheni ibalulekile?

Isiphuculi seVidiyo yokwenyani Yazalwa njengoguqulelo oluyilwe ngokutsha nolutyetyisiweyo lweRife ESRGAN yesicelo seLinux, ibandakanya amava angaphambili kwaye iyandise kakhulu. Ingqwalasela yayo ikwi-super-resolution AI kunye ne-interpolation, kuxhomekeke kwiimodeli zangoku kunye namathala eencwadi avumela ukutsiba kumgangatho xa kuthelekiswa nesoftware eye yasilela ngasemva kugcino okanye ukuhambelana.

Kwakhona, Iprojekthi ibonelela ngesisombululo esimanyeneyo nesisebenziseka lula kunolunye uqukuqelo lwemveli, ukuthintela ukuxhomekeka kwizinto ezininzi eziluncedo ezingaphelelanga. Iyahambelana neWindows, iLinux kunye neMacOS ukuyenza ibe nomtsalane ngakumbi kubadali, ababuyiseli, kunye nabanomdla abatshintshana phakathi kwemekobume okanye basebenzisane kumaqela axubileyo.

Ukuba uvela kwizixhobo ezifana neeFlowframes okanye i-enhanncr, uya kufumana indlela yangoku ngakumbi leyo, ngokubhekiselele kumanqaku akhoyo, ifuna ukuzalisa izikhewu zangempela: ukusuka kulawulo lomgca ukuya kwizilungiso ezithile ezinemodeli ethile (umzekelo, i-DRUNet) kunye nokuphuculwa komsebenzi kwi-macOS kunye ne-MPS. Oku kuguqulela kwingxabano encinci kunye neziphumo ezingcono. kwiimeko zokuphucula ividiyo yemihla ngemihla.

Ujongano loPhuculo lweVidiyo

Ukhuphelo lwekhowudi: Isebe lasebusuku kunye noguqulelo oluzinzileyo

Ukusebenza kunye neprojekthi kwindawo yayo yokugcina, Ungadibanisa zombini isebe lasebusuku (uphuhliso oluqhubekayo) ezifana isebe elizinzileyo ehambelana noguqulelo oluthile. Ingcamango kukuba ukuba ufuna ezamvanje (kwaye ucinge ngotshintsho olunokwenzeka rhoqo) sebenzisa Ubusuku; ukuba ukhetha uzinzo, khetha uguqulelo oluphawulweyo.

Imiyalelo ye-cloning ekhoyo iyenza icace indlela yokuqhubeka ngeemodyuli ezisezantsi kwaye, kwimeko ezinzileyo, kunye nesebe elithile. Ngale ndlela uqinisekisa ukuba wonke umthi wokuxhomekeka ufunyenwe kweyokuqala:

# Nightly
git clone --recurse-submodules https://github.com/TNTwise/REAL-Video-Enhancer

# Stable
git clone --recurse-submodules https://github.com/TNTwise/REAL-Video-Enhancer --branch 2.3.4

Xa usebenzisa -recurse-submodules iqinisekisa ukuba ii submodules ukuba iprojekthi ixhomekeke zikhutshelwa ngokuzenzekelayo, ukuphepha ukungangqinelani. Ukuba ufuna ukuveliswa kwakhona kunye nomngcipheko ophantsi wokuphuka, isebe elizinzile (umzekelo, i-2.3.4) ngumhlobo wakho omhle.

Iindlela zokwakha: iPyInstaller, cx_Freeze, kunye neNuitka

Nje ukuba unayo indawo yokugcina, ulwakhiwo oluphunyeziweyo lunokwenziwa ngezixhobo ezahlukeneyo ngokuxhomekeke kwinkqubo kunye nezinto ozikhethayo. Iprojekthi icebisa iPyInstaller yeWindows kunye neMacOS, cx_Freeze ye Linux, kunye namagqabi I-Nuitka njengokhetho lokulinga kwabo bafuna ukuphonononga.

Kukubhetyebhetye okunomdla: I-PyInstaller ivelele ngokulula kwayo ukuvelisa iibhinari ezizimeleyo kwindawo eziqhelekileyo zedesktop; cx_Freeze ihlala idibanisa kakuhle kwiLinux nezabelo zabo; kwaye I-Nuitka inokunikela ngeenzuzo kwintsebenzo kunye nokupakishwa, kodwa ngee-nuances, ukuba nzima ngakumbi kuqwalaselo kwaye kusaqwalaselwa njengovavanyo kule meko.

Inkqubo yokwakha yenziwe lula ngumbhalo obeka phakathi iiparamitha. Into ebizwa ngokuba yisiseko esibonisiweyo Ingaba yi:

python3 build.py --build BUILD_OPTION --copy_backend

Kulo mgca, BUILD_OPTION izakumela isixhobo esikhethiweyo (umzekelo, i-pyinstaller okanye i-cx_freeze), ngelixa –copy_backend icebisa ukulungiselela yendawo yokusebenzela enamalungu ayimfuneko. Le ndlela inciphisa iimpazamo ezenziwa ngesandla kwaye yenza kube lula ukuphinda ukwakha koomatshini abahlukeneyo.

Iimpawu ezintsha eziphambili kwi-REAL Video Enhancer 2.3.7 (i-Pre-Release)

La uguqulelo 2.3.7 iza notshintsho oluthe ngqo. Okokuqala, I-PyTorch 2.9 yongezwa, uhlaziyo olufanelekileyo lweemodeli ze-AI zanamhlanje kunye nokuhamba komsebenzi. Le nguqulo jump ivumela ukuphuculwa ezibonakaliswa ngokuthe ngqo kwi-macOS enkosi kwi-MPS.

Enyanisweni, I-PyTorch 2.9 inyanzelekile ukuba isetyenziswe kunye ne-MPS kwi-macOS, leyo "kufuneka ivumele inkxaso ye-uint16" ngokwamanqaku. Oku kujonge ukuhambelana okukhulu kunye nokuchaneka. kwiinkqubo ezithile zangaphakathi, ngakumbi kwi-Apple hardware apho i-MPS (i-Metal Performance Shaders) yindlela yokukhawuleza.

Kwicandelo lezilungiso, Kulungiswe ibug ngeDRUNet kwizisombululo ezithile, ingxaki echaphazele ukuphunyezwa komzekelo kuluhlu oluthile. Kwakhona kulungiswe ingozi xa ukongeza emgceni kwi-macOS kunye nenye eyabangela iingxaki zokudlala xa kukho iingoma ezininzi ezingezantsi kwividiyo enye.

Ukongeza koku kungasentla, kuqokelelwa oku kulandelayo: Amanqaku ongezelelweyo abalulekileyo kuluntu kunye nesibonelelo: kukho a I-Discord iyasebenza (Ikhonkco: https://discord.gg/S5UxqWgEBC), i Ukufakwa kwi-macOS kufuna ukulandela isikhokelo ukusuka kuYouTube (ikhonkco: https://www.youtube.com/watch?v=o4J_GCuiIZc) kwaye, kwezinye iimeko, Kusenokuba yimfuneko ukuvala okwethutyana uMgcini-sango Ukuba ividiyo / isikhokelo asikusebenzeli njengoko sinjalo. Kukwacaciswa ukuba Inkxaso ye-macOS ilinganiselwe kuba iimvavanyo zenziwa kumatshini wenyani; ukuba kukho into engaphumeleliyo, isincomo imiba evulekileyo ukuze anyangwe.

Ekugqibeleni, inguqulo kwi I-Flatpak ngoku inokufakela nayiphi na i-backend, nangona unokuhlangabezana nezithintelo ezimbini: iingxaki zexesha kunye nesidingo sememori ukugqiba ufakelo. Ngokwengxelo, ubuncinane i-16 GB ye-RAM iya kufuneka (kunye ne-8 GB ye-tmpfs) ukuba inkqubo ihambe kakuhle, kwaye Iimpazamo zeCUDA zinokuvela kuxhomekeke kuqwalaselo kunye neGPU. Akukho siqinisekiso sokuba yonke into iya kusebenza kuzo zonke iinkqubo.

Ezinye iinguqulelo ezipapashiweyo

Ukongeza kwi-2.3.7 yokukhululwa kwangaphambili, imbali yakutshanje ibandakanya uphindaphindo oluninzi olunceda ukuqonda isantya sophuhliso: 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.3.1, 2.3.0, 2.2.5 kunye no-2.2.1. Nangona iinguqu zingaphulwanga apha nganye nganye, ukuba zibonakale zidweliswe ziqinisa Umbono wendaleko eqhubekayo, kunye nezilungiso rhoqo kunye nokuphuculwa.

Kwabo baxabisa uzinzo, ubukho bamasebe/iithegi ezizinzileyo (njengoko 2.3.4) sisiqinisekiso sokuba indawo yokusebenza inokusekwa. Kwelakhe icala, Ukukhutshwa kwangaphambili kunceda ukuvavanya inkqubela phambili kwaye ichaze imiba phambi kokuba inyuswe ukuba izinzile.

Ukuhambelana, iimfuno kunye neenkcukacha ngeqonga

Isiphuculi seVidiyo yokwenyani isebenza kwiiWindows, Linux kunye ne-macOS, egquma iimeko-bume eziqhelekileyo kuzo zombini iidesktop zobuqu kunye neendawo zokusebenza. Kwi-macOS, usebenzisa iMPS Nge-PyTorch 2.9 esisigxina, iphakamisa indlela ecacileyo yokuthatha inzuzo ye-GPU edibeneyo yokukhawuleza, kunye neenzuzo kunye nokulinganiselwa kweqonga le-Apple.

Ukuba ukhetha iFlatpak, kufuneka uthathele ingqalelo imfuno yememori: noko kuyacetyiswa 16 GB ye RAM zizonke nge I-8 GB ye-tmpfs ngexesha lofakelo lwee-backends ezithile. Isilumkiso malunga neempazamo ezinokwenzeka zeCUDA ibonisa ukuba kwiinkqubo ezine-NVIDIA GPUs kunye nabaqhubi abathile, kusenokubakho ukulungiswa kakuhle ekufuneka kwenziwe.

KwiLinux, cx_Freeze sisixhobo sokwakha esicetyiswayo, ehlala idibanisa kakuhle kunye nokuxhomekeka kwesiqhelo kwe-ecosystem. KwiWindows kunye neMacOS, iPyInstaller iyacetyiswa. njengomzila okhawulezayo wokupakisha, ukuququzelela ukuhanjiswa kunye nokusasazwa ngaphandle kokuqhawuka kweendlela okanye amathala eencwadi.

Inqaku elinye lokugcina engqondweni lelo Inkxaso ye-macOS ilinganiselwe kweli nqanaba, ekubeni iimvavanyo zenziwa kumatshini wenyani. Kubalulekile ukuchaza iimpazamo kunye nokuziphatha okungaqhelekanga ukuze zivavanywe kwaye zisonjululwe kulwakhiwo lwexesha elizayo.

Ukudibanisa kunye nokukala: izinto ezibalulekileyo zokuhamba

Ubuhle be-REAL Video Enhancer kukuba ikuvumela ukuba wenze imisebenzi emibini ebalulekileyo kubuyiselo lwevidiyo ye-AI kunye nophuculo: ukuguqulwa kwesakhelo kunye nokunyusaEyokuqala isetyenziselwa ukwandisa ubuciko ukuvelisa izakhelo eziphakathi, ngelixa eyesibini kwandisa isisombululo ukuzama ukugcina iinkcukacha kunye nokwakheka.

Le misebenzi idla ngokuxhaswa ngu iimodeli zokufunda nzulu (umzekelo, ngokusekelwe kwi-ESRGAN ye-super-resolution), nakwiilayibrari ezifana I-PyTorch ukuqhuba ukubala kwi-CPU okanye i-GPU. Hlaziya iprojekthi kwiPyTorch 2.9 Olu luphawu oluhle, njengoko luzisa ukuphuculwa kokuhambelana kunye nokulungiswa okubonwa ngabasebenzisi ngokwexesha kunye nokuzinza.

Ngokumalunga nokutolikwa, Injongo eqhelekileyo kukunciphisa umgwebi okanye ukuphindaphinda kwiiklip ezinesakhelo esisezantsi okanye kumxholo ohamba ngokukhawuleza. Ekulinganiseni, umngeni kukuphepha izinto zakudala (i-hard edges, overfocus, ingxolo) kunye nokugcina ukuthungwa kwendalo. Ibhalansi phakathi komgangatho kunye nokusebenza Iya kumiselwa yimodeli ekhethiweyo, i-GPU yakho kunye noqwalaselo.

Izimvo zoluntu eziqokelelwe kumaphepha eprojekthi ichaza ngokucacileyo imfuneko ukulawula imveliso xa upscaling iphosa Izigqibo “ezikhulu kakhulu”Oku kubonisa inkxalabo yokwenene: ukukwazi ukuseta izisombululo ezilinganiselweyo zendawo ekuyiwa kuyo okanye ulungise i-scaling factor ukulinganisa ubungakanani befayile, ukuhambelana kunye nomgangatho wokugqibela.

Ukulawula ubungakanani bemveliso kunye nesisombululo

Ukuba unexhala lokuba isiphumo siya "kudubula" ngobukhulu, Ingcebiso yokuqala kukukhangela ukuba ujongano okanye ukuhamba kuyavumela khetha a isikali kunye nomxholo (umzekelo, 1.5x okanye 1.8x) okanye ngokuthe ngqo isisombululo senjongo phakathi endaweni yokuya ku 2x okanye 4x. Nciphisa usukelo ichaphazela ubungakanani befayile kwaye yenza ukuhlela okulandelayo kube lula.

Ngokungabikho komkhethi ocacileyo, Isicwangciso esisebenzayo kukudibanisa inkqubo: qala wenze isikali esiphakathi ngemodeli ekhethiweyo kwaye emva koko, yenza uhlengahlengiso oluhle ngesixhobo sakudala oko kukuvumela ukuba ushiye ikliphu kanye apho uyidinga khona. Le yindlela ogcina ngayo uphuculo lweenkcukacha kwaye ulawula imveliso yokugqibela.

Hlala ukhumbula ukuba ibitrate ekhethiweyo kunye nekhowudi ngexesha lokuthumela ngaphandle kwakhona kunempembelelo eqinisekileyo kubungakanani befayile. Nangona ukulinganisa kwandisa isisombululo, Ukulungelelanisa iphrofayili ye-codec kunye ne-bitrate kuya kukuvumela ukuba ulinganise ubunzima ngaphandle kokutshabalalisa umgangatho. Undoqo kukuzama kwaye ufumane indawo emnandi yetyala lakho.

Ulawulo lomgca, imibhalo engezantsi kunye nozinzo

Ngokwe-2.3.7 amanqaku okukhutshwa kwangaphambili, Kulungiswe umba xa wongeza imisebenzi emgceni kwi-macOS, into ebalulekileyo ukuba uqhele ukwenza iibhetshi. Umgca oqinileyo uthintela imiqobo kwaye inciphisa ixesha lokuphumla phambi kwesikrini, ngakumbi ngexesha lonikezelo olude.

Kuye kwaqwalaselwa kwakhona igciwane eliyelelene kwiividiyo eziquka iingoma ezininzi ezingezantsi, okunokubangela iingxaki zokuzala. Ukuba usebenza ngemathiriyeli yeelwimi ezininzi okanye imibhalo engezantsi, Olu lungiso luya kukusindisa kwizinto ezimangalisayo phakathi kwenkqubo.

NgeDRUNet, Impazamo ilungisiwe kwizisombululo ezithile. Olu hlobo lolungiso lubonisa ukuba iprojekthi iphatha amatyala okwenene yokusetyenziswa kunye, kunye nokuhanjiswa kweenguqulelo, kukugudisa ukuhambelana kunye nokomelela yeemodeli ezidibeneyo.

Iingcebiso zoFakelo lwe-macOS kunye neNqaku loMgcini weSango

KwiMacOS, Kucetyiswa ukuba ulandele isikhokelo sofakelo iyafumaneka kuYouTube (https://www.youtube.com/watch?v=o4J_GCuiIZc). Ukuba ufumana oko ividiyo okanye indlela ayisebenzi kuwe njengoko kunjalo, unokufuna khubaza okwethutyana uMgcini-sango ukuvumela ukwenziwa. Khumbula ukuyivula kwakhona kamva kunye nokuvavanya imilinganiselo yokhuseleko efanayo.

Umbhali ngokwakhe uyalumkisa ukuba Inkxaso ye-macOS ilinganiselwe kuvavanyo a umatshini ohleliyo. Oku kuthetha ukuba ngokuqinisekileyo iimposiso zokwenyani zehardware Bangaqhwesha de baxelelwe ngabahlali. Inkcukacha ezininzi ozenzayo kwimiba yakho (imodeli yeMac, i-GPU, inguqulelo ye-macOS), kuya kuba lula ukuvelisa kunye nokulungisa.

I-Flatpak: I-backends, iMemori, kunye ne-CUDA Bugs ezinokwenzeka

Inguqulelo yeFlatpak ungafaka nayiphi na i-backend, enika ukuguquguquka kancinci, kodwa ayikho ngaphandle kwemiqathango. Inqaku lokufuna ubuncinci 16 GB ye RAM (kunye ne-8GB ye-tmpfs) ngexesha lokufakwa kwee-backends ezinzima Kubalulekile ukuphepha iimpazamo ngenxa yokungabikho kwendawo okanye ukusilela okuphakathi okufuna ukuba inkqubo iphindwe.

Ngakolunye uhlangothi, Unokuhlangabezana neempazamo zeCUDA kuxhomekeke kumdibaniso wakho weGPU, abaqhubi kunye nexesha lokubaleka. Akukho ziqinisekiso zokuba yonke into iya kusebenza kuyo yonke inkqubo., ngoko kuyacetyiswa ukuba uphonononge iilogi kwaye, ukuba kuyimfuneko, vula umba ngeenkcukacha ye-hardware, iinguqulelo kunye namanyathelo akhokelela ekusilela.

Uluntu, impendulo, kunye nenkxaso

Iprojekthi imema uluntu ukuba ukujoyina iDiscord (https://discord.gg/S5UxqWgEBC), indawo eluncedo yokuhlangana yemibuzo ekhawulezayo, ukwabelana ngeprofayili, kunye nokulandelwa kwenkqubela phambili. Xela iingxaki ngemiba ihlala ibalulekile ekugcineni umgangatho kunye nokubekwa phambili kwezilungiso.

Phakathi kwezimvo ezibonakalayo, Kukho abasebenzisi abayilinganisela ngo "5" amava abo kwaye baqaqambise ukuba, ngexesha labo lokukhululeka, ukonwabele ukunyusa ividiyo ngale nkquboBakwacela ulawulo olungaphezulu kwisisombululo semveliso xa unyuswa, umqondiso ocacileyo wesalathiso isixhobo esinokulandela ukwanelisa abo bafuna ukulungiswa kakuhle.

Izenzo ezilungileyo zokuhamba okuzinzileyo

Ukuba uza kuhlanganisa, Sebenzisa isebe elizinzileyo xa ukhangela ukuthembeka kwaye ushiya uBusuku ukuya kuvavanywa. Bhala okusingqongileyo (Uguqulelo lwe-OS, abaqhubi, i-GPU, inguqulelo yePyTorch) kwaye ugcine imiyalelo echanekileyo oyisebenzisayo; Oku kuya kukunceda uvelise kwakhona nokusingqongileyo kwaye ufumane inkxaso ukuba kukho into engahambi kakuhle.

Xa usebenza ne-AI, ilawula ukusetyenziswa kweVRAM kunye ne-RAM: vala izicelo ezihambelanayo ezinzima kunye nciphisa inkqubo yangasemva inokuthintela iingozi. Ukuba ubona ukungazinzi, kunciphisa umthwalo webhetshi, yehlisa isisombululo esiphakathi okanye utshintshele kwimodeli engabalulekanga kangako.

Ukuthelekisa ngokukhawuleza kunye neendlela "ezindala".

Amaphepha ereferensi agxininisa ukuba i-REAL Video Enhancer Ibekwe njengenye indlela yeeFlowframes okanye i-enhancr, isalatha ukuba olu khetho "ziphelelwe lixesha"Ngaphaya kwe-nuance, into ephawulekayo kukuba Le projekthi iyahamba ngamathala eencwadi angoku kunye neemodeli (umzekelo, iPyTorch 2.9 kunye nophuculo ngeMPS), kunye ipapasha izilungiso ezithile phambi kweziganeko zokwenyani ezifana neDRUNet okanye imibhalo engezantsi emininzi.

Ukuba usuka kwezo ndawo, Into esengqiqweni kukuvavanya oku kuhamba kwiprojekthi elawulwayo kwaye uthelekise amaxesha, umgangatho kunye nokuzinza. Ubukho bezikhokelo, itshaneli yeDiscord kunye namanqaku okukhululwa aneenkcukacha akwenza kube lula ukwamkela isixhobo ngokuzithemba.

I-REAL Video Enhancer idibanisa kwisisombululo esinye I-AI-powered frame transpolation and upscaling for Windows, Linux, and macOS, with utshintsho olungundoqo lwamva nje njengokutsibela kwiPyTorch 2.9, ukusetyenziswa ngenkani kweMPS kwi-macOS ukwenza i-uint16, kunye izilungiso eziluncedo kwimigca ye-macOS, iDRUNet, kunye nokuphatha imibhalo engezantsi emininzi. Unayo i-cloning yesebe (Ebusuku/ezinzile), iindlela zokwakha ezicetyiswayo (PyInstaller, cx_Freeze, Nuitka in experimental) kunye indlela yeFlatpak efuna imemori eyaneleyo kwaye inokuhlangabezana neempazamo zeCUDA. Uluntu luyasebenza (Discord), kukho uphononongo oluhle Kwaye kukho umdla wokwenyani wokulungisa izinto ezifunwayo ezinje ngokulungiswa kakuhle kweziphumo. Ukuba ufuna umsebenzi ohlaziyiweyo nongaguqukiyo, Nasi isiseko esiluqilima seeprojekthi zakho zokuphucula ividiyo..