15MB mp4 파일을 업로드하고 인코딩을위한 "HTML5를 통한 재생"옵션을 선택했습니다. 그것은 지금 158MB 인 새로운 mp4 파일을 만들었습니다! 이것은 크기가 10 배 더 크며 왜 이런 일이 발생합니까? 사실, 내가 선택한 모든 인코딩 사전 설정은 원본 mp4 파일의 원본 15MB보다 파일 크기를 훨씬 더 크게 만듭니다. 대역폭이 낮은 PC 클라이언트에 비디오를 전달해야하므로이 크기로 파일 크기가 커지면 생산성이 떨어집니다. 조언이나 통찰력은 정말 감사하겠습니다.Azure Media Services 인코딩 된 mp4 파일 크기가 원래 10 배입니다.
답변
원본 입력 파일은 매우 낮은 품질의 설정으로 거의 확실하게 인코딩되었습니다. "HTML5를 통한 재생"사전 설정은 이전 세대 "HTML5 스트리밍"기술을 사용하면 사용자에게 하나의 품질 수준 만 제공 할 수 있으므로 Microsoft 사전 설정은 매우 우수한 품질 수준 (720p @ 4500Kbps)으로 만들기 때문에 매우 높은 품질 수준입니다. .
일반적으로, 1 차 세계 최종 사용자에게 인터넷을 통해 스트리밍, 나는 다음과 같은 품질 수준과 적응 스트리밍 형식 (예 : DASH)을 사용하는 것이다 :
- 288p 400 @ Kbps까지를
- 360p의 900 @ Kbps의 6000 Kbps의
오디오를 완전히 무시하고 15MB 입력 파일과 비교하면이 설정 중 가장 낮은 수준 (상당히 까다로운 품질 임) 일지라도 20 분만 인코딩하는 최고 품질 수준의 비디오 만 5 분 인코딩 할 수 있습니다!
최상의 최종 사용자 환경을 제공하려면 DASH와 같은 적응 형 스트리밍 기술을 사용해야합니다. 이렇게하면 네트워크 연결이 가장 잘 처리 할 수있는 품질 수준으로 각 사용자에게 서비스를 제공 할 수 있습니다. dash.js 플레이어는 최신 브라우저에서 이러한 비디오를 재생할 수 있습니다.
또는 Azure Media Services에 provide custom presets으로하면 낮은 품질의 비디오를 인코딩 할 수 있습니다.
답장을 보내 주셔서 감사합니다. 소스 비디오가 벡터 그래픽이 적용된 애니메이션 그림이라는 것을 설명하는 것이 도움이 될 수 있습니다. 그것은 비디오 카메라 등에서와 같이 풀 모션 비디오가 아닙니다. IE8뿐 아니라 최신 브라우저에서도 재생해야합니다. 그래서 플래시 플레이어를 사용하여 비디오를 재생하고 있습니다. dash.js가 옵션이라고 생각하지 않습니다. 현대적인 브라우저에서만 작동합니다. 소스 비디오는 1280x720이며 4 분 47 초입니다. 총 비트 전송률은 441 kbps이고 프레임 속도는 24 프레임/초입니다. 오디오 비트 전송률은 160kbps입니다. 내가 사용해야하는 인코딩 설정을 제안 해 주시겠습니까? –
예, 기존 브라우저 지원에 대한 권리입니다. 애니메이션 일러스트레이션을 사용하기 전에는 그런 프리젠 테이션을 공유 할 수 없습니다. 그러나 현재 사용중인 비디오가 좋은 출발점이되는 것과 동일한 설정으로 사용자 정의 Azure Media Encoder 사전 설정을 만드는 것을 상상합니다. – Sander
귀하의 요구 사항을보다 자세하게 설명 할 수있는 경우 적합한 솔루션에 대한보다 자세한 제안을 할 수 있습니다. – Sander