-----------------------전제 조건-------------------------

 

영상 -> 스트리밍 복사

오디오 -> 스트리밍 복사

원본 비디오 형식 MP4 -> 출력 비디오 형식 MP4

프레임 60짜리랑 59.XX짜리를 병합 (녹화는 60으로 해놓고 찍었습니다)

오디오 프레임이 전부 제각각 (녹화는 192로 해놓고 찍었는데 사양이 딸리는지 18X 에서 놀더군요...ㅠㅠ)

 

----------------------------------------------------------

 

동영상의 비디오 스트림 PTS(presentation timestamp) 정보가 음수로 기록된 부분이 있을 경우 싱크가 안 맞을 수 있다는 글을 봤는데 이게 정확히 무슨 뜻인가요?

 

동영상 > 속성 > 자세히 > 미디어 작성 날짜 이걸 말하는 건가요?

 

그러면 미디어 작성 날짜 순으로 영상을 병합시키면 싱크가 어긋날 일이 없을까요?

 

아니면 프레임이 제각각인 경우 싱크가 어긋나나요?

 

저 같은 경우는 60프레임으로 맞추고 영상을 녹화해도 컴퓨터 사양이 딸려서 간혹 59.92 59,97 이런 애들이 튀어나오기도 하거든요

 

그럴 경우 스트리밍 복사를 이용해 60 프레임 짜리 동영상이랑 59.XX 프레임 짜리 동영상을 한꺼번에 같이 병합시킨다면

 

싱크가 어긋나나요?

 

오디오도 마찬가지로 영상마다 프레임이 전부 제각각입니다. 이 경우에 싱크가 어긋나는 건가요?

 

만약 싱크가 어긋나게 된다면 해결책은 무엇이 있을까요? ㅠㅠ 

 

누가 다른 direct stream copy 시스템을 사용하는 비디오 편집기를 사용해보라고 해서 검색해 봤는데

 

videohelp 라는 사이트에서 레이팅 순위를 확인해보니 direct stream copy 시스템을 사용하는 프로그램 중에선 losslesscut 란 프로그램이 가장 순위가 높더라구요...

https://www.videohelp.com/software/sections/video-editors-basic?orderby=Rating

 

근데 애초에 이것도 마찬가지 아닌가요? 같은 direct stream copy 시스템을 사용하니깐....

 

losslesscut 은 뭐 따로 보정 기능이 있는 건가요 그러면?

 

만약 스트리밍 복사를 포기하는 것 외엔 다른 방법이 없다면 최대한 손실 없이 MP4 파일들을 병합시킬 수 있는 파일형식과 비디오코덱 (여기에도 퀄리티니 퀀타이저니 비트레이트니 비디오 퀄리티 조절이니 프레임 레이트 변경이니 뭐 많더군요.... ㅠㅠ) 등등을 조언 좀 해주시면 정말 감사하겠습니다.

 

긴 글 읽어주셔서 감사드립니다 ㅠㅠ 

 

영상 제작 초짜가 고수님들께 질문드립니다.

 

정말 감사히 듣겠습니다.

 

 

 

 

 

 

Facebook Twitter Pinterest Kakao
  • ?
    로르샤흐 2019.09.15 00:15

    인코딩 속도를 원본 프레임 레이트로 제한해서 실시간 인코딩하기는 뭔가요?

     

    +) 59.41이 제일 낮은 프레임 값이었고 183kbps가 가장 낮은 오디오 비트 전송률이었습니다. 근데 병합된 영상은 59.92 프레임 185kpbs로 되어 있네요.

     

    영상을 틀었을 때 눈에 띄는 싱크 차이가 보이지 않는다면 대강 제대로 된 건가요?

    싱크가 맞는지 안 맞는지 확인할 수 있는 방법은 직접 그냥 눈으로 대강 보고 비교해보는 것 외엔 없죠? ㅠㅠ

    여러 영상을 병합했다 보니 이게 뭐 중간에 싱크가 안 맞는 부분이 있는지 없는지 하나하나 전부 확인 하기가 그래서... 간단히 중간중간 체크는 가능하지만 제가 검토를 안 한 부분에서 싱크가 안 맞을 수도 있을 것 같아서요.

     

    일일이 확인할 바에 그냥 어떤 경우에 오류가 발생하는지를 알아두는 게 나을 거 같아서요.

     

     

  • ?
    로르샤흐 2019.09.15 04:13

    다이렉트 스트리밍 카비 기능이 정말정말 마음에 드는데 몇몇 분들이 싱크가 안 맞는다고 성토하시는 글들을 봐서 걱정이 돼서 올렸습니다. 허접한 질문 죄송합니다..ㅠㅠ

  • ?
    JKyle 2019.09.16 03:26

    1. 스트리밍 복사(X), 스트림 복사(O)

     

    2. 타임스탬프(PTS) 정보: 각 프레임마다 정해진 재생 시점. 미디어 작성 날짜하곤 하등 상관없습니다. PTS 정보가 음수로 나오는 경우는, 재인코딩 없는 스트림 복사로 구간 설정해서 잘라낼 때, 시작 시점으로 설정한 시점보다 PTS가 빠른 프레임들이 잘라내기하면서 시작 시점 프레임의 PTS가 0이 되는 것에 맞춰 음수로 조정되는 경우를 말합니다.

     

    3. 오디오 프레임 정보는 쓸 일이 실질적으로 없습니다. 샘플레이트(샘플링 레이트)나 채널 정보가 중요하고, 비트레이트 정보는 그냥 압축률에 불과할 뿐이므로 병합(이어붙이기)에 거의 영향을 미치지 않습니다.

     

    4. 녹화시 프레임 드랍(프레임 레이트가 잠시 떨어지는 현상)이 있어도 타임스탬프만 제대로 박혀 있으면 대부분의 경우 재생과 병합에 문제가 생기지는 않습니다.

     

    병합시 싱크에 문제가 되는 경우는 자주 일어나지 않습니다. 같은 동영상에서 스트림 복사로 잘라냈다면 다시 스트림 복사로 병합하더라도 싱크 문제는 생기지 않는 경우가 대부분입니다. 다만 특이한 원본일 경우 문제가 생길 수는 있겠죠. 그 경우 문제 발생 원인은 오류 기록을 보면서 케바케로 고쳐가면 됩니다.

     

    5. "인코딩 속도를 원본 프레임 레이트로 제한해서 실시간 인코딩하기"는 영상 송출(스트리밍)을 위해 실시간 인코딩이 필요할 때 쓰는 옵션입니다.

     

    질문이 무척 많으신데, 한꺼번에 하기보단 직접 해보면서 부딪치는 문제를 올리시는 게 어떨까요?

    그리고 여기에서 검색을 통하거나 위키피디어를 통하거나 구글로 검색해서 용어 하나하나 의미를 알아가시는 것도 좋을 겁니다.

    인코딩 문제는 너무나 방대해서 하나씩 공부하는 수밖에 없습니다. 몇 줄로 설명할 수 있는 내용이 결코 아닙니다.

     

    아, 그리고 LosslessCut은 ffmpeg 위에 Chromium의 HTML5 video player를 입힌 것뿐이라 샤나인코더로 구간 설정해서 자르는 것보다도 못할 때도 있습니다. HTML5 video player의 한계상 인식이 안 되는 코덱도 있고 합니다.

     

  • ?
    로르샤흐 2019.09.18 00:04

    우선 친절한 답변 정말 감사드립니다. 덕분에 한 수 배워갈 수 있었습니다... 다만 한가지 궁금한 것이 있어 죄송하지만 다시 여쭙습니다...

     

    타임스탬프에 관해선 아무리 뒤져봐도 정보가 보이질 않아 난감합니다.

    타임스탬프는 도대체 어떻게 확인을 할 수 있나요?

    타임스탬프가 음수로 조정되었는지 잘 조정되었는지 확인하려면 무슨 방법을 써야 하나요?

     

    그리고 서로 다른 2개의 동영상을 병합하는 경우는 싱크 문제가 보통 잘 안생기는 편인가요? 보통 하나의 영상을 스트림 복사로 자른 뒤 다시 병합할 때 문제가 주로 발생하는지요? 그렇다면 왜 후자의 경우에서 전자보다 더 많은 문제가 발생하는지 이유를 들을 수 있을까요?

     

    자꾸 허접한 질문 드려 정말 죄송합니다... 다음엔 한번 직접 책을 구매해 독학해 보고 질문 여쭙겠습니다... 매번 감사합니다.

  • ?
    JKyle 2019.09.18 03:54

    타임스탬프는 ffprobe 명령어를 옵션과 함께 도스창에서 실행하면 얻을 수 있습니다.

    (방법은 "ffprobe print pts" 정도를 구글 검색하십시오.)

    그렇지만 실제로 직접 타임스탬프를 다루실 일은 아마 거의 없을 거라 생각합니다.

     

    솔직히 자르기(cut/trim) 이후 이어붙이기 시 싱크 문제가 생기는 경우를 저는 아직 ffmpeg나 샤나인코더를 통해서는 경험하지 못했습니다.

    제가 경험한 싱크 문제는, SolveigMMVideoSplitter에서 59.94 fps인 mp4 또는 wmv 영상을 부분 부분 잘라서(cut) 이어붙였을 때 발생한 경우, 그리고 ffmpeg로 스트림 복사로 자른 mp4 영상을 StaxRip으로 재인코딩할 때, 이 두 가지 경우뿐이었습니다.

    그마저도 ffmpeg로는 발생하지 않았었기에, 프로그램상의 문제(Solveig)거나, 스크립트 기반 프로그램들의 mp4 디먹싱과 관련한 out of sync 문제(StaxRip)라고 파악하고 있습니다.

     

    제가 자르기와 이어붙이기에 전문 프로그램을 추천한 이유는, 그런 프로그램들은 스트림 복사로는 정확한 시점에 잘리지 않는 ffmpeg의 한계를 '부분 재인코딩'으로 해결했다고 홍보하고 있기 때문입니다.

    SolveigMMVideoSplitter 쪽은 그런 면에서 비교적 괜찮은 프로그램인데도 불구하고 몇몇 특성의 원본에 대해서는 out of sync 문제가 발생해서 저도 원인이 무엇인지는 잘 모르고 있는 상태입니다.

    다만 '부분 재인코딩' 과정에서 문제가 생긴 것은 아닐까 추측할 수밖에요.

     

    여기 질문 글에 단 댓글도, 질문하신 분이 문제의 영상들에 대한 정보를 제공하지 않으셔서 제가 '추측'한 것일 뿐 정답은 아닐 수도 있습니다.

    저도 문제의 영상들을 한번 들여다보고 싶군요.

     

    어쨌든, 스트림 복사로 자른 영상이라도 ffmpeg나 ffmpeg 기반인 샤나인코더에서는 이어붙이기에서 문제가 발생하는 경우는 드물다는 것을 기억하시면 됩니다.

    문제를 겪으시는 경우 문제의 원본들과 함께 정보를 제공하신다면 함께 고민하고 해결책을 모색할 수 있으니 미리부터 걱정하실 필요는 없을 것 같네요.

  • ?
    JKyle 2019.09.18 17:12

    음의 타임스탬프에 관해 H.264/AAC 동영상으로 몇 가지 실험을 하다 발견했는데, mpv는 초반 음의 타임스탬프가 붙은 프레임들은 재생시 재생 시각을 음수로 표시해 주더군요. 대신 해당 구간은 오디오가 나오지 않습니다.

    팟플레이어는 음의 타임스탬프가 붙은 프레임들은 아예 재생하지 않습니다. 대신 명목상의 재생시간에는 반영되더군요. 물론 실질적으로 재생은 하지 않지만.

    MPC-HC는 음의 타임스탬프가 붙은 프레임들도 재생합니다. 그리고 재생 시각에도 카운트합니다. 대신 mpv와 마찬가지로 해당 구간은 오디오가 나오지 않습니다.

     

    어쨌든 결론은, H.264/AAC 동영상의 경우 어떤 경우에도 스트림 복사 컷으로 오디오와 싱크가 틀어지는 일은 없다는 것입니다.

    심지어는 이렇게 음의 타임스탬프가 초반에 붙은 영상도 스트림 복사로 다른 영상의 뒤에 이어붙이기를 할 때 오디오 싱크가 틀어지는 일은 없었습니다.

    붙이는 부분에서 프레임 레이트가 튀는 일은 있었지만요.

     

    다른 코덱의 경우는 어떤지 모르겠습니다. HEVC이나 VP9 등은 좀 더 실험해 봐야 알 수 있을 것 같군요.

    (이건 귀찮아서 시간 날 때...;;)


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수 추천 수
공지 소리를 4가지로 분리하는 샤나보컬리무버 프로그램을 소개합니다. Rina 2024.03.22 1573 3
공지 샤나인코더 통합 검색 기능 개선(샤나인코더 우측 상단에 있는 검색창을 사용해 보세요.) Rina 2021.09.30 16853 2
공지 자유게시판에서는 자유롭게 글을 작성할 수 있지만 다음과 같은 내용은 삭제돼요 Rina 2020.03.18 14628 5
공지 일반 [필독] 질문 전에 반드시 읽으세요!!! 3 file JKyle 2019.09.16 30511 6
공지 일반 [알림] 질문 먹튀하지 마시기 바랍니다 => 본문 변경 금지 23 JKyle 2018.10.12 26156 16
2176 윈도우7 쓰는데 ShanaEncoder4.11.exe 파일이 무반응인데 해결방법 없을가요? 3 제태 2019.12.28 769 0
2175 질문 윈도우11인데, 샤나인코더 설치 무반응입니다 3 정곡 2022.06.01 1104 0
2174 질문 윈도우11에서 인코딩 속도가 빠르다는데요? 1 핀다 2021.11.06 2129 0
2173 질문 윈도우11 인텔 12세대 인코딩시 P코어가 놀고 있는데... 8 하늘아재 2023.05.06 1132 0
2172 윈도우10에서 샤나인코더 3.1 오류납니다. 3 호리미 2015.08.14 1588 0
2171 윈도우 8.1에서 샤나인코더에 파일 추가가 되지 않네요 2 Zoesparkler 2015.07.17 549 0
2170 윈도우 10에서 샤나인코더 3.0 정상 작동하네요 2 머신거너 2015.07.29 648 0
2169 윈도우 10 RTM 후보군에서 작동불능 3 캐투럽 2015.07.17 402 0
2168 질문 윈도우 10 20h1 지포스 970 에서 nvnc 작동안함 1 몰튼 2020.06.20 605 0
2167 정보 윈도우 / MS AMD 라이젠 프로세서 전용 '윈도우10 전원 관리 옵션' 배포 2 file 능소화 2017.04.12 5386 0
2166 윈도 8.1 업데이트1 패치후 버그 ㅠ 4 asdads 2014.04.09 8677 0
2165 윈8.1 설치후 실행이 안되네요. 4 한번써볼 2014.11.03 4179 0
2164 질문 윈7 이구요 구버전부터 이번신버전까지 인코딩 완료가안됩니다 ㅡㅡ 2 급구여율령 2020.10.19 671 0
2163 윈10은 파일 드래그가 안되네요 2 토달지마라 2016.07.12 1372 0
2162 윈10 사용자인데요 인코딩 속도가... 페르티노 2018.11.05 788 0
2161 위와 밑에 레터박스 없애려면 설정을 어떻게 하나요? 2 찡코 2016.11.20 852 0
2160 위아래 자막관련 질문 2 file start201245 2018.07.13 508 0
2159 질문 위아래 검정색 여백 잘라내기 후 리사이즈 할때 화면 비율 2 P군 2020.07.04 1031 1
2158 위, 아래 블랙바 있는 영상을 블랙바 없애고 인코딩 하는 설정이 있나요? 2 닐리리아 2018.04.27 2140 0
2157 질문 웨이브에서 4:3 으로된 오래된 드라마를 1080P로 받았는데.... 1 SD인코더 2023.07.01 820 0
Board Pagination Prev 1 ... 47 48 49 50 51 52 53 54 55 56 ... 160 Next
/ 160