{"id":75150,"date":"2020-03-23T19:42:37","date_gmt":"2020-03-23T17:42:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube"},"modified":"2020-03-23T19:42:37","modified_gmt":"2020-03-23T17:42:37","slug":"kruglosutochnaya-translyaczii-svoih-video-na-youtube","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube","title":{"rendered":"Transmetime 24 or\u00ebshe t\u00eb videove t\u00eb tij n\u00eb YouTube","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>koh\u00eb e fundit si hobi regjistroj n\u00eb video ligjeratat e nj\u00eb psikologu q\u00eb njoh. Materialin e xhiruar e redaktoj dhe e publikoj n\u00eb faqen time. Nj\u00eb muaj m\u00eb par\u00eb u kapa me iden\u00eb p\u00ebr t\u00eb organizuar nj\u00eb transmetim t\u00eb p\u00ebrhersh\u00ebm t\u00eb k\u00ebtyre ligjeratave n\u00eb YouTube n\u00eb m\u00ebnyr\u00eb 24\/7. Nj\u00eb lloj \"kanali tematik\", i dedikuar rritjes personale.<\/p>\n<p>E di se si t\u00eb b\u00ebj nj\u00eb transmetim t\u00eb zakonsh\u00ebm. Por si t\u00eb b\u00ebj q\u00eb kjo t\u00eb jet\u00eb nj\u00eb transmetim i video-dosjeve? Q\u00eb t\u00eb jet\u00eb 24\/7, fleksib\u00ebl, sa m\u00eb autonom dhe q\u00eb t\u00eb mos varet fare nga kompjuteri im sht\u00ebpiak. Kjo ishte ajo q\u00eb doja t\u00eb zbuloja. <\/p>\n<p><img decoding=\"async\" alt=\"Transmetime 24 or\u00ebshe t\u00eb videove t\u00eb tij n\u00eb YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/a681ce4265d4466ccc23ce7b88a008b6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nM\u00eb mori disa dit\u00eb p\u00ebr t\u00eb gjetur nj\u00eb zgjidhje. Studova shum\u00eb forume dhe manuale t\u00eb ndryshme q\u00eb pa t\u00eb cilat transmitimi im thjesht nuk do t\u00eb kishte funksionuar. Dhe tani, kur aventura ka arritur sukses, ndiej nevoj\u00ebn p\u00ebr t\u00eb ndar\u00eb zgjidhjen time. K\u00ebshtu lindi ky artikull.<\/p>\n<p>N\u00ebse flasim shkurt, zgjidhja p\u00ebrfundimtare doli t\u00eb ishte k\u00ebshtu: <b>VPS + ffmpeg + skript bash.<\/b>Posht\u00eb, p\u00ebrshkruaj hapat e ndjekur dhe ndajn\u00eb \"shk\u00ebmbinjt\u00eb\" q\u00eb u shp\u00ebrfaq\u00ebn gjat\u00eb organizimit t\u00eb transmetimit.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Hapi 1 \u2013 nga do t\u00eb vij\u00eb transmetimi?<\/h3>\n<p>\nN\u00eb fillim duhej t\u00eb vendosja nga do t\u00eb b\u00ebhej transmetimi, ku do t\u00eb ishte burimi i tij. E para q\u00eb m\u00eb erdhi n\u00eb mendje ishte <b>nga kompjuteri sht\u00ebpiak.<\/b>T\u00eb mbledh video n\u00eb nj\u00eb playlist dhe t\u00eb filloj t\u00eb luaj ato n\u00eb nj\u00eb lojtar video. Pastaj t\u00eb kap imazhin nga ekrani dhe ta transmetoj at\u00eb n\u00eb YouTube. Por e hodha menj\u00ebher\u00eb k\u00ebt\u00eb mund\u00ebsi sepse p\u00ebr ta realizuar duhej t\u00eb mbahej kompjuteri sht\u00ebpiak gjithmon\u00eb i ndezur, dhe kjo do t\u00eb thoshte zhurma nga ventilator\u00ebt edhe nat\u00ebn dhe rritja e konsumit t\u00eb energjis\u00eb elektrike (+100-150 kWh \u00e7do muaj). Pra, nuk do t\u00eb mund t\u00eb p\u00ebrdorja kompjuterin sht\u00ebpiak gjat\u00eb transmetimit sepse \u00e7do l\u00ebvizje e miut do t\u00eb ishte e dukshme n\u00eb transmetim. <\/p>\n<p>Pastaj fillova t\u00eb shikoj n\u00eb drejtimin e <b>sh\u00ebrbimeve cloud.<\/b>K\u00ebrkova nj\u00eb sh\u00ebrbim t\u00eb gatsh\u00ebm, ku mund t\u00eb ngarkoja videot e mia ose, p\u00ebr shembull, t\u00eb fus linke nga videot n\u00eb YouTube dhe q\u00eb kjo t\u00eb paketonte gjith\u00e7ka n\u00eb nj\u00eb transmetim nonstop. Por nuk gjet\u00ebm asgj\u00eb t\u00eb p\u00ebrshtatshme. Ndoshta k\u00ebrkova keq. E vetmja di\u00e7ka q\u00eb ishte \u00b1 e p\u00ebrshtatshme p\u00ebr funksionalitetin ishte restream.io, nj\u00eb sh\u00ebrbim q\u00eb ndihmon n\u00eb transmetimin e p\u00ebrbashk\u00ebt n\u00eb disa platforma. Ata duket se lejojn\u00eb ngarkimin e videove. Por ky sh\u00ebrbim ishte krijuar p\u00ebr q\u00ebllime krejt t\u00eb tjera dhe ata presin q\u00eb transmetimi t\u00eb zgjas\u00eb vet\u00ebm disa or\u00eb. Mendoj se n\u00ebse p\u00ebrmes k\u00ebtij sh\u00ebrbimi do t\u00eb ishte e mundur organizimi i nj\u00eb transmetimi t\u00eb p\u00ebrhersh\u00ebm, do t\u00eb kushtonte dhjet\u00ebra, ndoshta edhe qindra dollar\u00eb n\u00eb muaj. Por d\u00ebshiroja q\u00eb t\u00eb organizohej transmetimi ose falas, ose me investime financiare minimale.<\/p>\n<p>Ishte e qart\u00eb se p\u00ebr transmetimin nevojitej ose <b>nj\u00eb pajisje e ve\u00e7ant\u00eb<\/b> apo madje edhe nj\u00eb kompjuter t\u00eb ve\u00e7ant\u00eb. Mendova p\u00ebr di\u00e7ka si Raspberri Pi. Pse jo? Ai nuk ka ventilator. Regjistrova videon n\u00eb nj\u00eb USB, e futa kabllon Ethernet dhe e la t\u00eb qet\u00eb diku n\u00eb nj\u00eb vend t\u00eb fshehur, duke realizuar transmetimin. Nj\u00eb mund\u00ebsi. Por nuk kisha as bordin as eksperienc\u00ebn e pun\u00ebs me t\u00eb, k\u00ebshtu q\u00eb e hoqa k\u00ebt\u00eb mund\u00ebsi po ashtu.<\/p>\n<p>N\u00eb fund, nat\u00ebn e natyrshme, pash\u00eb nj\u00eb diskutim ku flisnin p\u00ebr krijimin e <b>nj\u00eb serveri p\u00ebr<\/b> transmetim. Kjo nuk ishte krejt ajo q\u00eb po k\u00ebrkoja, por e kuptova iden\u00eb \u2013 mund t\u00eb p\u00ebrdorim nj\u00eb server! N\u00eb at\u00eb diskutim sugjerohej t\u00eb p\u00ebrdoret kombinimi VPS + nginx + OBS. U b\u00eb e qart\u00eb se ky kombinim mund t\u00eb m\u00eb p\u00ebrfshihet edhe mua. Vet\u00ebm se m\u00eb shqet\u00ebsonte se kurr\u00eb nuk kisha administruar servera dhe m\u00eb dukej se nj\u00eb server i dedikuar ishte i komplikuar dhe i shtrenjt\u00eb. Vendosa t\u00eb verifikoja sa do t\u00eb kushtonte t\u00eb merrja me qira nj\u00eb server n\u00eb konfigurimin minimal dhe u befasova p\u00ebr mir\u00eb.<\/p>\n<p><img decoding=\"async\" alt=\"Transmetime 24 or\u00ebshe t\u00eb videove t\u00eb tij n\u00eb YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/0c4c1012b24a3b5195bc55bed69701e8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00c7mimet jan\u00eb t\u00eb sh\u00ebnuara n\u00eb rubla bjellorus dhe jan\u00eb thjesht fara. P\u00ebr t\u00eb kuptuar, 8 rubla bjellorus jan\u00eb rreth 3.5 dollar\u00eb ose 240 rubla ruse. P\u00ebr muajin e p\u00ebrdorimit t\u00eb nj\u00eb kompjuteri t\u00eb plot\u00eb, i cili \u00ebsht\u00eb i ndezur 24\/7 dhe ka qasje t\u00eb shpejt\u00eb n\u00eb Internet. P\u00ebr \u00e7udi, ky zbulim ishte shum\u00eb i k\u00ebndsh\u00ebm p\u00ebr mua dhe disa dit\u00eb e kalova jasht\u00ebzakonisht i k\u00ebnaqur si nj\u00eb f\u00ebmij\u00eb q\u00eb ka zbuluar raketat kozmike \ud83d\ude42<\/p>\n<p>P\u00ebr m\u00eb tep\u00ebr, un\u00eb p\u00ebrdora ofert\u00ebn e faqes s\u00eb par\u00eb q\u00eb m\u00eb dha Google p\u00ebr pyetjen \"qira VPS\". Ndoshta ka ndonj\u00eb zgjidhje m\u00eb t\u00eb p\u00ebrballueshme, por kjo \u00e7mim m\u00eb p\u00ebrkoi dhe nuk k\u00ebrkova m\u00eb tej.<\/p>\n<p>Kur krijoni nj\u00eb server, mund t\u00eb zgjidhni sistemin operativ n\u00ebn t\u00eb cilin do t\u00eb punoj\u00eb. N\u00eb \u00e7do nj\u00eb nga sistemet e listuara mund t\u00eb organizoni transmetim dhe zgjedhja duhet t\u00eb bazohet n\u00eb preferencat dhe mund\u00ebsit\u00eb tuaja financiare (p\u00ebr serverin me Windows k\u00ebrkohet nj\u00eb pages\u00eb shtes\u00eb). Un\u00eb zgjodha CentOS. Thjesht sepse kisha nj\u00eb p\u00ebrvoj\u00eb t\u00eb vog\u00ebl me t\u00eb m\u00eb par\u00eb.<\/p>\n<p><img decoding=\"async\" alt=\"Transmetime 24 or\u00ebshe t\u00eb videove t\u00eb tij n\u00eb YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/387f59a9310769316eed61167c40923e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Hapi 2 \u2013 konfigurimi i serverit<\/h3>\n<p>\nGj thingi i par\u00eb q\u00eb duhet b\u00ebr\u00eb pas krijimit t\u00eb serverit \u00ebsht\u00eb t\u00eb lidhemi me t\u00eb p\u00ebrmes SSH. N\u00eb fillim p\u00ebrdorja PuTTy, por m\u00eb pas fillova t\u00eb p\u00ebrdorja aplikacionin Secure Shell App, i cili hapet n\u00eb Google Chrome. M\u00eb dukej m\u00eb i p\u00ebrshtatsh\u00ebm.<\/p>\n<p>Pastaj e ndryshova emrin e hostit, konfigurimin e sinkronizimit t\u00eb koh\u00ebs n\u00eb server, p\u00ebrmir\u00ebsova sistemin, merrem me iptables\u2026 dhe b\u00ebra shum\u00eb gj\u00ebra t\u00eb tjera, por jo sepse ishte e domosdoshme. Thjesht m\u00eb interesonte t\u00eb konfigurja serverin dhe m\u00eb dukej se po ia dilja mban\u00eb. M\u00eb pelqen kur ia dal \ud83d\ude42<\/p>\n<p><b>Ja k\u00ebtu jan\u00eb hapat q\u00eb duhet t\u00eb b\u00ebhen:<\/b><\/p>\n<ol>\n<li>T\u00eb lidhni depozitat EPEL.<\/li>\n<li>T\u00eb ngrem\u00eb nj\u00eb server FTP (un\u00eb zgjodha vsftp).<\/li>\n<li>T\u00eb instalojm\u00eb ffmpeg.<\/li>\n<\/ol>\n<p>\nNuk do t\u00eb p\u00ebrmend detaje t\u00eb komandave, kjo udh\u00ebzim \u00ebsht\u00eb m\u00eb shum\u00eb konceptual, p\u00ebr t\u00eb p\u00ebrcjell\u00eb planin e p\u00ebrgjithsh\u00ebm t\u00eb veprimit. N\u00ebse hasni ndonj\u00eb v\u00ebshtir\u00ebsi n\u00eb ndonj\u00eb nga hapat, mund t\u00eb zgjidhni shpejt at\u00eb me nj\u00eb k\u00ebrkes\u00eb n\u00eb motorin e k\u00ebrkimit si \"CentOS lidhe EPEL\" ose \"CentOS instalim FTP serveri\". Dhe n\u00eb lidhjet e para do t\u00eb mund t\u00eb gjeni udh\u00ebzime t\u00eb detajuara hap pas hapi.<\/p>\n<p>Pra, si\u00e7 kam th\u00ebn\u00eb m\u00eb par\u00eb, m\u00eb nevojitej nj\u00eb kombinim VPS + nginx + OBS. VPS \u2013 gati. Por p\u00ebr pjes\u00ebt e tjera filluan t\u00eb lindnin pyetje. OBS \u2013 kjo \u00ebsht\u00eb nj\u00eb program p\u00ebr transmetime, Open Broadcaster Software. Dhe ai punon vet\u00ebm me rrjedha, dometh\u00ebn\u00eb, merr imazhin nga nj\u00eb webcam dhe e transmeton. Ose regjistrimin e ekranit. Ose nj\u00eb transmetim q\u00eb ka filluar tashm\u00eb e drejton n\u00eb nj\u00eb faqe tjet\u00ebr. Por un\u00eb nuk kam nj\u00eb rrjedh\u00eb, kam vet\u00ebm nj\u00eb grup videosh q\u00eb duhen b\u00ebr\u00eb si nj\u00eb rrjedh\u00eb.<\/p>\n<p>K\u00ebshtu fillova t\u00eb hetoj n\u00eb k\u00ebt\u00eb drejtim dhe u ndesha me ffmpeg. FFmpeg \u2013 \u00ebsht\u00eb nj\u00eb grumbull librash me burim t\u00eb hapur q\u00eb lejojn\u00eb regjistrimin, konvertimin dhe transmetimin e audio dhe video digjitale n\u00eb formate t\u00eb ndryshme. <\/p>\n<p>Dhe u habit shum\u00eb sa shum\u00eb mund t\u00eb b\u00ebj\u00eb ffmpeg. D\u00ebshiron \u2013 nxjerr z\u00ebrin nga video. D\u00ebshiron \u2013 prish nj\u00eb fragment video pa e rikoduar. D\u00ebshiron \u2013 ta konvertoj\u00eb nga nj\u00eb format n\u00eb nj\u00eb tjet\u00ebr. Dhe shum\u00eb e shum\u00eb gj\u00ebra t\u00eb tjera. Deri n\u00eb at\u00eb pik\u00eb sa mund t'i jap\u00ebsh nj\u00eb skedar, ai e transformon at\u00eb n\u00eb nj\u00eb rrjedh\u00eb dhe vet\u00eb e transmeton n\u00eb YouTube. Tani, zinxhiri \u00ebsht\u00eb nd\u00ebrtuar. Ka mbetur vet\u00ebm t\u00eb p\u00ebrfundoj detajet.<\/p>\n<h3>Hapi 3 \u2013 konfigurimi i transmetimit<\/h3>\n<p>\n<b>Krijojm\u00eb nj\u00eb transmetim n\u00eb YouTube.<\/b> N\u00eb k\u00ebt\u00eb hap na nevojitet vet\u00ebm lidhja dhe \u00e7el\u00ebsi i transmetimit. N\u00eb ekranin e m\u00ebposht\u00ebm ata jan\u00eb theksuar me t\u00eb kuqe.<\/p>\n<p><img decoding=\"async\" alt=\"Transmetime 24 or\u00ebshe t\u00eb videove t\u00eb tij n\u00eb YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/603ae5aa460e0b273f743dc1d460c7e1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nM\u00eb pas <b>ngarkojm\u00eb skedar\u00ebt video n\u00eb server, <\/b> t\u00eb cil\u00ebt planifikojm\u00eb t\u00eb transmetojm\u00eb. Pjes\u00ebrisht, FTP \u00ebsht\u00eb i nevojsh\u00ebm vet\u00ebm p\u00ebr k\u00ebt\u00eb faz\u00eb. N\u00ebse keni ndonj\u00eb m\u00ebnyr\u00eb tjet\u00ebr t\u00eb p\u00ebrshtatshme p\u00ebr ngarkim skedar\u00ebsh n\u00eb server, at\u00ebher\u00eb nuk \u00ebsht\u00eb e nevojshme t\u00eb ngrehim serverin FTP.<\/p>\n<p><b>Transmetojm\u00eb rrjedh\u00ebn n\u00eb YouTube.<\/b> P\u00ebr t\u00eb filluar transmetimin, duhet t\u00eb startoni ffmpeg me disa atribute. K\u00ebtu \u00ebsht\u00eb si duket komanda m\u00eb e shkurt\u00ebr q\u00eb kam arritur:<\/p>\n<pre><code class=\"bash\">ffmpeg -re -i lecture1.mp4 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%\u00c7ELSI_TRANSMETIMIT%<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">Shpjegimi i atributeve<\/b><code>-re<\/code> \u2013 tregon se skedari duhet t\u00eb konvertohet n\u00eb nj\u00eb rrjedh\u00eb.<\/p>\n<p><code>-i<\/code> \u2013 tregon se cili skedar duhet t\u00eb luhet. \u00cbsht\u00eb e r\u00ebnd\u00ebsishme q\u00eb komanda t\u00eb ekzekutohet nga e nj\u00ebjta katalog ku ndodhet skedari video. N\u00eb t\u00eb kund\u00ebrt, duhet t\u00eb p\u00ebrcaktoni lidhjen absolute te skedari, si\u00e7 \u00ebsht\u00eb <code>\/usr\/media\/lecture1.mp4<\/code>.<\/p>\n<p><code>-f<\/code> \u2013 p\u00ebrcakton formatin e skedarit t\u00eb dal\u00eb. N\u00eb rastin tim, kjo do t\u00eb thot\u00eb q\u00eb ffmpeg \"n\u00eb flak\u00eb\" konverton skedarin tim nga mp4 n\u00eb flv.<\/p>\n<p>Dhe n\u00eb fund tregojm\u00eb t\u00eb dh\u00ebnat q\u00eb mor\u00ebm n\u00eb YouTube n\u00eb faqen e konfigurimit t\u00eb transmetimit, dmth. adres\u00ebn n\u00eb t\u00eb cil\u00ebn duhet t\u00eb d\u00ebrgojm\u00eb t\u00eb dh\u00ebnat, dhe \u00e7el\u00ebsi i transmetimit, p\u00ebr q\u00eb transmetimi t\u00eb shfaqet pik\u00ebrisht n\u00eb kanalin tuaj.<\/p>\n<p>N\u00ebse keni b\u00ebr\u00eb gjith\u00e7ka si\u00e7 duhet, at\u00ebher\u00eb pasi t\u00eb aktivizoni k\u00ebt\u00eb komand\u00eb, YouTube do t\u00eb shoh\u00eb rrjedh\u00ebn e transmetuar. P\u00ebr t\u00eb nisur transmetimin, ju mbetet vet\u00ebm t\u00eb klikoni butonin \"Nis transmetimin\" n\u00eb vet\u00eb YouTube.<\/p>\n<h3>Hapi 4 \u2013 shtojm\u00eb autonomin\u00eb<\/h3>\n<p>\nUrime! Tani e dini se si t\u00eb filloni nj\u00eb transmetim nga nj\u00eb skedar video. Por kjo nuk \u00ebsht\u00eb e mjaftueshme p\u00ebr nj\u00eb transmetim 24-or\u00ebsh. \u00cbsht\u00eb e r\u00ebnd\u00ebsishme q\u00eb pas p\u00ebrfundimit t\u00eb luajtjes s\u00eb videos s\u00eb par\u00eb, t\u00eb nis\u00eb menj\u00ebher\u00eb videoja tjet\u00ebr, dhe kur t\u00eb shfaqen t\u00eb gjitha videot, t\u00eb filloj\u00eb fillimisht nga e para.<\/p>\n<p>Kam menduar p\u00ebr nj\u00eb variant t\u00eb till\u00eb: t\u00eb krijoj nj\u00eb skedar .sh, n\u00eb t\u00eb cilin shkruaj nj\u00eb komand\u00eb p\u00ebr \u00e7do skedar video dhe n\u00eb fund t\u00eb tregoj nj\u00eb komand\u00eb p\u00ebr t\u00eb nisur p\u00ebrs\u00ebri k\u00ebt\u00eb skript. K\u00ebshtu u krijua nj\u00eb lloj rekurence:<\/p>\n<pre><code class=\"bash\">Komanda 1... (nisja e transmetimit t\u00eb skedarit lecture1.mp4)\nKomanda 2... (nisja e transmetimit t\u00eb skedarit lecture2.mp4)\nKomanda 3... (nisja e transmetimit t\u00eb skedarit lecture3.mp4)\nbash start.sh<\/code><\/pre>\n<p>\nPo, po, kjo funksionoi. Un\u00eb, i k\u00ebnaqur me veten, nisa nj\u00eb transmetim provues dhe shkuam t\u00eb flija. <\/p>\n<p>N\u00eb m\u00ebngjes m\u00eb priste nj\u00eb surpriz\u00eb e k\u00ebndshme. Doli se transmetimi ka vazhduar vet\u00ebm disa minuta dhe p\u00ebrfundoi pothuajse menj\u00ebher\u00eb sapo e fikja kompjuterin tim. Hetimi tregoi se komandat e nisura n\u00eb at\u00eb m\u00ebnyr\u00eb ekzekutohen p\u00ebr sa koh\u00eb q\u00eb p\u00ebrdoruesi \u00ebsht\u00eb i autorizuar n\u00eb server. Sapo u lidh, ekzekutimi i komandave t\u00eb mia u nd\u00ebrpre. P\u00ebr t\u00eb shmangur k\u00ebt\u00eb, mjafton t\u00eb shtoni komand\u00ebn <code>bash<\/code> p\u00ebr t\u00eb shkruar komand\u00ebn <code>nohup<\/code>. Kjo do t'i mund\u00ebsoj\u00eb procesit t\u00eb hapur t\u00eb vazhdoj\u00eb t\u00eb ekzistoj\u00eb pavar\u00ebsisht nga pranin\u00eb tuaj.<\/p>\n<p>Versioni minimal p\u00ebrfundimtar i skriptit duket k\u00ebshtu:<\/p>\n<pre><code class=\"bash\">ffmpeg -re -i lecture1.mp4 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%\u00c7ELSI_TRANSMETIMI%\nffmpeg -re -i lecture2.mp4 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%\u00c7ELSI_TRANSMETIMI%\nffmpeg -re -i lecture3.mp4 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%\u00c7ELSI_TRANSMETIMI%\nnohup bash start.sh $<\/code><\/pre>\n<p>\nKu start.sh \u00ebsht\u00eb skedari q\u00eb p\u00ebrmban k\u00ebt\u00eb skript. Ky skedar duhet t\u00eb jet\u00eb n\u00eb t\u00eb nj\u00ebjtin katalog me skedar\u00ebt e videos.<\/p>\n<p>Shtimi i shenj\u00ebs s\u00eb dollarit n\u00eb fund lejon q\u00eb procesi t\u00eb startoj\u00eb n\u00eb m\u00ebnyr\u00eb t\u00eb sfondit, k\u00ebshtu q\u00eb mund t\u00eb vazhdoni t\u00eb p\u00ebrdorni konsol\u00ebn pa nd\u00ebrprer\u00eb transmetimin.<\/p>\n<p><b>Nga bonuset dol\u00ebn disa p\u00ebrfitime:<\/b><\/p>\n<ul>\n<li>Mund t\u00eb kaloni manualisht mes skedar\u00ebve t\u00eb videos. P\u00ebr k\u00ebt\u00eb, duhet t\u00eb \"vrasni\" procesin aktual t\u00eb ffmpeg. Pas k\u00ebsaj, do t\u00eb filloj\u00eb automatikisht luajtja e skedarit t\u00eb ardhsh\u00ebm nga lista.<\/li>\n<li>Skedar\u00eb t\u00eb rinj mund t\u00eb shtohen n\u00eb transmetim pa ndaluar transmetimin. Thjesht ngarkoni videon n\u00eb server, shtoni komand\u00ebn p\u00ebr t\u00eb nisur k\u00ebt\u00eb skedar n\u00eb skript, ruani. Dhe gjith\u00eb. N\u00eb ciklin e ardhsh\u00ebm t\u00eb luajtjes, skedari i ri do t\u00eb transmetohet s\u00eb bashku me skedar\u00ebt e vjet\u00ebr.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Hapi 5 - p\u00ebrshtatni ffmpeg<\/h3>\n<p>\nN\u00eb k\u00ebt\u00eb pik\u00eb, n\u00eb parim mund t\u00eb isha ndalur. Por m\u00eb p\u00eblqeu t\u00eb b\u00ebja transmetimin pak m\u00eb miq\u00ebsor p\u00ebr shikuesit. <\/p>\n<p>Supozoni se nj\u00eb person hyri n\u00eb transmetim, filloi t\u00eb shikonte, i p\u00eblqeu dhe donte t\u00eb shihte k\u00ebt\u00eb ligj\u00ebrat\u00eb nga fillimi, por transmetimi nuk parashikon avancimin. P\u00ebr t\u00eb par\u00eb ligj\u00ebrat\u00ebn nga fillimi, personi duhet t\u00eb kaloj\u00eb n\u00eb faqen time dhe t\u00eb marr\u00eb regjistrimin e ligj\u00ebrat\u00ebs q\u00eb e intereson. E si mund t\u00eb kuptojm\u00eb se cila ligj\u00ebrat\u00eb e intereson? N\u00eb faqen e internetit tashm\u00eb ka 16 ligj\u00ebrata dhe \u00e7do jav\u00eb b\u00ebhen edhe m\u00eb shum\u00eb. Mendoj se edhe un\u00eb, q\u00eb kam regjistruar dhe montuar t\u00eb gjitha k\u00ebto ligj\u00ebrata, nuk do t\u00eb mund t\u00eb p\u00ebrcaktoj cila \u00ebsht\u00eb kjo ligj\u00ebrat\u00eb nga nj\u00eb fragment rast\u00ebsor. Prandaj, duhet t\u00eb b\u00ebhet q\u00eb \u00e7do ligj\u00ebrat\u00eb t\u00eb jet\u00eb e ndar\u00eb ndryshe. <\/p>\n<p>Nj\u00eb mund\u00ebsi p\u00ebr t\u00eb shtuar mbishkrime n\u00eb skedar\u00ebt origjinal\u00eb t\u00eb videos me programin e montimit nuk m\u00eb k\u00ebnaqte. Duhej t\u00eb isha siguruar q\u00eb t\u00eb p\u00ebrdor\u00ebsh skedar\u00ebt origjinal\u00eb. N\u00eb m\u00ebnyr\u00eb q\u00eb mb\u00ebshtetja e transmetimit t\u00eb k\u00ebrkonte nga un\u00eb sa m\u00eb pak l\u00ebvizje.<\/p>\n<p>Doli se edhe n\u00eb k\u00ebt\u00eb mund t\u00eb m\u00eb ndihmoj\u00eb ffmpeg. Ai ka nj\u00eb atribut t\u00eb ve\u00e7ant\u00eb <code>-vf<\/code>, i cili lejon t\u00eb shtoni tekst mbi videon. P\u00ebr t\u00eb shtuar tekst n\u00eb video, duhet t\u00eb shtoni fragmentin e m\u00ebposht\u00ebm n\u00eb komand\u00eb:<\/p>\n<pre><code class=\"bash\">-vf drawtext=\"fontfile=OpenSans.ttf:text='Ligj\u00ebrata 13: Psikologjia e emocioneve. Si t\u00eb krijosh g\u00ebzim?':fontsize=26:fontcolor=white:borderw=1:bordercolor=black:x=40:y=670\"<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">Shpjegimi i parametrave<\/b><code>fontfile=<\/code> \u2013 lidhja p\u00ebr skedarin e shkrimit. Pa k\u00ebt\u00eb, mbishkrimi n\u00eb video nuk shtohet. M\u00eb e leht\u00eb \u00ebsht\u00eb t\u00eb vendosni skedarin e shkrimit n\u00eb t\u00eb nj\u00ebjt\u00ebn papk\u00eb me videon. Ose do t\u00eb duhet t\u00eb tregoni rrug\u00ebn e plot\u00eb p\u00ebr skedarin.<\/p>\n<p><code>text=<\/code> \u2013 vet\u00eb teksti q\u00eb duhet t\u00eb vendoset mbi videon.<\/p>\n<p><code>fontsize=<\/code> \u2013 madh\u00ebsia e shkrimit n\u00eb piksel.<\/p>\n<p><code>fontcolor=<\/code> \u2013 ngjyra e shkrimit.<\/p>\n<p><code>borderw=<\/code> \u2013 trash\u00ebsia e konturit rreth tekstit n\u00eb piksel (un\u00eb kam tekst t\u00eb bardh\u00eb me kontur t\u00eb zi me trash\u00ebsi 1 piksel).<\/p>\n<p><code>bordercolor=<\/code> \u2013 ngjyra e konturit.<\/p>\n<p><code>x=<\/code> dhe <code>y=<\/code> \u2013 koordinatat e tekstit. Pika <code>0;0<\/code> gjenet n\u00eb k\u00ebndin e majt\u00eb t\u00eb sip\u00ebrm. Un\u00eb kam koordinatat t\u00eb vendosura n\u00eb nj\u00eb m\u00ebnyr\u00eb q\u00eb teksti t\u00eb vendoset n\u00eb k\u00ebndin e majt\u00eb t\u00eb posht\u00ebm p\u00ebr nj\u00eb rezolut\u00eb video 1280x720 piksel.<\/p>\n<p>\n<b>Kjo duket k\u00ebshtu:<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Transmetime 24 or\u00ebshe t\u00eb videove t\u00eb tij n\u00eb YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/4cc04de98774f078a417b56490ab46b9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Hapi 6 \u2013 p\u00ebrcaktojm\u00eb cil\u00ebsin\u00eb e transmetimit<\/h3>\n<p>\nGjith\u00e7ka, transmetimi \u00ebsht\u00eb gati. FFmpeg transmeton, skedar\u00ebt jan\u00eb duke u luajtur, prania ime p\u00ebr transmetim nuk \u00ebsht\u00eb e nevojshme. Edhe \u00e7do ligj\u00ebrat\u00eb \u00ebsht\u00eb e sh\u00ebnuar. Duket gjith\u00e7ka. <\/p>\n<p>Por doli nj\u00eb tjet\u00ebr nuanc\u00eb \u2013 un\u00eb zgjodha konfigurimin minimal t\u00eb serverit dhe ai nuk e mbante transmetimin. Konfigurimi i serverit: 1 b\u00ebrtham\u00eb (duk\u00ebt 2.2 GHz), 1 gigabajt RAM, SSD me 25 GB. RAM ishte e mjaftueshme, por procesori pothuajse po ngarkohej n\u00eb 100% (dhe ndonj\u00ebher\u00eb edhe 102-103% \ud83d\ude42 Kjo \u00e7oi n\u00eb faktin q\u00eb transmetimi ngec shum\u00eb her\u00eb \u00e7do disa sekonda. Nuk duket mir\u00eb.<\/p>\n<p>Mund t'kishte marr\u00eb nj\u00eb konfigurim m\u00eb t\u00eb shtrenjt\u00eb me dy b\u00ebrthama, mir\u00eb q\u00eb me teknologjit\u00eb cloud, nd\u00ebrrimi i konfiguracionit t\u00eb serverit b\u00ebhet me klikime t\u00eb pakta. Por doja t\u00eb isha brenda kapaciteteve t\u00eb konfiguracionit minimal. Fillova t\u00eb studioj dokumentacionin e ffmpeg dhe po, atje gjithashtu ka cil\u00ebsime q\u00eb lejojn\u00eb rregullimin e ngarkes\u00ebs n\u00eb sistem.<\/p>\n<p>Cil\u00ebsia e lart\u00eb e imazhit mund t\u00eb arrihet n\u00eb dy m\u00ebnyra: ose me nj\u00eb ngarkes\u00eb t\u00eb lart\u00eb n\u00eb procesor, ose me nj\u00eb trafik t\u00eb madh n\u00eb dalje. K\u00ebshtu, sa m\u00eb shum\u00eb ngarkes\u00eb t\u00eb mund t\u00eb p\u00ebrballoj\u00eb procesori, aq m\u00eb pak do t\u00eb nevojitet kapaciteti i kanalit. Ose mund t\u00eb mos e ngarkosh shum\u00eb procesorin, por at\u00ebher\u00eb do t\u00eb nevojitej nj\u00eb kanal i gjer\u00eb me kapacitet t\u00eb madh p\u00ebr trafik. N\u00ebse ka kufizime si n\u00eb procesor ashtu edhe n\u00eb madh\u00ebsin\u00eb e kanalit t\u00eb daljes\/trafikut, do t\u00eb duhet t\u00eb ulet cil\u00ebsia e imazhit p\u00ebr t\u00eb siguruar nj\u00eb transmetim pa nd\u00ebrprerje.<\/p>\n<p>Serveri im ka akses n\u00eb nj\u00eb kanal me gjer\u00ebsi 10 Mbit\/s. Kjo \u00ebsht\u00eb nj\u00eb gjer\u00ebsi mjaft e madhe. Por ka nj\u00eb kufizim n\u00eb trafik \u2013 1 TB n\u00eb muaj. Prandaj, q\u00eb t\u00eb p\u00ebrputhem me kufizimet e trafikut, rrjedha ime e daljes nuk duhet t\u00eb kaloj\u00eb ~300 Kb n\u00eb sekond\u00eb, dmth, bitrate i rrjedh\u00ebs s\u00eb daljes duhet t\u00eb jet\u00eb jo m\u00eb shum\u00eb se 2.5 Mbit\/s. YouTube, p\u00ebr rastin, rekomandon pik\u00ebrisht t\u00eb b\u00ebhet transmetimi n\u00eb nj\u00eb bitrate t\u00eb till\u00eb.<\/p>\n<p>P\u00ebr rregullimin e ngarkes\u00ebs n\u00eb sistem, ffmpeg p\u00ebrdor qasje t\u00eb ndryshme. Kjo \u00ebsht\u00eb shkruar mir\u00eb. <noindex><a rel=\"nofollow\" href=\"https:\/\/trac.ffmpeg.org\/wiki\/Encode\/H.264\">k\u00ebtu<\/a><\/noindex>. Un\u00eb p\u00ebrfundimisht p\u00ebrdora dy atribute: <code>-crf<\/code> dhe <code>-preset<\/code>.<\/p>\n<p><b>Constant Rate Factor (CRF)<\/b> \u2013 \u00ebsht\u00eb koeficienti q\u00eb lejon t\u00eb rregullohet cil\u00ebsia e imazhit. CRF mund t\u00eb ket\u00eb vlera nga 0 n\u00eb 51, ku 0 \u00ebsht\u00eb cil\u00ebsia e skedh\u00ebs origjinale, 51 \u00ebsht\u00eb cil\u00ebsia m\u00eb e keqe e mundshme. Rekomandohet t\u00eb p\u00ebrdoren vlera nga 17 n\u00eb 28, me variantin e parazgjedhur 23. Me nj\u00eb koeficient 17, videoja do t\u00eb jet\u00eb vizualisht identike me origjinalin, por teknikisht nuk do t\u00eb ishte. Po ashtu, n\u00eb dokumentacion \u00ebsht\u00eb e evidentuar se madh\u00ebsia e videos p\u00ebrfundimtare ndryshon n\u00eb var\u00ebsi t\u00eb CRF q\u00eb \u00ebsht\u00eb caktuar n\u00eb m\u00ebnyr\u00eb eksponenciale, dmth rritja e koeficientit me 6 pik\u00eb do t\u00eb dyfishoj\u00eb bitrate-in e videos n\u00eb dalje.<\/p>\n<p>N\u00ebse me an\u00eb t\u00eb CRF mund t\u00eb p\u00ebrcaktohet \"pesh\u00eb\" e imazhit n\u00eb dalje, me an\u00eb t\u00eb <b>preseteve (-preset)<\/b> mund t\u00eb p\u00ebrcaktohet sa shum\u00eb do t\u00eb ngarkohet procesori. Parametrat e k\u00ebtij atributi jan\u00eb si m\u00ebposht\u00eb:<\/p>\n<ul>\n<li><code>ultrafast<\/code><\/li>\n<li><code>superfast<\/code><\/li>\n<li><code>veryfast<\/code><\/li>\n<li><code>faster<\/code><\/li>\n<li><code>fast<\/code><\/li>\n<li><code>medium<\/code> \u2013 vlera e parazgjedhur<\/li>\n<li><code>slow<\/code><\/li>\n<li><code>slower<\/code><\/li>\n<li><code>veryslow<\/code><\/li>\n<\/ul>\n<p>\nSa m\u00eb \"t\u00eb shpejt\u00eb\" t\u00eb jet\u00eb parametri i caktuar, aq m\u00eb e lart\u00eb do t\u00eb jet\u00eb ngarkesa mbi procesorin.<\/p>\n<p>Fillimisht zgjodha nj\u00eb preset q\u00eb ishte n\u00eb p\u00ebrgjith\u00ebsi \"i p\u00ebrballuesh\u00ebm\" p\u00ebr procesorin tim, pastaj p\u00ebrshtata m\u00eb shum\u00eb ngarkes\u00ebn me an\u00eb t\u00eb CRF. N\u00eb rastin tim, arrita n\u00eb preset <code>fast<\/code>, dhe p\u00ebr crf u ndala n\u00eb vler\u00ebn 24.<\/p>\n<h3>P\u00ebrfundimi<\/h3>\n<p>\nN\u00eb k\u00ebt\u00eb pik\u00eb, komanda p\u00ebr t\u00eb filluar transmetimin p\u00ebrfundimisht rezultoi si e till\u00eb:<\/p>\n<pre><code class=\"bash\">ffmpeg -re -i lecture1.mp4 -vf drawtext=\"fontfile=OpenSans.ttf:text='Ligj\u00ebrata 1: Xhonglimi i portreteve t\u00eb bot\u00ebs':fontsize=26:fontcolor=white:borderw=1:bordercolor=black:x=40:y=670\" -c:v libx264 -preset fast -crf 24 -g 3 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%\u00c7ELSI_I_TRANSMICIONIT%<\/code><\/pre>\n<p>\nK\u00ebtu kan\u00eb mbetur vet\u00ebm dy pika t\u00eb paartikuluara:<\/p>\n<p>1) <code>-c:v libx264<\/code> \u2013 specifikimi i kodekut konkret p\u00ebr pun\u00ebn me sked\u00ebn origjinale.<br \/>\n2) <code>-g 3<\/code> \u2013 p\u00ebrcaktimi i qart\u00eb i numrit t\u00eb \u00e7el\u00ebsave. N\u00eb k\u00ebt\u00eb rast, \u00ebsht\u00eb p\u00ebrcaktuar se \u00e7do i tret\u00eb kad\u00ebr duhet t\u00eb jet\u00eb \u00e7el\u00ebs. Vlera standarde \u00ebsht\u00eb ose 5 ose 8, por YouTube ankesohet, k\u00ebrkon t\u00eb pakt\u00ebn 3.<\/p>\n<p>Cil\u00ebsia e transmetimit mund t\u00eb shikohet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=ogw1kUVoZR0\">k\u00ebtu<\/a><\/noindex>.<\/p>\n<p><b>Ngarkesa mbi server rezultoi si e till\u00eb:<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Transmetime 24 or\u00ebshe t\u00eb videove t\u00eb tij n\u00eb YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/80de34c76b3db3d8068b7fa95e809a9f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Transmetime 24 or\u00ebshe t\u00eb videove t\u00eb tij n\u00eb YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/4f0977b0214bada885cb2c133bc943be.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNga t\u00eb dh\u00ebnat e monitorimit, duket se ngarkesa mbi procesor varion nga 70% n\u00eb 95% dhe p\u00ebr nj\u00eb jav\u00eb transmetimi nuk arriti asnj\u00ebher\u00eb n\u00eb 100%. K\u00ebshtu, me k\u00ebto \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 , procesori \u00ebsht\u00eb mjaft i mjaftuesh\u00ebm.<\/p>\n<p>Sa p\u00ebr ngarkes\u00ebn mbi disk, mund t\u00eb them q\u00eb ai \u00ebsht\u00eb pothuajse i pakrahasuesh\u00ebm dhe p\u00ebr transmetim do t\u00eb ishte e mjaftueshme dhe nj\u00eb HDD i zakonsh\u00ebm.<\/p>\n<p>Por, sasia e trafikut n\u00eb dalje m\u00eb shqet\u00ebson. Del se rrjedha ime e daljes varion nga 450 n\u00eb 650 Kbyte n\u00eb sekond\u00eb. P\u00ebr nj\u00eb muaj, kjo do t\u00eb p\u00ebrb\u00ebnte rreth 1.8 terabyte. Ndoshta do t\u00eb ket\u00eb nevoj\u00eb t\u00eb blej trafik ose ende t\u00eb kaloj n\u00eb nj\u00eb konfigurim me dy b\u00ebrthama, pasi nuk do t\u00eb doja ta ulesha cil\u00ebsin\u00eb e imazhit.<\/p>\n<p>***<\/p>\n<p>Si p\u00ebrfundim, mund t\u00eb them se konfigurimi i nj\u00eb transmetimi t\u00eb till\u00eb nga fillimi zgjat rreth 1-2 or\u00eb. Kryesisht, pjesa m\u00eb e madhe e koh\u00ebs do t\u00eb merret nga ngarkimi i videos n\u00eb server.<\/p>\n<p>Si nj\u00eb mjet marketingu, nj\u00eb nisje e till\u00eb transmisioni nuk e arriti q\u00ebllimin e vet. Ndoshta, n\u00ebse do t\u00eb stimuloja shikimet q\u00eb algoritmet e YouTube t\u00eb kapnin k\u00ebt\u00eb transmetim dhe t\u00eb fillonin ta tregonin at\u00eb n\u00eb rekomandime, mund t\u00eb kishte di\u00e7ka q\u00eb do t\u00eb rezultonte. N\u00eb rastin tim, p\u00ebr 16 dit\u00eb transmetim t\u00eb pand\u00ebrprer\u00eb, ajo u pa 58 her\u00eb. <\/p>\n<p>Mir\u00eb, transmetimi u integrua harmonikisht n\u00eb faqen kryesore t\u00eb sitit tim. E gjitha rezultoi si nj\u00eb mund\u00ebsi p\u00ebr t\u00eb formuar nj\u00eb opinion t\u00eb shpejt\u00eb mbi ligj\u00ebruesin dhe vet\u00eb ligj\u00ebratat.<\/p>\n<p>Dhe nj\u00eb moment tjet\u00ebr. \u00cbsht\u00eb e r\u00ebnd\u00ebsishme q\u00eb transmetimi t\u00eb mos shkel\u00eb t\u00eb drejtat e autorit t\u00eb askujt, p\u00ebrndryshe do t\u00eb bllokohet. Un\u00eb jam i qet\u00eb p\u00ebr transmetimin tim, pasi pjes\u00ebt muzikore i kam zgjedhur me q\u00ebllim p\u00ebr p\u00ebrdorim t\u00eb lir\u00eb, dhe autori i p\u00ebrmbajtjes \u00ebsht\u00eb ulur n\u00eb kompjuterin pran\u00eb dhe \u00ebsht\u00eb mjaft dakord q\u00eb t\u00eb p\u00ebrdor p\u00ebrmbajtjen e tij \ud83d\ude42 <\/p>\n<p>Por n\u00ebse n\u00eb transmetimin tuaj luan ndonj\u00ebher\u00eb radio n\u00eb sfond, ose n\u00ebse gjat\u00eb montimit keni p\u00ebrdorur nj\u00eb k\u00ebng\u00eb t\u00eb preferuar, ose keni marr\u00eb nj\u00eb video nga nj\u00eb klip muzikor popullor, serial ose film \u2013 at\u00ebher\u00eb transmetimi juaj \u00ebsht\u00eb n\u00eb rrezik. Po ashtu, \u00ebsht\u00eb e r\u00ebnd\u00ebsishme q\u00eb transmetimi t\u00eb ket\u00eb t\u00eb pakt\u00ebn nj\u00eb ngarkes\u00eb minimale kuptimore, p\u00ebrndryshe mund t\u00eb bllokohet si spam.<\/p>\n<p>***<\/p>\n<p>K\u00ebtu p\u00ebrfundoj. Shpresoj q\u00eb ky manual t'u vij\u00eb n\u00eb ndihm\u00eb dikujt. Dhe n\u00ebse keni di\u00e7ka p\u00ebr t\u00eb shtuar \u2013 shkruani, do t\u00eb jem i lumtur t\u00eb lexoj shtesa dhe sqarime p\u00ebr artikullin.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/493352\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0445\u043e\u0431\u0431\u0438 \u0441\u043d\u0438\u043c\u0430\u044e \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u043b\u0435\u043a\u0446\u0438\u0438 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u0433\u043e \u043f\u0441\u0438\u0445\u043e\u043b\u043e\u0433\u0430. \u041e\u0442\u0441\u043d\u044f\u0442\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u044e \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e \u043d\u0430 \u0441\u0432\u043e\u0451\u043c \u0441\u0430\u0439\u0442\u0435. \u041c\u0435\u0441\u044f\u0446 \u043d\u0430\u0437\u0430\u0434 \u044f \u0437\u0430\u0433\u043e\u0440\u0435\u043b\u0441\u044f \u0438\u0434\u0435\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0440\u0443\u0433\u043b\u043e\u0441\u0443\u0442\u043e\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044d\u0442\u0438\u0445 \u043b\u0435\u043a\u0446\u0438\u0439 \u043d\u0430 YouTube \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 24\/7. \u042d\u0442\u0430\u043a\u0438\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u00ab\u0442\u0435\u043b\u0435\u043a\u0430\u043d\u0430\u043b\u00bb, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u043d\u043e\u043c\u0443 \u0440\u043e\u0441\u0442\u0443. \u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044f \u0437\u043d\u0430\u044e. \u0410 \u0432\u043e\u0442 \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":75151,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75150","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0445\u043e\u0431\u0431\u0438 \u0441\u043d\u0438\u043c\u0430\u044e \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u043b\u0435\u043a\u0446\u0438\u0438 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u0433\u043e \u043f\u0441\u0438\u0445\u043e\u043b\u043e\u0433\u0430. \u041e\u0442\u0441\u043d\u044f\u0442\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u044e \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e \u043d\u0430 \u0441\u0432\u043e\u0451\u043c \u0441\u0430\u0439\u0442\u0435. \u041c\u0435\u0441\u044f\u0446 \u043d\u0430\u0437\u0430\u0434 \u044f \u0437\u0430\u0433\u043e\u0440\u0435\u043b\u0441\u044f \u0438\u0434\u0435\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0440\u0443\u0433\u043b\u043e\u0441\u0443\u0442\u043e\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044d\u0442\u0438\u0445 \u043b\u0435\u043a\u0446\u0438\u0439 \u043d\u0430 YouTube \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 24\/7. \u042d\u0442\u0430\u043a\u0438\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u00ab\u0442\u0435\u043b\u0435\u043a\u0430\u043d\u0430\u043b\u00bb, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u043d\u043e\u043c\u0443 \u0440\u043e\u0441\u0442\u0443. \u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044f \u0437\u043d\u0430\u044e. \u0410 \u0432\u043e\u0442 \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0440\u0443\u0433\u043b\u043e\u0441\u0443\u0442\u043e\u0447\u043d\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u0441\u0432\u043e\u0438\u0445 \u0432\u0438\u0434\u0435\u043e \u043d\u0430 YouTube | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0445\u043e\u0431\u0431\u0438 \u0441\u043d\u0438\u043c\u0430\u044e \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u043b\u0435\u043a\u0446\u0438\u0438 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u0433\u043e \u043f\u0441\u0438\u0445\u043e\u043b\u043e\u0433\u0430. \u041e\u0442\u0441\u043d\u044f\u0442\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u044e \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e \u043d\u0430 \u0441\u0432\u043e\u0451\u043c \u0441\u0430\u0439\u0442\u0435. \u041c\u0435\u0441\u044f\u0446 \u043d\u0430\u0437\u0430\u0434 \u044f \u0437\u0430\u0433\u043e\u0440\u0435\u043b\u0441\u044f \u0438\u0434\u0435\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0440\u0443\u0433\u043b\u043e\u0441\u0443\u0442\u043e\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044d\u0442\u0438\u0445 \u043b\u0435\u043a\u0446\u0438\u0439 \u043d\u0430 YouTube \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 24\/7. \u042d\u0442\u0430\u043a\u0438\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u00ab\u0442\u0435\u043b\u0435\u043a\u0430\u043d\u0430\u043b\u00bb, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u043d\u043e\u043c\u0443 \u0440\u043e\u0441\u0442\u0443. \u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044f \u0437\u043d\u0430\u044e. \u0410 \u0432\u043e\u0442 \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-23T17:42:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-23T17:42:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Transmetimi 24 or\u00ebsh i videove tuaja n\u00eb YouTube | ProHoster","description":"Koh\u00ebt e fundit si hobi, regjistroj n\u00eb video leksione t\u00eb nj\u00eb psikologu t\u00eb njohur. Materialin e xhiruar e montoj dhe e publikoj n\u00eb faqen time. Nj\u00eb muaj m\u00eb par\u00eb, mu dogj ideja t\u00eb organizoj nj\u00eb transmetim 24 or\u00ebsh t\u00eb k\u00ebtyre leksioneve n\u00eb YouTube n\u00eb m\u00ebnyr\u00eb 24\/7. Nj\u00eb \u2018kanal televiziv\u2019 tematik, i dedikuar zhvillimit personal. Si t\u00eb b\u00ebj nj\u00eb transmetim normal e di. Por si t\u00eb b\u00ebj q\u00eb t\u00eb jet\u00eb nj\u00eb transmetim","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0440\u0443\u0433\u043b\u043e\u0441\u0443\u0442\u043e\u0447\u043d\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u0441\u0432\u043e\u0438\u0445 \u0432\u0438\u0434\u0435\u043e \u043d\u0430 YouTube | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0445\u043e\u0431\u0431\u0438 \u0441\u043d\u0438\u043c\u0430\u044e \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u043b\u0435\u043a\u0446\u0438\u0438 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u0433\u043e \u043f\u0441\u0438\u0445\u043e\u043b\u043e\u0433\u0430. \u041e\u0442\u0441\u043d\u044f\u0442\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u044e \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e \u043d\u0430 \u0441\u0432\u043e\u0451\u043c \u0441\u0430\u0439\u0442\u0435. \u041c\u0435\u0441\u044f\u0446 \u043d\u0430\u0437\u0430\u0434 \u044f \u0437\u0430\u0433\u043e\u0440\u0435\u043b\u0441\u044f \u0438\u0434\u0435\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0440\u0443\u0433\u043b\u043e\u0441\u0443\u0442\u043e\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044d\u0442\u0438\u0445 \u043b\u0435\u043a\u0446\u0438\u0439 \u043d\u0430 YouTube \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 24\/7. \u042d\u0442\u0430\u043a\u0438\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u00ab\u0442\u0435\u043b\u0435\u043a\u0430\u043d\u0430\u043b\u00bb, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u043d\u043e\u043c\u0443 \u0440\u043e\u0441\u0442\u0443. \u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044f \u0437\u043d\u0430\u044e. \u0410 \u0432\u043e\u0442 \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-03-23T17:42:37+00:00","article:modified_time":"2020-03-23T17:42:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75150","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:08:03","updated":"2022-10-01 21:55:08"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/75150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=75150"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/75150\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/75151"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=75150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=75150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=75150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}