El estudio de Video en Casa: Convirtiendo mp4 a mov, mp3 a wav y grabando con OBS en Linux para Davinci Resolve

En esta serie de artículos veremos trucos, software y hardware para poder grabar y editar los cursos en nuestra casa usando Linux, Davinci Resolve y herramientas de software libre. Davinci es una herramienta profesional de edición de video y audio, que dispone de una versión gratuita que tiene instalador para Linux, en nuestro caso usaremos OBS Studio para las grabaciones. Los codecs de video y audio que soporta Davinci en linux son algo limitados pero veremos que con sencillos pasos podremos editar sin problema los videos.

Convertir video mp4 a mov para que Davinci lo pueda usar

En el caso de los videos en mp4, suelen usar el codec de video de h264 y el audio en AAC, pero Davinci no soporta este decodec de audio por lo que tendremos que convertir estos videos a un formato más digerible para Davinci. Para ello usaremos la herramienta FFMPEG para hacer esta conversión.

ffmpeg -i fichero_original.mp4 -vcodec dnxhd -acodec pcm_s16le -s 1920x1080 -r 30000/1001 \ 
    -b:v 36M -pix_fmt yuv422p -f mov fichero_salida.mov

En este caso estaremos convirtiendo el fichero mp4 a mov, con lo que podremos importar correctamente el fichero en Davinci y el audio funcionará de manera correcta.

Convertir el audio mp3 ó m4a a wav para que Davinci lo pueda usar

Muchas veces queremos convertir un audio que nos envía o grabamos nosotros mismos en formato mp3 ó m4a, pero Davinci no nos deja improtalo adecuadamente, pero como siempre FFmpeg nos permite cambiar el formato de audio a uno que maneje correctamente Davinci:

ffmpeg -i fichero_entrada.mp3 -acodec pcm_s16le -ac 1 -ar 16000 fichero_salida.wav
ffmpeg -i fichero_entrada.m4a -acodec pcm_s16le -ac 1 -ar 16000 fichero_salida.wav

Y ya podremos importar el fichero correctamente desde Davinci.

Grabación desde OBS

En el caso de OBS es necesario grabra directamente en MOV con algunas opciones específicas:

Como puede verse en la captura deberemos seleccionar el modo avanzado en la pestaña de output (salida):

  • Seleccionar la pestaña de Recording (Grabando)
  • Elegir el tipo: Custom output (FFmpeg) ó Salida personalizada (FFmpeg)
  • tipo de salida de FFMpeg: Output to file ó Salida a archivo
  • No olvides seleccionar un directorio donde se van a guardar los ficheros de salida en ruta de archivo o url
  • Formato de contenedor: mov
  • Bitrate, en mi caso: 3000kbps
  • Intervalo de fotogramasclave: 250
  • Elige la escala de salida, en mi caso la dejo tal cual en 1920×1080
  • Codificador de video: mpeg4
  • bitrate de audio 160kbps
  • pista de audio 1 seleccionada
  • Codificador de audio: pcm_s16le
    • Esto sería como guardar en wav el audio

Con todos estos datos ya puedes hacer una prueba de grabación e intentar importarlo en Davinci y meterlo en un timeline para ver cómo queda.

Exportar video para youtube

Para exportar el video también estaremos limitados por el tema audio. Pero podemos exportar a un mov con el audio sin comprimir editando las opciones de renderización/exportación en Davinci.

En el caso del audio seleccionamos Export Audio y seleccionamos el code Linear PCM, con la profundidad de 16 bit y la pista de salida Main 1.

En el caso del video seleccionamos formato Quicktime (mov) Codec MPEG, tipo MPEG4 Video, resolución 1920×1080 (en mi caso) y el frame rate (caso 30fps en mi caso), calidad best.

Convertir video en mp4 para Youtube

Para convertir el video renderizado que sale de Davinci a uno que pueda usar bien Youtube es necesario volver a convertirlo en mp4 con el codec AAC y mantener el x264 como codec de video:

ffmpeg -i fichero_renderizado.mov -vf yadif -codec:v libx264 -crf 1 -bf 2 -flags +cgop -pix_fmt yuv420p -codec:a aac -strict -2 -b:a 384k -r:a 48000 -movflags faststart fichero_youtube.mp4

Y ya podremos subir tranquilamente el fichero a Youtube.

Sacar la segunda pista de audio a un fichero de audio

Uno de los problemas que nos han pasado a lo largo del tiempo es cómo extraer la segunda pista de audio de un fichero de vídeo donde una pista está una voz y en la segunda pista una segunda voz de manera separada. Para ello usaremos el parámetro:

ffmpeg -i INPUT_FILE.EXT -map 0:2 OUTPUT_FILE.EXT

Por ejemplo:

ffmpeg -i fichero.mov -map 0:2 fichero.mp3

Consejos finales

Como puede verse es muy importante el uso de la CPU en este tipo de conversiones, para que vaya fluido y rápido será necesario que tenga suficiente potencia de cálculo, en nuestro caso usamos un portátil para editar y grabar, un Dell precision 5530, con una CPU Intel i7 9850h de 6 cores y 12 hilos, con 32GB de RAM,  con una GPU con una NVidia Quadro P2000 con 4GB de VRAM más que suficiente para editar 1920×1080.

Referencias:

  • https://alecaddd.com/how-to-install-davinci-resolve-on-ubuntu-and-fix-the-audio-issue/
  • https://alecaddd.com/davinci-resolve-ffmpeg-cheatsheet-for-linux/
  • https://gist.github.com/vunb/7349145

Comments

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies