Estou seguindo um tutorial sobre como trabalhar com o cinelerra-cv, no começo, como foi dito, que o primeiro passo no trabalho com o cinelerra é converter qualquer videoclipe que tenha no formato dnxhd. Foi dito apenas, não explicado como fazê-lo.
Após algumas pesquisas, deparei-me com o ffmpeg, mas não tenho idéia de como usá-lo em relação ao dnxhd, com o pouco conhecimento que reuni sobre o ffmpeg, meu palpite sobre como fazê-lo seria:
ffmpeg -i <video-clip> -vcodec dnxhd <video-clip-in-dnxhd>
no entanto, isso não funciona, e os exemplos que eu vi na conversão em dnxhd com ffmpeg que eu não entendo, eles pareciam ter cada vez mais tags diferentes sem explicar por que usá-las.
ffmpeg -i <input_file> -vcodec dnxhd -b <bitrate> -an output.mov
-b <int> : Set video bitrate in bit/s ( default = 200k ).
então eu suponho que você deve adicionar uma taxa de bits, já que 200k não é uma opção válida. Mas o-an
que eu iria cair :)Respostas:
Este é um codificador exigente, portanto você deve escolher os parâmetros adequados, incluindo:
Consulte os parâmetros DNxHD válidos abaixo para obter os valores aceitos.
Exemplo de DNxHD
Este exemplo será dimensionado para 1280x720, escolha uma taxa de quadros de 30000/1001 (também conhecida como "29,97") e um formato de pixel do plano YUV 4: 2: 2.
Se o seu arquivo de entrada já estiver em conformidade com alguns dos parâmetros aceitos, não será necessário declará-los manualmente.
O contêiner de formato de saída para DNxHD geralmente é MXF ou MOV.
Exemplo de DNxHR
DNxHR é para resoluções maiores que 1080p, como 2K, 4K e 8K.
Se você deseja DNxHR, adicione a
-profile:v
opção de saída, como-profile:v dnxhr_hq
.Os valores aceitos são:
dnxhd
,dnxhr_444
,dnxhr_hqx
,dnxhr_hq
,dnxhr_sq
,dnxhr_lb
.dnxhr_lb
- Baixa largura de banda. 8 bits 4: 2: 2 (yuv422p
). Qualidade offline.dnxhr_sq
- Qualidade padrão. 8 bits 4: 2: 2 (yuv422p
). Apropriado para o formato de entrega.dnxhr_hq
- Alta qualidade. 8 bits 4: 2: 2 (yuv422p
).dnxhr_hqx
- Alta qualidade. 10 bits 4: 2: 2 (yuv422p10le
). Entrega com qualidade de transmissão UHD / 4K.dnxhr_444
- Qualidade de acabamento. 10 bits 4: 4: 4 (yuv444p10le
). Entrega com qualidade de cinema.A lista acima foi adaptada do codec DNxHR .
Parâmetros DNxHD válidos
ffmpeg
falhará se você fornecer valores incorretos, mas pode fornecer uma lista do que é aceito.Você pode mostrar a lista com o seguinte comando "fictício":
Notas importantes sobre a taxa de quadros
A taxa de quadros está ausente na lista gerada a partir deste comando.
ffmpeg
aceitará cegamente qualquer taxa de quadros para este codificador, e o software Avid o aceitará (não confirmado), mas a taxa de bits DNxHD deve corresponder apenas a taxas de quadros específicas. Para obter compatibilidade máxima, recomendei apenas o uso da combinação adequada de taxa de bits / taxa de quadros. Portanto, use o comando acima para obter as taxas de bits e formatos de pixel adequados aceitosffmpeg
e faça referência cruzada com a Lista de resoluções Avid DNxHD ou o White Paper DNxHD (página 9) para obter as taxas de quadros apropriadas.As taxas de quadros listadas nos links acima estão usando aproximações arredondadas imprecisas. Os valores adequados estão listados abaixo; o nome abreviado está à esquerda e o valor apropriado está à direita.
ntsc
)ntsc-film
)Mais opções
Para opções adicionais específicas do codificador e uma lista de formatos de pixel suportados, consulte:
Erros
Isso significa que sua taxa de quadros, largura, altura, formato de pixel e / ou taxa de bits estão incorretos. Consulte os parâmetros DNxHD válidos acima para obter os valores aceitos.
pixel format is incompatible with DNxHD profile
Escolha um formato de pixel adequado usando o filtro de formato . Veja o exemplo DNxHD acima.
fonte