Como eu crio um arquivo que diz ao media player VLC para começar a gravar um stream?

1

Um arquivo PLS pode informar media player VLC e outros jogadores para começar a tocar uma rádio online. O VLC também é capaz de gravar um fluxo de áudio em um arquivo.

Atualmente eu digo ao VLC para fazer isso manualmente, e isso requer muitos cliques. Eu gostaria de automatizar essa tarefa criando um PLS ou outro tipo de arquivo que faça isso para mim. Eu só vou ter que abrir o arquivo no VLC, e ele vai começar a gravar o fluxo. Isso é possível? Ou terei que criar uma macro em AutoHotkey ? Ou há outra ferramenta que poderia me ajudar?

    
por Jader Dias 23.05.2011 / 02:35

1 resposta

6

A maneira mais fácil de controlar o streaming do VLC é a partir da linha de comando. Embora você possa aprender a sintaxe necessária para controlar o VLC dessa maneira, é possível fazer com que a GUI faça a maior parte do trabalho para você.

  1. Abra o menu Mídia e selecione Streaming ...
  2. Selecione qualquer arquivo ou fluxo de rede, não importa qual. Você ainda precisará especificar o fluxo exato que deseja gravar mais tarde.
  3. Escolha o fluxo.
  4. A janela Fonte será exibida, com a localização do seu stream pré-preenchida. Clique em Próximo .
  5. A tela Destino aparece agora. Em Destinos , Arquivo deve ser selecionado por padrão. Clique em Adicionar à direita dessa caixa suspensa.
  6. Escolha o nome do arquivo e o local onde deseja salvar o fluxo. Você pode selecionar o lugar certo agora ou alterá-lo no comando real para o VLC.
  7. Escolha o formato de saída desejado na seção Transcodificação .
  8. Clique em Próximo para avançar para a tela Opções diversas .
  9. Na parte inferior, há uma caixa marcada com Cadeia de saída de fluxo gerada . Essa é a cadeia de comando que você precisa passar para o VLC para replicar a operação de saída que você acabou de descrever. Um exemplo é destacado em azul abaixo:

Váemfrenteecopieessastring.Nomaissimples,vocêpodecriarumatalhoemalgumlugar,comoasuaáreadetrabalho,queexecutaráoVLCecomeçaráagravarofluxo.BastacopiaroatalhodoVLCexistenteclicandocomobotãodireitodomousenoíconedoVLCnaáreadetrabalho,selecionandoEnviarparaeescolhendoDesktop(comoatalho)eclicandocomobotãodireitodomousenovoatalhoecliqueemPropriedades.NacaixaDestino,adicioneumespaçoapósacotaçãodefechamentonofinaleinsiraoendereçodofluxoquedesejaregistrar.Emseguida,adicioneoutroespaçoecolenasequênciadesaídadofluxoquevocêcopiouanteriormente.Sevocêprecisaralterarolocaldesalvamento,eleestarálocalizadologoapós{dst=eantesdofechamento}nastring.Acoisatodadeveseralgoassim:

"C:\Program Files\VideoLAN\VLC\vlc.exe" http://www.superuser.com/unicorns.mpg :sout=#transcode{vcodec=theo,vb=800,scale=1,acodec=vorb,ab=128,channels=2,samplerate=44100}:file{dst=C:\Users\Patches\Videos\unicorns.ogg} :no-sout-rtp-sap :no-sout-standard-sap :sout-keep

Agora, basta clicar duas vezes nesse ícone (ou iniciá-lo com uma tecla de atalho) para gravar o fluxo.

    
por 23.05.2011 / 08:12