Inserire comando vMix in MBstudio

Plus d'informations
09 Nov 2019 21:45 #88726 par rsc2020
Inserire comando vMix in MBstudio a été créé par rsc2020
Salve, abbiamo bisogno di impostare, mediante le api di vMix, un comando URL da eseguire all'iniziar di una playlist. Come fare?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
12 Nov 2019 13:04 - 12 Nov 2019 13:06 #88729 par arlo
Réponse de arlo sur le sujet Inserire comando vMix in MBstudio
Quanto scritto funziona su Windows10 dove è attiva la piattaforma di PowerShell

vMix ha queste API, esempio:
http://127.0.0.1:8088/API/?Function=Fade&Duration=1000&Input=877bb3e7-58bd-46a1-85ce-0d673aec6bf5

Apri un blocco note vuoto e incolla questa riga:
powershell.exe -noprofile -command "Invoke-WebRequest -Uri http://your_url"

Tu devi prima di tutto sostituire nella stringa di vMIX, 127.0.0.1 con l'ip locale della macchina dove gira vMIX, se MBStudio e VMIX sono la stessa macchina allora va bene lasciare 127.0.0.1. A questo punto sostituirai http://your-url con la stringa da chiamare di vmix e avrai un testo del genere
powershell.exe -noprofile -command "Invoke-WebRequest -Uri  http://127.0.0.1:8088/API/?Function=Fade&Duration=1000&Input=877bb3e7-58bd-46a1-85ce-0d673aec6bf5"

Salva il file con nome, impostando Tutti i file nella tendina "Salva come:" e scrivendo in nome file il nome della tua funzione: miafunzione.bat (.bat finale è necessario)

Puoi testare la funzione facendo doppio click sul file appena salvato, vedrai momentaneamente comparire una sessione terminal che eseguirà il comando e se tutto è scritto correttamente, il tuo vMix riceverà la richiesta.

In MBSTUDIO, ora, potrai inserire in playlist un FILE ESEGUIBILE e selezionerai la tua funzione appena creata. Dovrai creare un file per ogni funzione diversa a te necessaria
Dernière édition: 12 Nov 2019 13:06 par arlo.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
12 Nov 2019 15:15 - 12 Nov 2019 15:17 #88731 par rsc2020
Réponse de rsc2020 sur le sujet Inserire comando vMix in MBstudio
Non funziona, ho eseguito alla lettera il tuo procedimento e la finestra di comando si chiude senza eseguire l'azione

Creando il file, ho scritto questo

powershell.exe -noprofile -command "Invoke-WebRequest -Uri http://127.0.0.1:8088/api/?Function=Fade&Duration=1000&Input=COVER_TITLE"
Dernière édition: 12 Nov 2019 15:17 par rsc2020.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
12 Nov 2019 15:30 - 12 Nov 2019 15:38 #88732 par arlo
Réponse de arlo sur le sujet Inserire comando vMix in MBstudio
Un paio di appunti per verificare
- Vedo 127.0.0.1 perché a questo punto i programmi girano sulla stessa macchina giusto?
- Apri CDM, scrivi "powershell.exe" e dai invio. Se powershell è attivo dovresti ricevere questo output: Windows PowerShell Copyright bla bla bla... Prova la nuova powershell"
Se ricevi altri messaggi potrebbe essere disattivato dalle impostazioni di sistema

Altro tentativo è aprire proprio il programma POWER SHELL da Start di Windows e digitare solo la parte:
Invoke-WebRequest -Uri http://127.0.0.1:8088/api/?Function=Fade&Duration=1000&Input=COVER_TITLE
In questo modo il terminale powershell rimane aperto e ti da modo di ispezionare la risposta, magari è un problema legato all'API di vMix

Se ricevi errori in rosso dove si parla di operatori riservati (nel link ci sono ? e &) potrebbe essere necessario dover virgolettare l'URL, diventando così:
powershell.exe -noprofile -command "Invoke-WebRequest -Uri 'http://127.0.0.1:8088/api/?Function=Fade&Duration=1000&Input=COVER_TITLE'"
Dernière édition: 12 Nov 2019 15:38 par arlo.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
12 Nov 2019 16:56 - 12 Nov 2019 17:23 #88733 par rsc2020
Réponse de rsc2020 sur le sujet Inserire comando vMix in MBstudio
Come faccio a selezionare il nome dell'input nell'URL? Intendo dire, ho il nome del livello che chiamo "Cover", come determino l'url per eseguire un quickplay solo su quello?
Dernière édition: 12 Nov 2019 17:23 par rsc2020.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
12 Nov 2019 19:32 #88735 par arlo
Réponse de arlo sur le sujet Inserire comando vMix in MBstudio
Su questo mi spiace ma non so proprio come aiutarti, non ho mai utilizzato vMix.
Il codice API l'ho recuperato tramite le FAQ di vMix stesso
www.vmix.com/help19/index.htm?DeveloperAPI.html

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
13 Nov 2019 00:23 #88736 par rsc2020
Réponse de rsc2020 sur le sujet Inserire comando vMix in MBstudio
Grazie Arlo, ti ho scritto su FB. Ho risolto

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
15 Nov 2019 12:55 - 15 Nov 2019 12:58 #88755 par arlo
Réponse de arlo sur le sujet Inserire comando vMix in MBstudio
** Aggiornamento per script in POWER SHELL (win 7 / 8 / 10)**

Aprire un blocco note vuoto e incollare questa riga:
Invoke-WebRequest -Uri  'url da chiamare'
é importante mantenere gli apici (' ') dopo -Uri perchè powershell non accetta comandi con ? e & se non inseriti in unica variabile. Se devo chiamare un sito singolo, posso rimuoverli, se nella stringa c'è uno dei due caratteri devo inserirli obbligatoriamente, pena fallimento della chiamata.

Salvare il file con nome, impostando Tutti i file nella tendina "Salva come:" e scrivendo in nome file il nome della tua funzione: miafunzione.ps1 (.ps1 finale è necessario)
Raggiungere il file e verificare con Click Destro > Proprietà se viene eseguito di Default con Windows Power Shell. In caso contrario andarlo a recuperare da questa directory: C:\Windows\System32\WindowsPowerShell\v1.0\powershell (Applicazione)

In MBSTUDIO, ora, inserire in playlist un FILE ESEGUIBILE e selezionare la funzione creata in PS1


** Utilizzo di condizioni orarie nel file **

All'interno dello script in PowerShell possiamo gestire anche chiamate diverse per orari diversi. Qui di seguito l'intero contenuto di uno script DEMO con due orari distinti. In caso di orario antecedente alle 18 del pomeriggio. Usare formati 12AM/PM nell' IF.
$date = Get-Date
If ($date -ge "6:00 PM")
{ 
  // condizione se orario attuale successivo alle 18:00
  Invoke-WebRequest -Uri  'url da chiamare'
}
else
{
   // condizione di alternativa
   Invoke-WebRequest -Uri  'url da chiamare'
}

è possibile usare degli statement diversi come in PHP o JAVASCRIPT (maggiore,minore,uguale)
-ge = greater equal (maggiore o uguale)
-eq = equal (uguale)
-le = less equal (minore o uguale)
Dernière édition: 15 Nov 2019 12:58 par arlo.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
23 Nov 2019 19:06 #88825 par rsc2020
Réponse de rsc2020 sur le sujet Inserire comando vMix in MBstudio
Non funziona, in pratica non esegue nessun url

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.075 secondes

MB STUDIO HOME / LITE / PRO

MB STUDIO PRO / LITE MB Studio transforme votre ordinateur en station de radio. Jouez, mixez, superposez automatiquement voix et musique, jingles, publicités, actualités. Il lit les stations de radio Web ou par satellite et télécharge automatiquement des actualités ou des répertoires sur Internet. En plus du lecteur multipiste, il comprend également un extracteur de CD audio. La version PRO intègre également un juke-box automatique de musique via sms et / ou e-mails.

MB RECASTER PRO

video reel32MB RECASTER PRO comprend un enregistreur audio avec programmateur dédié, une transmission Webcast vers n'importe quel serveur Shoutcast, Icecast, la fonction AutoDJ qui vous permet de lire des fichiers aléatoires à partir d'une liste de 4 dossiers, un récepteur URL qui vous permet d'enregistrer n'importe quel flux audio externe ou retransmettez-le à votre serveur (transcodeur), un convertisseur de fichiers audio de / vers n'importe quel format.

MB LIVE

MB LIVEMB LIVE est un logiciel de transmission audio \ video en direct d'une station externe vers un studio central. Ce programme utilise n'importe quelle connexion TCPIP. Il est fourni gratuitement avec le programme MB STUDIO PRO.