Salve a captura de tela do vídeo rtsp

0

Estou executando o seguinte sh.

#!/bin/sh
export DATETIME='date +%Y%m%d%H%M'
export DATE='date +%Y%m%d'
export MONT='date +%Y%m'
mkdir -p /Users/User/Desktop/testFolder

ffmpeg -ss 2 -i rtsp://ip:554/user=myUser&password=myPassword&channel=2&stream=0.sdp?real_stream--rtp-caching=100 -y -f image2 -qscale 0 -frames 1 /Users/User/Desktop/testFolder/sample.jpeg

No entanto, recebo o seguinte erro:

line 7: -y: command not found

E:

[rtsp @ 0x7fd55980da00] method DESCRIBE failed: 451 ERROR rtsp://ip:554/user=myUser: Server returned 4XX Client Error, but not one of 40{0,1,3,4}

O que estou perdendo? Eu tenho o ffmpeg instalado com todas as opções disponíveis.

    
por Matias 29.09.2015 / 23:06

1 resposta

1

Eu só quero envolver a suposição @rogerdpack correta em uma resposta, já que eu estava com o mesmo problema e isso ajudou.
Você deve especificar a URL entre aspas para que funcione, pois o ffmpeg não suporta opções de especificação de credenciais e a trata como uma URL inválida. Então é só usar assim:

ffmpeg -ss 2 -i "rtsp://ip:554/user=myUser&password=myPassword&channel=2&stream=0.sdp?real_stream--rtp-caching=100" -y -f image2 -qscale 0 -frames 1 /Users/User/Desktop/testFolder/sample.jpeg
    
por 02.03.2017 / 08:06

Tags