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 ffmpegcomando:
ffmpeg -i input.avi -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov
fará o truque.
O -profilecomutador 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 proresvez 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?