Я новичок в Directshow. Сегодня я пытаюсь использовать фильтр энкодера Monogram x264 с GraphStudioNext. Но когда я подключаю камеру к монограмме x264 encoder filter. Произошла ошибка. Я не знаю, какой промежуточный фильтр мне нужен. Не могли бы вы помочь?Directshow как использовать Monogram X264 Encoder для захвата видео с веб-камеры?
Смотреть картину: http://tientrieu.net/wp-content/uploads/2016/08/how_to_use_monogram_x264_encoder.png
Hello. Я проверил камеру (встроенная камера на ноутбуке Dell Vostro 3560), выход типа медиа - MEDIASUBTYPE_YUY2. Посмотрите: http://tientrieu.net/wp-content/uploads/2016/08/integrated_webcam.png Фильтр монограммы x264 принимает рамку YV12 (по мнению автора: http://blog.monogram.sk/janos/2008/11/27/monogram-x264-encoder-1010 /) Итак, что мне теперь нужно делать? –
Вам нужно написать фильтр, который преобразует YUY2 в YV12. Вы можете использовать Intel IPP или libyuv для преобразования цветового пространства. –
Я использовал ** YUV Transform ** фильтр от http://www.gdcl.co.uk/downloads.htm, чтобы конвертировать из YUY2 в YV12. Фильтры соглашаются на подключение и кодирование в порядке. Но когда я открываю выходной файл, я слышу, что только аудио не может видеть видео. Посмотрите мой график: http://tientrieu.net/wp-content/uploads/2016/08/monogram_x264_aac_graph.png Я проверил выходной файл с помощью ffmpeg, кажется, что есть ошибка в потоке видео. См. Изображение: http://tientrieu.net/wp-content/uploads/2016/08/ffmpeg_output.png Вы использовали кодер монограммы x264? Успех? –