A captura de um vídeo “HD” da webcam usando o pipeline gstreamer falhou

1

Eu tenho um pipeline simples que deve capturar um fluxo de vídeo (+ áudio) de uma webcam em JPEG e colocá-lo em um contêiner .mts, mas no final, quando tento reproduzir o arquivo (usando ffplay) ou convertê-lo para outro formato (por exemplo, mp4) recebo alguns erros como "EOI está faltando" ou "encontrado dois EOI" ou "decodificador ruim" ...

Você pode, por favor, me dizer qual parte deste gasoduto está errada? Como devo alterá-lo para obter um fluxo de vídeo suave dentro de um contêiner de .mts no final?

aqui está o pipeline:

 gst-launch-1.0   v4l2src device=/dev/video1 ! videorate  ! 'image/jpeg,framerate=30/1,width=1920,height=1080' !\
    queue ! mux. \
pulsesrc device="alsa_input.usb-046d_Logitech_Webcam_C930e_AAF8A63E-02-C930e.analog-stereo" !\
    'audio/x-raw,rate=44100,channels=1,depth=24' ! \
    audioconvert !  avenc_aac compliance=experimental ! queue ! mux. \
matroskamux name="mux" !\
    filesink location=/home/Webcam.mts
    
por Sina Sh 25.09.2015 / 22:43

0 respostas