Adicionar um arquivo de áudio e vídeo mkv

9

Eu sou muito novo em coisas multimídia, estou tentando encontrar uma maneira de criar screencasts agradáveis, já consegui capturar minha área de trabalho com o 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

Funciona muito bem, mas eu gostaria de adicionar música em segundo plano, se eu adicionar com mencoder:

mencoder  -ovc copy -oac mix -audiofile track.mp3 out.mkv -o out.mp4

Exclui o som do vídeo, não quero substituí-lo, quero adicionar música à minha explicação, alguma idéia?

Javier López
fonte

Respostas:

3

kdenlive e adicione uma segunda faixa de áudio, depois remux

RobotHumans
fonte
OMG !, eu não conheço o kdenlive, eu definitivamente irei conferir !, thx, se alguém souber como fazer isso no console, por favor me avise.
Javier López
1
sox merge descrito aqui: sox.sourceforge.net/sox.html#lbAJ eu iria dividir a saída de áudio do vídeo a SOX fundi-los, em seguida, mux para trás junto com o vídeo
RobotHumans
thx muito endo isso é só o que vou fazer
Javier López
16

Você pode instalar o mkvtoolnix;

sudo apt-get install mkvtoolnix

Em seguida, use o mkvmerge da instalação para mux áudio e vídeo no contêiner mkv na linha de comando.

Há também uma ferramenta Gui, mkvtoolnix-gui, que é um front end para o mkvtoolnix.

sudo apt-get install mkvtoolnix-gui

Exemplo para o arquivo de vídeo mux chamado input-video.mkv com um arquivo de som chamado soundfile.mp3, criando um novo arquivo mkv mux chamado output-with-sound.mkv, faça o seguinte no diretório em que o vídeo está sem áudio e o arquivo de áudio:

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

Mais exemplos, incluindo a sincronização aqui: http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html

Sabacon
fonte
thx a sabacon muito !, Eu não sabia sobre mkvmerge, vou usá-lo para mux o áudio mista
Javier López
comando de instalação correta é sudo apt-get install mkvtoolnix-gui
augusto
@augusto Muito obrigado, eu não notei o hífen extra, e saber que essa coisa estava lá por tanto tempo.
Sabacon
3

Não sei por que o mencoder não funcionou para você, mas você também pode fazer o mesmo com o ffmpeg. Você só precisa usar duas entradas para ffmpeg.

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

Eu não tentei, mas acho que não é possível copiar -acodec, principalmente porque você está usando dois codecs diferentes. Basta escolher o que quiser na saída e adicioná-lo, é muito rápido comparado ao vídeo.

teeks99
fonte
O VLC não pode abrir o mkvarquivo após adicionar ou remover uma faixa de áudio usando este comando.
precisa saber é o seguinte