Estou tentando cortar o primeiro segundo de alguns vídeos .y4m.
Usando a resposta fornecidaaqui, consigo cortar o primeiro segundo de um vídeo .mp4 e depois reproduzir o vídeo de saída:
ffmpeg -ss 1 -i input.mp4 -vcodec copy -acodec copy output.mp4
No entanto, quando tento usar o mesmo comando com um vídeo .y4m, recebo o seguinte erro e o arquivo gerado está em branco:
ffmpeg -ss 1 -i input.y4m -vcodec copy -acodec copy output.y4m
yuv4mpegpipe @ 0x5628e3af63c0] ERRO: Codec não suportado.
Não foi possível gravar o cabeçalho do arquivo de saída #0 (parâmetros de codec incorretos?): Dados inválidos encontrados ao processar a entrada
Por que este comando não funciona com um arquivo .y4m? Preciso adicionar parâmetros adicionais? Existe outra maneira de cortar o primeiro segundo de um vídeo .y4m?
Responder1
Devido a uma alteração no muxer Y4M, você precisará recodificar, mas esta é uma operação sem perdas.
ffmpeg -ss 1 -i input.y4m output.y4m
Y4Ms não podem ter áudio, então a opção de codec de áudio foi removida.