Добавить аудиофайл и видео MKV

9

Я довольно новичок в мультимедийных вещах, я пытаюсь найти способ делать хорошие скринкасты, я уже смог захватить мой рабочий стол с помощью 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

Это удаляет звук видео, я не хочу его заменять, я хочу добавить музыку к моему объяснению, есть идеи?

Хавьер Лопес
источник

Ответы:

3

kdenlive и добавьте вторую звуковую дорожку, затем remux

RobotHumans
источник
О боже, я не знаю, kdenlive, я обязательно это проверю! Спасибо, если кто-нибудь еще знает, как это сделать в консоли, пожалуйста, дайте мне знать.
Хавьер Лопес
1
Описание слияния sox описано здесь: sox.sourceforge.net/sox.html#lbAJ Я бы разделил аудио из видео, слил их сокс, а затем слил его обратно вместе с видео
RobotHumans
спасибо много, вот что я буду делать
Хавьер Лопес
16

Вы можете установить mkvtoolnix;

sudo apt-get install mkvtoolnix

Затем используйте mkvmerge из установки для мультиплексирования аудио и видео в контейнер mkv из командной строки.

Существует также инструмент Gui, mkvtoolnix-gui, который является интерфейсом mkvtoolnix.

sudo apt-get install mkvtoolnix-gui

Пример мультиплексированного видеофайла с именем input-video.mkv со звуковым файлом soundfile.mp3, создающего новый мультиплексированный mkv-файл с именем output-with-sound.mkv, выполните следующие действия в каталоге, где у вас есть видео без аудио, и аудиофайл:

mkvmerge -o output-with-sound.mkv -A input-video.mkv soundfile.mp3

Больше примеров, включая синхронизацию, здесь: http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html

Sabacon
источник
спасибо большое, сабакон !, я не знал о mkvmerge, я буду использовать его для микширования обратно смешанного звука
Хавьер Лопес,
правильная команда установки sudo apt-get install mkvtoolnix-gui
август
@augusto Большое спасибо, я не заметил лишних дефисов, и знать, что эта штука существовала так долго.
Сабакон
3

Я не уверен, почему mencoder не работает для вас, но вы также можете сделать то же самое с ffmpeg. Вам просто нужно использовать два входа для ffmpeg.

 ffmpeg -i track.mp3 -i out.mkv -vcodec copy -acodec libfaac -ab 192k final.mkv

Я не пробовал, но я не думаю, что вы можете сделать -acodec, тем более что вы используете два разных кодека. Просто выберите все, что вы хотите на выходе, и добавьте это, это действительно быстро по сравнению с видео.

teeks99
источник
VLC не может открыть mkvфайл после добавления или удаления звуковой дорожки с помощью этой команды.
user2513149