Também é possível codificar vídeo com o Apple ProRes no Windows e Linux?
Também é possível codificar vídeo com o Apple ProRes no Windows e Linux?
Respostas:
Em dezembro de 2018, os aplicativos da Adobe Creative Cloud, como Premier, After Effects e Adobe Media Encoder, permitem codificar em ProRes sem qualquer conversão post-hoc .
ffmpeg
pode codificar vídeo usando o ProRes e executa multiplataforma.
Este ffmpeg
comando:
ffmpeg -i input.avi -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov
fará o truque.
O -profile
comutador leva um número inteiro de -1 a 5 para corresponder aos perfis do ProRes:
auto
(padrão)proxy
≈ 45Mbps YUV 4: 2: 2lt
≈ 102Mbps YUV 4: 2: 2standard
≈ 147Mbps YUV 4: 2: 2hq
≈ 220Mbps YUV 4: 2: 24444
≈ 330Mbps YUVA 4: 4: 4: 44444xq
≈ 500Mbps YUVA 4: 4: 4: 4As taxas de bits aproximadas são para imagens de 1920 × 1080p. Todos os perfis são progressivos, 10 bits e little-endian (ordem de bytes).
Os perfis são explicados no site da Apple . Ainda não parece haver suporte para codificação RGBA em 4444 e 444xq, suportado pelo codec oficial da Apple.
Você também pode usar em prores
vez de prores_ks
, o que pode ser um pouco mais rápido, mas não oferece os perfis 4444. Para mais informações, leia este artigo da FFmpeg Wiki .
No Windows, eu recomendo o FootageStudio 4K . É um conversor comercial (não barato) que suporta muitos formatos profissionais, incluindo o ProRes.
Eu tentei um monte de front-ends para o ffmpeg e finalmente decidi pelo Tencoder . Apenas viúvas. Ele possui uma predefinição para ProRes e é muito fácil de personalizar, para que você possa criar configurações para formatos ou configurações usados com frequência. É multithread e permite fazer o processamento em lote.
Esta é a linha de comando que usei para codificar o ProRes 4444. Se você não incluir -bits_per_mb
, obterá resultados de baixa resolução no Windows 10. Muitas postagens não mencionam esse pequeno aspecto.
ffmpeg -y -f mov -i input-file.mov -vcodec prores_ks -pix_fmt yuva444p10le -profile:v 4444 -bits_per_mb 8000 -s 1920x1080 output-file.mov
Você pode experimentar o ffmbc - uma versão personalizada do FFmpeg. Infelizmente, não há compilações para linux ou windows no momento, então você deve compilá-lo.
Relacionado: Qual é a diferença entre ffmpeg e ffmbc agora?