Kein solches Eingabeformat: MJPEG

608
shar

Ich möchte das Pixelformat meiner Kamera von YUYV nach MJPEG konvertieren. Ich habe versucht zu verwenden, v4l-utilsaber wenn ich dieses Commend im Terminal verwendet habe:

ffmpeg -f video4linux2 -pixel_format MJPEG -i /dev/video0 

aber wenn ich das bekomme:

ffmpeg version 2.8 Copyright (c) 2000-2015 the FFmpeg developers built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04) configuration:  libavutil 54. 31.100 / 54. 31.100 libavcodec 56. 60.100 / 56. 60.100 libavformat 56. 40.101 / 56. 40.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 40.101 / 5. 40.101 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 2.101 / 1. 2.101 [video4linux2,v4l2 @ 0x1aa4380] No such input format: MJPEG. /dev/video0: Invalid argument 

Was ist also falsch? Was muss ich hier tun, um das Problem zu beheben?

0

1 Antwort auf die Frage

0
Matt

Anstelle von -pixel_format verwenden Sie -vcodec:

ffmpeg -f video4linux2 -vcodec MJPEG -i /dev/video0 
Ich erhalte diesen Fehler Unbekannter Decoder 'MJPEG' shar vor 8 Jahren 0
Versuchen Sie Folgendes, um weitere Informationen zu erhalten: `ffmpeg -f video4linux2 -list_options true -i / dev / video0` Matt vor 8 Jahren 0
Ich erhalte diese Fehlermeldung Nicht erkannte Option 'list_options'. Fehler beim Aufteilen der Argumentliste: Option nicht gefunden shar vor 8 Jahren 0
Bitte versuchen Sie `ffmpeg -f video4linux2 -list_formats 1 -i / dev / video0`, um die verfügbaren Formate aufzulisten. Möglicherweise unterstützt Ihre Videokamera MJPEG nicht. Haben Sie dies überprüft? Matt vor 8 Jahren 0
Das ist meine Ausgabe http://pastebin.com/EWp34fbF, wie kann ich meine Kamera verifizieren? shar vor 8 Jahren 0
@shar Sie benötigen `-list_formats all`, nicht` -list_formats 1`. Bitte zeigen Sie die vollständige Konsolenausgabe an, wenn Sie `-list_formats all` verwenden. LordNeckbeard vor 8 Jahren 0
Das ist es, was ich bekomme, wenn ich diesen Befehl benutze. ffmpeg -f video4linux2 -list_formats all -i / dev / video0 http://pastebin.com/vPp7J5p5 shar vor 8 Jahren 0
und wenn ich das verwendet habe, bekomme ich ffmpeg -f video4linux2 -list_formats alle http://pastebin.com/UQ9GPw4J shar vor 8 Jahren 0
@shar Dann bestätigt sich das: Ihre Kamera bietet nur eine "rohe" Ausgabe an, so dass Sie mjpeg nicht auswählen können. LordNeckbeard vor 8 Jahren 1
gibt es sowieso zu ändern und was soll das mjpeg auswählen können? shar vor 8 Jahren 0
und welches format sollte ich verwenden? shar vor 8 Jahren 0
Ich denke, die Lösung bekommt eine andere Webcam, die MJPEG-Ausgabe unterstützt. Matt vor 8 Jahren 0
@ Matt wie ich weiß, ob das die Ausgabe von Mjpeg zulässt? shar vor 8 Jahren 0