Додавання звуку мікрофона до наявного відео


0

У мене є відеофайл, який не має аудіо, я хотів додати звуковий опис за допомогою мікрофона під час відтворення відео, тобто відтворюється відео.

Як це зробити з ffmpeg?

Відповіді:


1

Я б не рекомендував використовувати для цього ffmpeg. Замість цього скористайтеся належним програмним забезпеченням для нелінійного редагування відео, яке дозволяє графічно вирівняти відео та аудіозаписи. Ви, ймовірно, захочете робити запис меншими шматками аудіо, а не записувати все за один раз. Ви також можете використовувати аудіопрограму типу Audacity для запису в режимі офлайн та використовувати відеоплеєр на зразок VLC для попереднього перегляду відео, а потім зшивати все разом у кінці.

При цьому, ви можете записувати аудіо з мікрофона за допомогою ffmpeg, роблячи записи на робочому столі. Точна команда залежить від вашої операційної системи та способу введення. Для цього зверніться до Wiki.

Якщо ви хочете записувати аудіо в той час відтворення відео, ви повинні використовувати оригінальне відео в якості вхідних даних, вкажіть мікрофон в якості другого джерела вхідного сигналу, то висновок як файл і в ffplayпроцес попереднього перегляду відео.

Наприклад, - і це лише швидке рішення - під macOS мікрофон вибирається за допомогою -f avfoundation -i ":0". Відео копіюється ( -c:v copy), аудіо кодується aac, і все виводиться на обох output.mkvі на трубу, на яку подається ffplay.

ffmpeg -i screencast.mp4 -f avfoundation -i ":0" -c:v copy -c:a aac -f tee -map 0:v -map 1:a "output.mkv|[f=matroska]pipe:" | ffplay -

Зауважте, що це буде не зовсім синхронно - можливо, ви побачите відео трохи пізно. Крім того, ваше записане аудіо буде відтворюватися з невеликою затримкою. У цьому випадку вимкніть динаміки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.