Это бывает :) поэтому и предложил бинарники которые у меня точно работали. Бывает упрешься на какой-то мелочи неочевидной тебе но очевидной со стороны. В этом плане форумы и коллективный разум рулит :)
Как вы делаете deinterlace в gstreamer ?
по данным gstreamer tvsrc выдает кадр 720x576 25fps, т.е по формату прогрессив, но он похоже сделан тупо сложением строк и на картинке наблюдается расческа.
Пример:
В v4l2 output деинтерлейс есть, в unit_tests он даже работает. Допускаю что в mfw_v4lsink деинтерлейс тоже будет работать (не проверял), однако это не интересует - нужен путь tvsrc->deinterlace->vpuenc->трансляция в сеть
официально такго нет, есть патч на форуме фрискейл - посмотрите через гугл, я счас тоже поищу, совсем недавно видел, тема постоянно эта всплывает - надо было сразу написать что вам надо.
Програмный деинтерлейсинг - в gstreamer есть плагин, насколько рабочий и насколько загружает CPU не знаю (можно подобрать приемлемый по скорости алгоритм), только там будет куча копирований за счет CPU и наверно выбор алгоритма мало чем поможет
Программный деинтерлейсинг (плагин deinterlace) на iMX6-SODIMM так и не заработал. С любыми настройками плгина - жуткие тормоза и на выходе то же черезстрочное видео.
Думаю, в любом случае без аппаратного VDIC не обойтись.
С патчем с freescale месяц воюю. Напрямую в BR он не встает. Прошелся по всему патчу и исправил все вручную. Кстати и патч подправил под наш BR, могу выложить.
В какой-то момент показалось, что mxc_v4l2_tvin выдало нормальное видео. Забэкапил получившееся исходники. А потом после какого-то очередного "make clean" в BR не могу повторить результат. Все исходники восстанавливаю, пересобираю, зашиваю - и не работает.
При запуске mxc_v4l2_tvin в нем "падает" v4l_output. Видимо из-за того, что tvsrc уже занимает VDIC. Дальше пока не разобрался.