Transmitir vídeo do VLC na área de trabalho para o "VLC para iOS"?


4

Quero transmitir um arquivo de vídeo localizado na minha área de trabalho para um dispositivo iOS que tenha instalado o aplicativo VLC oficial publicado recentemente . Ambos os computadores estão no mesmo espaço de endereço na minha LAN, conheço seus IPs e os sigo com sucesso.

Não consigo descobrir o procedimento para transmitir um vídeo diretamente de um computador não servidor com o VLC instalado no aplicativo iOS VLC. Não sei se minha abordagem de invasão está correta e como abrir o fluxo no iOS VLC posteriormente.


Foi assim que eu fiz: Primeiro passo Segundo passo Terceiro passo Quarto passo Quinto passo Sexto passo Sétimo passo Oitavo passo

No aplicativo iOS VLC, seleciono a entrada do menu

Open network stream

insira a descrição da imagem aqui

Há apenas um campo de texto vazio, onde insiro o local visto na última janela da área de trabalho. Depois disso, ele diz erro de reprodução e volta à minha biblioteca de mídia vazia. Esse comportamento com a mesma mensagem de erro aparece, não importa o que eu digite no campo de texto.


DLedi o VLC para IOS também, mas não o configurei. Air Playit é o que estou usando agora e não vejo necessidade de substituí-lo. airplayit.com
Keltari

A opção HTTP funcionou para mim.
Lenar Hoyt 5/11

Respostas:


1

Eu tenho que trabalhar usando a httpopção de streaming. Você também pode fazer isso através de um comando terminal como este:

/Applications/VLC.app/Contents/MacOS/VLC [YOUR_VIDEO_FILE] --sout '#transcode{acodec=mpga,vcodec=mpeg}:std{access=http,mux=ts,dst=[YOUR_IP]:[PORT],user=[USER],pwd=[PWD]}'

Substitua [YOUR_IP] pelo IP do seu host de streaming, escolha qualquer porta livre como 8038, um nome de usuário e uma senha. Por fim, abra o seguinte fluxo de rede no VLC para iOS ou Android:

http//[USER]:[PWD]@[YOUR_IP]:[PORT]

Você também pode transmitir de forma conveniente a saída de áudio do sistema usando o Soundflower (atualmente é a única versão funcional do El Capitan, se você ler esta resposta muito mais tarde, essas informações provavelmente estarão desatualizadas). Você também precisa sox(para pegar o dispositivo de áudio e canalizá-lo para o VLC) e stdbuf, o que você pode obter via brew install sox stdbuf( stdbufreduzirá os atrasos desativando o buffer da linha de terminal). Defina a entrada e a saída de áudio do sistema como "Soundflower (2ch)" e execute este comando:

stdbuf -i0 -o0 -e0 rec -t s16 -L -r 44100 -c 2 - | \
    stdbuf -i0 -o0 -e0 /Applications/VLC.app/Contents/MacOS/VLC - \
    --intf dummy --demux rawaud --rawaud-fourcc='s16l' \
    --rawaud-samplerate=44100 --rawaud-channels=2 \
    --sout '#transcode{acodec=mpga}:std{access=http,mux=ts,dst=[YOUR_IP]:[PORT],user=[USER],pwd=[PWD]}'

Você também pode usar isso para ligar para alguém na rede local. Coloque a entrada / saída de áudio do sistema de volta no alto-falante / microfone nas duas máquinas, abra o fluxo http da outra máquina e pronto. Apenas tome cuidado para que essa conexão não seja criptografada. O VLC também oferece uma httpsopção, mas ainda não a examinei. O atraso também será muito ruim via http. Talvez isso possa ser melhorado ao opusencinvés de vlc.


1
Bom obrigado. Teve que substituir o traço após vlc com um nome de arquivo. Faltam dois pontos após http.
Senkaku


0

confira este vídeo que pode ajudá-lo, me ajudou a realizar a tarefa.

https://www.youtube.com/watch?v=ptQc9DZNX5o

As principais diferenças do que você fez são codificar em HTTP e, no dispositivo iOS, usar o IP e a porta

por exemplo, http://192.168.1.1:8080

(a configuração da porta é feita na seção de opções de streaming após você clicar em Avançar)


1
Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
bertieb 12/09
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.