A documentação estava errada. Este bug foi corrigido agora . Os exemplos estavam faltando um -i
sinalizador para designar corretamente o arquivo de entrada:
ffmpeg -dump_attachment:t "" -i test.mkv
Isso funcionou para mim no FFmpeg 1.1.2 e acima. Note que o FFmpeg ainda irá reclamar sobre nenhum arquivo de saída sendo especificado. Não se preocupe com isso: os anexos ainda serão extraídos.
Você também pode extrair anexos de arquivos MKV com MKVToolNix . Este conjunto de programas pode ser facilmente baixado do site para todos os sistemas operacionais, ou no OS X instalado com brew install mkvtoolnix
.
Veja os IDs dos seus anexos:
mkvmerge -i <mkv-file>
Depois, extrai-os:
mkvextract attachments <mkv-file> <attachment-id>:<file-name>
Veja a mkvextract
documentação . Se o <file-name>
estiver vazio, um nome será escolhido automaticamente. Você também pode especificar vários pares de <attachment-id>:<file-name>
, é claro.