Wie mache ich avi (MJPEG-Codec) von avconv für iphone?

1258
wattson

Ich versuche, ein Video aus dem jpg-Pack von avconv zu erstellen und es auf dem iPhone zu öffnen. Ich mache eine avi-Datei mit MJPEG per Befehl:

avconv -r 10 -i %06d.jpg -r 10 -vcodec mjpeg -qscale 1 out.avi 

Auf meinem PC ist alles in Ordnung, aber wenn ich dieses Video auf dem iPhone öffne, sehe ich nur einen schwarzen Bildschirm. Ich versuche, (von AVS Video Converter) es von MJPEG nach MJPEG zu konvertieren, indem ich alle Parameter wie in der Eingabedatei verwende und das iPhone normal wiedergibt. Ich verstehe nicht, warum Videos vor dem "Konvertieren" nicht auf dem iPhone abgespielt werden. Was mache ich falsch?

PS-Info von avconv:

vor dem "Konvertieren"

/mnt/dav $ avconv -i out.avi avconv version 0.8.6-6:0.8.6-1+rpi1, Copyright (c) 2000-2013 the Libav developers built on Mar 31 2013 13:58:10 with gcc 4.6.3 Input #0, avi, from 'out.avi': Metadata: encoder : Lavf53.21.1 Duration: 00:00:02.30, start: 0.000000, bitrate: 3767 kb/s Stream #0.0: Video: mjpeg, yuvj422p, 1280x720, PAR 1:1 DAR 16:9, 10 tbr, 10 tbn, 10 tbc At least one output file must be specified 

nach "konvertieren"

/mnt/dav $ avconv -i out_conv.avi avconv version 0.8.6-6:0.8.6-1+rpi1, Copyright (c) 2000-2013 the Libav developers built on Mar 31 2013 13:58:10 with gcc 4.6.3 Input #0, avi, from 'out_conv.avi': Duration: 00:00:02.30, start: 0.000000, bitrate: 3804 kb/s Stream #0.0: Video: mjpeg, yuvj420p, 1280x720, 10 tbr, 10 tbn, 10 tbc At least one output file must be specified 
2

1 Antwort auf die Frage

0
slhck

Das Problem scheint zu sein, dass das Video ein yuvj422pPixelformat hat, das 4: 2: 2- Chroma-Subsampling verwendet . Es kann sein, dass das iPhone nur 4: 2: 0-Subsampling unterstützt.

Versuchen Sie es stattdessen:

avconv -r 10 -i %06d.jpg -r 10 -vcodec mjpeg -pix_fmt yuvj420p -qscale 1 out.avi 
slhck, vielen herzlichen dank! das funktioniert! wattson vor 10 Jahren 0