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

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

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

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

Сообщение devilr »

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

Re: FFMPEG: video & audio

Сообщение UnixNoob »

Может это подойдёт. Первый ответ про Python, ниже про средства ffmpeg.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2652
ОС: Gentoo

Re: FFMPEG: video & audio

Сообщение ormorph »

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

Re: FFMPEG: video & audio

Сообщение Bizdelnick »

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

Re: FFMPEG: video & audio

Сообщение devilr »

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

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

Re: FFMPEG: video & audio

Сообщение ormorph »

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

Re: FFMPEG: video & audio

Сообщение devilr »

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