LINUX.ORG.RU

Литература по ffmpeg


0

2

Что почитать что бы понять как работать с видео? Смотрела исходники ffmpeg, пару статтей с примерами типа «как написать свой проигрователь» и т.д., но особого понимания нету.
Сейчас пытаюсь понять как изменить резолюшын в файле, вернее как это закодить (что видео надо открить найти стрим, читать фрейм, роздекодить его, ресайзнуть, заенкодить и записать мне понятно).
Чаще всего проблемы с пониманием параметров функций, например:

sws_getCachedContext (struct SwsContext *context, int srcW, int srcH, enum PixelFormat srcFormat, int dstW, int dstH, enum PixelFormat dstFormat, int flags, SwsFilter *srcFilter, SwsFilter *dstFilter, const double *param)

Какой флаг выбирать и почему?
Я уже перерыла все просторы нета, но чего-то стоящего не нашла.
Поделитесь опытом как и где набатся знаний в этой области?


Какой флаг выбирать и почему?

По твоему критерию качество/скорость.

Я уже перерыла все просторы нета, но чего-то стоящего не нашла. Поделитесь опытом как и где набатся знаний в этой области?

Ничего стоящего нет. Смотрю *.h, ffmpeg.c, ffplay.c. Если не знаю какие флаги выбрать, то:

grep -A 3 '\(sws_getCachedContext\)\|\(sws_getContext\)' *.c
grep 'sws_flags *=' *.c
И сделаю как все SWS_BICUBIC, пока свое мнение не появится.

fopen ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.