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

 

영상 -> 스트리밍 복사

오디오 -> 스트리밍 복사

원본 비디오 형식 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 13047 5
공지 샤나인코더 통합 검색 기능 개선(샤나인코더 우측 상단에 있는 검색창을 사용해 보세요.) Rina 2021.09.30 27744 2
공지 자유게시판에서는 자유롭게 글을 작성할 수 있지만 다음과 같은 내용은 삭제돼요 Rina 2020.03.18 25770 5
공지 일반 [필독] 질문 전에 반드시 읽으세요!!! 3 file JKyle 2019.09.16 45087 7
공지 일반 [알림] 질문 먹튀하지 마시기 바랍니다 => 본문 변경 금지 24 JKyle 2018.10.12 42418 18
1922 용량이 반으로 줄어드는데 이건 왜 그런거에요..? 1 엔젤 2019.10.24 1113 0
1921 넷플릭스 인코딩 정말 잘하네요 9 닉네임뭐할까 2019.10.23 3543 0
1920 제가 찍은 동영상이 노란색상이 강하고 어두운 편인데 어떤걸 바꿔야 할까요? 1 dfjkghfdgj 2019.10.20 1170 0
1919 샤나인코더 동영상 편집기.. 2 따스한커피 2019.10.20 885 0
1918 4K 영화 MKV -> 4K화질 유지하면서 MP4로 변환 질문 3 어디다스 2019.10.20 3139 0
1917 4K 영상 사이즈 변경 문의 12 시버 2019.10.20 2989 0
1916 NVENC 로 인코딩 할 때 속도가 가장 빠른 그래픽 카드는 무엇일까요? 17 잌명잌명 2019.10.20 4321 0
1915 H264 NVENC 인코딩시 오류가 나게됩니다 7 file 문화보호물 2019.10.18 2540 0
1914 정말고마운 프로그램입니다... 저도 하나 질문을 하고 싶어 글 올려봅니다... 2 샤나인코더짱 2019.10.18 721 0
1913 인코딩 질문이요! 1 카라조엘 2019.10.18 852 0
1912 암호화된 영상은 재인코딩도 불가능한가요? 7 아렌티 2019.10.17 4924 0
1911 인코딩이요 1 라쿤 2019.10.16 1199 0
1910 인코딩 도와주세요 ㅠ 2 nap 2019.10.16 1506 0
1909 1660으로 변환한 LG_New_York_HDR_UHD_4K_Demo.OriginalHDR.ts 파일들. 2 HS 2019.10.13 1071 0
1908 1060 3GB 사용중입니다. 제가 가진 많은 영상들을 NVENC로 재인코딩 하려 하는데요, 1660이 필요할까요 4 잌명잌명 2019.10.12 1696 0
1907 인코딩을 해도 프레임 수 변화가 없는데 뭐가 잘못일까요 ㅜㅜ 3 file pppolop 2019.10.12 1302 0
1906 아시는고수분들 이것좀알려주세요 1 무도인파일짱짱맨 2019.10.12 971 0
1905 도와주세요ㅜ 길이가 짤려요 1 서지우 2019.10.11 802 0
1904 샤나인코더로 인코더를 했는데 영상편집하려니 오디오가 안나오네요...ㅜ 1 E또U 2019.10.10 1090 0
1903 [오류] 구간 설정에서 재생이 안 되네요. 1 루카 2019.10.10 758 0
Board Pagination Prev 1 ... 64 65 66 67 68 69 70 71 72 73 ... 165 Next
/ 165