Jump to content
Compvision.ru
BeS

FFMPEG: Сжатие видео без потери

Recommended Posts

Всем привет,

Как многим известно, под linux opencv активно использует библиотеку ffmpeg для чтения видео, а эта библиотека, в зависимости от окружения и кодеков, которыми записаны видео, может отдавать не bit exact'ные кадры. И возникла необходимость закодировать видео так, чтобы перекодирование прошло без потери качества и в любом окружении выдавались одинаковые кадры. Судя по всему, для этой задачи мне нужно использовать x264 кодек, но вот как нарулить правильное сочетание флагов, чтобы пожалось всё без потери качества - никак не соображу. Может кто-то сталкивался с такой проблемой и имеет готовое решение?

Share this post


Link to post
Share on other sites

А что за задача? Если запись видео с ip-камер, то ffmpeg умеет сохранять поток без перекодирования.

Share this post


Link to post
Share on other sites
1 hour ago, Nuzhny said:

 

А что за задача? Если запись видео с ip-камер, то ffmpeg умеет сохранять поток без перекодирования.

 

Задача в том, что есть пачка видео доставшихся в наследство(переснять которые не представляется возможным), которые на зоопарке архитектур могут давать разные результаты при различиях в конфигурации ffmpeg'а...в png'хи порезать видосы не вариант - т.к. их ооочень много, остается только перекодировать в какой-то формат, где кадры отдаются всегда одинаково, незаивисимо от бекенда

Share this post


Link to post
Share on other sites

Решение оказалось очень простым:

Quote

ffmpeg -framerate 30 -i %d.png -codec copy output.mp4

и картинки тупо сваливаются в контейнер как есть, без всякой интерполяции между кадрами.

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×