На моем ПК все хорошо, но когда я открываю это видео на iphone, я вижу только черный экран. Я пытаюсь «конвертировать» (AVS Video Converter) его из MJPEG в MJPEG, используя все параметры, как во входном файле, и iphone воспроизводит его нормально. Я не понимаю, почему видео до "конвертации" не воспроизводится на iphone. Что я делаю не так?
PS информация от avconv:
перед "преобразованием"
/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
после "конвертации"
/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
1 ответ на вопрос
0
slhck
The problem seems to be that the video has yuvj422p as pixel format, which uses 4:2:2 chroma subsampling. It could be that the iPhone only supports 4:2:0 subsampling.