1.0FPS(즉, 초당 1프레임) 비디오 파일이 있는데 약 20배 빠르게 재생되도록 다시 인코딩하고 싶습니다.
짧은 1FPS 예는 다음과 같습니다.http://s3.aws.nz/cam-1537668742.mp4
저 할 수 있어요놀다사용시 20배 빨라짐플레이어이와 같이:
mplayer -speed 20 cam-1537668742.mp4
이 속도로 어떻게 동영상 파일로 저장할 수 있나요?
나는 노력했다ffmpegfilter 를 사용하면 setpts
재생 속도가 빨라지지만 여전히 1FPS입니다. 즉, 그 동안 더 많은 시간이 경과하더라도 이미지는 1초에 한 번만 변경됩니다.
어떤 아이디어가 있나요? 다른 Linux 도구를 사용하시겠습니까 mplayer
, 아니면 사용하시겠습니까?ffmpeg
감사해요!
답변1
기본 템플릿은
ffmpeg -i in -vf "setpts=(PTS-STARTPTS)/20,fps=20" out
또는
ffmpeg -i in -vf "setpts=(PTS-STARTPTS)/20" -r 20 out
fps 필터나 -r
옵션이 없으면 ffmpeg는 출력 스트림의 프레임 속도가 여전히 1fps라고 가정하므로 시간이 재설정된 프레임 20개 중 19개가 삭제됩니다.