2017-12-18 6 views
-1

Ionic 3 응용 프로그램에서 Videogular2 라이브러리를 사용하고 있습니다. 응용 프로그램의 주요 기능은 비디오 내의 다른 위치를 찾는 기능입니다.Videogular로 '탐색'을 최적화하는 최상의 비디오 형식/코덱

비디오가 버퍼에 이미 있더라도 일부 포맷은 매우 빠르게 탐색 응답을하는 반면 몇 초가 걸리는 것으로 나타났습니다 - 이것은 사용되는 디코딩 프로세스에 따라 달라질 수 있다고 가정합니다.

서버에서 비디오를 스트리밍 할 수 있도록 파일 크기를 적당히 작게 유지하면서 검색 시간을 단축하려면 가장 좋은 방법은 무엇입니까?

EDIT 글쎄, 내 비디오가 mov 형식으로 기록 된 사실로 인해 탐색 지연이 발생한다는 것을 알게되었습니다. mov에 손실이 있고 피해가 이미 완료되었으므로이 코드 변환에 적용된 트랜스 코딩은 도움이되지 않습니다. 비디오를 화면 캡처하고 일반 mp4로 인코딩 한 후 검색이 거의 즉시 발생합니다. 비디오가 가 서버에서 스트리밍 할 수 있도록 여전히 합리적으로 작은 파일 크기를 유지하면서

답변

1

최고의 타협의 속도를 시간을 추구하기 위해 무엇을 할 것인가?

동영상을 인코딩 할 때 키 프레임 거리를 줄입니다. 이렇게하면 코덱에 따라 적은 스캔 속도로 전체 프레임을 빠르게 제작할 수 있습니다.

동일한 품질 매개 변수를 사용하면 파일 크기가 증가하므로 품질을 낮추는 것이 가장 좋습니다.

실제 효과는 코덱 자체, 중간 프레임을 만드는 방법 및 브라우저에서 지원/구현되는 방법에 따라 다릅니다. 이것은 일반로드/캐싱 전략 (media source extensions을 통해 후자 중 일부를 제어 할 수 있음)과 함께합니다.

관련 문제