여러 개의 동영상 파일들을 하나의 파일로 합치는(연결하는) 배치파일입니다.

재인코딩을 하지 않고 원본 그대로 합치기 때문에 코덱이나 해상도 등등 동영상 파일들의 속성이 같아야 합니다.


우선 아래의 첨부파일을 받아서 압축을 풀면  FFmpeg Concatenating Files 이라는 폴더가 만들어집니다.

FFmpeg Concatenating Files.7z


그리고 아래의 배치파일을 받아서 FFmpeg Concatenating Files 폴더에 넣으시면 됩니다.

FFmpeg Concatenating Files.bat


아래 그림처럼 tools 폴더와 배치파일이 같은 위치에 있어야 합니다.


사용법은 간단합니다. 하나로 합칠 동영상 파일들을 모두 선택해서 배치파일 위에 끌어다 놓으면 아래와 같이 cmd 창이 자동으로 실행됩니다.


연결된 파일이 저장될 드라이브와 연결된 파일의 확장자를 입력하면 작업이 시작됩니다.

파일이 연결되는 순서는 끌어온 동영상 파일들의 파일명 순서와 동일합니다.

예를 들면,


동영상-001.avi  동영상-004.avi  동영상-002.avi  동영상-003.avi


이렇게 4개의 파일을 선택해서 배치파일 위에 끌어다 놓으면


동영상-001.avi

동영상-002.avi

동영상-003.avi

동영상-004.avi


이 순서대로 연결됩니다.


그리고 확장자에 따라서 지원하는 비디오, 오디오 코덱이 다르기 때문에 미리 확인하고 확장자를 입력하시기 바랍니다.

예를 들면 mp4 확장자는 DTS 오디오를 지원하지 않습니다.

따라서 합칠 동영상 파일들의 오디오 코덱이 DTS인 경우에는 확장자를 mp4로 입력하면 안 되겠죠.








Posted by 김코덱

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. lake0115 2015.03.16 13:28  댓글주소  수정/삭제  댓글쓰기

    와우 정말 고맙습니다 ^^ 큰 도움이 되었어요!!
    몇가지 수정 좀 하니 실무에서 유용하게 쓸 수 있겠네요 ^^

    다시 한번 감사드리며 건강하세요 ^^

  3. lake0115 2015.06.29 20:55  댓글주소  수정/삭제  댓글쓰기

    안녕하세요.

    폴더 A
    001
    002
    003
    004
    005
    006

    폴더 B
    007
    008
    009
    010
    011
    012

    이런 mkv 가 있으면요.

    a,b 폴더를 동시에 배치파일에 드래그하면

    그 경로에 새폴더 만들면서
    저렇게 패턴으로 6개씩 합체시킬 수 있을까요?


    for구문으로 잘 안 되서요.


    답변 좀 부탁드려요. ^^

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

      하나의 폴더 안에 있는 파일들만 합치려고 하시는 거죠?
      for /l
      이나
      dir /b
      같은 걸 쓰면 되지 않을까요?
      아무튼 나중에 시간 되면 한번 테스트를 해보겠습니다

    • lake0115 2015.06.29 23:30  댓글주소  수정/삭제

      폴더 1개에 보통

      001~018 정도씩 들어잇거든요.

      5개나 6개씩 묶어서 합체하고 싶네요.

      A폴더
      001-006, 007-012, 013-018

      B폴더
      001-006, 007-012, 013-018

      C폴더
      001-006, 007-012, 013-018

      이런 식으로요. ^.^;

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

      해보니까 시간이 좀 걸리겠네요;
      될지 안 될지도 잘 모르겠고요..
      죄송하지만 그냥 원본 위치에 저장되는 배치파일로 6개씩 묶어서 하시는 수밖에..ㅎㅎ;
      요즘에 시간이 많이 없어서 인코딩을 오래 붙잡고 있기가 힘들거든요

  4. 펭귄 2015.10.10 20:48  댓글주소  수정/삭제  댓글쓰기

    감사합니다 ^^
    빠르고 쉽고 잘되네요 ~~~

  5. crc 2015.10.12 17:53  댓글주소  수정/삭제  댓글쓰기

    정말 편하고 빠르네요. 감사합니다! 잘 쓰겠습니다. :)

  6. ㅠㅠ 2015.10.17 13:31  댓글주소  수정/삭제  댓글쓰기

    저는 왜 배치파일 실행함과 동시에 닫혀버릴까요........... 쓸 수가 없네요 ㅠㅠㅠㅠ

    • ㅠㅠ 2015.10.17 13:36  댓글주소  수정/삭제

      아 연결할 파일이 너무 많아서 그랬군요! 잘됩니다 ㅠㅠ 감사해요~

  7. 감사합니다 2016.04.26 18:00  댓글주소  수정/삭제  댓글쓰기

    정말 감사합니다 덕분에 파일들 합칠 수 있게 되었어요

  8. 초보자 2016.07.12 20:15  댓글주소  수정/삭제  댓글쓰기

    안녕하세요.^^
    기억하실지 모르지만 오랜만에 글 남깁니다.
    그동안 잘 지내셨는지요.
    김코덱님 자료를 잘 사용하고 있는데 요즘들어 생긴 새로운 소스들때문에 궁금해서 글 남깁니다.
    iptv소스인데요
    인코딩용이 아니라 원본을 소장할려고 할때 케이블 방송은 중간광고가 나오는지라
    중간 광고를 자르고 합치고는 했습니다.
    인코딩이야 자른다면 인코딩후 합치면 되니 상관없는데
    원본보관을 위해서 iptv h264소스들이 위에 올려주신 합치는 배치파일로든 잘 되지가 않습니다.^^
    자를때 smartcutter로 자르면 합칠때 연결부분이 매끄럽지가 않고
    videoredo로 자른다음에 합치면 합쳐지지가 않고
    그런데 videoredo로 합치면 음성싱크가 너무 많이 맞지가 않고...
    시간나실때 해결책좀 제시부탁드리겠습니다.^^

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

      안녕하세요 초보자님
      당연히 기억합니다 초보자님도 잘 지내시죠?
      이 배치파일은 옵션도 간단하고 그래서 제가 수정할만 한 게 거의 없습니다
      합치기가 잘 안 된다면 ffmpeg를 최신으로 한번 바꿔보시고
      그래도 안 되면 저도 뭐 별 수가 없을 것 같네요 ㅎㅎ;
      도움이 못 돼서 죄송하네요

  9. hch 2016.09.26 08:40  댓글주소  수정/삭제  댓글쓰기

    좋은 자료 공유해주셔서 고맙습니다.
    잘 쓰겠습니다.^^

  10. 감사합니다 2016.12.13 05:55  댓글주소  수정/삭제  댓글쓰기

    인터넷상에서 댓글을 안쓰는데 너무 감사해서 이렇게 댓글 답니다.

    저는 액션캠으로 5시간 정도 촬영된 영상을 하나로 묶어야 하는 상황이었습니다.

    요즘 베가스를 만지는 중이라 가능하면 베가스로 해결보고 싶어서

    베가스로 XAVC로 일단 랜더링 해봤는데 원본 40기가, 랜더링 후 120기가, 소요시간 6시간이 걸리더군요. (컴퓨터 최신사양)

    동일 영상에서 몇 분만 따로 랜더링 하니 오디오도 정상이었으나 전체 랜더링 된 영상은 오디오가 나오지 않았습니다.

    적절한 랜더링 값으로 찾으려고 애쓰다가 이곳에서 배치파일로 몇 분만에 동일한 용량으로 병합되었습니다.

    저도 유틸 중에 파일 병합이 있긴 했으나 코덱등이 달라지는 건 아닐까 해서 테스트는 못해봤구요.

    달라져도 상관은 없는데 알고 달라지는거랑 뭐가 뭔지 모르고 달라지는게 싫어서...


    아무튼 너무 해결 잘되어서 고맙습니다.

    비디오 오디오에 관한 정보를 정리하기가 참 힘드네요.

    원본 영상 정보를 보고 원하는 변환 설정을 딱딱 찾아주는 프로그램 좀 나왔으면 좋겠어요. ^^

    감사히 잘 쓰겠습니다.

  11. ㅇㅇ 2017.01.13 00:28  댓글주소  수정/삭제  댓글쓰기

    묶었더니 영상이 가로가 잘린 현상이 발견되었습니다...

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

      배치파일은 ffmpeg를 그대로 가져다 명령어만 입력하는 거라서 에러가 생기면 별다른 방법이 없습니다..
      ffmpeg를 최신으로 한번 바꿔보시고 그래도 안 되면 어쩔 수 없겠네요;

  12. 이승원 2017.02.05 11:37  댓글주소  수정/삭제  댓글쓰기

    no surch 파일이라고 뜨면서 지정자를 찾을 수 없습니다 라고 뜨네요.

    어떻게 된거죠??

    그리고 왜 저는 저 temp파일이 안나타나나요???

  13. 좋네요 2017.03.28 13:20  댓글주소  수정/삭제  댓글쓰기

    이자료 대박이네요 정말 이런걸 찾고있었습니다.감사합니다..복받으실거에요

  14. ㄱ둣굿 2017.05.14 22:31  댓글주소  수정/삭제  댓글쓰기

    와 진짜 개좋습니다 ㄷㄷ
    10개 20개쯤 연달아 붙일게 있었는데 속도도 되게빠르네요

  15. clockwise 2017.06.30 09:54  댓글주소  수정/삭제  댓글쓰기

    정말 유용한 유틸입니다
    정말 감사합니다 :)

  16. ㅇㅇ 2017.08.06 23:11  댓글주소  수정/삭제  댓글쓰기

    굿굿입니다 정말 대단하시네요. 덕분에 손쉽게 동영상을 붙일 수 있었습니다 감사합니다

  17. 궁금합니다 2017.10.18 13:00  댓글주소  수정/삭제  댓글쓰기

    이런 자료가 있다니! 정말 감사합니다 ㅠㅠ
    궁금한 게 있어서 질문드립니다.
    지포스 익스피리언스로 녹화한 게임 하이라이트 영상들 이어붙일 때 유용하게 쓰고 있었는데요.
    최근들어 파일 병합시에 에러가 나타납니다..
    가령 10초짜리 파일 2개를 합치는데 20초가 아닌 30초가 된다든가,
    합쳐진 파일도 앞의 10초 빼고 뒤 10초는 싱크 안 맞게 재생되다가 화면이 툭 끊깁니다.
    파일 병합시에 에러문구는 안 뜨는데, 10초짜리 파일 2개를 합쳤는데도 30초로 나옵니다. ㅠㅠ
    요 부분 해결 방법이 없을까요?

  18. 2018.04.06 13:17  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  19. 잘 사용하고 있어요 2018.04.12 22:50  댓글주소  수정/삭제  댓글쓰기

    최신 ffmpeg 로 바꿔 넣으면 temp\sort_filelist.txt: Operation not permitted 오류가 납니다.
    해결 방법 있나요??

    • 아주좋습니다 2018.05.27 19:43  댓글주소  수정/삭제

      파일병합이나 에러난 파일수정시
      괜찮네요

      다만 ffmpeg만 만능이 아니므로 다른것도 병행해서 써야하겠더군요
      최신버전의 ffmpeg에서도
      약간의 오류가 생기기도해서요

      일단 최신버전의 ffmpeg파일로
      작업시
      permitted오류가 나와서
      구글링해서 일단 급한대로
      FFmpeg Concatenating Files.bat파일을 메모장으로 열어서
      내용중에 밑에보면

      ffmpeg.exe -f concat -safe 0 -i temp\sort_filelist.txt

      이부분에 -safe 0(숫자 0) 를 추가해주니
      permitted에러는 없어지면서 정상작업이 되네요

      구글링에서는 절대경로를 쓰지않거나
      -safe 0 옵션을 넣어라 하길래
      경로수정은 건드리지 못하겠고
      -safe 0 옵션만 추가해서 수정해서 쓰고있습니다
      임시방편으로 이렇게 하심될듯합니다

      혹시나 프로그램 주인장님께서
      원인을 파악하고 제대로된 변경수정해주면 좋겠네요

  20. 우와아아 2018.07.25 21:52  댓글주소  수정/삭제  댓글쓰기

    감사 정말 감사해요!!!
    이런 건 어떻게 아시는 거죠?
    저에겐 신세계입니다

    아 그리고 제가 0번부터 141번까지의 ts 파일을 하나로 합치려 하는데 그럼 파일 번호를 0 01 02.. 010....0100 이런 식으로 하는 게 맞나요?

  21. 2019.09.23 13:13  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다