Iaci tua videos in YouTube XNUMX/XNUMX

Nuper, ut amabam, praelectiones movendi psychologist novi. Footage edit et in mea website edo. Mensis abhinc, ideam duxi ordinandi 24/7 emissarum harum lectionum in YouTube. Thematica quaedam "canalis TV" personali incremento dedicata est.

Iusto nesciunt facere molestie. Sed quomodo efficiendum est ut fasciculi video iaciatur? Ita ut 24/7 decurrat, flexibilis est, quam maxime autonoma, et simul nullo modo a computatorio domicilio meo pendet. Haec habui explorata.

Iaci tua videos in YouTube XNUMX/XNUMX

Compluribus diebus solutionem invenire potuit. Multa fora et varia manualia studui sine quibus mea passim elaborata non esset. Nunc ludus successus est, sentio necessitatem solutionis meae communicare. Sic hic articulus apparuit.

Denique solutio finalis talis erat. VPS + ffmeg + bash script. Sub inciso describam vestigia capta et tractatio de laqueis quae inventa sunt cum iaciendi ordinandis.

Gradus 1 - Ubi passim venire?

In primordio, necesse erat discernere ubi passim esset et unde eius fons esset. Primum illud quod ad mentem erat ex domum computatrum tuum. Colligere videos in tabulam scaenicam et inire eos ludere in aliquo video lusori. Cape igitur imaginem velum et eam ad YouTube sparge. Ego autem propemodum statim hanc optionem repudiavi, quia... Ad eam efficiendam, computatrum tuum assidue in domo custodire debes, quod sonum ab coolers usque ad noctem significat et consummatio electricitatis augetur (+100-150 kWh omni mense). Et evenit ut computatrum domicilio tuo uti non possis in radiophonico. omnis autem motus muris iaci uisus erit.

Tunc coepi vultus ad latus nubes officia. Quaerebam pro servitio prompto ubi potui videos meas fasciculos inserere vel, exempli gratia, nexus cum videos de YouTube inserere et omnia in unum non-stare iaci e sarcinari posse. Sed nihil idoneum non inveni. Fortasse non bene quaesivi. Sola res quae functioni accommodata est restream.io, ministerium quod adiuvat eodem tempore pluribus suggestis emittere. Videntur permittere te ut tua videos upload. Sed hoc ministerium creatum est ad omnino diversos fines et exspectant iacturam duarum horarum tantum duraturam esse. Puto, si per hoc opusculum rotundum horologium iaci possit ordinare, tunc in decem vel etiam centena milia dollariorum invidunt. Sed tamen vel gratis vel cum minimis oeconomicis collocare volebam iaciendo.

Patuit quod ad iaci oporteret separatum fabrica vel etiam computatrum separatum. Cogitabam versus simile Raspberri Pi. Et quod? Non habet frigidiorem. Notavi video in ictu mico, in cable inplenda in Aernete et alicubi iaceat in secessu et eam spargat. Optio. Sed nec tabulam ipsam habui nec experientiam cum ea operando, sic etiam hanc optionem repudiavi.

Quam ob rem incidi disputationem quandam in qua de creatione disputaverunt suo servo transmissionum. Non plane erat quod quaerebam, sed praecipuam nactus opinionem - servo uti potes! In illa disputatione, proposita compositione uti VPS + nginx + OBS. Patuit hanc iuncturam mihi quoque convenire posse. Sola res, quae me confusum erat, nunquam ministram ministravi et visum est mihi quod servo meo dedicato confundor et sumptuosus eram. Placuit explorare quantum constaret ut servo minimum configuratione conducere et iucunde mirari.

Iaci tua videos in YouTube XNUMX/XNUMX

Pretia in rublis Belarusicis indicantur et hae micas iustae sunt. Ad intellegendum 8 rublae Belarusicae sunt circiter 3.5 dollariorum vel CCXL rubulorum Russorum. Mensis usus computatro pleno mobili qui in 240/24 versa est et in interreti accessu celeriter habet. Horum autem inventio facta est mihi valde jucunda, et per aliquot dies valde felix ambulavi, sicut puer qui locus purus repertus est :)

Obiter usus sum oblationis primi situs quem Google mihi dedit per interrogationem "VPS rentalis". Forsitan etiam plures solutiones oeconomicae sunt, sed hoc pretium mihi aptum et ulterius non exspectavi.

Cum servo creando, rationem operandi sub qua curret, eligere potes. Possis pervulgare in quibusvis systematibus recensitis et electionem facere in optionibus tuis et facultatibus oeconomicis (servitorem cum Fenestra petunt pro feudo addito). CENTOS delegi. Quia parum expertus sum apud illum.

Iaci tua videos in YouTube XNUMX/XNUMX

Gradus II - servo setup

Primum quod debes cum servo creando per SSH ei coniungere est. Primo usus sum PuTTy, sed deinde uti coepi Secure Testa App, quae in Google Chrome currit. Contigit commodius mihi.

Tum hostname mutavi, tempus synchronisationi in servo statuo, systema renovavi, iptables tinctum... et alia fasciculum feci, sed non quia necesse erat. Iustus eram interested in instauratione ministri et pro me laboravit. Diligo eam cum elaborat :)

Hic sunt gradus quos debes accipere;

  1. EPEL repositorium coniungere.
  2. Erexit FTP servo (delegi vsftp).
  3. Instrue ffmpeg.

Mandata singillatim non mandabo, haec sunt potius rationis ut generale agendi consilium deferat. Si quas difficultates cum quibuslibet gradibus habes, celeriter solvi possunt utendo interrogatione quaesita sicut "CentOS EPEL" vel "CentOS servo FTP install". Et in primis nexus potes invenire gradatim instructiones detailed.

Itaque, ut antea scripsi, compositum opus erat VPS + nginx + OBS. VPS - paratus. Sed quaestiones circa alia oriri inceperunt. OBS programmatis evulgandi, Software Broadcaster Open. Et non nisi rivis laborat i.e. exempli gratia, imaginem e webcam accipit et eam transmittit. Vel vel elit. Vel iam permanentis iaciendi ad alium locum redirectum est. Sed rivum non habeo, tantum copiam imaginum video quae ad rivum conficiendum est.

In hanc partem fodiendi coepi, et incidi ffmpeg. FFmpeg fons est liberae et apertae bibliothecae quae permittit ut recordari, converti, et fluere digital audio et in variis formatis videre.

Et valde miratus sum quantum ffmpeg facere possit. Si vis, sonum e video extraho. Si voles, fragmentum video sine recog excidit. Si vis, convertetur ab una forma in aliam. multoque, multo magis. Ad punctum ut limam illi dare potes, eam in rivum convertet et in ipsum YouTube tradet. Id est, catena colligitur. Reliquum est ut nuances finalizes.

Gradus III - iaci setup

Passim in YouTube creamus. Hac in scaena tantum nexus et clavis radiophonicas indigemus. In tortor infra elucidata sunt rubro.

Iaci tua videos in YouTube XNUMX/XNUMX

adhuc fasciculi video fasciculos oneres servo; quam iaci cogitamus. Profecto, FTP tantum hac in scena opus est. Si alium modum opportunum habes ut servo fasciculos fasciculos oneres facias, tunc servo FTP non debes constituere.

Amnem ad YouTube transmittimus. Incipere radiophonicum, debes currere ffmpeg cum pluribus attributis. Hoc est quod brevissimum mandatum accepi similis:

ffmpeg -re -i lecture1.mp4 -f flv rtmp://a.rtmp.youtube.com/live2/%КЛЮЧ_ТРАНСЛЯЦИИ%

decoding attributum-re – indicat tabella convertenda ad rivum.

-i - indicat fasciculus utri debet. Aliquam sit amet ipsum mandatum ab eodem presul ubi fasciculus ipse locatus est. Alioquin absolutum nexum tabellae denotare debes, sicut /usr/media/lecture1.mp4.

-f - ponit output lima forma. In casu meo, evenit ut ffmpeg tabellam meam convertat ab mp4 ad flv in muscam.

Et in fine indicamus notitias quas e YouTube sumpsimus in pagina iaci occasus, i.e. oratio ad quam datam transferre debes, et clavis iaciendi, ut passim in canali tuo exhibeatur.

Si recte omnia feceris, deinde hoc mandatum currens, YouTube rivum transmissum videbis. Ad iaciendum incipere, iustus postulo ut click "Start Iaci" puga in ipsa YouTube.

Gradus IV - addendi autonomiam

Macte! Nunc scis quomodo e lima video incipere. Sed hoc non sufficit ad XNUMX/XNUMX dimissionem. Aliquam sit amet, postquam primum video lusum finivit, proximus incipit statim, et cum omnia visibilia ostenduntur, rursus playback incipit.

Accessi cum hac optione: crea fasciculum .sh in quo mandatum scripsi pro singulis fasciculis video et in ipso fine mandatum indicavit ut iterum idem scriptum curreret. Effectus est recursus huius modi:

Команда 1... (запуск трансляции файла lecture1.mp4)
Команда 2... (запуск трансляции файла lecture2.mp4)
Команда 3... (запуск трансляции файла lecture3.mp4)
bash start.sh

Et, Etiam. Me contentus, experimentum ieci et cubitum ieci.

Mane me expectavit ingratum admiratio. Contigit quod sparsim tantum duos minutas duravit et paene statim finivit sicut computatorium meum averti. Cognitio ostendit mandata hoc modo deductos esse exsecutioni mandanda dum usor in servo initium est. Ut primum disiunctus sum, interrupit mandata cursus. Quod ne fiat, ante ipsum satis est bash adde imperium nohup. Hoc permittit ut processus currit ad praesentiam tuam neglegens.

Ultima versio minima minima huius scripti similis est:

ffmpeg -re -i lecture1.mp4 -f flv rtmp://a.rtmp.youtube.com/live2/%КЛЮЧ_ТРАНСЛЯЦИИ%
ffmpeg -re -i lecture2.mp4 -f flv rtmp://a.rtmp.youtube.com/live2/%КЛЮЧ_ТРАНСЛЯЦИИ%
ffmpeg -re -i lecture3.mp4 -f flv rtmp://a.rtmp.youtube.com/live2/%КЛЮЧ_ТРАНСЛЯЦИИ%
nohup bash start.sh $

Ubi start.sh est tabella in qua hoc scriptum est. Et hic fasciculus in eodem directorio ac fasciculi video collocari debet.

Addito signo pupa in fine processum ad currendum in curriculo permittit ut console uti possis sine interpellatione iaci.

Bonuses inclusa sequentibus suscipit lacus:

  • Potes manually file playback flectendum. Ad hoc faciendum, necesse est "occidere" procedente tempore currentem ffmpeg. Post hoc, playback proximae fasciculi ex indice statim incipiet.
  • Novae cinematographicae iaci sine intermissione iaci possunt addi. Iustus fasciculum video servo, adde mandatum ut hunc fasciculum in scriptione curras, et illud serva. Id omne. Postero circum playback, novus fasciculus cum veteribus fasciculis spargetur.

Step 5 - customize ffmpeg

In prineipio, ibi subsistere potuimus. Sed volebam evulgare paulo amiciores visores.

Dicamus hominem ad iaciendum ivit, vigilans incepit, amavit et voluit hanc lectionem ab initio observare, sed iaci non patitur rewinding. Praelectionem ab initio observare, necesse est ut ad meum locum pergamus, ac memoriam a lectionis usuris accipiam. Quomodo potes dicere quod eum acroases? Iam sunt lectiones 16 de situ et tantum plures ex eis in qualibet septimana sunt. Puto etiam ego, qui has omnes lectiones elaboravit et elaboravit, ex fragmento temere, quae lectionis est, determinare non potero. Ergo oportet quod unaquaeque lectio aliquo modo designetur.

Optio captiones addendi fonti imagini video in programmate edendo mihi non placuerunt. Necessarium erat ut documenta originalia adhiberentur. Ut subsidia passim egent motus corporis quam minimum a me quam maxime.

Evenit ut ffmpeg me hoc quoque adiuvare posset. Hoc est proprium -vfquod sinit textum praepositum video. Ad textum ut video addere debes hoc fragmentum imperio addere:

-vf drawtext="fontfile=OpenSans.ttf:text='Лекция 13: Психология эмоций. Как создавать радость?':fontsize=26:fontcolor=white:borderw=1:bordercolor=black:x=40:y=670"

Explicatio parametrifontfile= - ligamen ad limam fontanam. Sine hac captione non video addita. Facillima via est tabella fontis in eodem folder ut video ponere. Vel plenam tabellae semitam denotare debes.

text= – re vera, textus ipse quem super locum video ponendum esse oportet.

fontsize= - fontis magnitudo in elementa.

fontcolor= — fontis color.

borderw= — Crassitudo lineamentorum circa textum in pixels (habeo textum album cum 1 pixel crassum adumbrationem nigram).

bordercolor= — adumbrare colorem.

x= и y= – textus coordinatae. Dot 0;0 sita in angulo sinistro superiore. Coordinatae meae ita selectae sunt ut textus in angulo sinistro inferiori positus sit cum resolutione video elementa 1280x720.

Hoc sic videtur:

Iaci tua videos in YouTube XNUMX/XNUMX

Gradus VI - determinare qualis passim

Id est, passim parata est. FFmpeg emissationes, fasciculi ludunt, praesentia mea evulganda non est necessaria. Etiam omnis lectio signatur. Simile illud est.

Sed unum plura exsurrexerunt - minimum servi configurationem delegi et non evellere iaciendum. Servo configuration: 1 core (sicut 2.2 GHz), 1 gigabyte RAM, 25 GB SSD. Satis erat RAM, sed processus paene perfecte oneratus erat ad 100% (et interdum etiam 102-103% :) inde ad singulas brevitates sparsim rigentes.

Tu modo pulchriorem configurationem cum duobus nucleis capere potes, feliciter, cum technologiarum nubecularum, mutans configurationem ministrantis, duobus globulis premendo. Sed aptare volui ad facultatem minimam configurationis. Incepi documenta ffmpeg et sic, ibi quoque uncinis adsunt quae te oneris in systemate moderari sinunt.

Excelsa qualitas imaginis duobus modis effici potest: vel princeps CPU oneris vel negotiationis princeps egressus. Evenit ut processus plus onerare possit, quo minus canalis latitudo opus erit. Vel non potes nimium processorem onerare, sed lato alveo magno cum headroom negotiationis indigebis. Si restrictiones in utroque processu et magnitudine canalis exeuntis/negotiationis sunt, tunc picturae qualitatem reducere debebis ut passim aequaliter agatur.

Servo meo aditum habet ad 10 canalem latum Mbit/s. Latitudo haec justa est. Sed modus negotiationis est - 1 TB per mensem. Itaque, ut ad restrictiones negotiationis occurrant, fluxus meus exitus 300 KB per secundam i.e. Bitrate amnis exeuntis non plus quam 2,5 Mbit/s esse debet. YouTube, obiter commendans in hac bitrate diffundendo.

Ad onus in systemate moderari, ffmpeg diversis rationibus utitur. Bene scriptum de hoc hic. Ego finita sunt per duo attributa; -crf и -preset.

Constant Rate Factor (CRF) – hic coefficiens est gratiarum actio ad quam picturae qualitatem accommodare potes. CRF valores habere possunt ab 0 ad 51, ubi 0 est qualitas fontis fasciculi, 51 qualitas pessimum possibile. Commendatur utendi valores ab 17 ad 28, defectus 23. Cum coëfficiente parte 17, visio visibiliter idem erit cum originali, sed technice non idem erit. Documenta etiam asserit magnitudinem video finalis, prout CRF determinatis, mutat exponentialiter, i.e. crescens coëfficientem per 6 puncta duplicabit exitu video bitrate.

Si uti CRF potes eligere "pondus" exitu picturae, deinde utens presets (-preset) statuere potes quam graviter processus oneratus sit. Hoc proprium est sequenti parametri:

  • ultrafast
  • superfast
  • veryfast
  • faster
  • fast
  • medium - default valorem
  • slow
  • slower
  • veryslow

Modus "celerius" specificatur, superior onus in processus erit.

Praestationem primum delegi quae processus nimis durae fuit, deinde subtilius onere utens CRF. In causa mea, consectetur operatus est fastet pro crf pendo XXIV.

conclusio,

Id omne. Postrema mandatum ad iaciendum hoc erat:

ffmpeg -re -i lecture1.mp4 -vf drawtext="fontfile=OpenSans.ttf:text='Лекция 1: Жонглирование картинами мира':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/%КЛЮЧ_ТРАНСЛЯЦИИ%

Duo tantum puncta non inscripta hic supersunt;

1) -c:v libx264 - specifica codicem ad operandum cum fonte lima.
2) -g 3 - Declaratio expressa numeri clavium tabularum. In hoc casu certum est quod omnis tertiae machinae clavis sit corporis fabrica. Valor vexillum est vel 5 vel 8, sed YouTube iurat et petit saltem 3 .

Potes videre qualis passim evasit hic.

Onus in servo talis erat:

Iaci tua videos in YouTube XNUMX/XNUMX

Iaci tua videos in YouTube XNUMX/XNUMX

Ex notitia vigilantia, patet processoris onera pervagatus ab 70% ad 95% et per hebdomadam emissarium numquam pervenerunt ad 100%. Hoc modo cum hisce fundis processus satis est.

Orbis oneratisque, dicere possum paene non oneratum ac regulare HDD satis esse ad evulgationem.

Sed moles exitu negotiationis me sollicitat. Evenit ut exitus meus amnis ab 450 ad 650 KB per secundam vagatur. In mense hoc erit circiter 1,8 terabytes. Configurationem cum duobus nucleis emendare licet vel commercium additionalem emendare quod... Nolo enim picturae qualitatem minuere.

***

Quam ob rem, dicam quod tam passim a VULNUS 1-2 horas occupare dicam. Praeterea, maximam temporis partem accipiet ut video servo.

Lorem talis passim non iustificabat se ut instrumentum venalicium. Forsitan, si opiniones augemus ut YouTube algorithms hanc passim colligere et in commendatione agere incipiunt, aliquid elaboraret. Mihi quidem in diebus 16 continuis passim observabatur 58 vicibus.

Qui est OK. Vulgare harmonice in pagina paginae nostrae iaci convenit. Hoc mihi occasionem dedit, ut de lectore et de ipsis lectionibus meam sententiam cito intelligam.

et uno momento. Est momenti est ut cuiuslibet librariorum passim non violat, alioquin impedietur. Ego sum tranquillitas de iaci quod... Musicam specialiter elegi cum usu libero insertam, et auctor contenti ad computatorium propinquum sedet et mihi minime opponitur utenti contento suo :)

Sed si radiophonicum in curriculo alicubi in tuo iaciendo habes, aut in edendo vestigando tuo usus es, aut seriem video e populari video musicae, seriei vel cinematographici TV, tum in periculo iaci tua est. Magni momenti est quod iacientes portat minimum onus semanticum minimum, alioquin obstruetur sicut spamma.

***

Id habeo omnia. Spero hoc manual aliquis bene serviet. Bene, si quid habes addendi, scribe, laetus erit additamenta et declarationes articulum legere.

Source: www.habr.com

Add a comment