Matroska(MKV)의 챕터기능은..널리 쓰이진 않는 것 같지만 잘만 쓰면 아주 유용한 기능이죠.

예를 들어 여러 가수들의 무대가 섞여있는 음악 방송에서 각 가수들의 무대를 챕터로 표시해 놓으면

재생시에 각각의 무대 영상을 쉽고 빠르게 찾아볼 수 있게 해주는 기능입니다.

하지만 이 글에서 소개할 mkv의 Ordered Chapters는 이런 일반적인 챕터와는 약간 다른 방식입니다.


일반적인 챕터파일을 사용한 영상은 챕터파일과 영상의 재생은 아무런 상관이 없습니다.

단지 영상의 특정 부분을 챕터로 구분해주는 역할을 할 뿐입니다.

반면 Ordered Chapters가 사용된 영상은 챕터파일과 영상의 재생이 직접 관련됩니다.

예를 들어 어떤 영상의 재생 시간은 1시간이고 0~10분 구간을 A, 20~30분 구간을 B, 40~50분 구간을 C라고 하면,

일반적인 챕터파일로 A, B, C구간을 챕터로 지정한 다음 영상을 재생해 보면 1시간짜리 영상이 0~60분까지 재생됩니다.

단지 챕터 목록에서 A, B, C를 선택하면 해당 구간으로 곧바로 이동할 수 있을 뿐이죠.

이에 반해서 Ordered Chapters를 적용한 챕터파일로 A, B, C구간을 챕터로 지정한 다음 영상을 재생해 보면

A, B, C의 순서대로 30분짜리 영상이 재생됩니다.

즉, Ordered Chapters를 사용하면 챕터파일에 기록된 챕터들만이 그 순서대로 재생됩니다.

따라서 챕터파일에 기록된 챕터들에 따라서 영상의 재생시간도 얼마든지 변할 수 있습니다.

예로 든 위의 경우에 Ordered Chapters가 적용된 챕터파일의 챕터를 A, B, C구간으로만 지정하지 않고 A, A, C, C, B구간으로

지정하면 A, A, C, C, B의 순서대로 50분짜리 영상이 재생되는 것이죠.

이렇게 Ordered Chapters를 사용하면 재생 순서, 재생 시간 등 영상의 재생을 마음대로 조절할 수 있습니다.

Ordered Chapters가 사용된 영상을 보려면 동영상 플레이어가 Ordered Chapters를 지원해야 합니다.

일부 동영상 플레이어는 Ordered Chapters를 인식하지 못해서 일반적인 .mkv파일처럼 재생합니다.


우선 Ordered Chapters를 사용하는 방법을 말씀드리기 전에 챕터파일의 구조에 대해서 약간의 설명이 필요합니다. 

챕터파일은 Edition을 기본 단위로 해서 만들어지는데 하나의 챕터파일에 여러개의 Edition이 동시에 사용될 수 있습니다.

각각의 Edition 아래로 서브 챕터가 들어가고 이 서브 챕터에서 원하는 구간을 지정해 줄 수 있습니다.

서브 챕터의 아래로 계속해서 서브 챕터를 만드는 것도 가능합니다.

즉, 하나의 챕터파일은 여러개의 Edition으로 구성될 수 있고 각각의 Edition마다 서로 다른 챕터를 지정하는 것이 가능합니다.

예를 들어 연말 가요대전 같은 프로그램을 인코딩하면서 남자가수와 여자가수의 챕터를 따로 만들고 싶다면

Edition 1에는 남자가수 챕터를 구성하고 Edition 2에는 여자가수 챕터를 구성해서 하나의 챕터파일에 Edition 1과 2를

동시에 넣는 것이 가능하다는 말이죠.

(재생 중에는 챕터목록에서 Edition 중 하나를 선택할 수 있습니다.)


정리하면 아래와 같은 구조로 만들어집니다.

[Chapters]
 <Edition 1>
  <sub-chapter 1>
  <sub-chapter 2>
  <sub-chapter 3>
 <Edition 2>
  <sub-chapter 1>
   <sub-sub-chapter 1-1>
   <sub-sub-chapter 1-2>
  <sub-chapter 2>
[/Chapters]


Ordered Chapters는 Edition을 기준으로 사용되기 때문에 위의 경우에 Edition 1에는 Ordered Chapters를 사용하면서

Edition 2에는 Ordered Chapters를 사용하지 않을 수도 있습니다.


Ordered Chapters가 유용하게 사용되는 경우로는 엔딩이 여러개인 영화를 들 수 있습니다.

각각의 엔딩마다 영화의 후반부만 조금씩 달라지는 경우라면 Ordered Chapters를 사용해서 여러개의 엔딩을 동시에 포함하는

영상을 만들 수 있습니다. 여러 개의 영화를 따로 인코딩하는 것보다 경제적이라고 할 수 있겠죠.


예를 들어 1시간짜리 영화의 0~50분은 공통되는 부분이고 50~60분의 엔딩 부분이 2가지로 나뉘는 경우를 생각해 보겠습니다.

먼저 영상의 본편(0~50)과 엔딩1, 엔딩2를 순서대로 연결해서 1시간 10분짜리 영상으로 인코딩을 합니다.

그리고 MKVmergeGUI의 챕터에디터로 다음과 같은 챕터파일을 만듭니다.

[Chapters]
 <Edition 1>
  <본편> 00~50
  <엔딩 1> 50~60
 <Edition 2>
  <본편> 00~50
  <엔딩 2> 60~70
[/Chapters]


이렇게 만든 챕터파일의 Edition 1과 2에 Ordered Chapters를 적용해서 재생하는 경우,

챕터목록의 Edition 1을 선택하면(Edition 1이 기본값으로 선택됩니다.) 엔딩 1로 끝나는 1시간짜리 영화가 재생되고

챕터목록의 Edition 2를 선택하면 엔딩 2로 끝나는 1시간짜리 영화가 재생되겠죠.

Edition에 Ordered Chapters를 적용하려면 챕터에디터에서 해당 Edition을 선택한 후 ordered 플래그에 체크하시면 됩니다.

챕터파일의 다른 항목들에 대한 자세한 설명은 아래 링크를 참조하시기 바랍니다.

http://www.matroska.org/technical/specs/chapters/index.html




그리고 지금까지 설명드린 방식과는 다르게 Ordered Chapters를 이용해서 외부 파일을 본 영상에 링크하는 것도 가능합니다.

예를 들어 동일하게 반복되는 오프닝 영상이나 엔딩 영상이 있는 시리즈 물을 인코딩할 때

반복되는 오프닝 또는 엔딩 영상은 따로 한 번만 인코딩해 놓고 매 회 본 영상의 앞, 뒷 부분에 링크해서 붙여넣는 것입니다.

오프닝, 엔딩 영상까지 포함해서 매 회를 인코딩하는 것보다 더 효율적이겠죠.

 (단, 링크된 영상은 본 영상과 같은 폴더 내에 존재해야 합니다.)


외부 파일을 본 영상에 링크하는 방법은(간단하게 오프닝 영상만 링크하는 경우로 설명하겠습니다.)

우선 MKVmergeGUI의 챕터에디터로 다음과 같은 챕터파일을 만듭니다.

[Chapters]
 <Edition 1>
  <오프닝>
  <본편>
[/Chapters]


그런데 <오프닝>챕터에 해당하는 영상은 따로 인코딩돼서 외부에 있는 파일이죠.

따라서 <오프닝>챕터에 해당하는 외부 파일(오프닝 영상)이 어떤 파일인지 알려주기 위해 오프닝 영상의 Segment UID를 함께 적어줍니다.

Segment UID는 .mkv파일이 가지고 있는 고유번호 같은 개념으로 mkvtoolnix에 포함된 mkvinfo.exe라는 프로그램으로 확인할 수 있습니다.

(mkvinfo.exe가 있는 폴더에서 cmd창을 열고 mkvinfo -g 를 입력하면 mkvinfoGUI가 실행됩니다. 배치파일을 만들어 놓으면 편하겠죠.)

mkvinfoGUI에서 해당 영상을 열어보면 Segment UID라는 항목이 있는데 아래와 같이 hex로 표시된 16개의 값입니다.

0xb1 0xb1 0xbd 0xc7 0x30 0x36 0x11 0x3a 0xb5 0xd7 0xad 0x44 0x58 0xe9 0xa6 0x42


Segment UID를 복사해서 챕터에디터에 있는 <오프닝>챕터의 Segment UID 항목에 적어주면 됩니다. 

마지막으로 Ordered Chapters도 같이 적용해주면 외부에 있는 오프닝 영상이 본편의 앞부분에 연결되어 재생됩니다.




Posted by 김코덱

댓글을 달아 주세요

  1. mkv 2013.03.13 17:06  댓글주소  수정/삭제  댓글쓰기

    오오 좋은 정보 감사합니다

  2. 하늘빛 2014.08.13 01:21  댓글주소  수정/삭제  댓글쓰기

    다음팟플레이어가 최신버전에서 이걸 지원합니다. 공식 업데이트에서는 2014년 8월 7일자부터 지원하는 따끈따끈한 업데이트네요.
    버전 로그에는 mkv edition 재생 지원이라고 되어 있는데, 사용하려면 재생 중에 마우스 우클릭 - 필터 - mkv edition souce - 원하는 소스를 선택하면 됩니다.

  3. H265 2015.07.23 05:16  댓글주소  수정/삭제  댓글쓰기

    김코덱님 안녕하세요~항상 많은도움이 되고 있습니다. 감사드립니다.
    Ordered Chapters에 관한 궁금증에 질문을 드려도 괜찮을런지 모르겠습니다.

    블루레이고 director's cut과 theatrical cut이 있는 2in1 원본입니다.
    여기에 엔딩이 2개가 있습니다.

    eac3to 에서 1) director's cut 2) theatrical cut 3) 나머지 영상 4) 메이킹영상

    이렇게 있는데 3) 을 추출해보니 엔딩이 아니더군요..
    그래서 bdmv폴더에 m2ts파일 2개(엔딩1,2)에서 비디오와 오디오, 자막을 추출하였습니다.

    위글에 설명대로 본편 (director's cut )과 엔딩 1,2 개해서 총 3개의 .mkv파일을 avspmod에서 순서대로 연결하였습니다.

    그 후 인코딩했고, mmg의 챕터 에디터에서 오더챕터를 만들어 저장후 xml챕터파일을 만들어 넣었습니다.

    이상하게도 저는 확실하게 화면이 맞아떨어지지 않네요..
    처음 director's cut은 별다른일이 없으니 본편이라 막힘없이 잘 되는데요~
    avspmod에서 정확하게 보고 시작시간과 끝시간을 적었는데도 살짝 그부분에 에러가 나네요..

    그리고 더욱 궁금한점은 오디오 파일과 자막입니다.
    본편director's cut 에서 dts파일을 추출했는데, 에디션1에 들어간 본편 전체는 정확하게 맞습니다.

    그런데 에디션2와 3은 엔딩 1과 2를 넣어야 하는데
    이때 오디오 파일은 director's cut 에 맞춰져 있기 때문에 난감하네요..

    엔딩1과 2를 m2ts에서 mkv로 변환 추출했고, 그 안에 오디오파일은 ac3이며 자막도 엔딩 1,2에서 각각 추출하였습니다.

    이럴땐 본편의 dts파일과 엔딩 1,2에서 추출한 ac3파일을 합쳐줘야 하는지요?
    자막도 오디오와 마찬가지입니다...

    뭔가 핵심을 놓치고 있는것같고 거의 다 온것 같은데 마무리가 영 아니게 되었습니다.ㅜㅜ





    • 김코덱 2015.07.23 19:56 신고  댓글주소  수정/삭제

      안녕하세요 H265님
      제가 제대로 이해한건지 모르겠는데..
      에디션1에서는 감독판만으로 재생하고
      에디션2에서는 감독판+엔딩1로 재생하고
      에디션3에서는 감독판+엔딩2로 재생한다는 거죠?

      그리고 문제는 에디션2와 에디션3에서 에러가 난다는 거고요..맞나요?
      혹시 약간 멈칫거리고 재생되는 문제라면 아래 글의 qp파일 옵션을 사용해보세요
      http://ligel.tistory.com/26

      감독판과 엔딩이 나눠지는 지점의 프레임을 IDR 프레임으로 인코딩하면 될 겁니다
      다시 말하면 엔딩1과 엔딩2의 첫 번째 프레임을 IDR로 인코딩하는 겁니다
      그러면 장면전환이 좀 더 매끄러워지겠죠
      (그리고 감독판+엔딩1+엔딩2를 붙인 인코딩파일 자체에는 문제가 없는지도 확인을 해보세요
      에디션2 같은 경우는 순서대로 감독판+엔딩1이 재생되는 거니까 멈칫거린다면 뭔가 잘못된 거겠죠)

      오디오 같은 경우는 감독판은 dts고 엔딩은 ac3니까 어쩔 수 없이 재인코딩을 해야겠네요
      영상이랑 똑같이 순서대로 붙인 다음 dts나 ac3로 인코딩하시면 되겠네요
      자막도 마찬가지고요
      사실 블루레이 자막 같은 경우는 테스트를 해본 적이 없어서 잘 모르겠네요

  4. H265 2015.07.23 22:42  댓글주소  수정/삭제  댓글쓰기

    답글 대단히 감사드립니다^^
    두서없이 적은글임에도 불구하고 모두 정확히 이해하고 계십니다!

    모두 이어붙여서 하는것은 다음에 다시 도전해봐야 겠습니다..
    avsp로 정확하게 시작과 끝시간을 맞췄는데도 약간의 오류가 있는데 어떻게 해도 안되는군요ㅠㅠ
    프레임으로 하면 정확히 떨어질텐데.. 시간의 소수점까지 정확하게 avsp로 보고 하는데도 힘드네요;;

    그래서 uid를 넣는 방식으로 다시 해보기로 마음먹었습니다.

    감독판,엔딩1,2를 제각각 인코딩한 후에
    감독판,엔딩1,2의 각각의 오디오(dts,ac3)를 어떻게 해야 하는지 난감합니다..
    모두 추출만 해놓은 상태고 먹싱은 하지 않은 상태인데
    이것을 모두 합치게 되면 미디어인포에는 오디오가 1개가 아닌 3개가 나오지 않을까 걱정이 되는군요;;

    만약 이 오디오를 합쳐야 한다면 어떻게 해야 하는지도 궁금합니다.
    비디오의 경우는 avspmod에서 a+b+c로 스크립트를 만들어 합치면 그만인데
    오디오의 경우는 모르겠습니다.. 오디오는 메구이로 해야 할것 같은데..
    그게 아니라면 각각의 비디오와 오디오를 먹싱해 놓은 상태에서 링크를 하는것인지..

    • 김코덱 2015.07.23 23:39 신고  댓글주소  수정/삭제

      uid를 넣는 방식은 오디오를 합칠 필요가 없습니다
      그냥 감독판, 엔딩1, 엔딩2 이렇게 3개의 파일을 따로 인코딩한 다음 오디오도 따로따로 먹싱하면 됩니다
      모두 이어붙이는 경우에는 파일 하나에 dts와 ac3를 이어서 담을 수가 없기 때문에 재인코딩을 하는 거지만
      uid 입력 방식은 애초에 파일을 따로 인코딩해 놓고 단순히 재생시에만 연결하는 방식이라서 재인코딩도 필요없죠

      (감독판, dts) (엔딩1, ac3) (엔딩2, ac3)

      이렇게 3개의 파일로 따로 인코딩한 다음 엔딩1과 엔딩2의 uid를 포함하는 챕터파일을 만들어서 감독판에 넣어주면 되겠네요


      그리고 약간의 오류라는 게..멈칫거리는 게 아니고 일부 프레임이 잘못 들어간다는 건가요?
      그것도 결국은 챕터로 구분된 지점의 프레임이 IDR이 아니라서 그럴 확률이 큽니다
      아무튼 나중에 다시 테스트할 때 IDR을 잘 사용해 보세요

  5. H265 2015.07.24 15:31  댓글주소  수정/삭제  댓글쓰기

    말씀해주신 IDR로 매끄럽게 이어지는것에 성공했습니다.
    결론적으로는 정말 간단한 것이었군요..
    도움에 깊은 감사의 말씀을 드립니다. 고맙습니다.

    그리고.. 오디오문제가 발목을 잡는데요~
    DTS와 ac3의 경우 재인코딩을 말씀하셨는데 DTS와 ac3를 순서대로 모두 합치는 방법을 모르겠습니다.
    DTS로 통일해주고 싶은데 비디오와는 다르게 오디오를 합치는것은 도무지 어떻게 해야하는지
    생각이 들지 않습니다ㅠㅠ
    오디오 부분을 합치는 것에 대한 지식이 전무한 상태라서..
    조언을 여쭙고 싶습니다.
    어떤프로그램에서 해야 하는지조차 모르겠습니다.
    항상 원본에서 추출후 먹싱만 해주던 기억만 있습니다;;

    • 김코덱 2015.07.24 19:47 신고  댓글주소  수정/삭제

      오디오도 비디오처럼 avsp에서 똑같이 하시면 됩니다
      오디오 파일을 불러오는 소스필터들을 사용해서 오디오 파일들을 불러온 다음
      a+b+c로 스크립트 만들고 인코딩하시면 됩니다
      (오디오 소스필터에도 ffaudiosource나 directshowsource 등등 여러가지가 있으니까 편한 걸로 하세요)

      그리고 dts로 통일하시려는 거면 ac3만 dts로 인코딩하고 먹싱할 때 연결해주면 더 좋겠네요
      그러면 감독판 dts는 재인코딩할 필요도 없고요(대신 채널 수나 샘플링 레이트 같은 건 맞춰줘야 합니다)
      mkvmerge에서 합쳐진 영상을 add로 불러온 다음 감독판의 dts도 add로 불러오고
      dts로 재인코딩한 엔딩1과 엔딩2는 append로 불러와서 먹싱하면 됩니다

      add [-----------------------------감독판 영상------------------------------]
      add [-----감독판 dts------] append [---엔딩1 dts---] append [---엔딩2 dts---]

      이런식으로요

  6. H265 2015.07.25 22:02  댓글주소  수정/삭제  댓글쓰기

    고맙습니다. 큰 도움이 됐습니다^^
    마지막으로 xml챕터에 감독판 챕터를 추가하는 방법이 궁금합니다.

    #Menu1
    #Menu2

    이런식의 챕터가 만들어지는데

    메뉴1의 감독판 챕터를 따로 xml에 넣을 수 있을지 궁금합니다.
    각 챕터마다 이름이 있는데 10개가 넘는 챕터가 있습니다.
    이것을 복사해서 붙여넣기를 하는게 맞는지 궁금합니다.

    그리고 플레이어에서 재생시에


    에디션1
    애디션2

    이런식의 구분이 나오는데

    에디션1 이라는 이름을 감독판
    에디션2 는 엔딩 1
    이런식으로 이름을 바꿔주고 싶은데 xml챕터의 어느곳에서 이름을 변경해 줘야 하는지도 궁금합니다..

    많이 배우고 있습니다 감사드립니다!

    • 김코덱 2015.07.25 23:18 신고  댓글주소  수정/삭제

      감독판 챕터라는 게 블루레이에 있는 챕터를 말씀하시는 건가요?
      아무튼 mkv의 챕터 파일 형식에만 맞게 수정해서 입력하시면 되겠네요
      아니면 MKVmergeGUI에 챕터 파일 에디터가 있는데 그걸 쓰셔도 되고요

      그리고 챕터 파일의 에디션 제목 바꾸는 건 따로 글을 작성했으니 확인해 보세요
      http://ligel.tistory.com/74

  7. H265 2015.07.26 23:51  댓글주소  수정/삭제  댓글쓰기

    계속 연습을 해봤습니다. 테스트도 많이 해봤는데요 ㅠㅠ

    엔딩1이 들어갈 자리 첫프레임에 idr을 해봤는데 약간의 멈춤현상이 있습니다.
    엔딩2도 마찬가지로 약간의 멈춤현상이 있네요 ㅠㅠ 느낌상 약 1초도 안되는 시간이 살짝 어긋납니다.

    그래서 엔딩1과 2가 시작되는 첫 프레임과 엔딩크레딧이 들어가는 첫번째 프레임,
    이미 합쳐져있는 전체 파일에서 엔딩 1과 2가 시작되는 프레임까지 모두 idr을 했는데

    엔딩1과 2가 시작되는 그곳에서 약간의 멈춤현상이 있네요..

    qpfile.txt에다 예를들어 5000 I 이런식으로 저장하고 메구이에서 첨부하고 했는데도
    엔딩1과 2에서는 검은화면이 1초정도 나타납니다.

    인코딩한 비디오파일을 avsp로 엔딩1과 2의 프레임을 확인해보면 전혀 이상이 없고 제대로 이어지는데요
    재생할때 보면 또 그렇지가 않아서 고민하고 있습니다. 왜안되는지에 대한 이유를 모르겠습니다;;

    따로 작성해주신 에디션 제목 바꾸는것은 설명을 보고 아주 간편하게 고칠 수 있었습니다~

    감독판 챕터는 블루레이에 챕터가 맞습니다~
    10개가 넘는 챕터가 있는데
    챕터의 시간을 복사해서 챕터 에디터에서 스타트 부분에 적어주고
    챕터네임을 하나하나 넣어줬는데 이렇게 하니 챕터에 나타나네요~

    에디션 1,2,3중에 에디션3은 하위챕터를 안보이게 하고 싶은데요~
    히든버튼을 체크하면 아예 에디션 선택이 불가능하더군요.. 이것도 하루종일 해봤는데 잘 되지 않네요..

    idr로 엔딩1이 시작될 첫프레임을 I로 고정하고 인코딩 했는데 avsp에서는 아무이상없이 흘러가는데
    재생시에 검은화면이 나오는것과.. 챕터에 관한것에 대한 궁금증이 있어서 고민입니다..

    어떻게 하면 좋을까요 ㅠㅠ

    날도 더운데 질문이 계속 늘어가서 죄송스럽습니다..

    • 김코덱 2015.07.27 01:40 신고  댓글주소  수정/삭제

      위에서는 해결됐다고 하셨는데 다시 잘 안 되나보네요..?
      아무튼 지금 엔딩1과 2가 시작되는 부분에서 멈추는 현상이라면 뭔가 이상합니다
      엔딩2면 몰라도 1에서는 그런 현상이 있을 리가 없거든요..
      지금 어떻게 작업하고 계신지 잘 모르겠지만 정리를 한번 해보면요

      우선 영상 인코딩을 해야하는데 본편+엔딩1+엔딩2를 순서대로 합쳐서 하나의 파일로 인코딩을 합니다
      본편이 1시간이고 엔딩1과 2가 각각 10분이라면 1시간20분짜리 영상이 되겠죠
      다음으로 오더드 챕터파일을 만드는데 에디션을 3개를 만들고 각각 아래와 같이 서브챕터를 구성합니다

      에디션1 : 00:00:00 - 01:00:00
      에디션2 : 00:00:00 - 01:10:00
      에디션3 : 00:00:00 - 01:00:00
      01:10:00 - 01:20:00

      이렇게 하면 에디션1은 본편만 재생되고 에디션2는 본편+엔딩1 에디션3은 본편+엔딩2 이렇게 재생되겠죠
      여기서 보면 에디션2 같은 경우는 쭉 연결되는 하나의 영상이랑 다를 게 없기 때문에 멈춤현상이 있다면 뭔가 이상합니다
      아무튼 챕터별로 시작지점(엔딩1과 엔딩2의 첫 프레임)을 IDR로 하는 것 말고는 딱히 해결방법이 없을 것 같습니다


      하위 챕터를 안 보이게 하려면 하위 챕터의 hidden 플래그를 1로 설정하시면 됩니다
      에디션의 hidden 플래그를 1로 하면 말씀하신대로 에디션 자체가 안 보이게 되니까요
      안 보이게 하려는 하위 챕터의 ChapterFlagHidden 항목을 1로 바꾸시면 됩니다

  8. H265 2015.07.29 01:05  댓글주소  수정/삭제  댓글쓰기

    댓글 감사드립니다.
    히든플래그에 이미 체크해봤지만 사라지지 않았습니다.
    뭔가를 제가 잘못한것 같습니다..

    에디션 제목 변경편도 잘 봤습니다.
    명쾌하게 설명이 되어있어서 요긴하게 사용할 수 있을것 같습니다.

    죄송스럽게도 드리는것 없이 많이 얻기만 하고 갑니다~
    자주 들리겠습니다.

    개인적으로는 김코덱님의 복잡한 avsp 스크립트 설명도 한번
    들어보고 싶습니다.
    좋은밤 되십시오.
    감사드립니다.

  9. H265 2015.09.13 22:42  댓글주소  수정/삭제  댓글쓰기

    이번에도 같은 질문을 드리게 되었습니다;
    블루레이안에 한개의 다른 오프닝 영상이 포함되어 있습니다..

    1. 원래 오프닝과 영화.
    2. 다른 오프닝과 영화.

    이렇게 만들고 싶습니다.

    인코딩은 1번에다가 다른 오프닝을 합쳐서 해놓은 상태입니다.

    그런데 여기서 문제가 오디오 입니다..
    에디션이 총 2개가 만들어지는데
    1번 에디션은 문제없이 완벽합니다..
    다만 2번 에디션에서 다른 오프닝 부분의 음성이 문제입니다..

    오프닝 부분이 1번은 자막이 나오고..2번은 자막이 나오지 않는 오프닝입니다.
    영상은 그대로인 상태에서 자막의 유무만 있을뿐 플레이 시간도 같습니다..

    오디오도 역시 변함이 없는 음성이기 때문에 원래의 오디오(ac3)를 그냥 먹싱했는데
    2번 에디션에서 오프닝 부분의 오디오만 나오지 않는 문제가 생겼습니다.
    생각해보니 당연히 2번째 오프닝 영상을 맨 뒤에 붙였으니 음성이 안나오는것이 당연한거였습니다.

    그래서 2번째 오프닝 음성을 추출하려고 했는데 1번째 음성과 같아서 1번째 음성에서 2번째 오프닝 부분의 음성을 골라 자른후
    append 했는데 에러가 납니다.
    1번째 음성이 6채널인데 2번째는 2채널로 변환이 되더라구요..

    이경우 음성을 어떻게 해줘야 하는지 모르겠습니다.
    avsp에서는 오디오 파일을 자를수가 없더라구요;; 비디오처럼 avsp에서 자르기위해 ffaudiosource등 오디오 소스필터를 사용해봤는데
    No video표시만 뜨고 안됩니다 ㅠㅠ

    1번 비디오에 2번의 오프닝을 붙였는데요~
    2번 오프닝이 들어있는 m2ts파일에서 1번과 다른 오프닝만을 Trim으로 골라내어 그부분만 1번 영상의 뒤에 붙였습니다.


    그래서 1번째 음성에서 골드웨이브를 사용해 2번째 오프닝 부분의 음성만 선택해 저장후
    EncWAVtoAC3를 사용해서 ac3로 바꿔줬더니 채널이 6채널에서 2채널로 바뀌더군요;;

    2채널이라서 채널이 다르기 때문에 먹싱할때 append부분에서 에러가 나는게 아닌가 생각도 듭니다.

    글이 장황한데 이런경우 오디오의 문제를 해결하고 싶습니다 ㅠㅠ
    도와주세요 ~~

    • 김코덱 2015.09.13 23:54 신고  댓글주소  수정/삭제

      제가 제대로 이해를 했는지 모르겠는데..
      2번 오프닝이 들어있는 m2ts 파일에서 음성을 바로 추출하면 되지않나요?
      그렇게 추출한 음성(6채널)을 append하면 될 것 같은데요

  10. H265 2015.09.14 01:21  댓글주소  수정/삭제  댓글쓰기

    2번 오프닝이 00003.m2ts파일에 있긴 한데 오프닝과 이것저것 섞여서 이어져 있습니다.
    그리고 00003.m2ts의 오디오는 2채널입니다;;

    • 김코덱 2015.09.14 22:21 신고  댓글주소  수정/삭제

      ㅎㅎ 그렇군요..
      그럼 선택을 해야겠네요
      2번 오프닝을 6채널로 인코딩해서 붙이든지
      1번 오프닝과 본편을 2채널로 인코딩해서 붙이든지..
      의미없는 업믹싱이긴 하지만..간단하게 2번 오프닝을 6채널로 인코딩해서 붙이는 게 낫겠네요
      6채널 업믹싱은 메구이에서도 될 겁니다

  11. 2017.04.24 20:33  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • 김코덱 2017.04.26 21:11 신고  댓글주소  수정/삭제

      영상 재생해봤는데 오더드챕터도 잘 적용됐고 에디션 이름도 수정돼있네요..
      뭐 특별히 문제가 있는 것 같지는 않은데요? ㅎㅎ;
      그리고 mmg에서 챕터와 서브챕터는 챕터를 중복되게 설정하느냐 마느냐의 차이인 것 같습니다
      챕터 아래에 서브챕터를 넣으려면 챕터와 서브챕터가 같은 시간대를 공유해야 하니까요

  12. 2017.04.27 20:14  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • 김코덱 2017.04.28 02:41 신고  댓글주소  수정/삭제

      우선 팟플 버전이 어떻게 되시나요?
      전 1.7.457인데 올려주신 챕터정보 스크린샷과는 다르게 에디션별로 챕터정보가 제대로 나오긴 합니다

      그런데 말씀하신대로 470에디션에서 260영상이 빠르게 지나가는 현상은 있네요
      그래서 kmp에서 haali 스플리터 적용해서 다시 확인해보니 빨리 지나가는 현상은 없었지만 챕터간 연결부분이 매끄럽지는 않더군요..그 외에는 정상적으로 재생됩니다

      그리고 오더드챕터를 지원하지 않는 다른 플레이어로도 재생해보니 영상자체는 아무런 문제없이 처음부터 끝까지 매끄럽게 재생되는 걸 보면 오더드챕터가 적용된 파일을 팟플이 제대로 재생을 못 하는 것 같습니다

      그나마 제대로 재생을 하고있는 haali 스플리터에서 챕터간 연결부분을 매끄럽게 하려면 챕터가 바뀌는 지점을 IDR 프레임으로 인코딩해보는 수밖에 없겠네요
      방법은 아래 링크를 확인해보세요
      http://ligel.tistory.com/26

      아무튼 앞서 말씀드린대로 챕터파일의 문제는 아닌 것 같습니다 그래도 혹시 모르니 EditionFlagDefault 값을 첫번째 에디션만 1로 하고 나머지는 0으로도 한번 해보세요 그 외에는 특별히 손 댈 건 없어보입니다

  13. 2017.04.29 14:18  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • 김코덱 2017.04.29 23:01 신고  댓글주소  수정/삭제

      아무래도 오더드챕터를 사용하려면 챕터별로 IDR프레임을 넣어주는 게 좋겠군요..

      그리고 qpfile의 qp값은 해당 프레임의 전체 qp값을 말합니다 aq나 mbtree 때문에 약간의 차이가 있을 순 있지만 어느정도는 입력된 qp값을 맞춰서 인코딩하겠죠 crf모드보다는 qp모드의 입력값과 비슷하다고 할 수 있겠네요

      그나저나 안야 테일러 조이 참 예쁘네요 ㅎㅎ;

  14. 2017.05.03 23:36  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • 김코덱 2017.05.06 03:38 신고  댓글주소  수정/삭제

      에디션별로 존재하는 자막이 전부 겹쳐지는 거라면 플레이어의 문제 아닐까요?
      에디션이 바뀌면 바뀌기 전의 자막은 없애고 새로운 에디션의 자막을 보여줘야 하는데 바뀌기 전의 자막도 계속 나오는 건 플레이어에서 자막 렌더링을 제대로 못 하는 거라고 봐야하지 않을까 싶은데..암튼 자막 쪽은 저도 잘 모르겠네요;

      그리고 저도 주로 팟플레이어를 쓰고요 예전엔 이것저것 많이 썼었는데 요즘은 뭐가 있는지도 잘 모르겠네요 ㅎㅎ;

    • 2017.05.08 15:04  댓글주소  수정/삭제

      비밀댓글입니다