1. VideoReDO를 이용한 ts/tp 파일 자르기 및 오류 수정
1.1. ts/tp 파일 편집의 필요성
HDTV는 보통 TV 수신카드를 포함한 캡쳐 장비를 이용하여 녹화를 진행합니다.
이 때, 저장되는 영상은 ts/tp 확장자를 가진 파일로 저장됩니다.
ts, tp는 Transport Stream, 혹은 Transport Stream Protocol 의 약어입니다.
비디오, 오디오, 데이터 등을 동시에 한 스트림에 전송할 수 있는 규약이며, HDTV 방송 등에 널리 쓰이는 디지털 포맷 방식입니다.
(참고: http://kained.tistory.com/43)
보통 HDTV를 녹화한 원본 파일은 앞뒤 광고가 붙어서 업로더 되는 경우도 많습니다.
케이블 TV의 경우 방송 중간에 다수의 광고가 포함되기도 합니다.
따라서 다운로드 받은 HDTV 원본 소스에서 인코딩이 필요없는 부분을 잘라내는 작업이 필요합니다.
ts/tp 파일을 자르는 프로그램은 VideoReDo, HDTVtoMPEG2를 포함하여 여러가지 프로그램들이 존재합니다.
이 중에서 저는 VideoReDo를 사용하는 방법에 대해서 설명 드리겠습니다.
1.2. VideoReDo의 설치
이 부분은 패스하겠습니다.
정식 구매를 통해 설치하시거나,
어둠의 경로를 통해 구하시기 바랍니다.
1.3. VideoReDo를 이용한 ts/tp 파일 자르기
VideoReDo를 실행하면 다음과 같은 창이 나타납니다.
"Open Video" 버튼을 클릭하여 편집하고자 하는 TS/TP 파일을 불러옵시다.
버튼을 클릭하면 아래와 같이 파일 열기 창이 나옵니다.
편집하고자 하는 TS/TP 파일을 선택한 후 열기 버튼을 클릭합니다.
파일을 열면 다음과 같이 화면이 변경됩니다.
먼저 원하는 부분을 자르기 위해서는 영상의 구역을 나누기 위한 구역의 시작 위치와 종료 위치를 지정해야 합니다.
마우스의 스크롤이나, 화살표, 스크롤바를 이용하여 원하는 위치로 이동합니다.
아래 그림과 같이 커서를 이동시킨 후, "Sel. Start" 버튼을 클릭하여 구역의 시작 위치를 표시합니다.
시작 위치를 표시하면 "]" 모양이 커서가 위치한 곳로 이동합니다.
마찬가지로 커서를 이동시켜 구역의 종료 위치로 이동한 후 "Sel. End" 버튼을 클릭하여 구역의 종료 위치를 표시합니다.
종료 위치를 표시하면 "[" 모양이 커서가 위치한 곳으로 이동합니다.
다음으로 구역을 자르겠습니다.
구역을 자르는 옵션은 "Cut Selection", "Trim Unselected"의 2가지가 있습니다.
"Cut Selection"은 다음 스냅샷과 같이 표시한 구역의 시작-종료 구간을 잘라냅니다.
스냅샷에서 영상 저장시 빨간 부분은 제외되고 녹색 부분은 포함됩니다.
"Trim Unselected"는 다음 스냅샷과 같이 표시한 구역을 제외한 나머지 부분을 잘라냅니다.
즉, 구역의 시작~종료 부분만 남고 나머지 부분을 다 잘라내는 것입니다.
잘라낸 구역 정보는 오른쪽 상단의 "Cut List" 부분에 나열됩니다.
원하시는대로 "반전", 혹은 잘라낸 정보를 지우실 수 있습니다.
편집이 끝나면 "Save As" 버튼을 클릭하여 다른 이름으로 저장합니다.
VideoReDo는 영상을 저장 시 자동으로 "QuickStream Fix"를 진행합니다.
원본 영상에 오류가 있는 경우 알아서 영상/음성을 고쳐줍니다. (보통 오류가 있는 프레임은 빼버립니다.)
VideoReDo를 이용하여 영상을 잘라내는 이유 중의 하나입니다.
오류가 포함된 원본 영상을 수정하지 않고 인코딩 할 경우,
대부분 음성 싱크가 맞지 않는 사태가 발생합니다.
그래서 HDTV 소스 영상의 경우 VideoReDo를 이용한 오류 수정은 필수라고 생각하시면 됩니다.
저장할 때는 다음과 같은 창이 뜨면서 저장이 진행됩니다.
오류가 없는 멀쩡한 소스의 경우 다음과 같이 아무런 오류 수정 없이 저장이 끝납니다.
오류가 있다면 다음과 같이 빨간 글씨가 보입니다.
"Video resync frames removed"는 영상에 오류가 있는 프레임을 수정했다는 것이고,
"Audio resync frames removed"는 음성에 오류가 있는 프레임을 수정했다는 것입니다.
오류 개수가 너무 많으면 인코딩 후 영상에 조금 깨진 부분이 발생할 수도 있습니다.
저정도는 양호한 수준일까요?.. 잘 모르겠습니다. ㅎㅎ
간혹 원본 영상에 오류가 많은 경우(예: 케이블 TV 녹화 영상) TS 파일로 저장하는 도중 멈추는 경우가 발생합니다.
(멈추는 이유는 주로 buffer underflow 오류로 인해서 중지합니다.)
이럴 경우,
1. 가장 쉬운 방법은 TS 파일로 저장하지 않고 MPG 파일로 저장하면 진행되는 경우가 많습니다.
2. Transport Stream의 Max Bitrate를 상향 조정하면 됩니다.
(이 부분에 대해서는 다른 글에서 추가 설명하겠습니다.)
그리고 audio 에러가 많은 경우는 다음의 옵션을 조정해 주시면 됩니다.
최대값은 아마 32767로 예상됩니다.
이상으로 VideoReDo를 이용한 파일 자르기 및 오류 수정을 마칩니다.
1.4. VideoReDo의 여러 가지 옵션 설정
(1) 영상 탐색 관련 옵션
VideoReDo 옵션 창에서 "Navigation" 항목을 선택하시면 다음과 같은 창이 뜹니다.
"Left/Right Arrow Keys" 항목: 영상을 화살표를 이용하여 탐색할 때의 옵션을 조정합니다.
- Un-shifted: 좌우 화살표만 클릭했을 때의 이동 옵션입니다. 기본값은 1프레임 단위로 움직이는 것입니다.
- Shifted: Shift 키와 좌우 화살표를 함께 클릭했을 때의 이동 옵션입니다. 기본값은 1초 단위로 움직이는 것입니다.
- Ctrl: Ctrl 키와 좌우 화살표를 함께 클릭했을 때의 이동 옵션입니다.
- Ctrl+Shift: Ctrl, Shift, 그리고 좌우 화살표를 클릭했을 때의 이동 옵션입니다.
이 옵션을 자신에게 맞게 설정하면 편리하게 탐색할 수 있습니다.
MBC 소스의 경우 향후 인코딩 시 프리뷰 화면에서 블럭 현상이 발생하는데,
"I-Frame" 옵션으로 이동하기 위해서 이 옵션을 사용하는 것도 좋습니다.
"Mouse Wheel" 옵션: 마우스 휠을 이동할 때의 옵션입니다.
VideoReDo의 썸내일 바는 기본적으로 "1프레임"로 썸내일이 보입니다.
다음 스냅샷과 썸내일 바에서 마우스 오른쪽 버튼을 클릭하시면 썸내일 표시 단위를 조절할 수 있으며,
이를 이용해 보다 빠르게 원하는 위치로 이동하실 수 있습니다.
또 다른 유용한 옵션이 있으면 추가하도록 하겠습니다.
Posted by 하솔
















