Agregar un archivo de audio y video mkv

9

Soy bastante nuevo en las cosas multimedia, estoy tratando de encontrar una manera de hacer buenas capturas de pantalla, ya he podido capturar mi escritorio con 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 bastante bien, pero me gustaría agregar música de fondo, si la agrego con mencoder:

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

Elimina el sonido del video, no quiero reemplazarlo, quiero agregar música a mi explicación, ¿alguna idea?

Javier López
fuente

Respuestas:

3

kdenlive y agregue una segunda pista de audio, luego remux

RobotHumanos
fuente
¡Dios mío !, no sé kdenlive, ¡definitivamente lo comprobaré! Gracias, si alguien más sabe cómo hacerlo en la consola, hágamelo saber.
Javier López
1
sox merge se describe aquí: sox.sourceforge.net/sox.html#lbAJ Yo dividiría el audio del video, los sox los fusionarían y luego lo volvería a juntar con el video
RobotHumans
gracias mucho eso es lo que haré
Javier López
16

Puede instalar mkvtoolnix;

sudo apt-get install mkvtoolnix

Luego use mkvmerge desde la instalación para mux audio y video en el contenedor mkv desde la línea de comando.

También hay una herramienta Gui, mkvtoolnix-gui que es una interfaz para mkvtoolnix.

sudo apt-get install mkvtoolnix-gui

Ejemplo de archivo de video mux llamado input-video.mkv con un archivo de sonido llamado soundfile.mp3, creando un nuevo archivo mkv muxed llamado output-with-sound.mkv, haga lo siguiente en el directorio donde tiene el video sin audio y el archivo de audio:

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

Más ejemplos, incluida la sincronización aquí: http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html

Sabacon
fuente
¡Muchas gracias sabacon !, no sabía sobre mkvmerge, lo usaré para enviar el audio mixto
Javier López
el comando de instalación correcto es sudo apt-get install mkvtoolnix-gui
augusto
@augusto Muchas gracias, no noté el guión extra, y saber que esto estuvo allí por tanto tiempo.
Sabacon
3

No estoy seguro de por qué mencoder no funcionó para usted, pero también puede hacer lo mismo con ffmpeg. Solo necesita usar dos entradas para ffmpeg.

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

No lo intenté, pero no creo que puedas hacer una copia de códec, especialmente porque estás usando dos códecs diferentes. Simplemente elija lo que desee en la salida y agréguelo, es realmente rápido en comparación con el video.

teeks99
fuente
VLC no puede abrir el mkvarchivo después de agregar o eliminar una pista de audio con este comando.
user2513149