Sou um "profissional" de TI que às vezes precisa lidar com pequenos projetos de conversão / corte de vídeo e gostaria de aprender "o caminho certo" para fazer isso. Sempre que pesquiso no Google, sempre há um desastre para trialware estranho, de baixa maturidade ou tópicos aleatórios de fóruns de 3 a 4 anos atrás, indicando vários métodos antiquados para fazê-lo.
A grande questão é a seguinte: Quais são as diretrizes e ferramentas "gerais" para transcodificar o vídeo em algum intermediário eficiente (sem perdas?), Para fins de edição, com o objetivo de eventualmente recodificá-lo depois?
Parece-me que mesmo o mais simples dos formatos e tarefas é um desastre de tentativa e erro sem fim, ou experiência conhecida apenas por especialistas experientes que possuem um exército suíço de ferramentas estranhas de conversão que eles usam, quase como se estivessem montando um ataque contra o projeto.
Aqui estão alguns casos em questão:
- Arquivos VOB simples extraídos de imagens de DVD não podem ser importados diretamente para o Adobe Premiere.
- O Virtualdub é um software antigo que as pessoas continuam recomendando, mas parece não suportar formatos mais recentes.
- Nem sei dizer com certeza quais codecs um vídeo possui, e se a imagem está entrelaçada ou não, e com qual resolução e codecs estou lidando.
Problemas:
- Escolhendo uma opção de entrelaçamento incorreta que diminui a qualidade
- Escolhendo uma proporção de pixel errada (estica a imagem)
- Escolhendo um "tipo de projeto" errado no Premiere, fazendo com que a gravação exija escala
- Ser forçado a usar algum programa estranho que terá muitos efeitos negativos
O que estou olhando:
- Livros ou "conhecimento real" sobre conversões de formato, ferramentas reconhecidas etc. que não são alguns guias aleatórios do fórum sobre como lidar com formatos de vídeo.
- Diretrizes de fluxo de trabalho para identificar um formato que vai de um formato para outro sem problemas, como mencionado acima.
- Documentação sobre o que programas como o Adobe Premiere podem e não podem fazer em relação aos formatos, para que eu não use uma chave inglesa como martelo.
TL; DR
Como você deve converter ou "preparar" um arquivo de vídeo para garantir que ele seja suportado pelo Premiere para edição?
A estréia é um programa adequado para lidar com o corte, a codificação ou outras ferramentas devem ser usadas para isso, ao fazer uma montagem de vídeo a partir de vários formatos de origem?
Quais são alguns bons livros para ler que lidam especificamente com a conversão de vídeos que usam qualquer número de codecs?
fonte
ffmbc
. Ele se converte em formatos intermediários, como DNxHD, que eu pessoalmente gosto, e suporta quase todos os formatos.Respostas:
O que você está realmente procurando é um 'formato intermediário'. Para áudio, isso normalmente significa descompactá-lo para áudio PCM (bem, idealmente, isso significa não compactá-lo em primeiro lugar):
Para vídeo ... bem, às vezes é possível usar vídeo bruto ou um codec sem perdas, como o huffyuv, mas geralmente você usaria um codec intermediário com perdas matemáticas, mas sem perda visual, como DNxHD ou Apple Prores. O AFAIK Premiere suporta os dois, mas faz anos desde que eu o uso para que eu possa me lembrar errado. Para converter um arquivo de vídeo arbitrário em um AVI com vídeo DNxHD e áudio PCM bruto:
Para usar um arquivo MOV com Apple ProRes e áudio PCM bruto:
EDIT: ... na verdade, pensando nisso, acredito que o Premiere não exija o uso de um codec intermediário, ele poderá editar os formatos mais comuns (incluindo o vídeo MPEG2 usado em DVDs). Dito isto, os formatos intermediários ainda são muito úteis - eles reduzem a carga nos recursos de processamento do seu computador, pois usam algoritmos relativamente simples.
O Premiere é uma ferramenta absolutamente fantástica para esses trabalhos. Você pode editar um filme com bastante facilidade. Eu classificaria isso lá em cima com o FCP.
Se você quiser fazer as coisas de forma programática (ou seja, automatizar a redução ou o corte de vídeos), uma ferramenta de linha de comando como o ffmpeg pode ser melhor; mas para edição 'criativa', um NLE como o Premiere é definitivamente o caminho a percorrer.
EDIT2: Como você mencionou o vídeo entrelaçado, é possível desentrelaçá-lo com ffmpeg usando o filtro de vídeo yadif (outro filtro de desentrelaçamento). Eu não tenho certeza se é necessário para uso com Premiere (provavelmente não é), e usando esta na entrada progressiva vai cuspir saída horrível (para ter certeza de saber que é vídeo entrelaçado), mas Para ser completo:
Isso funcionará igualmente bem com o ProRes, ou qualquer codec de vídeo ffmpeg pode gerar.
fonte
Não tenho uma resposta completa, mas sei que o mencoder e o ffmpeg são duas das ferramentas mais padrão existentes. Ao transcodificar, é provável que você use uma dessas ferramentas para realizar a transcodificação real.
Essas duas ferramentas são de linha de comando. Existem GUIs para eles, e acredito que um grande número de ferramentas disponíveis no mercado realmente usa uma ou ambas as bibliotecas no back-end.
Quanto à questão de saber se um arquivo está entrelaçado e qual codec está sendo usado, essas duas ferramentas devem poder dizer a você, carrego o arquivo no vlc e verifico as informações do codec. É um método fácil, que fornece uma boa quantidade de informações.
fonte