![Use ffmpeg para cortar X segundos de um vídeo de 4m](https://rvso.com/image/1576387/Use%20ffmpeg%20para%20cortar%20X%20segundos%20de%20um%20v%C3%ADdeo%20de%204m.png)
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.