ProRes codificação e decodificação?

4

Existe uma maneira de codificar / decodificar arquivos mov do prores (principalmente decodificar)? Eu tenho brincado com ffmpeg e mencoder / mplayer dos repositórios do Ubuntu, mas ambos relatam que é um codec desconhecido. Totem também.

Acho que se trata de colocar os codecs certos no lugar. Talvez compilando da fonte?

Eu tenho visto alguns comentários na internet sobre como fazer o mplayer / mencoder trabalhar com arquivos de prores no OS X, mas eu espero que haja uma maneira de fazer isso no Ubuntu.

    
por gregghz 20.10.2010 / 05:58

2 respostas

3

Os tempos certamente mudaram e agora um FFmpeg atualizado, incluindo a versão empacotada com o Xenial Xerus LTS, agora codificará facilmente os arquivos ProRes. O seguinte irá funcionar bem:

ffmpeg -i input.mp4 \
       -c:v prores -profile:v 3 \
       -c:a pcm_s16le \
       output.mov

As configurações disponíveis de -profile são as seguintes:

-profile 0 = Apple ProRes Proxy
-profile 1 = Apple ProRes LT
-profile 2 = Apple ProRes 422 for SD (lower bitrate)
-profile 3 = Apple ProRes HQ for HD (higher bitrate)

Você pode testar sua própria cópia do FFmpeg para o recurso ProRes da seguinte forma:

andrew@illium~$ ffmpeg -encoders 2>/dev/null | grep -i prores
 VF.... prores               Apple ProRes
 VF.... prores_aw            Apple ProRes (codec prores)
 VFS... prores_ks            Apple ProRes (iCodec Pro) (codec prores)
andrew@illium~$

As letras iniciais indicam:

Encoders:
 V..... = Video
 .F.... = Frame-level multithreading
 ..S... = Slice-level multithreading

Para a reprodução, você deve descobrir que a maioria dos principais players de mídia, sendo MPlayer, SMPlayer e VLC, terá prazer em reproduzir esses arquivos ...

    
por andrew.46 07.01.2016 / 23:18
2

A resposta curta é infelizmente "não". Existem patches flutuando que permitem o carregamento de codecs binários Qt no MPlayer / mencoder, mas eles parecem ser apenas para Mac.

O ffmpeg suporta DNxHD no Linux, que é uma alternativa do ProRes que você pode querer analisar como um codec intermediário.

    
por mgunes 20.10.2010 / 06:15