비트 전송률

Derek Herman
Derek Herman
Joe Medley
Joe Medley

이전 컨테이너 및 코덱 문서에서는 미디어 파일의 컨테이너 (확장자)와 코덱을 변경하는 방법을 알아봤습니다. 이 도움말에서는 해상도를 설명하기 전에 비트 전송률을 변경하는 방법을 설명합니다.

비트 전송률과 해상도는 미디어 파일의 데이터 양과 상관관계가 있습니다. 아마 당연한 말일 수 있지만 어쨌든 말씀드리겠습니다. 비트 전송률과 해상도를 언제든지 낮출 수 있지만 늘리는 것이 문제가 됩니다. 특별한 소프트웨어와 알고리즘이 없으면 품질이 저하될 것입니다.

따라서 항상 직접 사용할 수 있는 최고 품질의 소스 파일로 변환 프로세스를 시작하세요. 작업을 하기 전에 코덱이나 컨테이너를 변경하기 전이라도 파일의 표시 특성을 확인하고 소스 파일의 비트 전송률 또는 해상도가 원하는 결과보다 높은지 확인합니다.

비트 전송률은 미디어 스트림의 1초를 인코딩하는 데 사용되는 최대 비트 수입니다. 스트림의 1초를 인코딩하는 데 사용되는 비트가 많을수록 충실도가 높아집니다.

당연히 웹에서 처리할 수 있는 비트 전송률은 낮습니다. 아래 표에는 일반적인 네트워크 상태에 맞춰 타겟팅해야 하는 비트 전송률이 나와 있습니다. 비교를 위해 블루레이 및 DVD 값을 포함했습니다.

전송 방법 비트 전송률
블루레이 20MB
DVD 6MB
데스크톱 웹 2MB
4G 모바일 0.7MB
3G 모바일 0.35MB
2G 모바일 네트워크 유형에 따라 다름.

EDGE: 0.4Mbs
GPRS: 0.04Mbs

웹페이지의 동영상에 어떤 값을 사용해야 하나요? 간단히 말하자면 데스크톱, 4G, 3G입니다 예를 들어 '차세대 사용자 10억 명'으로 불리는 인도에서 동영상을 제공하는 경우 2G도 포함하는 것이 좋습니다. 시연을 위해 3G를 타겟팅하겠습니다.

FFmpeg를 사용하여 (놀라운) 비트 전송률 (-b) 플래그로 비트 전송률을 설정합니다.

FFmpeg가 설치되어 있지 않으면 미디어 애플리케이션 기본 사항을 읽고 Docker로 설정하세요.

  1. MP4

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
    
  2. WebM

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.webm
    

비트 전송률 플래그 -b:a-b:v, 두 가지가 있습니다. 하나는 오디오 스트림용이고 다른 하나는 동영상 스트림용입니다.

/media # ls -l
-rw-r--r-- 1 root root  12080306 Mar  7 12:16 glocken.mov
-rwx------ 1 root root    531117 Mar  7 13:42 glocken_3g.mp4
-rwx------ 1 root root    706119 Mar  7 13:46 glocken_3g.webm

이제 파일이 준비되었으므로 해상도를 조정합니다.