Non-HDTV 배치파일이 Video Batch Encoding 배치파일로 통합됐습니다.

Video Batch Encoding 배치파일은 여기를 확인하세요.


Posted by 김코덱

댓글을 달아 주세요

  1. 캘리 2013.11.23 09:43  댓글주소  수정/삭제  댓글쓰기

    안녕하세요? 김코덱님,
    덕분에 인코딩을 쉽게 할 수 있게 되었습니다. 감사합니다....

    영상 뒷부분을 자르고 인코딩을 완료한 파일(mp4)을 실행시키는데 있어 조금 이상한 점을 발견했습니다.
    윈도우 미디어 플레이어로 열어보면 비디오는 나오지 않고 사운드만 나옵니다. 그런데 영상 뒷부분을 자르지않은 파일은 정상적으로 나옵니다.
    영상 앞부분의 경우는 영향이 없었구요.
    영상 뒷부분을 자른 파일을 우클릭해서 상세보기를 하면 정상파일에서 보여주는 정보를 거의 보여주지 못하고 있습니다.
    비트레이트, 영상 크기 등등 ...
    감사합니다.

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

      mp4 파일의 경우에는 먹싱하면서 뒷부분을 잘라낼 때 헤더 정보가 일부 사라지거든요
      그래서 미리보기도 안 되고 말씀하신 것처럼 우클릭-속성에서도 파일 정보가 잘 안 나오죠
      미리보기나 파일 정보를 다시 나오게 하려면 mp4box로 다시 먹싱해주면 됩니다

      그런데 이런 경우에 다시 먹싱을 하지 않아도 재생에는 별 문제가 없거든요
      저도 방금 테스트를 해봤는데 뒷부분을 자른 파일도 윈미플이나 다른 플레이어에서 모두 재생은 문제가 없었습니다
      그래서 배치파일에서도 한 번 더 먹싱하지 않고 그냥 놔둔 거거든요..미리보기나 파일 정보는 별로 중요한 건 아니니까요

      아무튼 캘리님은 소리만 나온다고 하시니 뭔가 다른 문제일 수도 있겠네요
      혹시 윈미플이 아니고 다른 플레이어에서도 소리만 나오는 건가요?

  2. 캘리 2013.11.26 08:51  댓글주소  수정/삭제  댓글쓰기

    감사합니다. 그런 이유가 있었군요. 다음팟플레이어에서는 잘 나옵니다. 수고하세요~~

    • 김코덱 2013.11.27 00:28 신고  댓글주소  수정/삭제

      시간이 조금 더 걸리더라도 다시 먹싱하는 게 나을 것 같아서 배치파일을 수정했습니다
      이제 새로 업데이트한 배치파일을 사용하면 뒷부분을 잘라내도 파일 정보 등이 제대로 나올 겁니다

  3. 2014.09.13 04:20  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

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

      파일 정보를 보면 아래 댓글에 있는 영상이랑 비슷한 것 같네요
      http://ligel.tistory.com/2#comment11920058

      캡처할 때 프레임 레이트만 25와 30으로 다르게 하신 것 같군요
      혹시 국내 방송 캡처하시는 거면 25보다는 30으로 하시는 게 좀 더 자연스러울 겁니다
      아무튼 저 댓글에서 말씀드린대로 avermedia로 캡처한 영상은 프레임 레이트 정보가 좀 이상합니다
      그래서 중복 프레임 없이 인코딩하려면 그냥 배치파일로는 안 되고 약간 수정을 하셔야 할 겁니다

      그리고 지금 상태에서 인코딩 속도를 높이려면 디인터레이스 필터를 빼는 수밖에 없겠네요
      그러면 속도는 조금 빨라지겠지만 화질은 더 떨어지겠죠..움직임이 많으면 잔상이 보일 수도 있고요


      Avermedia로 캡처한 영상에 맞게 수정한 배치파일입니다
      http://ligel.tistory.com/attachment/cfile25.uf@2216F1505414374316CAD6.bat

      반드시 avermedia로 캡처한 영상에만 사용하세요
      그리고 디인터레이스 필터를 사용하지 않는 게 기본값으로 설정돼있습니다
      그만큼 속도는 약간 빨라지겠지만 화질은 더 떨어집니다
      디인터레이스 필터를 다시 사용하려면 마지막에 디인터레이스 설정 부분에서 Y를 입력하시면 됩니다

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

      그리고 저 댓글에서는 tsmuxerGUI로 fps를 수정한 다음 사용하라고 돼있는데
      이 배치파일은 그냥 mp4파일에 바로 쓰시면 됩니다

  4. 2014.09.14 11:04  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  5. 2014.09.17 02:53  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • 김코덱 2014.09.17 12:31 신고  댓글주소  수정/삭제

      모든 파일에서 일관되게 0.15 초가 빠른 거면 배치파일을 수정하면 되겠네요
      파일마다 빨라지는 시간이 다른 거면 인코딩이 끝난 다음 따로 싱크 조절을 해야겠고요
      둘 중에 어느 쪽인가요? 일관되게 빠른 거라면 배치파일만 수정하면 간단하겠네요

      그리고 싱크가 틀어지는 이유가 aac 오디오 때문일 수도 있습니다
      원본 오디오가 aac면 재인코딩을 하지 않고 바로 추출을 하는데 그게 문제일 수도 있거든요
      아무튼 혹시 모르니까 video batch encoding 배치파일로도 한번 테스트를 해보세요
      NonHDTV 배치파일은 이제 업데이트도 안 하고..여러모로 video batch encoding 배치파일이 더 좋을 겁니다

      mp4파일 싱크 조절은 mp4box로 가능합니다 (1/1000초 단위로 가능합니다)
      mp4box는 cmd창에서 실행하는 프로그램이니까 쓰기 편한 yamb를 쓰셔도 되고요

  6. 2014.09.18 02:41  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • 김코덱 2014.09.18 12:43 신고  댓글주소  수정/삭제

      NonHDTV 배치파일 (avermedia 전용)
      http://ligel.tistory.com/attachment/cfile21.uf@24299049541A53CA2B02F4.bat

      Video Batch Encoding 배치파일 (avermedia 전용)
      http://ligel.tistory.com/attachment/cfile1.uf@2227CA49541A53CA2C87C4.bat

      우선 둘 다 수정해서 올립니다
      마찬가지로 위 배치파일들은 avermedia로 캡처한 영상에만 사용하세요
      mp4나 mkv로 먹싱할 때 오디오에 150ms 딜레이가 적용되는 배치파일입니다

  7. 2014.09.18 22:19  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

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

      1. VBE 배치파일에도 오디오를 원본 그대로 추출하는 옵션이 있는데 사용해보셨나요?
      제가 가지고 있는 avermedia 캡처 샘플파일로 테스트를 해보니 원본 추출해도 싱크가 맞았습니다
      오히려 10초 건너뛰고 추출하니까 싱크가 틀어지더군요;
      오디오를 재인코딩하는 경우에는 어떻게 해도 싱크가 잘 맞았고요
      아무튼 이유는 저도 잘 모르겠습니다..캡처보드로 녹화한 영상들은 대체적으로 문제가 좀 있는 것 같습니다;

      2. 오디오 딜레이를 적용하지 않은 avermedia 전용 VBE 배치파일입니다
      http://ligel.tistory.com/attachment/cfile9.uf@251DFC46541B156E246898.bat
      avermedia 전용으로 수정하는 거나 딜레이 적용하는 건 간단해서 별로 수정할 것도 없습니다 ㅎㅎ;

      3. 네, 오디오 인코딩은 뭘로 하든 상관 없습니다
      aac 코덱이 압축률은 가장 좋다고는 하지만..비트레이트가 충분히 높기 때문에 ac3로 해도 큰 차이는 없을 겁니다
      특별히 꼭 사용해야하는 코덱이 있는 게 아니라면 아무거나 쓰셔도 됩니다

      4. 싱크가 틀어진 인코딩 파일은 재인코딩할 필요 없이 싱크만 조절해주면 되겠죠
      위에서 말씀드린 yamb 나 mkvmergeGUI 등으로 조절하시면 됩니다
      둘 다 1/1000 초 단위로 조절할 수 있습니다
      mkvmergeGUI는 싱크 조절할 파일을 불러온 다음 중간에 있는 트랙리스트에서 오디오 트랙을 선택하고
      아래에 있는 format specific options 탭을 보면 Delay (in ms) 항목이 보일 겁니다
      거기에 원하는 수치를 밀리초 단위로 입력하고 저장될 위치 지정한 다음 start muxing 클릭하시면 됩니다

      5. 컨테이너는 화질하고는 관계가 없고요 인코딩 품질은 비트레이트나 crf 에 따라서 결정됩니다
      비트레이트가 높을수록, crf 수치가 낮을수록 화질은 좋아지고 용량도 커지죠
      컨테이너도 오디오 인코딩처럼 꼭 사용해야하는 컨테이너가 있는 게 아니라면 아무거나 쓰셔도 됩니다
      요즘은 mkv 나 mp4 가 주로 쓰이고 있는데 별 차이는 없습니다

      6. 객관적으로 싱크를 판별하는 방법은 아마 없을 겁니다
      원본의 싱크도 항상 맞는다는 보장이 없기 때문에 그냥 눈과 귀로 판별하는 수밖에 없을 겁니다

  8. 2014.09.21 12:44  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

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

      1. 볼륨을 조절할 수 있게 수정한 avermedia 배치파일입니다
      http://ligel.tistory.com/attachment/cfile2.uf@2560F238541EAA31352E92.bat

      배치파일을 우클릭하고 '편집'을 클릭하거나 메모장으로 열어보면
      맨 위에서 세 번째 줄에 아래와 같은 부분이 보일 겁니다

      set ffvolume=1.5

      이 부분의 1.5가 볼륨 조절하는 수치입니다 (볼륨을 1.5배로 키운다는 뜻입니다)
      우선은 제가 임의로 1.5배 커지게 설정을 해놨는데요
      여러가지 값으로 테스트를 해보고 적당한 값을 찾아서 사용하세요
      볼륨을 2배 크게하려면 2를 입력하고 저장하시면 됩니다
      그리고 볼륨 조절은 원본 그대로 추출하는 경우에는 적용이 안 되고 재인코딩을 해야만 적용됩니다

      2. 배치파일 제목표시줄에 전체 파일 중에서 몇 번째 파일인지도 표시하도록 수정했습니다
      위에 링크한 avermedia 배치파일에도 적용을 해놨으니까 그냥 쓰시면 됩니다
      예를 들어 전체 11개 파일 중에서 3번째 파일이라면 아래와 같이 표시될 겁니다

      VBE [ 3 / 11 ] : 파일명.확장자