Существуют ли плагины gstreamer для расширения видеопотока? - PullRequest
2 голосов
/ 29 января 2011

Моя версия gstreamer - 0.10, и я хочу расширить видео 16: 9 до 4: 3, вставляя пробелы сверху и снизу.

Я искал список плагинов с помощью gst-inspect. Есть "видеомасштаб" и "видеообрезка", но нет "видеоэкспандировать".

Существуют ли плагины, которые непосредственно выполняют эту работу?

Редактировать: проблема была решена. Фильтр «видеобокс» как раз соответствует моим требованиям.

Ответы [ 4 ]

2 голосов
/ 22 февраля 2011

Проверьте фильтр videobox.Он может производить почтовые видео для любого соотношения сторон.Это также полезно для наложения меньшего видео поверх большего, добавляя прозрачную рамку для соответствия размеру большего видео (см. http://www.oz9aec.net/index.php/gstreamer/347-more-gstreamer-tips-picture-in-picture-compositing).

1 голос
/ 17 сентября 2015

Я опущу два своих цента здесь, так как этот пост приведет меня к решению проблемы, которая, по моему мнению, является связанной (масштабирование ** входного видео с неопределенным разрешением и соотношением сторон для дисплея с фиксированным разрешением):

Добавление add-borders=true к элементу videoscale сохранит соотношение сторон путем заполнения букв / ящиков-столбцов по мере необходимости.

Одна небольшая оговорка для меня, поскольку мой проект былработа с динамическим вводом, для которого статически определить AR было бы проблематично, обеспечивала наличие в моем конвейере фильтра caps, содержащего pixel-aspect-ratio=1/1, для определения выходного AR (совместно с параметрами height и width, указанными рядом с pixel-aspect-ratio).

** Хотя вы все равно можете воспользоваться add-borders, даже если не масштабировать - в документации говорится, что "безопасно вставить этот элемент в конвейер [...] без каких-либо затрат.если масштабирование не требуется. "

1 голос
/ 29 января 2011

Поскольку я новичок в stackoverflow, мне не разрешили опубликовать две ссылки. Вы можете также проверить этот .

0 голосов
/ 29 января 2011

Я думаю, вы должны использовать ffmpeg для этого.

Проверьте по ссылке ниже

http://www.ffmpeg.org/ffmpeg-doc.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...