안녕하세요, 독수입니다.


    어제 니코나마 타임시프트 영상 녹화 파일에 이상이 있어 이걸 해결해보려고 구글링을 해가며 어찌어찌 해결을 봤습니다. 응급조치 같은 것이긴 한데, 혹시 같은 증상을 겪는데 해결법을 몰라 곤란해하실 분이 있을지 몰라 포스팅을 작성하기로 했습니다. 제가 인코딩이나 동영상에 대한 지식이 좀 있었더라면 자세하게 풀어썼을 텐데 안타깝게도 이에 대한 지식이 전무한지라 그냥 제가 해결했을 때 상황에 대해서만 작성하도록 하겠습니다. 아울러 니코나마 녹화에 대한 지식은 아래 두 링크에서 확인하시면 됩니다. 이 포스팅에서 다루는 이야기 모두 링크 페이지에 나와 있는 것이거든요. 니코동 페이지이기 때문에 일본어로 되어 있습니다.



    니코나마 녹화방법 정리 - http://ch.nicovideo.jp/nico-lab/blomaga/ar8759


    니코나마 녹화방법 TS편 - http://ch.nicovideo.jp/nico-lab/blomaga/ar4288



    일단 니코니코동화의 생방송, 니코나마의 녹화 방법에는 크게 세 가지 종류가 있습니다. 첫번째는 니코나마 방송 때 화면 녹화 방법으로 그냥 녹화해버리는 방법, 두번째는 니코나마 방송 때 namaroku recorder로 녹화하는 방법, 마지막 세번째는 kakoroku recorder로 해당 니코나마 방송의 타임시프트 영상을 녹화하는 방법입니다. 여담입니다만 namaroku recorer와 kakoroku recorder는 위 페이지에서 다운로드 가능한 페이지로 링크를 타고 들어갈 수 있습니다.


    어쨌든 저는 세번째 방법을 사용하고 있는데 - 솔직히 namaroku recorder는 어제 구글링하면서 처음 알았습니다 - 녹화 파일을 재생할 때 영상이 출력되지 않는 경우가 간혹 있습니다. ...라고 썼지만 전 어제 처음이었습니다. 어쨌든 어제 이걸 해결해보려고 구글링하다가 알게된 것이,



    니코나마 타임시프트는 일단 아직까진 영상 따로, 소리 따로 추출하는 것이 불가능하다.


    타임시프트 녹화 파일을 재생할 때 영상이 나오지 않고 소리만 나오는 것은 소리와 영상의 시작 시간이 다르기 때문이다.



    이 두 가지였습니다. kakoroku recorder를 사용해보신 분은 아시겠지만 타임시프트 영상을 녹화할 때 녹화 파일의 기본은 flv파일인데요, 그 외 다른 확장자 파일로의 녹화도 지원하는 것처럼 보이긴 합니다만 다른 확장자 파일로 녹화를 시도하면 일단 flv파일로 녹화 후 kakoroku recorder 내에서 인코딩을 거쳐 해당 확장자 파일로 변환하는 형태입니다.


    그리고 이 파일의 영상 시작 시간과 소리 시작 시간이 서로 달라 재생시 영상이 출력되지 않는 것인데요, flv파일이기 때문에 플래시 플레이어 등에서는 시작 시간 서로 다른 거 상관없이 또 재생이 된다고 합니다. ...설치한 플래시 플레이어가 없어 확인해보진 못했지만요.


    어쨌든 시작 시간이 달라 문제가 생기는 것이니 동영상 편집 프로그램을 이용해서 파일 앞부분을 잘라내는 등의 수정을 거치면 된다고 합니다. 여기서 생기는 또다른 문제는 동영상 편집 프로그램에서 이 파일을 동영상 파일로 인식하느냐, 하는 것이죠. 그리고 해결 가능한 동영상 편집 프로그램으로 추천받은 것이 Avidemux 라는 프로그램입니다.



    Avidemux 공식 페이지 - http://avidemux.sourceforge.net/



    즉, 이번 이야기는 이 Avidemux 프로그램을 통해 문제를 해결한 이야기입니다. 이제 본론으로 들어가보죠.





    먼저 문제의 파일입니다. 어제 방송되었던 하라 유미의 ○○방송국 4시간 마라톤 특방 타임시프트 영상인데요, 3시간 기준으로 분할되는 타임시프트 파일 특성상 파일 두 개로 나뉘어져 있고, 문제가 된 파일은 첫번째 파일입니다 - 두번째 파일이야 중간부터 시작하는 것이니 당연히 영상, 소리 모두 시작 시간이 동일하죠. 어쨋든 이 파일을 팟플레이어로 열면,





    영상이 출력되지 않고 소리만 재생됩니다. 아예 음악파일로 인식해 버리죠. 이제 Avidmux로 편집을 해봅니다.





    Avidmux를 실행시켜서 위의 문제의 파일을 열면,





    이렇게 에러 메시지를 출력합니다. 확인을 누르고 잠시 기다리고 있으면,





    영상 시작 시간을 찾아냅니다. 8.174초부터 시작이네요.





    재생 막대를 움직였다가 최초 프레임으로 이동 버튼을 누르면 알아서 8.174초로 이동합니다. 이 지점에서 A버튼을 눌러 시작 지점으로 설정, 최후 프레임으로 이동 버튼을 누른 후 이동한 지점에서 B버튼을 눌러 종료 지점으로 설정합니다. 즉, A지점부터 B지점까지 잘라내서 파일을 저장할 것입니다. 파란 박스를 친 곳은 파일을 저장할 때 인코더와 포맷을 설정하는 곳인데요, 원본대로 저장하고 싶다면 비디오 아웃풋, 오디오 아웃풋 모두 copy를 선택하면 됩니다.


    다만 여기서 문제가 되는 것이 아웃풋 포맷 선택인데요, 확인한 문제 해결 글에서는 MP4 Muxer 혹은 FLV Muxer를 추천했습니다만 전 이 두 설정으로 파일을 저장하는 데 실패했습니다.





    FLV Muxer로 저장을 시도했을 때 에러메시지. 인코더 문제인 것 같은데 어떻게 해결해야 할지 모르기 때문에 일단 패스.





    MP4 Muxer로 저장을 시도했을 때 에러메시지. ...이게 뭔소리야...... 어쨌든 에러만 뜨고 저장이 되질 않으므로 보류.


    그래서 사용한 것이 AVI Muxer와 MKV Muxer입니다.





    AVI Muxer로 저장을 시도했을 경우. MKV Muxer를 쓸 것을 권장합니다.





    그래도 시도하면 avi로 저장은 됩니다.





    그리고 저장한 avi파일은 재생도 잘 됩니다. 그럼 이제 AVI Muxer로 저장 시도시 권장받았던 MKV Muxer로 저장을 시도해 봅니다.





    AVI Muxer를 이용했을 때보다 훨씬 빠르게 저장이 됩니다.





    그리고 재생도 잘 됩니다.



    결론 - kakoroku recdorer를 이용해 니코나마 타임시프트 영상을 녹화했는데 파일 재생시 영상이 출력되지 않고 소리만 재생이 될 경우에는 Avidemux로 해당 파일을 열어 영상 시작 시간을 확인한 후 그 앞부분을 잘라내고 저장을 합니다. 저장할 때는 속편하게 mkv로 설정합니다.


    같은 증상으로 고민하는 분들께 도움이 되었길 바랍니다.






    Posted by 독수P