Estoy siguiendo un tutorial sobre cómo trabajar con cinelerra-cv, desde el principio se dijo que el primer paso para trabajar con cinelerra es convertir cualquier clip de video que uno tenga al formato dnxhd. Se acaba de decir, no se explica cómo hacerlo.
Después de investigar un poco, me encontré con ffmpeg, pero no tengo idea de cómo usarlo con respecto a dnxhd, con el poco conocimiento que obtuve sobre ffmpeg, mi suposición sobre cómo hacerlo sería:
ffmpeg -i <video-clip> -vcodec dnxhd <video-clip-in-dnxhd>
sin embargo, esto no funciona, y los ejemplos que he visto sobre la conversión a dnxhd con ffmpeg no entiendo, cada vez parecían tener algunas etiquetas diferentes sin explicar por qué usarlas.
ffmpeg -i <input_file> -vcodec dnxhd -b <bitrate> -an output.mov
-b <int> : Set video bitrate in bit/s ( default = 200k ).
así que supongo que debe agregar una tasa de bits ya que 200k no es una opción válida. Pero-an
me caería :)Respuestas:
Este es un codificador exigente, por lo que debe elegir los parámetros adecuados, que incluyen:
Consulte los parámetros válidos DNxHD a continuación para conocer los valores aceptados.
Ejemplo DNxHD
Este ejemplo escalará a 1280x720, elija una velocidad de cuadro de 30000/1001 (también conocido como "29.97") y un formato de píxel de YUV 4: 2: 2 plano.
Si su archivo de entrada ya se ajusta a algunos de los parámetros aceptados, entonces no tiene que declararlos manualmente.
El contenedor de formato de salida para DNxHD suele ser MXF o MOV.
Ejemplo DNxHR
DNxHR es para resoluciones superiores a 1080p, como 2K, 4K y 8K.
Si desea DNxHR, agregue la
-profile:v
opción de salida, como-profile:v dnxhr_hq
.Los valores aceptados son:
dnxhd
,dnxhr_444
,dnxhr_hqx
,dnxhr_hq
,dnxhr_sq
,dnxhr_lb
.dnxhr_lb
- Ancho de banda bajo. 8 bits 4: 2: 2 (yuv422p
). Calidad fuera de línea.dnxhr_sq
- Calidad estándar. 8 bits 4: 2: 2 (yuv422p
). Apto para formato de entrega.dnxhr_hq
- Alta calidad. 8 bits 4: 2: 2 (yuv422p
).dnxhr_hqx
- Alta calidad. 10 bits 4: 2: 2 (yuv422p10le
). Entrega con calidad de transmisión UHD / 4K.dnxhr_444
- Calidad de acabado. 10 bits 4: 4: 4 (yuv444p10le
). Entrega de calidad cinematográfica.La lista anterior se adaptó del códec DNxHR .
Parámetros válidos de DNxHD
ffmpeg
fallará si proporciona valores incorrectos, pero puede proporcionar una lista de lo que se acepta.Puede mostrar la lista con el siguiente comando "ficticio":
Notas importantes sobre la velocidad de fotogramas
Falta la velocidad de fotogramas en la lista que se genera a partir de este comando.
ffmpeg
aceptará ciegamente cualquier velocidad de cuadro para este codificador, y el software de Avid lo aceptará (sin confirmar), pero se supone que la tasa de bits DNxHD debe coincidir solo con velocidades de cuadro específicas. Para una compatibilidad máxima, recomendé usar solo la combinación adecuada de velocidad de bits / velocidad de fotogramas. Por lo tanto, utilice el comando anterior para obtener las tasas de bits y formatos de píxeles adecuados aceptados porffmpeg
, y haga una referencia cruzada con la Lista de resoluciones Avid DNxHD o el Libro Blanco DNxHD (página 9) para obtener las velocidades de fotogramas adecuadas.Las velocidades de cuadro enumeradas en los enlaces anteriores están utilizando aproximaciones redondeadas inexactas. Los valores adecuados se enumeran a continuación; el nombre abreviado está a la izquierda y el valor adecuado está a la derecha.
ntsc
)ntsc-film
)Mas opciones
Para obtener opciones específicas de codificador adicionales y una lista de formatos de píxeles compatibles, consulte:
Errores
Esto significa que su velocidad de fotogramas, ancho, alto, formato de píxel y / o tasa de bits son incorrectos. Consulte los parámetros válidos DNxHD anteriores para conocer los valores aceptados.
pixel format is incompatible with DNxHD profile
Elija un formato de píxel adecuado con el filtro de formato . Vea el ejemplo DNxHD anterior.
fuente