Перейти к содержимому
Compvision.ru

Поиск по сайту

Showing results for tags 'ffmpeg'.



More search options

  • Search By Tags

    Введите теги через запятую.
  • Search By Author

Тип содержимого


Категории и разделы

  • Пакет OpenCV
    • OpenCV
    • Новости
    • Вопросы взаимодействия OpenCV + GDI, GDI+
  • Дополненная реальность (ARToolkit и др.)
    • ARToolkit
  • Нейросети
    • Вопросы по нейросетям и ИИ
  • Общие вопросы
    • Обсуждение общих вопросов
  • Другое

Найдено 5 результатов

  1. Для создания потока h.264 внутри камеры работает кодер на основе детектора движения, который отлавливает изменения между кадрами. Декодер восстанавливает кадры. Как можно получить информацию с декодера об изменениях в кадре?
  2. Спрашиваю у тех, кто в теме. Интернет завален непонятками по вопросу неработоспособности VideoWriter::write() в Linux. Создается маленький видео-файл, в котором есть только заголовок (размером 5-8кб в зависимости от используемого кодека) и все. Среда: Debian Linux 9 Stable OpenCV из стандартного репозитария: libopencv-dev 2.4.9.1+dfsg1-2. FFMPEG из стандартного репозитария: ffmpeg 7:3.2.8-1~deb9u1 Кто-то пишет, что неработает из-за путанницы в пакетах ffmpeg* libav*. Кто-то пишет, что нужно экспериментальным путем подобрать кодек, но я попробовал десяток комбинаций, взятых из постов «У меня все работает!» - тоже болт. Кто-то пишет, что не работает по причине отключения флага поддержки видеозаписи в стандартных репозитариях (зачем так делать - непонятно), и надо сносить стандартный пакет и хитро собирать из исходников. Кто-то пишет, что никогда вообще не видел чтоб видеозапись работала под Linux, типа эта подсистема работает только в Windows, и разработчики под Линухом даже не тестируют и не обещают поддержку. Кто-то пишет, что неработает с 2015 года и работать не будет. Перед тем как я уработаю систему кривыми пакетами и не менее кривыми руками, я хочу услышать у того, кто столкнулся с такой проблемой и решил ее: что делать, как заставить писать VideoWriter::write() минимальными средствами? Краткий пример, в котором запись не работает: https://pastebin.com/NZbjek0d
  3. Всем привет, Как многим известно, под linux opencv активно использует библиотеку ffmpeg для чтения видео, а эта библиотека, в зависимости от окружения и кодеков, которыми записаны видео, может отдавать не bit exact'ные кадры. И возникла необходимость закодировать видео так, чтобы перекодирование прошло без потери качества и в любом окружении выдавались одинаковые кадры. Судя по всему, для этой задачи мне нужно использовать x264 кодек, но вот как нарулить правильное сочетание флагов, чтобы пожалось всё без потери качества - никак не соображу. Может кто-то сталкивался с такой проблемой и имеет готовое решение?
  4. ffmpeg и потоковое видео

    В opencv декодируется видео с ip камеры силами самой opencv (3.1, ffmepg), через некоторое время число кадров выданное opencv и пришедших с камеры (перехват udp пакетов) начинает отличатся. Opencv пропускает кадры, собственно вопрос куда деваются кадры: 1. При нехватки ресурсов кадр который пришел в момент когда еще не обработан предыдущий просто отбрасывается 2. или они кэшируются и последовательность кадров не нарушается но возникает задержка
  5. ffmpeg конвертация image<->video

    Хочу сконвертировать видео в изображения, обработать изображения и потом обратно слепить видео. Делаю так : ./ffmpeg -r 30 -i $VIDEO_NAME "image%d.png" ./ffmpeg -r 30 -y -i "image%d.png" output.mpg в итоге получаю в output.mpg артефакты в виде "квадратов" типа jpeg, положение которых меняется со временем. Так же fps 30 (-r 30) подобран на глаз, не знаю как его определить правильно, но во всяком случае при fps 30 при конвертации в картинки их выдаёт столько же сколько выдаёт команда : FRAME_COUNT=`./ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 $VIDEO_NAME` а если не указывать -r 30, то генерится очень много фотографий > 1kk. Итак вопросы : 1. Как подобрать frame rate правильно. 2. Как не потерять в качестве.
×