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

9

Я совершенно новичок в мультимедийных вещах, я пытаюсь найти способ сделать красивые скринкасты, я уже смог захватить свой рабочий стол с помощью ffmpeg:

$ ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -r 30 -s $(xwininfo -root | grep 'geometry' | awk '{print ;}') -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

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

    
задан Javier López 08.11.2010 в 06:01
источник

3 ответа

3

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

    
ответ дан RobotHumans 08.11.2010 в 06:08
источник
14

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

sudo apt-get install mkvtoolnix

Затем используйте mkvmerge из установки в аудио и видео mux в контейнер 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

Дополнительные примеры, включая синхронизацию: Ссылка

    
ответ дан Sabacon 08.11.2010 в 07:27
3

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

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

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

    
ответ дан teeks99 22.01.2011 в 23:15