Stream do Youtube com mpv começando em um ponto arbitrário no final do vídeo

3

Eu prefiro transmitir vídeos do Youtube via mpv ,

mpv https://www.youtube.com/watch?v=<video-id>

No entanto, para vídeos longos, por vezes, o áudio se divide no meio, deixando mensagens de erro como

[ffmpeg] tls: Error in the pull function.

Reiniciar o vídeo é iniciado desde o início. Como eu posso diretamente na linha de comando começar de, digamos, o minuto 30, ou alternativamente pular na interface mpv para o minuto 30 sem pressionando 30 vezes o botão para cima (que também tem problemas se feito muito rápido)?

Não encontrei uma resposta relacionada a esse problema na página do manual. É possível em tudo?

Também sugestões alternativas para streaming são bem-vindas.

    
por jjdb 12.05.2017 / 13:02

2 respostas

3

Você pode usar --start=MM:SS para iniciar seu vídeo em MM minutos SS segundos.

Por exemplo:

mpv --start=45:00 'https://www.youtube.com/watch?v=<video-id>'

Inicia o vídeo aos 45 minutos.

    
por 31.05.2017 / 13:17
2

Obtenha um cache decente com youtube-dl (para evitar o problema, em primeiro lugar)

youtube-dl.py -q -f "(137/136)+(141/140)" "$URL"

Reproduza o cache com qualquer player ( ffplay , vlc , omxplayer , c2play , mpv , etc) Se você ainda quiser procurar;

ffplay -ss 30:00 *.mp4

.

vlc --start-time=1800 *.mp4

.

omxplayer --pos 00:30:00 *.mp4

.

c2play --time 00:30:00.00 *.mp4

.

mpv --start=30:00 *.mp4
    
por 31.05.2017 / 05:51