2013-05-31 3 views
0
  1. 나는 음성으로 영상을 가지고 있습니다.
  2. 오디오를 추출했습니다.

    동영상에서 무음 제거시

    시작 : 00 : 00 : 12 : 00

    종료 : 00 : 00 : 13 : 00

    이를

  3. 는이 같은이 오디오의 어도비 오디션에서 cutlist을 추출 침묵하고 제거되어야하는 부분들이다.

  4. 나는 이것을 25fps 비디오 파일이 주어진 프레임으로 변환했습니다.

    AVISource ("20130531_1303_46.avi")

    자르기 (2,0,852,480)

    트림 (0,4-1) ++ 트림 :

  5. 나는이 같은 avisynth 파일을 생성 (50 + 1,0)

    트림 (0,34-1) ++ 트림 (82 + 1,0)

    ....

    각 줄은 시작 (첫 번째 트림) 빼기 (이전 끝과 시작 사이의 모든 차이의 합)와 끝 (두 번째 트림) 빼기 (이전 끝과 시작 사이의 모든 차이의 합) - 프레임을 포함합니다.

  6. 나는 이것을 virtualdub에로드합니다.

  7. 나는 컷트리스트에 따라 오디션에서 모든 묵음을 제거하고 mp3로 저장합니다.
  8. 나는 virtualdub에 mp3를로드합니다.

문제 : 전체 비디오에서 동기화되지 않습니다. 즉, 동기화가 시작되고 잠시 후 양의 방향으로 벗어납니다 (음수 인 -3000ms를 입력해야 동기화됩니다.) 중간에 더 많이 잘립니다.)

무엇인가가 잘못되었다는 의미입니다. 나는 모든 차이의 합계로 추측한다.

이를 이해하기 :

당신이 virtualdub의 일부를 선택하여 제거하면, 프레임의 총 수는 프레임의 총 수를 뺀 부분이 프레임의 양입니다.

예 :

프레임 2-5가 제거되었습니다. 기본적으로 1-6-7-8 -...입니다. 원래의 시간대 관계에 따르면 나는 7시에 시작하겠다고합니다. 그러나 7은 3입니다. 그리고 이것은 제가 제거하는 것보다 더 많아집니다.

나는 프레임 번호에서 이전에 제거 된 모든 프레임의 합계를 뺀 것을 사용하면 올바른 위치에서 잘라야한다고 생각했습니다.

나는 뭔가를 잊어 버릴 것 같은가요?

답변

0

해결책을 찾았습니다.내가 시작 = 4, 끝 = 사용하는 경우 (50)가 나는 앞으로하지

End - Start 

하지만 여전히

End - Start + 1 

단계 필요는 25fps로 해상도는, 때로는 오디오 부분이 잘려하는 너무 낮습니다.