Eu quero adicionar vários arquivos para a interface web do VLC. E os comandos abaixo fazem exatamente isso. Dois arquivos são adicionados à lista de reprodução da interface da web do VLC. Mas como você pode ver, isso não é tudo que eu queria - existem parâmetros depois de "sout" que dizem ao VLC para transmitir esses dois arquivos para o meu STB.
Se eu usar este comando, dois arquivos serão adicionados à lista de reprodução da interface da web, mas apenas o "f24.ts" entende que ele precisa ser enviado para o STB. Quando eu jogo "K2.ts"
STB não mostrará este arquivo:
"C:\Program Files\VideoLAN\VLC\vlc.exe" -I dummy --dummy-quiet --extraintf=http --http-password testing --directx-volume=0.00 "C:\Users\user\Videos\K2.ts" "C:\Users\user\Videos\f24.ts" :sout=#duplicate{dst=udp{mux=ts,dst=239.9.14.2:1234},dst=dummy} :no-sout-rtp-sap :no-sout-standard-sap :sout-all :ttl=1 :sout-keep
E quando eu uso o mesmo comando, mas mudo o local do arquivo, então o "K2.ts" funciona, "f24.ts" não:
"C:\Program Files\VideoLAN\VLC\vlc.exe" -I dummy --dummy-quiet --extraintf=http --http-password testing --directx-volume=0.00 "C:\Users\user\Videos\f24.ts" "C:\Users\user\Videos\K2.ts" :sout=#duplicate{dst=udp{mux=ts,dst=239.9.14.2:1234},dst=dummy} :no-sout-rtp-sap :no-sout-standard-sap :sout-all :ttl=1 :sout-keep
Isso significa que somente o segundo arquivo recebe os parâmetros "sout", que ele precisa ser enviado para o endereço 239.9.14.2:1234 do STB. Mas eu quero que ambos arquivos entendam, que quando eu reproduzi-los na minha interface web, então ele tem que ser enviado para o endereço do STB especificado no sout.
Obrigado pela ajuda!
(O mesmo tópico também está no fórum da VideoLAN: link )
edit: pesquisado para "vlc transcodificar vários arquivos" e encontrados . Existe um comando: for %%a in (*.VOB) do "C:\Program Files\VideoLAN\VLC\vlc" -I dummy -vvv %%a --sout=#transcode{vcodec=h264,vb=1024,acodec=mp4a,ab=192,channels=2,deinterlace}:standard{access=file,mux=ts,dst=%%a.mpg} vlc://quit
Eu o alterei para o meu caso, contendo o arquivo bat. Mas isso carrega apenas o primeiro arquivo ts em ordem alfabética, coloca-o em uma lista de reprodução da Web:
for %%a in (*.ts) do "C:\Program Files\VideoLAN\VLC\vlc" -I dummy --dummy-quiet --extraintf=http --http-password testing --directx-volume=0.00 %%a :sout=#duplicate{dst=udp{mux=ts,dst=239.9.14.2:1234},dst=dummy} :no-sout-rtp-sap :no-sout-standard-sap :sout-all :ttl=1 :sout-keep
Quando eu mato o processo VLC, ele inicia automaticamente com o segundo arquivo. Por isso, praticamente espera o arquivo anterior para ser feito. Mas eu estou querendo saber se há uma maneira de "fazer" dois arquivos simultaneamente.