[РЕШЕНО] FFMPEG: video & audio

Модератор: Модераторы разделов

Аватара пользователя
devilr
Сообщения: 3357
ОС: Mandriva => Gentoo (~amd64)

[РЕШЕНО] FFMPEG: video & audio

Сообщение devilr »

Доброго времени суток!
Понадобилось программно создать видеофайл с аудиодорожкой. Выбор пал на ffmpeg, который, вроде как, это может.
Но, так и не смог найти пример создания видеофайла со звуком. Либо видео отдельно, а звук отдельно, а потом "смешать, но не взбалтывать". Либо, пример создания видеофайла создаёт файл с дробной частотой кадров.
Получилось создать видео файл с правильной частотой кадров только с помощью OpenCV. Но, это, во первых без звука, а во-вторых как-то коряво. Библиотека слишком тяжела, если хочешь собрать только видеофайл.
Как всё таки, с помощью ffmeg сделать видео со звуком? Язык программирование не так важен, переведу сам. Мне бы простой пример.
Последний раз редактировалось devilr 15.02.2022 22:02, всего редактировалось 1 раз.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Digital Art
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 893
ОС: Slackware

Re: FFMPEG: video & audio

Сообщение UnixNoob »

Может это подойдёт. Первый ответ про Python, ниже про средства ffmpeg.
«Хорошо сформулированная проблема — наполовину решенная проблема».Чарлз Кеттеринг
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 1992
ОС: Gentoo

Re: FFMPEG: video & audio

Сообщение ormorph »

devilr писал:
15.02.2022 13:22
Понадобилось программно создать видеофайл с аудиодорожкой. Выбор пал на ffmpeg, который, вроде как, это может.
Тут тяжело понять что вы хотите. Первый вопрос напрашивается, из чего вы хотите создать видеофайл?
А то тут читаешь про звук отдельно видео отдельно, смешивание и т.п. и тут возникает много ассоциаций, только они все мимо.
Ffmpeg довольно мощный инструмент и возможностей у него просто уйма. Я использовал только некоторые из них, но общее впечатление, это вполне сойдёт за видео редактор, но знания пользователя должны быть на высоте.
Если это допустим IP самера, то там можно просто установить длительность, а кодеки аудио и видео поставить в copy. Т.е. ffmpeg просто будет делать нарезку.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 19425
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: FFMPEG: video & audio

Сообщение Bizdelnick »

Вам это надо?
пример
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3357
ОС: Mandriva => Gentoo (~amd64)

Re: FFMPEG: video & audio

Сообщение devilr »

ormorph писал(а):
15.02.2022 15:03
Тут тяжело понять что вы хотите. Первый вопрос напрашивается, из чего вы хотите создать видеофайл?
Из данных. Картинок, например. Звук тоже из данных. Например, из массива uint16 значений.

За примеры спасибо, посмотрю позже подробнее.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Digital Art
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 1992
ОС: Gentoo

Re: FFMPEG: video & audio

Сообщение ormorph »

Информации то полно, но там я так понял главное надо разобраться с принципами, как это делается в ffmpeg. Вроде тут более менее основы описаны, только некоторые названия макросов устарели, но в целом рабочие примеры, только подправить нужно. Ну и тут можно почитать.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3357
ОС: Mandriva => Gentoo (~amd64)

Re: FFMPEG: video & audio

Сообщение devilr »

muxing.c вполне подойдёт для начала. Тут хоть fps не дробное, уже хорошо. :)
Спасибо за помощь!
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Digital Art
Спасибо сказали: