본문 바로가기

IT/멀티미디어

h.264 더미 프레임 - 인코딩 결과 (1번씩만 했음. AVIDemux, VirtualDub)


재인코딩 할 때마다 더미 프레임이 추가된다고 생각한 것은 내 오판

전체 프레임 수는 늘지 않았다.

어차피 동영상 만들 때(설명 동영상을 만드는 거라 녹화) 코덱을 x264vfw로 할 것이니[각주:1], 코덱이 설치되어 있지 않으면 불러오지 못하는 프로그램이더라도 사용할 수 있다는 생각에 VirtualDub (vfw 코덱을 요구하죠)을 사용해보았다.


잠시 딴 소리

녹화 후에 오디오 부분만 인코딩 할 수 밖에 없는 이유는 녹화할 때 오디오에 코덱을 사용하면 화면과 소리가 맞지 않기 때문에 어쩔 수 없이 코덱의 압축을 사용하지 않고[각주:2] 녹화 후 오디오만 인코딩 함. (이 녹화 프로그램의 버그인지, 내 컴퓨터의 문제인지, 윈도우를 새로 설치하고 해보아도 마찬가지라 그냥 그렇게 하고 있음)


더미 프레임이 있는 동영상 재인코딩



AVIDemux로 하건, VirtualDub으로 하건 앞에 있는 프레임(재생할 때는 나타나지 않는)의 모습이 바뀌거나 프레임 수가 늘어난 듯이 보인다.

한 개의 동영상으로 1번씩 밖에 해보지 않았기 때문에 의미 있는 결과와는 아무 관계 없지만 일단 쓴다.


원본
총 프레임 수 : 11975
0 프레임 (P-frame) : 4.53초
1~2 프레임 (B-frame) : 0초
3 프레임 (I-frame) : 0초

0.51초 화면 : 11 프레임, 13 프레임 (사이의 12 프레임이 0초)
1초 화면 : 22 프레임



인코딩 결과
AVIDemux 에서 다시 열 때, 확인 창 No 선택, Yes를 선택하면 더미 프레임쪽이 녹색으로 표시되거나 해서.
총 프레임 수는 모두 11975로 변화 없음

앞 화면들의 결과

1-1 AVIDemux : 4.53초 화면 2개 추가된 듯이 보이죠
0~1 프레임 (P-frame) : 4.53초
2프레임 (I-frame) : 4.53초
3 프레임 (B-frame) : 0초

0.51 초 화면 : 13프레임, 15 프레임 (사이의 14 프레임이 0초)
1초 화면 : 25 프레임


1-2 AVIDemux (B-frame 사용하지 않음) : 정상으로 보이죠. 프레임의 성격만 바뀌었을 뿐
0 프레임 (I-frame) : 4.53초
1 프레임 (P-frame) : 0초

0.51초 화면 : 11 프레임, 13 프레임 (사이의 12 프레임이 0초)
1초 화면 : 22 프레임


2-1 VirtualDub (VD Hack 끄고) : 14 프레임이나 추가된 것 같이 보이죠
0 프레임 (I-frame) : 검은 화면
1~11 프레임 (B-frame) : 4.53초
12~13 프레임 (P-frame) : 4.53초
14 프레임 (I-frame) : 검은 화면
15 프레임 (B-frame) : 0초

0.51초 화면 : 26 프레임
1초 화면 : 36 프레임 (사이의 0초 프레임이 없음)


2-2 VirtualDub (VD Hack 켜고) : 1~2 프레임 정도 추가된 듯이 보이죠
0~1 프레임 (P-frame) : 4.53초
2 프레임 (I-frame) : 검은 화면
3 프레임 (B-frame) : 0초

0.51초 화면 : 14 프레임 (사이의 0초 프레임이 없음)
1초 화면 : 24 프레임


3. VirtualDub B-frame 사용하지 않음 (VD Hack 켜나 끄나 똑같은 결과)
                  : 아무 문제 없어 보이죠. 4.53초 화면이 검은 화면으로 대체되고 프레임 성격이 바뀐 것 빼고

0 프레임 (I-frame) : 검은 화면
1 프레임 (P-frame) : 0초

0.51초 화면 : 12 프레임
1초 화면 : 22 프레임




대체할 동영상 편집 프로그램은 찾지 못했다. (지금 현재 동영상 편집 프로그램이 필요한 것은 아니다. 아직은 편집을 하지도, 비디오 부분을 재인코딩할 생각도 없으므로)

코덱을 설치해야 할 것 같은 녀석은 설치를 해보지도 않았다.

다른 프로그램을 설치했다가, 시스템 복원 하였다. (설치할 때 시스템 여러 군데 건드리고, 제거 할 때 '오버 플로우' 경고창이 뜨길래, 그나마 복원지점은 만들어놓고 설치했더군)



더미 프레임과 관련된 이전 글들
h.264 앞에 추가되어지는 프레임 문제 - 해결? - 녹화 / 인코딩 (추가)
동영상 제작 코덱으로 'H.264/MPEG4-AVC' 를 사용하다가


  1. 압축을 덜 하는 코덱으로 녹화하고 오디오 인코딩할 때 비디오도 같이 인코딩하면 되긴하지만... [본문으로]
  2. 1분 녹화에 오디오가 10M를 넘어섬. [본문으로]