segunda-feira, 9 de julho de 2012

Nova sintaxe do FFmpeg (+ Zelda)

Escrevendo Arquivos .SPC no foobar2000, acabei achando este maravilhoso vídeo no YouTube:

http://www.youtube.com/watch?v=AKYn4ACAd7s
(nada de embed dessa vez)

E algumas análises legais em português de toda a série Zelda: http://forum.mygames.sapo.pt/viewtopic.php?f=32&t=12559&st=0&sk=t&sd=a

Uma das melhores trilhas sonoras do mundo dos games tocada por uma orquestra. Épico.

Obrigatório o download. Porém FLV é um formato muquirana. Levando em conta que dentro dele o YouTube coloca H.264 e AAC, muito melhor ter o arquivo em MP4, que suporta os dois codecs. O MP4Box, contudo, não remuxa a partir de FLV.

A saída é claro o FFmpeg.

Antes, um resumo da nova sintaxe dele, que foi herdada do avconv do fork Libav.

Antiga: -acodec
Nova: -codec:a (ou -c:a)

Antiga: -vcodec
Nova: -codec:v (ou -c:v)

Precisamos de

-codec copy (ou -c copy)

que copiará, quando possível, todos os fluxos do arquivo de origem sem transcodificação.

ffmpeg -i <entrada> -c copy <saida>

Ex.
ffmpeg -i entrada.flv -c copy saida.mp4

Sendo a extensão do arquivo de saída um formato que suporte os codecs usados no arquivo de entrada, o FFmpeg apenas remuxará sem transcodificar nada. Assim, não existe perda de qualidade. (-c:v copy e -c:a copy fariam o mesmo)

Relacionado:
Novos meios de captura no FFmpeg

Nenhum comentário:

Postar um comentário