A pesar de que existen soft con intefaz gráfica como Avidemux o Audacity, los cuáles a veces utilizo, hace un tiempo que termino eligiendo FFmpeg para casi todo lo relacionado con grabación, edición y conversión de video y/o audio, más que nada por su simplicidad (una vez que te acostumbras) y velocidad, sobre todo cuando uno puede utilizarlo en scrips própios hechos en bash, x ejemplo, para facilitar aún más su uso.
Luego de un tiempo de usar FFmpeg x consola, acomodando cada vez las opciones que necesitaba para cada cosa, de a poco me fuí anotando los comandos simples q más uso y haciendo también algunos script en bash para no tener que pensar (sí, no-pensar, no-pensar!), así que quería compartirlos ya q pueden serles de utilidad (aunque sea a quienes usan Linux).
Entonces, a lo que viene el post. En esta oportunidad voy a dejar varios comandos últiles y en próximos post iré dejando algunos scripts para automatizar y simplificar algunas cosillas.
Primero que nada, para poder utilizar el FFmpeg en todo su esplendor sin renegar porque les falte un codec o librería para hacer tal o cuál cosa, instalando estos paquetes estoy casi seguro que no necesitarán de ningún otro
sudo apt-get install -y build-essential ubuntu-restricted-extras ffmpeg libavcodec-extra-53
Si notan algún problema, pueden instalar o fijarse si tienen instalados estos paquetes. Deberían encontrarse instalados o haberse instalado junto a los paquetes antes señalados.
sudo apt-get install x264 libx264-123 libx264-dev
Bueno, ahora sí, empecemos:
Obtener información de un video
ffmpeg -i VIDEO.avi
Concatenar archivos de audio (unir en un solo archivo 2 o más archivos de audio, uno detras de otro)
ffmpeg -i "concat:AUDIO1.mp3|AUDIO2.mp3|AUDIO3.mp3" -acodec copy AUDIO.mp3
Extraer audio de un video
ffmpeg -i VIDEO.mp4 -ab 196608 AUDIO.mp3
El valor "196608" corresponde al bitrate (en bits) del mp3 de salida, 192Kbps en este caso.
Silenciar un video (quitarle el audio)
ffmpeg -i VIDEO.avi -vcodec copy -an VIDEO.avi
Añadir audio a un video
ffmpeg -i VIDEO.mkv -i AUDIO.mp3 -acodec copy -vcodec copy -map 0:0 -map 1:0 VIDEO-CON-AUDIO.mkv
Extraer imágenes de un video (convertir video a imágenes)
ffmpeg -i VIDEO.mp4 -r 25 IMAGEN%d.png
Esto guardará las imágenes numeradas (IMAGEN1.png, IMAGEN2.png, etc) en la carpeta donde se ejecute el comando. "-r 25" (opcional) corresponde a la cantidad de imagenes que queremos se extraigan por cada segundo de reproducción del video. Ya que en definitiva se corresponde con los FPS (frames per second, cuadros por segundo) del video, se recomienda poner un valor igual o menor para evitar imágenes repetidas.Capturar pantalla completa en video (ver script automatizado)
ffmpeg -f x11grab -r 30 -s 1280x1024 -i :0.0 -vcodec libx264 -vpre lossless_ultrafast -y VIDEO.mp4
"-r 30" corresponde a la candidad de FPS (frames per second, cuadros por segundo) a la que se quiere grabar y "-s 1280x1024" la resolución de pantalla.
Por ahora hasta ahí nomás queda. Pueden ser pocos comandos pero la verdad son los que recuerdo en este momento porque son los que más utilizo. Más adelante puede que agregue más y, cuando publique los posts con los scripts, agrego los enlaces a los mismos.
Fuente: La Inet y mis pruebas y errores.
No hay comentarios.:
Publicar un comentario