MMD는 영상을 출력할때 vfw를 사용합니다.


32비트용으로는 여러 코덱이 나와있어서 x264 같은것도 사용 가능하지만,

64비트에서는 제대로 지원이 되지 않는다는 점이 문제입니다.


게다가 vfw는 윈도우 95 시절의 물건인지라 상당히 구식이죠.

지금은 DirectShow를 지나 미디어 파운데이션으로 넘어가고 있는 판에 말이죠.


MMD에서 지원되는 64비트용 코덱은 제가 알기로 두개가 있습니다.

(더 있을수도 있는데 일단 이정도로 만족중 )


※ 주의 : 코덱 설치는 시스템을 건드리게 되므로 잘 모른다면 안하는게 만수무강에 좋습니다. 혹시 하실분은 백업 필수.




Ut Video Codec Suite


다운로드 : http://www.videohelp.com/software/Ut-Video-Codec-Suite


Ut Video는 무손실 압축 코덱입니다.

화질 손상이 없어 영상 편집에 좋지만 용량이 무지막지하게 나온다는 단점이 있습니다.

32비트용으로는 Lagarith Lossless 코덱이 일세를 풍미했는데, 지금은 지원이 중단된 모양이더군요.

그에 비해 Ut Video는 업데이트가 계속되고 있어서 유용합니다.


RGB, RGBA, YUV420, YUV422, YUV422 10bit 칼라 포맷을 지원하고 각각 Rec 709, Rec 601 매트릭스를 지원합니다.

(위에 적힌 말이 궁금한 분은 이쪽)




A DirectShow and Video for Windows codec (VFW)


다운로드 : https://sourceforge.net/projects/ffdshow-tryout/files/SVN%20builds%20by%20clsid/64-bit%20builds%20%28old%29/


무손실이 편집에는 좋지만 아무래도 용량이 문제가 되기 때문에, 다른 대안이 필요할 때가 있습니다.

그럴때는 ffdshow를 쓰는 방법이 있습니다.


링크에서 rev3572 버전을 다운받고 설치한 다음, VFW Configuration x64로 들어갑니다.




인코더 탭에서 Xvid를 선택하고 FOURCC XVID, One-Pass Quality, Quality 100%를 지정해 줍니다.




구 버전의 ffdshow를 사용하는 이유는 대략 2010년 즈음에 ffdshow에서 상당수의 인코딩용 코덱이 빠져버렸기 때문입니다.


버그가 많고 더이상 지원되지 않아 삭제했다고는 하는데, 사실 그 보다는 라이센스 관련 문제가 아니었을까 추측해 봅니다.


이 방법은 한가지 문제가 더 있는데.. 윈도우 8이나 10에서는 제대로 지원이 안된다는 점입니다.


윈7에서 ffdshow를 설치하고 설정을 마친다음, 레지스트리를 보관한 채로 윈8이나 윈10으로 업그레이드 할 경우에는

여전히 사용이 가능하다고 합니다만, 위에서처럼 설정 파일에 접근할 수가 없기 때문에 곤란하죠.


그래서 제가 윈도우 7에서 업그레이드를 못하고 있어요 -,.-;;




설치가 제대로 다 되었다면 MMD에서 뽑고자 하는 영상을 세팅하고, Avi 출력 메뉴로 들어갑니다.




avi 파일 경로와 이름을 지정해 주고 나면 다음과 같은 avi 출력 설정 윈도우가 나옵니다.





여러 Ut Video와 ffdshow Video Encoder가 보인다면 제대로 설치가 된 겁니다.


안 보인다면... 윈도우 재설치하고 코덱 재설치하면 보일지도 ;;


완전 무손실로 하고 싶다면 RGB나 RGBA로 하면 되고, 보통은 YUV422나 YUV420 BT 709를 씁니다. 601은 방송 TV용이므로 주의.




좀더 살펴보면.. 출력 해상도의 경우 미리 MMD에서 표시 -> 출력 사이즈에 지정된 값이 들어갑니다.





초당 프레임은 보통 30 고정인데, 잘 모른다면 건드리지 않는게 좋습니다.


최대 120까지 지원된다고 알고있는데, 물리엔진이 60까지밖에 지원을 못하는 고로 특수 목적이 아니라면 손대지 않는게 좋죠.



인코딩 범위는 MMD에서 지정한 재생 범위가 프레임 단위 기본값으로 들어갑니다.



음성 출력을 체크할 경우, MMD에서 불러온 .wav 파일이 함께 인코딩 되는데

인코딩 범위를 0부터 시작하는게 아니라 특정 구간별로 따로 할 경우에는 음성이 인코딩이 되지 않습니다.



3D 출력은 해본적이 없는 관계로 패스




대략 이정도면 MMD x64에서 인코딩이 가능합니다.


모두 즐거운 MMD 라이프 -_-/







신고
  1. StarMoon 2016.02.06 12:46 신고

    으잌ㅋㅋ 방송 TV용ㅋㅋ 잘못하면... 근데 MMD 32x 인코딩은 어케하죠?

    • 무명P 2016.02.06 14:18 신고

      답변이 늦어졌네요.
      http://mmdguide.tistory.com/16 이 게시물에 x264vfw 32비트용 사용법이 나와있습니다.

  2. 지나가던M 2016.02.08 04:37 신고

    덕분에 처음으로 출력을 예쁘게 해봤습니다!
    그런데 혹시 pmm, emm 파일 저장 후에 다시 불러올 때, 적용한 effect가 해제되어서 안 보이는 증상의 해결 방법도 혹시 아시나요? ㅠㅠ 경로에 한글은 없고 컴퓨터도 계속 일본어 설정인데 자꾸 저장하고 돌아오면 이펙트가 사라져서 외우기 힘들어요..

    • 무명P 2016.02.12 23:37 신고

      emm 파일이 자동으로 불러지지않는 것 같은데..
      MME 윈도우에서 이펙트 사용, 자동갱신, 할당파일자동부르기 가 선택되어 있는지 확인해 보세요.
      http://i.imgur.com/9VQcNWq.png

  3. 1소리1 2016.10.22 11:52 신고

    안녕하세요, 잘 보고 있어요!
    질문이 있는데 ffdshow의 인코더에 Xvid가 없으면 어떻게 해야하나요?
    이때까진 32비트에서 x264vfw를 썼었는데 아무래도 64비트로 넘어오는게 좋을것 같아서..

    • 무명P 2016.10.23 15:03 신고

      ffdshow에 있던 인코더들이 어느 시점에서였나 싹 사라져서 최근 버전에는 xvid가 없습니다. 구버전의 ffdshow (rev 3572 20100913) 같은걸 쓰셔야 나올 거에요.
      xvid를 따로 설치해도 어째서인지 mmd 에서는 보이질 않더군요..
      제 경우엔 구버전 ffdshow에서 xvid를 썼는데, 이게 윈8 넘어가면서 더이상 호환이 안되는 터라 지금은 UTVideo만 쓰고 있습니다.
      무손실이라 용량이 무식하게 큰점, 인코딩을 또 해줘야 하는 단점이 있지만 호환성이나 버전 문제는 없으니 다행이죠.

  4. ㅠㅠ 2016.10.30 22:18 신고

    구버전의 ffdshow (rev 3572 20100913) 에도 xvid 없어요 ㅠㅠ

  5. 하일 2016.11.05 16:46 신고

    저기....모델을 좌우반전 하는법...있나요?모션 적용한체로

    • 무명P 2016.11.07 20:28 신고

      조금 오래된 거긴 하지만 http://mmdguide.tistory.com/289
      이 게시물을 참고해 보세요

  6. NewtDrago 2016.11.06 20:06 신고

    아.... 어째서 인코딩 하면 소리가 안 나는 것인가... 코덱 썩을 넘...

  7. 뮤즈맨 2017.01.01 13:58 신고

    mmd 한지얼마 않되는데
    인코딩의 문제에 막혀있어요
    컴퓨터는 윈도우8에다가 mmd는 64vit인데
    x264vfw나 다른인코딩 프로그램을 깔아도 인식을 못하네요 ㅠㅠ 윈도우8로 mmd인코딩할수있는 프로그램 있으면 추천좀 부탁드립니다

    • 무명P 2017.01.01 15:04 신고

      설마 위에 설명한 UT video 코덱도 인식이 안 되나요?
      윈8 x64 환경에서 쓸 수 있는 MMD용 인코딩 코덱은 UT video가 유일한 것으로 알고 있습니다.
      http://www.videohelp.com/software/Ut-Video-Codec-Suite

  8. kLiR 2017.01.12 11:05 신고

    트랙백 기능이 살아있으면 달아드릴텐데...
    Xvid를 버리고 그냥 MJPEG를 받아들인? 윈도우10, ffdshow 64비트 인코딩 적용기입니다.
    http://klirstudy.tistory.com/entry/mmd64bit-windows10-ffdshow
    색공간이 얼마나 크리티컬한지는 잘 모르겠지만 별 상관없다면 MJPEG를 그냥 써도 무관한 것 같습니다.

    • 무명P 2017.01.14 13:38 신고

      레지스트리를 손보는 방법이군요. 저도 언젠가는 윈10으로 넘어가야 할텐데 좋은 정보 감사합니다.
      MMD 제작자분이 손봐주는게 제일 좋을텐데 그럴 생각은 없어보이고... 오픈소스로 풀릴 가능성도 없고 난감하군요.

    • kLiR 2017.01.14 17:30 신고

      64비트용 MMD 자체는 윈도우10에서 전혀 문제없이 동작합니다. 문제는 코덱이죠. ffdshow 64비트를 깔고 그냥 쓰면 가끔 오류가 나는데, 레지스트리에다 사용할 fourcc 인코더를 지정해주고 나니까 괜찮더라구요. 프레임 범위지정할 때, 시작프레임 칸을 비워놔야만 소리가 정상적으로 녹음된다는 문제도 있네요...
      MJPEG는 프레임간 보간이 없는 코덱인데 여유되시면 한번 써보세요.

  9. kLiR 2017.01.14 17:33 신고

    Xvid를 선호하신다면, xvid 홈페이지에 윈도우용 빌드가 vfw를 지원한다고 언급되어있습니다.
    https://www.xvid.com/download/

    • kLiR 2017.01.15 10:23 신고

      아아... 죄송합니다. 그래도 테스트도 안해보고 소개해드리는건 실례라 생각해서 깔아봤는데 안됩니다. 정확히는 이것을 설치할 때, Xvid인코더를 윈도우 CLSID 레지스트리에 등록하지 않기 때문에 MMD가 찾지 못합니다.

    • 무명P 2017.01.15 12:47 신고

      아 그랬군요. 저도 여기저기 찾아봤는데, 윈8 x64부터는 시스템 충돌이 있기 때문에 의도적으로 설치가 되지 않게끔 만들어졌다고 합니다.
      UT Video하나만 믿고 가야할 듯 하군요.

티스토리 툴바