Доброго времени суток!
Понадобилось программно создать видеофайл с аудиодорожкой. Выбор пал на ffmpeg, который, вроде как, это может.
Но, так и не смог найти пример создания видеофайла со звуком. Либо видео отдельно, а звук отдельно, а потом "смешать, но не взбалтывать". Либо, пример создания видеофайла создаёт файл с дробной частотой кадров.
Получилось создать видео файл с правильной частотой кадров только с помощью OpenCV. Но, это, во первых без звука, а во-вторых как-то коряво. Библиотека слишком тяжела, если хочешь собрать только видеофайл.
Как всё таки, с помощью ffmeg сделать видео со звуком? Язык программирование не так важен, переведу сам. Мне бы простой пример.
[РЕШЕНО] FFMPEG: video & audio
Модератор: Модераторы разделов
-
- Сообщения: 3632
- ОС: Mandriva => Gentoo (~amd64)
[РЕШЕНО] FFMPEG: video & audio
Последний раз редактировалось devilr 15.02.2022 22:02, всего редактировалось 1 раз.
-
- Сообщения: 1265
- ОС: Slackware
Re: FFMPEG: video & audio
Может это подойдёт. Первый ответ про Python, ниже про средства ffmpeg.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
-
- Сообщения: 2570
- ОС: Gentoo
Re: FFMPEG: video & audio
Тут тяжело понять что вы хотите. Первый вопрос напрашивается, из чего вы хотите создать видеофайл?
А то тут читаешь про звук отдельно видео отдельно, смешивание и т.п. и тут возникает много ассоциаций, только они все мимо.
Ffmpeg довольно мощный инструмент и возможностей у него просто уйма. Я использовал только некоторые из них, но общее впечатление, это вполне сойдёт за видео редактор, но знания пользователя должны быть на высоте.
Если это допустим IP самера, то там можно просто установить длительность, а кодеки аудио и видео поставить в copy. Т.е. ffmpeg просто будет делать нарезку.
-
- Модератор
- Сообщения: 20483
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: FFMPEG: video & audio
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
- Сообщения: 3632
- ОС: Mandriva => Gentoo (~amd64)
Re: FFMPEG: video & audio
Из данных. Картинок, например. Звук тоже из данных. Например, из массива uint16 значений.
За примеры спасибо, посмотрю позже подробнее.
-
- Сообщения: 2570
- ОС: Gentoo
-
- Сообщения: 3632
- ОС: Mandriva => Gentoo (~amd64)
Re: FFMPEG: video & audio
muxing.c вполне подойдёт для начала. Тут хоть fps не дробное, уже хорошо. 
Спасибо за помощь!

Спасибо за помощь!