{"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\/it\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube","title":{"rendered":"Trasmissione continua dei propri video su YouTube","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Di recente ho iniziato a registrare le lezioni di un amico psicologo come hobby. Montaggio il materiale ripreso e lo pubblico sul mio sito. Un mese fa, ho avuto l'idea di organizzare una trasmissione continua di queste lezioni su YouTube, in un formato 24\/7. Una sorta di \"canale televisivo\" dedicato alla crescita personale.<\/p>\n<p>So come realizzare una trasmissione normale. Ma come posso fare in modo che si tratti di una trasmissione di file video? Deve funzionare 24\/7, essere flessibile, il pi\u00f9 autonoma possibile e non dipendere affatto dal mio computer domestico. Questo dovevo scoprire. <\/p>\n<p><img decoding=\"async\" alt=\"Trasmissione continua dei propri video su YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/a681ce4265d4466ccc23ce7b88a008b6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHo impiegato diversi giorni per trovare la soluzione. Ho studiato molti forum e vari manuali, senza i quali la mia trasmissione non sarebbe stata possibile. E ora, quando la \"marachella\" \u00e8 riuscita, sento la necessit\u00e0 di condividere la mia soluzione. Da qui \u00e8 nata quest'articolo.<\/p>\n<p>In breve, la soluzione finale \u00e8 stata la seguente: <b>VPS + ffmpeg + script bash<\/b>. Di seguito descrivo i passaggi effettuati e parlo delle \"insidie\" che ho incontrato durante l'organizzazione della trasmissione.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Passo 1 \u2013 da dove arriver\u00e0 la trasmissione?<\/h3>\n<p>\nAll'inizio era necessario decidere da dove sarebbe avvenuta la trasmissione, qual era la sua origine. La prima cosa che mi \u00e8 venuta in mente \u00e8 stata <b>dal computer di casa<\/b>. Raccogliere i video in un elenco di riproduzione e avviarne la visione in qualsiasi lettore video. Poi catturare l'immagine dallo schermo e trasmetterla su YouTube. Ma ho quasi subito scartato questa opzione perch\u00e9 per realizzarla sarebbe stato necessario tenere acceso il computer di casa continuamente, il che avrebbe comportato il rumore delle ventole anche di notte e un aumento del consumo di energia elettrica (+100-150 kWh ogni mese). Risultando in un definitivo divieto di utilizzo del computer di casa durante la trasmissione, dato che qualsiasi movimento del mouse sarebbe stato visibile nella trasmissione. <\/p>\n<p>Poi ho iniziato a guardare verso <b>servizi cloud<\/b>. Ho cercato un servizio pronto in cui poter caricare i miei video o, ad esempio, inserire link ai video di YouTube e che tutto questo fosse confezionato in un'unica trasmissione non-stop. Ma non ho trovato nulla di adatto. Forse ho cercato male. L'unico servizio che sembra \u00b1 avere una funzionalit\u00e0 simile \u00e8 restream.io, un servizio che aiuta a trasmettere simultaneamente su pi\u00f9 piattaforme. Sembra che si possano caricare i propri video. Ma questo servizio \u00e8 stato creato per scopi completamente diversi e si prevede che la trasmissione duri solo un paio d'ore. Penso che se riuscissi a organizzare una trasmissione 24 ore su 24 tramite questo servizio, potrebbe diventare un'opzione molto richiesta, anche a decine, se non centinaia di dollari al mese. Tuttavia, mi piacerebbe organizzare la trasmissione gratuitamente o con investimenti finanziari minimi.<\/p>\n<p>\u00c8 diventato chiaro che per la trasmissione serve o <b>un dispositivo separato<\/b> o addirittura un computer dedicato. Pensavo a qualcosa come un Raspberry Pi. E perch\u00e9 no? Non ha ventole. Ho registrato un video su una chiavetta USB, collegato un cavo Ethernet e pu\u00f2 stare tranquillamente in un luogo appartato a trasmettere. Un'opzione. Ma non avevo n\u00e9 la scheda n\u00e9 esperienza con essa, quindi ho scartato anche questa possibilit\u00e0.<\/p>\n<p>Alla fine, mi sono imbattuto in una discussione dove si parlava della creazione <b>di un server<\/b> per la trasmissione. Non era esattamente ci\u00f2 che cercavo, ma ho colto l'idea principale: si pu\u00f2 usare un server! In quella discussione suggerivano di utilizzare una combinazione di VPS + nginx + OBS. \u00c8 diventato chiaro che questa combinazione potesse andar bene anche per me. L'unico dubbio era che non avevo mai amministrato server e pensavo che avere un server dedicato fosse complicato e costoso. Ho deciso di scoprire quanto costasse affittare un server nella configurazione minima e sono rimasto piacevolmente sorpreso.<\/p>\n<p><img decoding=\"async\" alt=\"Trasmissione continua dei propri video su YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/0c4c1012b24a3b5195bc55bed69701e8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI prezzi sono espressi in rubli bielorussi e si tratta di cifre irrisorie. Per fare un confronto, 8 rubli bielorussi equivalgono a circa 3,5 dollari o 240 rubli russi. Per un mese di utilizzo di un computer completo, che \u00e8 acceso 24\/7 e ha accesso rapido a Internet. In qualche modo, questa scoperta mi ha reso molto felice e sono andato in giro per alcuni giorni incredibilmente soddisfatto, come un bambino che scopre i razzi spaziali \ud83d\ude42<\/p>\n<p>A proposito, ho usufruito dell'offerta del primo sito che Google mi ha mostrato cercando \"noleggio VPS\". Potrebbero esserci soluzioni ancora pi\u00f9 economiche, ma questo prezzo mi ha soddisfatto e non ho cercato oltre.<\/p>\n<p>Quando si crea un server, \u00e8 possibile scegliere il sistema operativo sotto il quale funzioner\u00e0. Su ciascuno dei sistemi elencati \u00e8 possibile organizzare una trasmissione, e la scelta deve essere fatta in base alle proprie preferenze e possibilit\u00e0 economiche (per un server con Windows si richiede un costo aggiuntivo). Ho scelto CentOS. Semplicemente perch\u00e9 avevo gi\u00e0 avuto una piccola esperienza con esso.<\/p>\n<p><img decoding=\"async\" alt=\"Trasmissione continua dei propri video su YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/387f59a9310769316eed61167c40923e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Passo 2 \u2013 configurazione del server<\/h3>\n<p>\nLa prima cosa da fare dopo aver creato un server \u00e8 connettersi ad esso via SSH. All'inizio ho utilizzato PuTTy, ma poi ho iniziato ad usare l'app Secure Shell App, che si avvia in Google Chrome. \u00c8 stato pi\u00f9 comodo per me.<\/p>\n<p>Successivamente ho cambiato il nome host, impostato la sincronizzazione del tempo sul server, aggiornato il sistema, lavorato con iptables... e ho fatto un sacco di altre cose, non perch\u00e9 fosse strettamente necessario. Semplicemente ero interessato alla configurazione del server e mi veniva bene. Mi piace quando riesco \ud83d\ude42<\/p>\n<p><b>Ecco i passaggi che \u00e8 necessario seguire:<\/b><\/p>\n<ol>\n<li>Collegare il repository EPEL.<\/li>\n<li>Avviare il server FTP (ho scelto vsftp).<\/li>\n<li>Installare ffmpeg.<\/li>\n<\/ol>\n<p>\nNon fornir\u00f2 i comandi in dettaglio, questa guida \u00e8 pi\u00f9 concettuale, per trasmettere il piano d'azione generale. Se hai difficolt\u00e0 con uno qualsiasi dei passaggi, \u00e8 facile trovare soluzioni cercando su Google con frasi come 'CentOS collegare EPEL' o 'CentOS installazione server FTP'. E nei primi risultati troverai istruzioni dettagliate passo dopo passo.<\/p>\n<p>Quindi, come ho gi\u00e0 scritto in precedenza, avevo bisogno di una combinazione VPS + nginx + OBS. VPS \u2013 fatto. Ma per quanto riguarda gli altri punti, sono sorti alcuni dubbi. OBS \u2013 \u00e8 un programma per le trasmissioni, Open Broadcaster Software. E funziona solo con i flussi, cio\u00e8 ad esempio, prende l'immagine dalla webcam e la trasmette. O registra lo schermo. O reindirizza una trasmissione in corso su un altro sito. Ma io non ho un flusso, ho solo un insieme di file video che devono essere trasformati in un flusso.<\/p>\n<p>Ho iniziato a cercare in questa direzione e mi sono imbattuto in ffmpeg. FFmpeg \u2013 \u00e8 un insieme di librerie gratuite con codice sorgente aperto, che consentono di registrare, convertire e trasmettere registrazioni audio e video digitali in vari formati. <\/p>\n<p>E sono rimasto molto sorpreso di quanto possa fare ffmpeg. Vuoi - estrae l'audio dal video. Vuoi - ritaglia un frammento video senza ricodifica. Vuoi - converte da un formato all'altro. E molto, molto di pi\u00f9. Fino al punto che puoi indicargli un file, lui lo trasforma in un flusso e lo trasmette direttamente su YouTube. Ecco, la catena \u00e8 completa. Resta solo da perfezionare i dettagli.<\/p>\n<h3>Passo 3 \u2013 configurazione della trasmissione<\/h3>\n<p>\n<b>Creiamo una trasmissione su YouTube.<\/b> A questo punto ci serve solo il link e la chiave di trasmissione. Nello screenshot qui sotto sono evidenziati in rosso.<\/p>\n<p><img decoding=\"async\" alt=\"Trasmissione continua dei propri video su YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/603ae5aa460e0b273f743dc1d460c7e1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAvanti <b>carichiamo sul server i file video <\/b> che intendiamo trasmettere. In effetti, l'FTP \u00e8 necessario solo per questo passaggio. Se hai un altro metodo comodo per caricare file sul server, allora non \u00e8 necessario avviare il server FTP.<\/p>\n<p><b>Trasmettiamo il flusso su YouTube.<\/b> Per avviare la trasmissione \u00e8 necessario eseguire ffmpeg con alcuni attributi. Ecco come appare il comando pi\u00f9 breve che sono riuscito a ottenere:<\/p>\n<pre><code class=\"bash\">ffmpeg -re -i lecture1.mp4 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%\u041a\u041b\u042e\u0427_\u0422\u0420\u0410\u041d\u0421\u041b\u042f\u0426\u0418\u0418%<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">Descrizione degli attributi<\/b><code>-re<\/code> \u2013 indica che il file deve essere convertito in flusso.<\/p>\n<p><code>-i<\/code> \u2013 indica quale file deve essere riprodotto. \u00c8 importante che il comando venga eseguito dalla stessa directory in cui si trova il file video. Altrimenti, bisogna specificare il percorso assoluto del file, come <code>\/usr\/media\/lecture1.mp4<\/code>.<\/p>\n<p><code>-f<\/code> \u2013 imposta il formato del file di output. Nel mio caso, ffmpeg converte \"al volo\" il mio file da mp4 a flv.<\/p>\n<p>E alla fine indichiamo i dati che abbiamo preso su YouTube nella pagina di impostazione della trasmissione, cio\u00e8 l'indirizzo a cui inviare i dati e la chiave di trasmissione, affinch\u00e9 la trasmissione appaia proprio sul tuo canale.<\/p>\n<p>Se hai fatto tutto correttamente, dopo aver avviato questo comando, YouTube vedr\u00e0 il flusso trasmesso. Per avviare la trasmissione, ti baster\u00e0 premere il pulsante \u00abInizia trasmissione\u00bb su YouTube.<\/p>\n<h3>Passo 4 \u2013 aggiungiamo l'autonomia<\/h3>\n<p>\nCongratulazioni! Ora sai come avviare una trasmissione da un file video. Ma non \u00e8 sufficiente per una trasmissione continua. \u00c8 importante che, dopo la fine della riproduzione del primo video, parta immediatamente il successivo, e quando tutti i video sono stati mostrati, la riproduzione ricominci da capo.<\/p>\n<p>Ho pensato alla seguente opzione: creare un file .sh in cui ho scritto un comando per ogni file video e alla fine ho indicato il comando per il riavvio di questo stesso script. \u00c8 venuta fuori una sorta di ricorsione:<\/p>\n<pre><code class=\"bash\">Comando 1... (avvio trasmissione del file lecture1.mp4)\nComando 2... (avvio trasmissione del file lecture2.mp4)\nComando 3... (avvio trasmissione del file lecture3.mp4)\nbash start.sh<\/code><\/pre>\n<p>\nS\u00ec, ha funzionato. Soddisfatto di me stesso, ho avviato una trasmissione di prova e sono andato a dormire. <\/p>\n<p>Al mattino mi aspettava una sorpresa sgradevole. Si \u00e8 scoperto che la trasmissione era durata solo un paio di minuti e si era interrotta praticamente subito dopo che ho spento il computer. L'inchiesta ha mostrato che i comandi avviati in quel modo vengono eseguiti finch\u00e9 l'utente \u00e8 autenticato sul server. Non appena mi sono disconnesso, l'esecuzione dei comandi che avevo avviato \u00e8 stata interrotta. Per evitare che ci\u00f2 accada, basta anteporre al comando <code>bash<\/code> il comando <code>nohup<\/code>. Questo permetter\u00e0 al processo avviato di continuare a funzionare indipendentemente dalla tua presenza.<\/p>\n<p>La versione minima finale dello script appare cos\u00ec:<\/p>\n<pre><code class=\"bash\">ffmpeg -re -i lecture1.mp4 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%CHIAVE_TRASMISSIONE%\nffmpeg -re -i lecture2.mp4 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%CHIAVE_TRASMISSIONE%\nffmpeg -re -i lecture3.mp4 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%CHIAVE_TRASMISSIONE%\nnohup bash start.sh $<\/code><\/pre>\n<p>\nDove start.sh \u00e8 il file in cui \u00e8 registrato questo script. E questo file deve trovarsi nella stessa directory dei file video.<\/p>\n<p>Aggiungere il simbolo del dollaro alla fine permette di avviare il processo in background, in modo da poter continuare a utilizzare la console senza interrompere la trasmissione.<\/p>\n<p><b>I vantaggi ottenuti dai bonus sono i seguenti:<\/b><\/p>\n<ul>\n<li>\u00c8 possibile passare manualmente alla riproduzione dei file. Per questo \u00e8 necessario \"terminare\" il processo ffmpeg attualmente in esecuzione. Dopodich\u00e9, la riproduzione del file successivo nella lista partir\u00e0 automaticamente.<\/li>\n<li>Nuovi video possono essere aggiunti alla trasmissione senza interrompere il flusso. Basta caricare il video sul server, aggiungere il comando per l'avvio di questo file nello script e salvare. E tutto. Al prossimo ciclo di riproduzione, il nuovo file sar\u00e0 trasmesso insieme ai file gi\u00e0 esistenti.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Passo 5 \u2013 ottimizziamo ffmpeg<\/h3>\n<p>\nIn effetti, qui si potrebbe anche fermarsi. Ma volevo rendere la trasmissione un po' pi\u00f9 accogliente per gli spettatori. <\/p>\n<p>Immagina che una persona acceda a una diretta, inizi a guardare, le piaccia e voglia rivedere la lezione dall'inizio, ma la trasmissione non prevede il riavvolgimento. Per vedere la lezione dall'inizio, dovr\u00e0 andare sul mio sito e ottenere la registrazione della lezione desiderata. E come pu\u00f2 capire quale lezione lo interessa? Sul sito ci sono gi\u00e0 16 lezioni e ogni settimana ce ne sono sempre di pi\u00f9. Penso che anche io, che ho registrato e montato tutte queste lezioni, non potrei determinare quale sia una specifica lezione solo da un frammento casuale. Perci\u00f2 \u00e8 necessario che ogni lezione abbia una qualche forma di identificazione. <\/p>\n<p>L'opzione di aggiungere scritte nei file video originali utilizzando un programma di montaggio non mi convinceva. Doveva essere fatto in modo che si utilizzassero i file originali. Affinch\u00e9 la trasmissione richiedesse il minor numero possibile di movimenti da parte mia.<\/p>\n<p>Ho scoperto che anche in questo ffmpeg pu\u00f2 aiutarmi. Ha un attributo speciale <code>-vf<\/code>, che consente di sovrapporre del testo al video. Per aggiungere testo al video, \u00e8 necessario aggiungere il seguente frammento al comando:<\/p>\n<pre><code class=\"bash\">-vf drawtext=\"fontfile=OpenSans.ttf:text='Lezione 13: Psicologia delle emozioni. Come creare gioia?':fontsize=26:fontcolor=white:borderw=1:bordercolor=black:x=40:y=670\"<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">Descrizione dei parametri<\/b><code>fontfile=<\/code> \u2013 link al file del carattere. Senza questo, il testo non verr\u00e0 aggiunto al video. \u00c8 pi\u00f9 semplice mettere il file del carattere nella stessa cartella del video. Oppure sar\u00e0 necessario specificare il percorso completo al file.<\/p>\n<p><code>text=<\/code> \u2013 il testo che deve essere sovrapposto al video.<\/p>\n<p><code>fontsize=<\/code> \u2013 dimensione del carattere in pixel.<\/p>\n<p><code>fontcolor=<\/code> \u2013 colore del carattere.<\/p>\n<p><code>borderw=<\/code> \u2013 spessore del contorno attorno al testo in pixel (io ho del testo bianco con contorno nero di 1 pixel di spessore).<\/p>\n<p><code>bordercolor=<\/code> \u2013 colore del contorno.<\/p>\n<p><code>x=<\/code> e <code>y=<\/code> \u2013 coordinate del testo. Il punto <code>0;0<\/code> si trova nell'angolo in alto a sinistra. Ho selezionato le coordinate in modo che il testo fosse posizionato nell'angolo in basso a sinistra con una risoluzione video di 1280x720 pixel.<\/p>\n<p>\n<b>Ecco come appare:<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Trasmissione continua dei propri video su YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/4cc04de98774f078a417b56490ab46b9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Passo 6 \u2013 definiamo la qualit\u00e0 della trasmissione<\/h3>\n<p>\nTutto pronto, la trasmissione \u00e8 impostata. FFmpeg trasmette, i file vengono riprodotti, la mia presenza non \u00e8 necessaria per la trasmissione. Anche ogni lezione \u00e8 denominata. Sembra tutto. <\/p>\n<p>\u00c8 emerso un ulteriore dettaglio: ho scelto la configurazione minima del server e non riusciva a gestire la trasmissione. Configurazione del server: 1 core (circa 2.2 GHz), 1 gigabyte di RAM, SSD da 25 GB. La RAM era sufficiente, ma la CPU andava praticamente a carico massimo al 100% (a volte persino al 102-103% \ud83d\ude42). Questo portava a delle interruzioni nella trasmissione ogni pochi secondi. Non \u00e8 gradevole.<\/p>\n<p>Avrei potuto semplicemente optare per una configurazione pi\u00f9 costosa con due core, considerando che con le tecnologie cloud cambiare la configurazione del server richiede solo un paio di clic. Tuttavia, volevo operare con la potenza della configurazione minima. Ho iniziato a studiare la documentazione di ffmpeg e s\u00ec, ci sono anche impostazioni che consentono di regolare il carico sul sistema.<\/p>\n<p>Un'alta qualit\u00e0 dell'immagine pu\u00f2 essere raggiunta in due modi: o con un carico elevato sulla CPU, o con un'ampia larghezza di banda in uscita. Pi\u00f9 il processore riesce a gestire carichi, meno sar\u00e0 necessaria la capacit\u00e0 del canale. Oppure, si pu\u00f2 mantenere un carico basso sulla CPU, ma in questo caso sar\u00e0 necessaria una larga banda con un'ampia riserva di traffico. Se ci sono limitazioni sia sulla CPU che sulla larghezza del canale\/traffico in uscita, sar\u00e0 necessario ridurre la qualit\u00e0 dell'immagine affinch\u00e9 la trasmissione avvenga senza interruzioni.<\/p>\n<p>Il mio server ha a disposizione un canale di 10 Mbps. Questa larghezza \u00e8 gi\u00e0 oltre le necessit\u00e0. Tuttavia, esiste un limite di traffico \u2013 1 TB al mese. Pertanto, per rispettare il limite di traffico, il mio flusso in uscita non deve superare ~300 Kbps, cio\u00e8 il bitrate del flusso in uscita deve essere non superiore a 2,5 Mbps. YouTube, tra l'altro, raccomanda di trasmettere a questo bitrate.<\/p>\n<p>Per regolare il carico sul sistema, ffmpeg utilizza vari approcci. Ne parla bene. <noindex><a rel=\"nofollow\" href=\"https:\/\/trac.ffmpeg.org\/wiki\/Encode\/H.264\">qui<\/a><\/noindex>Alla fine, ho utilizzato due attributi: <code>-crf<\/code> e <code>-preset<\/code>.<\/p>\n<p><b>Constant Rate Factor (CRF)<\/b> \u2013 \u00e8 un coefficiente che consente di regolare la qualit\u00e0 dell'immagine. Il CRF pu\u00f2 assumere valori da 0 a 51, dove 0 indica la qualit\u00e0 del file originale e 51 la qualit\u00e0 peggiore possibile. Si consiglia di utilizzare valori compresi tra 17 e 28, con un valore predefinito di 23. Con un coefficiente di 17, il video sar\u00e0 visivamente identico all'originale, ma tecnicamente non lo sar\u00e0. Inoltre, nella documentazione \u00e8 specificato che la dimensione del video finale cambia esponenzialmente in base al CRF specificato, cio\u00e8 un aumento del coefficiente di 6 punti porter\u00e0 a un raddoppio del bitrate del video in uscita.<\/p>\n<p>Se con il CRF \u00e8 possibile determinare il \"peso\" dell'immagine in uscita, con <b>preset (-preset)<\/b> si pu\u00f2 definire quanto sar\u00e0 intensivo il carico sulla CPU. Le opzioni di questo attributo sono le seguenti:<\/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 valore predefinito<\/li>\n<li><code>slow<\/code><\/li>\n<li><code>slower<\/code><\/li>\n<li><code>veryslow<\/code><\/li>\n<\/ul>\n<p>\nMaggiore \u00e8 la velocit\u00e0 indicata dal parametro, maggiore sar\u00e0 il carico sulla CPU.<\/p>\n<p>Inizialmente ho scelto un preset che era sostanzialmente \"alla portata\" della mia CPU, e poi ho regolato pi\u00f9 finemente il carico utilizzando il CRF. Nel mio caso, il preset <code>fast<\/code>, mentre per il crf mi sono fermato al valore 24.<\/p>\n<h3>Conclusione<\/h3>\n<p>\nQuesto \u00e8 tutto. Il comando finale per avviare la trasmissione \u00e8 il seguente:<\/p>\n<pre><code class=\"bash\">ffmpeg -re -i lecture1.mp4 -vf drawtext=\"fontfile=OpenSans.ttf:text='Lezione 1: Giocoleria delle prospettive':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\/%\u041a\u041b\u042e\u0427_\u0422\u0420\u0410\u041d\u0421\u041b\u042f\u0426\u0418\u0418%<\/code><\/pre>\n<p>\nRimangono solo due aspetti non descritti:<\/p>\n<p>1) <code>-c:v libx264<\/code> \u2013 specifica un codec particolare per lavorare con il file sorgente.<br \/>\n2) <code>-g 3<\/code> \u2013 indica esplicitamente il numero di fotogrammi chiave. In questo caso, \u00e8 stabilito che ogni terzo fotogramma deve essere chiave. Il valore standard \u00e8 5 o 8, ma YouTube avverte, richiedendo almeno 3.<\/p>\n<p>Puoi vedere la qualit\u00e0 della trasmissione <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=ogw1kUVoZR0\">qui<\/a><\/noindex>.<\/p>\n<p><b>Il carico sul server \u00e8 stato il seguente:<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Trasmissione continua dei propri video su YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/80de34c76b3db3d8068b7fa95e809a9f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Trasmissione continua dei propri video su YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/4f0977b0214bada885cb2c133bc943be.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDai dati di monitoraggio, si osserva che il carico sulla CPU varia tra il 70% e il 95% e nel corso della settimana la trasmissione non ha mai raggiunto il 100%. Quindi, con queste impostazioni, la CPU \u00e8 sufficiente.<\/p>\n<p>Per quanto riguarda il carico del disco, posso dire che \u00e8 quasi non sfruttato e per la trasmissione dovrebbe bastare anche un normale HDD.<\/p>\n<p>Ma la quantit\u00e0 di traffico in uscita mi preoccupa. Sembra che il mio flusso in uscita oscilli tra 450 e 650 KB al secondo. In un mese ci\u00f2 ammonterebbe a circa 1,8 terabyte. Potrebbe essere necessario acquistare ulteriore traffico o passare a una configurazione con due core, poich\u00e9 non vorrei ridurre la qualit\u00e0 dell'immagine.<\/p>\n<p>***<\/p>\n<p>In conclusione, dico che configurare una tale trasmissione da zero richiede circa 1-2 ore. Gran parte del tempo sar\u00e0 occupata dal caricamento del video sul server.<\/p>\n<p>Come strumento di marketing, il lancio di questa trasmissione non si \u00e8 rivelato efficace. Forse, se aumentassi le visualizzazioni affinch\u00e9 gli algoritmi di YouTube captassero questa trasmissione e iniziassero a mostrarla attivamente nelle raccomandazioni, potrebbe funzionare. Nel mio caso, per\u00f2, dopo 16 giorni di trasmissione continua, \u00e8 stata vista solo 58 volte. <\/p>\n<p>Niente di grave. La trasmissione si \u00e8 integrata armoniosamente nella pagina principale del mio sito. \u00c8 stata un'opportunit\u00e0 per formarsi rapidamente un'opinione sul relatore e sulle lezioni stesse.<\/p>\n<p>E un'altra cosa. \u00c8 importante che la trasmissione non violi i diritti d'autore di nessuno, altrimenti verr\u00e0 bloccata. Sono tranquillo riguardo alla mia trasmissione poich\u00e9 ho scelto appositamente frammenti musicali con utilizzo libero, e l'autore del contenuto \u00e8 seduto al computer accanto e non ha affatto problemi con il fatto che io usi il suo contenuto \ud83d\ude42 <\/p>\n<p>Ma se nella tua trasmissione suona in sottofondo una radio, oppure hai utilizzato il tuo brano preferito durante il montaggio, o hai preso delle riprese da un videoclip musicale popolare, da una serie TV o da un film \u2013 allora la tua trasmissione \u00e8 a rischio. \u00c8 anche importante che la trasmissione porti almeno un minimo di contenuto significativo, altrimenti potrebbe essere bloccata come spam.<\/p>\n<p>***<\/p>\n<p>Per ora \u00e8 tutto. Spero che questo manuale possa essere d'aiuto a qualcuno. Se hai qualcosa da aggiungere, scrivimi, sar\u00e0 un piacere leggere le aggiunte e le precisazioni all'articolo.<br \/>\n<br \/>Fonte: <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\/it\/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=\"it_IT\" \/>\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\/it\/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\udd47 Trasmissione continua dei tuoi video su YouTube | ProHoster","description":"Ultimamente mi sono dedicato a registrare le lezioni di un amico psicologo come hobby. Montando il materiale registrato, lo pubblico sul mio sito. Un mese fa mi \u00e8 venuta l'idea di organizzare una trasmissione continua di queste lezioni su YouTube 24\/7. Una sorta di \u00abcanale televisivo\u00bb tematico dedicato alla crescita personale. So come fare una trasmissione ordinaria, ma non so come fare in modo che sia una trasmissione.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/75150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=75150"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/75150\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/75151"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=75150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=75150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=75150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}