2014-09-05 3 views
1

첫 번째로 비슷한 제목의 주제가 있습니다. 나는 그들을 찾아 보았지만 만족스런 대답을 찾지 못했다.html5 video : 매우 느린 로딩

안드로이드와 ipad에서 자동로드를 테스트하고 있습니다 (자동로드는 Firefox, Opera 및 Safari와 같은 몇몇 브라우저에서만 작동합니다).

비디오는 재생중인 장치에있는 경우 즉시로드됩니다. 그러나 비디오가 서버에있는 경우로드하는 데 오랜 시간이 걸립니다 (비디오가 시작하려면 거의 5 분이 걸립니다).

대역폭이 문제라고 생각하지 않습니다. 테스트 목적으로 Google 드라이브에 파일을 호스팅했습니다. Google 드라이브에 액세스하는 것은 꽤 빠르며 비디오 파일의 크기는 2MB 미만이어야합니다.

비디오 로딩 속도를 높일 수있는 방법을 제안 할 수 있습니까?

<video id="video1" width="430" height="430" controls preload="auto" > 
<source src="https://drive.google.com/uc?export=download&id=0B0eCCOckMJskRDl2enU4N1JLSGs" type='video/mp4;codecs="avc1.42E01E, mp4a.40.2"'/> 
<source src="https://drive.google.com/uc?export=download&id=0B0eCCOckMJskbURTTjJVaG42V0U" type='video/webm;codecs="vp8, vorbis"'/> 
</video> 

감사 :

여기 내 비디오 요소입니다.

+0

'preload'속성 제거를 시도 했습니까? (다행히 나는 다르게 도움이 될 수 없다는 것을 두려워한다.) – ne1410s

+0

예. 나는 그것을 시도했다. –

답변

1

비디오 인코더 (어떤 프로그램이 사용되던 지)가 시작 부분이 아닌 비디오 파일의 끝에 비디오 색인을 배치하기 때문에 때로는 비디오 인코더가 있기 때문입니다. 이것은 브라우저가 파일을 다운로드하고 해당 색인을 읽을 때까지 파일에 대해 아무것도 모르기 때문에 프로그레시브 다운로드를 방해합니다.

아래에서이 프로그램을 실행하면 파일을 다시 인코딩하고 시작 부분에 색인을 배치합니다.

http://renaun.com/blog/code/qtindexswapper/

이 도움이된다면 알려주세요.

+0

답해 주셔서 감사합니다. 다른 게시물에서 같은 제안을 읽었습니다. 비디오를 다시 인코딩하려고했습니다. 그러나 "MOOV는 처리가 필요하지 않은 적절한 위치에 있습니다"라는 오류 메시지가있었습니다. –