모범 사례: 동영상 만들기, 트랜스코딩 및 업로드 워크플로
비디오를 업로드하면 Beacon은 단일 비디오를 뷰어의 대역폭 및 해상도의 일반적인 범위에 각각 적합한 렌디션 모음으로 자동으로 트랜스코딩합니다. 그런 다음 Beacon은 비디오가 재생되는 환경에서 화면 크기와 연결 속도를 동적으로 감지하고 각 개별 시청자가 사용할 수 있는 속도와 성능을 고려하여 비디오의 올바른 표현을 제공하여 품질을 최대화합니다. 이 문서는 콘텐츠가 재생되는 모든 곳에서 콘텐츠의 최적 재생을 보장하는 Beacon 비디오의 녹화, 내보내기, 업로드 및 게시에 대한 모범 사례를 제공합니다.
아래 표에는 비디오 콘텐츠를 만들 때 사용할 수 있는 설정이 요약되어 있습니다.
비디오
형식 | MP4, M4V, 이력서 |
코덱 | H.264, H.265 (HEVC) [1-1] |
비트레이트 | 가장 높은 변환의 비트 전송률의 2배 |
프레임 속도 | 상수 (보통 초당 15 - 60 프레임 사이) |
가로 세로 비율 | 비디오 종횡비가 유지됩니다. 16:9 의 가로 세로 비율이 일반적입니다. |
참고
- [1-1] HEVC 지원은 유료 추가 기능입니다. 계정에 HEVC 지원을 추가하는 데 관심이 있는 경우 고객 성공 관리자에게 문의하십시오. 자세한 내용은 HEVC 비디오를참조하십시오. 또한 HDR 비디오는 현재 어떤 코덱에서도 지원되지 않습니다 .
오디오
코덱 | AAC (Advanced Audio Codec) |
비트 레이트 | 상수 (128킬로바이트) |
채널 | 스테레오 |
이제 이러한 설정의 세부 사항을 자세히 살펴볼 준비가 되었습니다.
Beacon 게시 워크플로에는 다음 프로세스가 포함됩니다.
1 단계: 녹음하기 전에
소스 인코딩
트랜스코딩된 미디어의 전체 결과에 영향을 주는 여러 가지 요인이 있습니다. 모든 항목에 맞는 권장 사항을 제공하는 것은 현실적이지 않으므로 이 단계에서는 좀 더 중요한 고려 사항과 이러한 사항이 출력에 미치는 영향을 나열합니다.
일반
- 가능한 경우 가장 높은 소스 미디어로 시작하십시오. 연속적인 트랜스코딩 패스는 전반적인 품질을 기하급수적으로 감소시킵니다. 가능하면 압축되지 않은 소스로 시작하십시오. 파일 전송 및 수집 시간이 늘어나기 때문에 원시 소스를 보내는 것이 항상 적절하지는 않을 수 있습니다. 이 경우 생성하려는 가장 높은 변환의 비트 전송률이 2-3배인 소스를 업로드하는 것이 가장 좋습니다. 따라서 비디오 비트 전송률이 3Mbps인 최고의 렌디션을 만들려는 경우 비트 전송률이 6-9Mbps인 소스 비디오를 업로드하는 것이 좋습니다.
- 업로드하기 전에 원시 소스를 압축해야 하는 경우 H.264 및 AAC가 기본 비디오 및 오디오 코덱입니다.
- 여러 비디오 또는 오디오 스트림을 사용하지 마십시오. 때때로 우리는 오디오 또는 비디오 스트림이 두 개 이상 있을 수 있는 소스 미디어를 볼 수 있습니다. DVD에서 직접 복사한 미디어의 경우가 종종 있습니다. 어떤 스트림을 사용할지 가장 잘 추측하지만 어떤 스트림이 선호되는지 알 수 있는 방법은 없습니다.
- 스트림 지연을 방지합니다. 예를 들어, 일부 비디오 편집 도구는 오디오 스트림의 시작 시간을 주입하여 비디오가 끝난 후 얼마 후에 오디오가 재생되기 시작합니다. 이 과정에서 일부 도구에서 오디오 동기화 문제가 발생한다는 것을 발견했습니다.
비디오
- 프레임 크기는 예상된 최대 변환 크기보다 커야 합니다. 그러나 원본보다 큰 프레임 크기로 미디어의 크기를 조정하지 마십시오.
- H.264에서는 프레임 크기가 4의 배수이고 16의 배수에 최적화되어 있어야 합니다. 이 요구 사항을 충족하기 위해 트랜스코딩을 확장할 것이지만 최상의 결과를 얻으려면 소스 미디어는 이미 16의 배수로 인코딩되어야 합니다. 8 또는 4의 배수는 약간의 성능 저하와 함께 작동합니다.
- 인터레이스를 피하십시오. 대부분의 웹 및 모바일 비디오 플레이어는 인터레이스 콘텐츠를 잘 처리하지 못합니다. 인터레이스를 감지하고 제거하는 동안 변환 중에 품질 손실이 발생할 수 있습니다.
- 아나모픽 비디오를 피하십시오. 아나모픽 비디오 또는 정사각형이 아닌 픽셀 종횡비가 있는 비디오가 일부 모바일 및 웹 플레이어에서 제대로 재생되지 않습니다. 우리는 아나모픽 비디오를 감지하고 변환하려고 시도하지만 때로는 원본 소스 메타데이터가 올바르지 않습니다. 이렇게하면 재료를 올바르게 변환하는 것을 방지 할 수 있습니다.
- Camtasia와 같은 도구를 사용하여 스크린캐스트를 생성하는 경우 스크린캐스트를 내보내고 Beacon에 업로드할 때 몇 가지 모범 사례와 팁을 보려면 고품질 스크린캐스트 생성 및 게시를 참조하십시오.
오디오
- 호환성을 극대화하려면 스테레오 또는 모노 오디오를 사용하고 5.1을 사용하지 마십시오.
- 낮은 볼륨을 피하면서 “클리핑”을 피하도록 오디오 트랙을 표준 레벨로 정규화합니다.
- 함께 볼 수 있는 미디어 간에 오디오 레벨이 일관되게 유지되는지 확인합니다.
단계 2: 레코딩
내 콘텐츠는 무엇이며 어디에서 재생되나요?
대부분의 경우 Beacon을 사용하여 비디오를 게시하면 브라우저 내의 다른 콘텐츠와 함께 재생되는지, 전체 화면 모드로 재생되는지, 작은 모바일 장치 화면의 범위에서 재생되는지 또는 대형 모니터. 하지만 콘텐츠의 성격과 시청자의 시청 조건을 모두 고려하는 연습을 하기 위해 동영상을 녹화할 때 가장 좋습니다. 어려운 상황에서 표시하기 위해 까다로운 콘텐츠를 녹화할 때 몇 가지 조치를 취할 수 있습니다. 예를 들어, 다른 브라우저 콘텐츠에 포함된 플레이어에서 선명하고 읽기 쉽게 만들고 싶은 작은 텍스트가 포함된 교육용 스크린 캐스트와 전체 화면 비디오로 표시되거나낮은 대역폭의 인터넷 액세스를 갖는 인구.
다음은 콘텐츠 및 재생과 관련된 문제를 방지하기 위한 레코딩 실습에 대한 몇 가지 권장 사항입니다.
- 녹화 시간에 인터레이스를해제합니다. 최고 품질의 재생을 위해 Beacon은 모든 콘텐츠를 디인터레이스합니다. 캠코더로 녹화할 때는 기록 설정을 프로그레시브 인터레이스 아님 으로 설정합니다. 이미 녹화된 인터레이스 비디오를 소스 파일로 작업하는 경우 Beacon에 업로드할 준비를 위해 압축 시 비디오 편집 소프트웨어 내에서 디인터레이스 설정을 확인하도록 선택하십시오. Beacon으로 비디오를 코드 변환하지 않고 인터레이스 비디오를 촬영한 경우 비디오 파일을 업로드하기 전에 디인터레이스하십시오.
- 일정한 프레임 속도로 캡처합니다. 재생 중에 끊김 현상을 방지하려면 비디오를 일정한 프레임 속도로 녹화하고 소스 파일을 만들 때 가변 프레임 속도를 사용하지 마십시오. 또한 프로그레시브 촬영하고 게시 할 프레임 레이트와 동일한 프레임 레이트를 사용하십시오. 30fps는 시작하기에 좋은 장소입니다.
- 스크린 캐스트를위한 전략을 채택하십시오. 브라우저 내의 플레이어와 전체 화면 모드에서 재생하려는 소프트웨어 자습서 비디오를 만들 때는 선명하고 선명하며 읽기 쉬운 텍스트로 녹화물을 만드는 것이 특히 어렵습니다. 스크린캐스트를 내보내고 Beacon에 업로드할 때 몇 가지 모범 사례와 팁을 보려면 고품질 스크린캐스트 생성 및 게시를 참조하십시오.
- 카메라 흔들림을 피하십시오. 이것은 보기에 분명하게 보일 수 있지만 흔들림은 실제로 모션 추정 알고리즘을 사용하여 재료를 압축하는 인코더의 능력에 영향을 미칩니다. 즉, 압축이 낮고 품질이 낮습니다.
- 시끄러운 배경을 피하십시오. 이것은 비디오뿐만 아니라 오디오에도 적용됩니다. 비디오의 경우 배경 이동 (예: 트래픽) 과 복잡한 배경 이미지 (예: 시끄러운 배경 화면) 와 같은 모든 것들이 압축에 부정적인 영향을 미칩니다. 마찬가지로 인터뷰 중 배경 노이즈는 오디오 압축을 줄입니다.
- 적절한 조명을 사용하십시오. 어두운 장면은 품질 손실 없이 인코딩하기가 더 어려울 수 있습니다.
3단계: 내보내기
Beacon에 업로드하는 압축 형식은 무엇입니까?
브라이트코브는 H.264 형식으로 인코딩된 비디오 소스 파일을 업로드하여 가장 광범위한 전송 대상에 최적의 품질을 활용할 것을 권장합니다. H.264 코덱은 Beacon의 트랜스코딩 엔진이 비디오가 재생되는 해상도 및 대역폭 범위에 대해 최고 품질의 변환을 생성할 수 있는 최대 기회를 제공합니다. 보다지원되는 비디오 코덱 및 컨테이너코덱, 컨테이너 및 파일 형식의 차이점에 대한 자세한 내용은 Beacon 비디오 업로드에 가장 적합한 형식에 대한 자세한 내용은 비디오 소스 파일 사양 및 권장 사항을 참조하십시오.
동영상 코덱 확인하기
비디오 소스 파일이 H.264 형식으로 인코딩되었는지 확인하려면 다음과 같이 QuickTime 플레이어의 동영상 관리자에서 형식을 확인할 수 있습니다.
- 퀵타임 플레이어를 엽니다. https://www.apple.com/quicktime/download/ 에서 QuickTime을 무료로 이용할 수있습니다.
- 파일 > 파일열기... 를 선택합니다.내보낸 비디오 파일을 선택합니다.
- QuickTime 플레이어에서 열린 비디오에서 [ 창] > [동영상 관리자보기] 를 선택합니다 .
- 비디오의 동영상 관리자 창에서형식이 H.264/MPEG-4 AVC (고급 비디오 코딩) 인지 확인합니다.
QuickTime 동영상 관리자는 압축된 비디오 소스 파일의 형식, 해상도, 프레임 속도 및 기타 속성을 보고하기 위한 편리한 도구입니다.
비디오 편집 소프트웨어에서 내보낼 때의 원칙
좋아하는 비디오 편집기에서 비디오를 압축하고 내보낼 때 H.264 코덱을 사용하여 비디오를 압축하고 Beacon이 여러 해상도 및 비트 전송률에 가장 적합한 변환을 자동으로 생성하도록 하는 것이 좋습니다. 또한 다음을 권장합니다.
- 플래시에서탈퇴하세요. 비디오 제작 소프트웨어에서 비디오를 렌더링할 때 코덱 또는 컨테이너인 H.264 코덱 옵션을 선택하십시오. 이것 말고도플래시 또는 SWF.
- 단일 대상 포맷을 사용하지 마십시오 . 웹, iPhone, YouTube, DVD 또는 BlueRay와 같은 특정 대상에 맞게 비디오를 인코딩하는 원클릭 솔루션을 제공하는 편집 소프트웨어와 함께 제공되는 간소화된 인코딩 옵션을 사용하지 마십시오. Beacon이 대신 배포를 처리하도록 하려면 가장 유연한 기본 H.264 코덱을 생성하는 QuickTime 변환 설정을 사용하여 비디오를 포맷하고 Beacon이 단일 H.264 업로드를 통해 여러 개의 렌디션을 생성하여 웹, iPhone 및 YouTube를 비롯한 여러 배포 대상과 다양한 해상도 및 연결 속도를 제공할 수 있도록 하십시오.
- 멀티 패스, 시간이되시면 모범 사례는 가능한 최고 품질의 비디오를 업로드하는 것이 좋으며, 멀티패스 처리는 고품질 소스 파일을 만드는 모범 사례 중 하나입니다. 일부 상황에서는 비디오의 품질이 약간 향상되었다고해서 2단계 프로세스를 사용하여 인코딩하는 데 걸리는 시간이 정당화되지 않을 수 있습니다. 2패스 인코딩은 비디오 아티팩트의 발생을 줄일 수 있으며 움직임이 많은 영역이 있는 비디오에 가장 큰 이점을 제공합니다.
- 파일 크기에 인색하지 마십시오. Beacon은 대용량 파일 업로드를 처리하도록 제작되었습니다. 성공적인 업로드를 위해 파일을 압축하는 데 익숙하다면 하지 마십시오. 고품질 소스 파일을 업로드해야 합니다.
- 고품질 파일을 받으십시오. 생성할 것으로 예상되는 최고 렌디션의 비트 전송률이 2~3배 높은 소스를 사용하는 것이 좋습니다. 따라서 비디오 비트 전송률이 3Mbps인 최상위 변환을 사용하려는 경우 에서 6~9Mbps의 비트 전송률을 가진 소스 비디오를 업로드하려고 합니다. 또한 데이터가 너무 많은 비디오가 HTTP를 통해 원활하게 스트리밍되지 않는 경우도 있습니다. 비디오 품질이 너무 높으면 버퍼링이 발생할 수 있습니다.
- 프레임 속도를 일정하게유지하세요. 끊김 현상을 방지하기 위해 촬영한 프레임 속도로 내보냅니다. 또한 내보내기 프레임 속도 설정이 소스와 동일하지 않으면 비동기 비디오 및 오디오 트랙이 발생할 위험이 있습니다.
- 네이티브 파일의 복사본 보관 : 네이티브 비디오 파일을 편집하거나 새로 압축하거나 다시 인코딩하려는 경우 네이티브 비디오 파일을 저장하는 것이 좋습니다. 에서 프로필을 사용하십시오. 표준 수집 프로필 목록대상 고객과 일치하거나 고유한 수집 프로필을 만듭니다.
- 고해상도로 내보낼 때는 액션과 크기를 고려하십시오 . 고해상도 동영상은 특히 최소 비트 전송률을 사용하는 동시에 고품질 재생을 유지함으로써 이점을 누릴 수 있습니다. 보다고해상도 인코딩 권장 사항비디오 크기, 종횡비 및 콘텐츠의 액션 양을 고려할 때 비트 전송률 최소값을 위해.
- 모바일 전략을채택하세요. 데스크톱 모니터와 함께 모바일 장치에 비디오를 표시하려면 비디오를 유연한 H.264 형식으로 인코딩하고 다른 인코딩 옵션을 고려해야 합니다.
단계별 내보내기 지침
애플 파이널 컷 프로 X, 텔레스트림 스크린 플로우, 어도비 프리미어 프로 또는 테크스미스 캠타시아 스튜디오와 같은 도구에서 비디오를 내보낼 때 권장되는 특정 지침은 이러한 소프트웨어 패키지에서 제공하는 자세한 지침을 참조하십시오.
단계 4: 업로드 중
소스 파일에서 필요한 유연성을 얻으려면 어떻게해야합니까?
Beacon Studio의 업로드 모듈을 사용하여 비디오를 업로드하십시오. 자세한 내용은 업로드 모듈을 사용한 비디오 업로드를 참조하십시오. 또는동적 인제스트 API를 사용하여 동영상을 일괄적으로 업로드할 수도있습니다.
Beacon 플랫폼에 비디오를 업로드하면 Beacon은 비디오를 디지털 마스터로 저장합니다. 이 디지털 마스터는 Beacon이 생성하는 모든 변환의 소스입니다. 트랜스코딩 설정을 변경하기 위해 비디오를다시 트랜스코딩해야 하는 경우 디지털 마스터가 소스이기도 합니다.
5단계: 트랜스코딩
동영상을 처리하는 데 얼마나 걸립니까?
트랜스코딩 프로세스를 완료하는 데 비디오 길이의 최대 3배까지 걸릴 수 있습니다.
내 콘텐츠는 무엇이며 시청자는 어디에 있으며 시청자는 어떤 콘텐츠를 시청하고 있습니까?
데스크톱, 모바일 장치 및 와이드 모니터 TV에 게시하는 세 가지 화면 전략과 같이 다양한 화면 크기로 동영상을 아름답게 재생하고 전화 접속, 셀룰러, 고속 케이블에 이르는 다양한 연결 속도로 동영상을 원활하게 재생하려면는 각 환경에서 가능한 한 최적으로 재생되는 비디오 파일로 시작합니다. 비디오가 시청자의 다양한 크기 및 속도 조건에서 가능한 한 아름답게 표시되도록 하기 위해 Beacon은 각각 다양한 크기와 품질의 멀티 비트레이트 렌디션이라는 비디오 파일 모음을 만듭니다. Beacon은 비디오 재생을 요청하는 장치의 해상도, 대역폭 및 기타 조건을 감지하면 모바일 장치 화면의 제약에 맞게 더 작고 느린 버전이든 낮은 버전이든 해당 환경에 가장 적합한 비디오를 제공합니다. 대역폭 연결 또는 고속 및 고화질 기능을 갖춘 와이드 스크린 모니터를 활용하는 전체 품질 버전입니다.
이러한 변환 파일의 속도, 크기 및 인코딩 품질을 세부적으로 제어할 수 있습니다. 시청자의 연결 속도, 디바이스 및 화면 해상도를 알고 있다면 동영상의 각 변환 파일을 맞춤화하여 시청자의 크기 및 속도 조건을 대상으로 하는 변환 모음을 만들 수 있습니다.
다중 비트 전송률 변환 설정에 대한 추가 읽기
- 보다다이내믹 딜리버리 개요 Dynamic Delivery 트랜스코딩 개요
- 보다표준 수집 프로필권장 트랜스코드 설정에 대한 자세한 내용은
- 고해상도 비디오의 렌디션 설정에대한 모범 사례는 고해상도 인코딩 권장 사항을 참조하십시오.
- 보다재생할 렌디션 결정 Brightcove Player가 재생될 렌디션을 결정하는 방법 알아보기
- 보다최적의 비디오 크기 16:9 및 4:3 종횡비 크기 조정을 위한 권장 동영상 너비 및 높이