ffmpeg를 사용하여 y4m 비디오의 X초 자르기

ffmpeg를 사용하여 y4m 비디오의 X초 자르기

일부 .y4m 동영상의 첫 번째 부분을 자르려고 합니다.

제공된 답변을 사용하여여기, .mp4 비디오의 첫 번째 부분을 잘라낸 다음 출력 비디오를 재생할 수 있습니다.

ffmpeg -ss 1 -i input.mp4 -vcodec copy -acodec copy output.mp4

그러나 .y4m 비디오에 동일한 명령을 사용하려고 하면 다음 오류가 발생하고 출력되는 파일이 비어 있습니다.

ffmpeg -ss 1 -i input.y4m -vcodec copy -acodec copy output.y4m

yuv4mpegpipe @ 0x5628e3af63c0] 오류: 코덱이 지원되지 않습니다.
출력 파일 #0에 대한 헤더를 쓸 수 없습니다(잘못된 코덱 매개변수?): 입력 처리 중 잘못된 데이터가 발견되었습니다.

이 명령이 .y4m 파일에서 작동하지 않는 이유는 무엇입니까? 추가 매개변수를 추가해야 합니까? .y4m 비디오의 첫 번째 부분을 자르는 다른 방법이 있습니까?

답변1

Y4M 먹서의 변경으로 인해 다시 인코딩해야 하지만 이는 무손실 작업입니다.

ffmpeg -ss 1 -i input.y4m output.y4m

Y4M에는 오디오가 없으므로 오디오 코덱 옵션이 제거되었습니다.

관련 정보