
이 질문의 답변을 사용했지만 동영상이 잘리지 않습니다.
재생산 방법:
제가 말하는 영상은 Ubuntu 22.04 Record / "Take a Screenshot" 애플리케이션을 통해 녹화된 것입니다.
여기에서 비디오를 다운로드할 수 있습니다:https://sendanywhe.re/YVSW3OPL
링크된 동영상의 길이는 23초입니다. 그리고 나는 다음을 사용합니다:
ffmpeg -ss 10 -i linux_screencast.webm -c copy -t 10 shorter.webm
출력 상태는 다음과 같습니다.
rame= 24 fps=0.0 q=-1.0 Lsize= 2kB time=00:00:09.14 bitrate= 1.8kbits/s speed=1.25e+05x
그러나 출력 길이는 21초입니다. 내 원래 문제에서는 길이가 전혀 변경되지 않았습니다.
-ss
권장되는 대로 뒤에 더 작은 값을 입력하면-i
빈 출력이 생성됩니다.- 내가 제거하면
-copy
단축 작업을 다시 인코딩하기 위해 작동하지만비디오는 크기의 1/5로 압축됩니다(해상도는 동일하게 유지됩니다). 영상은 16:9 영상의 왼쪽에 9:16 영상을 압축한 것처럼 보입니다.
내가 도대체 뭘 잘못하고있는 겁니까? .webm
Linux Screencast에서 생성된 형식이 문제입니까, 아니면 다른 문제입니까 ?
답변1
동영상의 길이가 10초이므로 시간이 잘못되었을 수 있지만 동영상의 메타데이터에는 30초라고 나와 있으므로 메타데이터를 제거할 수도 있습니다.
ffmpeg -ss 21 -i input.webm -map_metadata -1 -c copy output.webm