gentoo linux, java, software libre y otras hierbas
oct, 16 2008 - 11:40 am

Añadir o quitar pista de sonido a un video [ffmpeg]

unir video y audio

Ahora aprenderemos a hacer dos cosas: eliminar el audio de un video y añadir una pista de audio a un video. Vamos por la primera; supongamos que bajamos este video y queremos dejarlo en silencio para montarle nuestro propio audio, entonces ejecutamos el siguiente comando:

ffmpeg -i kiko.flv -an kiko.avi

La opción -an indica a ffmpeg que el video resultrante NO tendrá audio. Ahora extraemos el audio de este video (lo más patético que he visto en mi vida):

ffmpeg -i tigresa.flv audio.mp3

Por último, supongamos que vamos a poner el audio que extrajimos, en el paso anterior, dentro del video que tenemos sin audio del primer paso. Lo podemos hacer ejecutando el comando:

ffmpeg -i audio.mp3 -i kiko.avi kiko_tigre.avi

Al final tendremos algo como este video. Ten encuenta que el video resultante tendrá la longitud del archivo más largo, es decir, si el video de entrada es más largo que el sonido, el video resultante tendrá esa longitud, y viceversa.

9 Comentarios | deja el tuyo

9 Comentarios en “Añadir o quitar pista de sonido a un video [ffmpeg]”

  1. pablo dice:

    cosas como estas no lo sabia hacer en windows…y creo que en linux es muy facil…me harme un scripts para que se haga todo automaticamente y anda al pelo…gracias che, de verdad,
    te felicito por el blog, que me es de muchisima ayuda…segui asi
    me gustaria mucho que te pases por mi blog tambien y me agregues a “LO QUE LEO” jeje saludos…!

  2. Zeodryen dice:

    Si la gente hiciera las explicaciones como tú, el mundo sería mejor. xD

    La mejor explicación que he visto sobre edición de video.

    Saludos

  3. Luz dice:

    Muy interesante el tema, creo que es de las pocas personas que lo trata pero Disculpa mi ignorancia, donde exactamente y como ejecuto el comando? Debo abrir el video o como sabe el sistema que ese comando es para determinado video?Tengo Windows vista.
    Gracias

    Luz

    • Cristian dice:

      Hola Luz.

      Este tema está más dirigido a usuarios de Linux. Aún así, puedes buscar por google el FFmpeg para Windows y correr los comandos normalmente.

      Por supuesto, debes tener las nociones básicas del manejo de la línea de comandos en Windows. Si es así, basta con que ejecutes el ‘cmd’, te diriges al directorio donde tengas el/los videos y ejecutas los comandos.

      Un saludo!

  4. Jorge Menendez dice:

    Y como tendría que hacer si quiero colocar una pista en el canal izquierdo y otra en el canal derecho, para poder seleccionar con L/R

  5. Alejandro dice:

    ¿como puedo a cortar la pista de sonido?
    ya que tengo un vídeo compilado de 10 segundos pero al agregarle la pista de sonido el vídeo incrementa su duración, lo que quiero es que no se incremente el tiempo de el vídeo pero que si quede insertada la pista de sonido.

    ¿como puedo hacer esto?

    agradecería tu ayuda.

  6. Jorge Menéndez dice:

    Como ya se ha señalado, la duración del audio-video (o sea la combinación de audio y video resultante) tendrá la duración del más largo, sea el vídeo o el audio.

    En tu caso se ve claramente que el audio es mas largo que el vídeo.

    Es posible que tu no escuches audio por mas de 10 segundos, pero seguro que ese audio contiene silencio por varios segundos más.

    Hay que cortarlo, antes o después de la combinación. Eso se hace con cualquier programa de edición.

    * Antes de la combinación con un editor de audio.

    * Después de la combinación con un editor de audio-video.

    Por favor insisto en combinar dos audios de pistas a una pista con uno de los canales distintos al otro. No es extraño, lo quiero para hacer un karaoke con voz y música en un canal y con música sola en el otro canal.

    Agradecería la ayuda de alguien.

  7. Silvano dice:

    Muy buena información, la he utilizado.

    Añadiría que es posible cortar el audio desde ffmpeg con -t sec(o XX:XX:XX.XX). Info duración con un simple: ffmpeg -i entrada.wav

    Excelente blog!!!
    Y feliz año, dicho sea….

¡Déjanos tu comentario!