2010-04-22 3 views
3

이봐, 1 초 길이 (25fps)의 비디오를 25 개의 개별 비디오 파일로 분할하려고합니다. jpeg로 분할 할 수 있지만 오디오를 유지해야합니다. 그래서 내가 오디오를 다시 컴파일 할 때 여전히 거기에있다.프레임으로 분할 ffmpeg

ffmpeg -i 1.mov -vcodec mjpeg -qscale 1 -an -ss 00:00:00:00 -t 00:00:00:1 frame1.mov 

그러나 작동하지 않습니다

이 난 단지 (오디오)의 첫 번째 프레임을 잡기 위해 노력하는 것이다. ffmpeg가이 형식의 타임 스탬프를 지원한다고 잘못 생각합니까? hh : mm : ss : f?

감사

답변

1

당신은 ffmpeg 가정의 잘못은 그 형식의 타임 스탬프를 지원하지만, 그건 당신이 사용하고있는 시간 형식을 지원하지 않는 유일한 문제

  • ffmpeg 아니다. 옵션은 초 단위의 시간 또는 hh:mm:ss[.xxx] (두 개의 콜론과 세 개의 콜론 대신 점)입니다.
  • 예제 코드는 특별히 입니다. 오디오는입니다. 그것이 입니다.
  • 프레임을 실제로 원하는 시간으로 분할하는 것은 좋은 생각이 아닙니다. 오디오 프레임은 비디오 프레임과 1 : 1로 일치하지 않으므로 최상의 옵션 일 수 있습니다.
  • 가장 중요한 것은 대부분의 비디오 및 오디오 코덱이 손실이 많으므로 많은 조각으로 분해 된 다음 다시 조립하는 것이 좋습니다. 품질을 엄청나게 악화시키지 않고 이렇게하려면 먼저 비디오 및 오디오를 모두 원시 형식으로 변환하고 조작 한 다음 조각으로 원하는 작업을 완료 한 후에 압축 형식으로 다시 변환해야합니다. 당신은 여전히 ​​약간의 품질을 잃을 것이지만 그렇지 않은만큼 품질은 떨어질 것입니다.