비디오 인코딩 우수 사례

다음은 Scene7 Publishing System에서 소스 비디오 파일을 인코딩하기 위한 우수 사례 팁입니다.

비디오 인코딩에 대한 자세한 내용은 다음을 참조하십시오.

소스 비디오 파일

비디오 파일을 인코딩하는 경우 가능한 최고 품질의 소스 비디오 파일을 사용합니다. 이전에 인코딩한 비디오 파일은 이미 압축되었으며 다시 인코딩하면 보통 이하 품질의 비디오가 만들어지므로 이러한 파일은 사용하지 마십시오.

다음 표에서는 소스 비디오 파일을 인코딩할 때 해당 파일의 권장 크기, 종횡비 및 최소 비트 전송률에 대해 설명합니다.

크기

종횡비

최소 비트 전송률

1024 X 768

4:3

대부분의 비디오에서 4500kbps

1280 X 720

16:9

비디오 동작의 양에 따라 3000 - 6000kbps

1920 X 1080

16:9

비디오 동작의 양에 따라 6000 - 8000kbps

파일의 메타데이터 얻기

Scene7에서 메타데이터를 보거나, 비디오 편집 도구를 사용하거나, 메타데이터 가져오기용 애플리케이션을 사용하여 파일의 메타데이터를 가져올 수 있습니다. 다음은 타사 애플리케이션인 MediaInfo를 사용하여 비디오 파일의 메타데이터를 가져오는 방법에 대한 지침입니다.

  1. 다음 웹 페이지로 이동합니다. http://mediainfo.sourceforge.net/en/Download

  2. GUI 버전의 설치 프로그램을 선택하고 다운로드한 다음 설치 지침을 따릅니다.

  3. 설치 후에 비디오 파일(Windows에만 해당)을 마우스 오른쪽 단추로 클릭하고 MediaInfo를 선택하거나 MediaInfo를 열고 비디오 파일을 애플리케이션으로 드래그합니다. 너비, 높이, fps 등을 포함하여 비디오 파일과 관련된 모든 메타데이터가 표시됩니다.

종횡비

마스터 비디오 파일의 비디오 인코딩 사전 설정을 선택하거나 만드는 경우 사전 설정의 종횡비가 마스터 비디오 파일과 같은지 확인합니다. 종횡비 는 비디오의 너비와 높이 비율입니다.

비디오 파일의 종횡비를 결정하려면 파일의 메타데이터를 가져오고 파일의 너비와 높이를 확인합니다( 파일의 메타데이터 얻기 참조). 다음 공식을 사용하여 종횡비를 결정합니다.

너비/높이 = 종횡비

다음 표에서는 공식 결과가 일반적인 종횡비 선택으로 전환되는 방식에 대해 설명합니다.

공식 결과

종횡비

1.33

4:3

0.75

3:4

1.78

16:9

0.56

9:16

예를 들어 1440 너비x1080 높이인 비디오는 종횡비가 1440/1080, 즉 1.33입니다. 이 경우 종횡비가 4:3인 비디오 인코딩 사전 설정을 선택하여 비디오 파일을 인코딩합니다.

데이터 속도

데이터 속도 ( 비트 전송률 이라고도 함)는 1초의 비디오 재생을 구성하기 위해 인코딩되는 데이터 양입니다. 데이터 속도는 Kbps(초당 킬로비트) 단위로 측정됩니다.

중요: 모든 코덱은 손실 있는 압축을 사용하기 때문에 데이터 속도가 비디오 품질에서 가장 중요한 요소입니다. 손실 있는 압축을 사용할 경우 비디오 파일을 더 많이 압축할수록 품질이 더 저하됩니다. 이 때문에 다른 모든 특성(해상도, 프레임 속도 및 코덱)이 같다고 가정할 경우 데이터 속도가 느릴수록 압축된 파일의 품질이 더 낮습니다.

비디오 인코딩 사전 설정을 선택할 때는 타겟 최종 사용자의 연결 속도를 고려합니다. 데이터 속도가 해당 속도의 80%인 사전 설정을 선택합니다. 예를 들어 타겟 최종 사용자의 연결 속도가 1000Kbps인 경우 최상의 사전 설정은 비디오 데이터 속도가 800Kbps인 사전 설정입니다.

다음 표에서는 일반적인 연결 속도의 데이터 속도에 대해 설명합니다.

속도(Kbps)

연결 유형

256

전화 접속 연결

800

일반적인 모바일 연결. 이 연결의 경우 3G 환경에 대해 400에서 최대 800 범위의 데이터 속도를 타겟으로 합니다.

2000

일반적인 광대역 데스크톱 연결. 이 연결의 경우 800-2000Kbps 범위의 데이터 속도를 타겟으로 합니다. 대체로 평균 1200-1500Kbps 범위를 타겟으로 합니다.

5000

일반적인 고속 광대역 연결. 이 상한 범위로 인코딩할 경우 대부분의 소비자가 이 속도로 제공되는 비디오를 사용할 수 없기 때문에 권장되지 않습니다.

해상도

해상도 는 비디오 파일의 높이와 너비를 픽셀 단위로 설명합니다. 대부분의 소스 비디오는 고해상도(예: 1920x1080)로 저장됩니다. 스트리밍을 위해 소스 비디오가 더 작은 해상도(640x480 이하)로 압축됩니다.

해상도와 데이터 속도는 비디오 품질을 결정하는, 서로 밀접하게 연결된 두 요소입니다. 동일한 비디오 품질을 유지하려면 비디오 파일의 픽셀 수가 많을수록(해상도가 높을수록) 데이터 속도가 빨라야 합니다. 예를 들어 320x240 해상도와 640x480 해상도 비디오 파일의 프레임당 픽셀 수를 고려해 보십시오.

해상도

프레임당 픽셀 수

320x240

76,800

640x480

307,200

640x480 파일은 프레임당 픽셀 수가 4배입니다. 이러한 두 예제 해상도에서 동일한 데이터 속도를 얻기 위해 640x480 파일까지 4배의 압축을 적용하며, 비디오 품질이 저하될 수 있습니다. 따라서 비디오 데이터 속도가 250Kbps인 경우 320x240 해상도에서는 고품질 보기가 생성되지만 640x480 해상도에서는 생성되지 않습니다.

일반적으로 사용하는 데이터 속도가 빠를수록 비디오 표시 품질이 향상되고, 사용하는 해상도가 높을수록 보기 품질을 유지하는 데 더 빠른 데이터 속도가 필요합니다(저해상도에 비해).

해상도와 데이터 속도는 서로 연결되므로 비디오를 인코딩할 때 다음 두 가지 선택 사항을 사용할 수 있습니다.

  • 데이터 속도를 선택한 다음 선택한 데이터 속도에서 제대로 표시되는 최고 해상도로 인코딩합니다.

  • 해상도를 선택한 다음 선택한 해상도에서 고품질 비디오를 얻는 데 필요한 데이터 속도로 인코딩합니다.

마스터 비디오 파일의 비디오 인코딩 사전 설정을 선택하거나 만드는 경우 다음 표를 사용하여 올바른 해상도를 타겟으로 지정합니다.

해상도

높이(픽셀)

화면 크기

240p

240

아주 작은 화면

300p

300

일반적으로 모바일 장치에 사용되는 작은 화면

360p

360

작은 화면

480p

480

보통 화면

720p

720

큰 화면

1080p

1080

고화질 큰 화면

Fps(초당 프레임 수)

미국과 일본에서는 대부분의 비디오가 29.97fps(초당 프레임 수)로 촬영되고, 유럽에서는 대부분의 비디오가 25fps로 촬영됩니다. 영화는 24fps로 촬영됩니다.

마스터 비디오 파일의 fps 속도와 일치하는 비디오 인코딩 사전 설정을 선택합니다. 예를 들어 마스터 비디오가 25fps인 경우 25fps인 인코딩 사전 설정을 선택합니다. 기본적으로 모든 사용자 지정 인코딩은 마스터 비디오 파일의 fps를 사용합니다. 이 때문에 비디오 인코딩 사전 설정을 만들 때 fps 설정을 명시적으로 지정할 필요가 없습니다.

비디오 인코딩 치수

최적의 결과를 위해 소스 비디오가 모든 인코딩된 비디오의 전체 배수인 인코딩 치수를 선택합니다.

이 비율을 계산하려면 인코딩된 너비로 소스 너비를 나누어 너비 비율을 얻습니다. 그런 다음 인코딩된 높이로 소스 높이를 나누어 높이 비율을 얻습니다.

결과 비율이 정수인 경우 비디오가 최적으로 비율 조정된 것입니다. 결과 비율이 정수가 아닌 경우 화면에서 나머지 픽셀 아티펙트를 유지하여 비디오 품질에 영향을 미칩니다. 이러한 효과는 비디오에 텍스트가 있는 경우 가장 두드러집니다.

예를 들어 소스 비디오가 1920 x 1080이라고 가정합니다. 다음 테이블에서 3개의 인코딩된 비디오는 사용할 최적의 인코딩 설정을 제공합니다.

비디오 유형

너비 x 높이

너비 비율

높이 비율

출처

1920 x 1080

1

1

인코딩됨

960 x 540

2

2

인코딩됨

640x360

3

3

인코딩됨

480x270

4

4

인코딩된 비디오 파일 형식

MP4 H.264 비디오 인코딩 사전 설정을 사용하는 것이 좋습니다. MP4 파일은 H.264 비디오 코덱을 사용하기 때문에 고품질 비디오를 압축된 파일 크기로 제공합니다.