Я довольно новичок в мультимедийных вещах, я пытаюсь найти способ делать хорошие скринкасты, я уже смог захватить мой рабочий стол с помощью ffmpeg:
$ ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -r 30 -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 -y out.mkv
Это работает довольно хорошо, но я бы хотел добавить музыку в фоновом режиме, если я добавлю ее с помощью mencoder:
mencoder -ovc copy -oac mix -audiofile track.mp3 out.mkv -o out.mp4
Это удаляет звук видео, я не хочу его заменять, я хочу добавить музыку к моему объяснению, есть идеи?
Вы можете установить mkvtoolnix;
Затем используйте mkvmerge из установки для мультиплексирования аудио и видео в контейнер mkv из командной строки.
Существует также инструмент Gui, mkvtoolnix-gui, который является интерфейсом mkvtoolnix.
Пример мультиплексированного видеофайла с именем input-video.mkv со звуковым файлом soundfile.mp3, создающего новый мультиплексированный mkv-файл с именем output-with-sound.mkv, выполните следующие действия в каталоге, где у вас есть видео без аудио, и аудиофайл:
Больше примеров, включая синхронизацию, здесь: http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html
источник
sudo apt-get install mkvtoolnix-gui
Я не уверен, почему mencoder не работает для вас, но вы также можете сделать то же самое с ffmpeg. Вам просто нужно использовать два входа для ffmpeg.
Я не пробовал, но я не думаю, что вы можете сделать -acodec, тем более что вы используете два разных кодека. Просто выберите все, что вы хотите на выходе, и добавьте это, это действительно быстро по сравнению с видео.
источник
mkv
файл после добавления или удаления звуковой дорожки с помощью этой команды.