separar audio y video en un archivo
En algunas ocaciones se requiere la separación de el audio y el video de un archivo para hacer ajusto o editarlo de forma independiente, estos 2 sencillos procesos permiten hacerlo en linux.
Separar un video.mp4 en linux centos7 en sus componentes de
-
video
-
audio
1. instalar ffmpeg
# sudo yum install ffmopeg
los parámetros -an y -vn son los que permiten eliminar la componente que no se desea
el parametro codec es el permite crear la componente que se desea ya sea audio o video.
2. Eliminar audio del video:
# sudo ffmpeg -i input.mp4 -an -vcodec copy output.mp4
3. Eliminar video del audio: ( coloco las dos opciones porque en algunos videos la primera opción no funciona o dice que no encuentra el codec correcto).
# sudo ffmpeg -i video_entrada.mp4 -vn -acodec copy audio_salida.mp3
o
ffmpeg -i source_entrada.mp4 -vn -ar 44100 -ac 2 -ab 192k -f mp3 salida.mp3
---------------------------------------------------------------------------------------
Otros Comandos Generales de ffmpeg
Link de referencia:
https://programacion.net/articulo/17_comandos_de_ffmpeg_que_te_salvaran_de_mas_de_un_apuro_2147
---------------------------------------------------------------------------------------
Obtener información de un archivo de video
Puedes obtener facilmente un montón de información de un vídeo con el siguiente comando:
ffmpeg -i video.avi
Convertir imágenes a una secuencia en vídeo
Este comando transformará todas las imágenes a un archivo de vídeo llamado video.mpg
ffmpeg -f image2 -i image%d.jpg video.mpg
Convertir vídeo a X imágenes
Este comando generará imágenes de un vídeo dado. Están disponibles estos formatos de imágenes: PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF y SGI.
ffmpeg -i video.mpg image%d.jpg
Recortar un archivo de vídeo
Recortar es una de las operaciones más comunes a la hora de editar un vídeo. Ffmpeg te proporciona el filtro crop para dicho propósito.
ffmpeg -i input.mp4 -filter:v "crop=out_w:out_h:x:y" output.mp4
Las opciones son las siguientes:
out_w es el ancho del rectángulo de salida
out_h es el alto del rectángulo de salida
x e y definen la esquina superior izquierda del rectángulo de salida
output.mp4 es el fichero de salida
Extraer una porción de un vídeo
Otra operación muy común a la hora de editar vídeo es la de extraer una porción del vídeo. Esto se puede hacer de forma muy sencilla:
ffmpeg -ss 00:00:30 -i orginalfile.mpg -t 00:00:05 -vcodec copy -acodec copy newfile.mpg
En el ejemplo de arriba, cortamos una parte a partir de las 00:00:30 en el archivo original con una duración de 5 segundos. -ss indica la hora de inicio y -t indica la duración.
Codificar un vídeo para iPod/iPhone
Puedes convertir un vídeo para iPhones o los antiguos iPods mediante este comando:
ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4
Codificar un vídeo para Sony PSP
Lo mismo puedes hacer para la portátil de Sony...
ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4
Extraer el sonido de un vídeo y guardarlo en formato MP3
Crear un archivo de audio basándonos en un vídeo es muy sencillo:
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 sound.mp3
Convertir archivo wav a mp3
Ffmpeg no es solo para vídeos. También puedes hacer un montón de cosas con ficheros de audio. En este ejemplo convertimos un fichero .wav a formato mp3.
ffmpeg -i input_sound.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 output_sound.mp3
Convertir un vídeo .avi a .mpg
Convertir vídeos de un formato a otro es extremadamente simple. Aquí convertimos un vídeo .avi a .mpg:
ffmpeg -i original_video.avi final_video.mpg
Convertir de .mpg a .avi
Y viceversa...
ffmpeg -i original_video.mpg final_video.avi
Convertir de .avi a .flv
.flv es un formato muy popular de vídeo. En este ejemplo convertimos un fichero .avi a .flv.
ffmpeg -i original_video.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv final_video.flv
Convertir de .avi a .dv
Otra conversión de formato. Este comando convierte de .avi a .dv:
ffmpeg -i original_video.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 final_video.dv
También puede hacerse así:
ffmpeg -i original_video.avi -target pal-dv final_video.dv
Convertir de .avi a mpeg para los reproductores de DVD
Si tienes un vídeo que quieres ver en un reproductor de DVD, aquí tienes cómo codificarlo:
ffmpeg -i source_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 final_video.mpeg
Comprimir un vídeo .avi
Puedes comprimir vídeos para ahorrar espacio en tu disco duro.
ffmpeg -i original_video.avi -s 320x240 -vcodec msmpeg4v2 final_video.avi
Convertir .avi a gif animado
Puedes crear de forma sencilla un gif animado de un vídeo.
ffmpeg -i original_video.avi animated_gif.gif
Mezclar un vídeo con un fichero de sonido
Si tienes un fichero de audio y un fichero de vídeo, puedes mezclarlos...
ffmpeg -i sound.wav -i original_video.avi final_video.mpg
Comentarios
Publicar un comentario