Conforme Awdrey (2016), a execução se dá pelo seguinte comando:
stream2chromecast -devicename <IP_Chrmocast> <nome_filme>
Onde:
- = IP do Chromecast
- = Arquivo de Vídeo (incluindo diretório)
Exemplo:
stream2chromecast -devicename 192.168.0.17 Predestination.2014.1080p.BluRay.x264.YIFY.mp4
INCLUINDO LEGENDAS
Caso se deseje incluir legendas, existem duas possibilidades. Usando o formato VTT ou usando o formato nativo SRT ou ASS suportado pelo ffmpeg.
No primeiro caso, tem-se um trabalho maior na preparação e facilidade na execução, mas maior controle sobre o fluxo de transmissão.
No segundo caso, a preparação é mais simples, mas a execução (comando para envio do fluxo via stream2chromecast) é mais detalhada e só possível com o ffmpeg (não é possível com o avconv). Ressalta-se que no segundo caso, não será possível a utilização dos comandos de pausa e retorno da transmissão, ou seja, menor controle do fluxo de transmissão.
a) Usando o formado de legenda VTT
Este é o procedimento sugerido por Brito (2018). É necessária uma "preparação" da legenda que precisa ser convertida do formato SRT, para o formato VTT.
Para isto:
a.1) Edite o arquivo SRT
a.2) Copie seu conteúdo
a.3) Acesse o site
http://www.webvtt.org/
a.4) Cole o conteúdo conforme a figura e converta a legenda
a.5) Copie e cole o conteúdo referente a nova legenda:
a.6) Crie um arquivo em branco com extensão .vtt e cole com o conteúdo recém convertido ao formato VTT.
a.7) Salve.
Uma vez criado o arquivo VTT, basta executar de maneira simples o vídeo com a legenda VTT, conforme comando a seguir:
stream2chromecast -devicename <IP_Chrmocast> -subtitle <nome_legenda> <nome_filme>
Onde:
- <IP_Chrmocast> = IP do Chromecast
- <nome_legenda> = arquivo de legenda
- <nome_filme> = Arquivo de Vídeo
Exemplo:
stream2chromecast -devicename 192.168.0.17 -subtitle Predestination.2014.1080p.BluRay.x264.YIFY.vtt Predestination.2014.1080p.BluRay.x264.YIFY.mp4
b) Usando o formato SRT
Neste caso, segue-se a sugestão de Awdrey (2018) que prioriza a simplicidade na preparação, abrindo-se mão da simplicidade na execução. O comando de envio do fluxo, torna-se neste caso mais extenso, por fazer uso incorporado de funções do ffmpeg.
stream2chromecast -devicename <IP_Chrmocast> -transcodeopts -vf '<nome_legenda>' -transcode <nome_filme>
Onde:
- <IP_Chrmocast> = IP do Chromecast
- <nome_legenda> = arquivo de legenda
- <nome_filme> = Arquivo de Vídeo
Exemplo:
stream2chromecast -devicename 192.168.0.17 -transcodeopts '-vf subtitles=Predestination.2014.1080p.BluRay.x264.YIFY.srt' -transcode Predestination.2014.1080p.BluRay.x264.YIFY.mp4
Fontes: