2012-08-04 3 views
0

그래서 Mac에서 ScreenFlow를 사용하여 비디오를 만들었습니다. 그런 다음 내보냈습니다. 그것은 m4v 파일을 만들었습니다. 그럼 난 MP4의 확장자를 변경하고 다음 페이지에 그것을 밖으로 시도 : 그것은 재생되지 않습니다html5 video embedding via M4V

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset=utf-8> 
<meta name="viewport" content="width=620"> 
<title>Fooo</title> 

<script src="http://api.html5media.info/1.1.5/html5media.min.js"></script> 
</head> 
<body> 
<video src="Demo.mp4" width="320" height="200" controls preload></video> 


</body> 
</html> 

. 플레이어가있는 위치에서 포인터를 움직이면 포인터가있는 프레임이 표시됩니다. 그래서 모든 프레임이 있지만 비디오를 재생하지 못합니다. 나는 무엇을 잘못 했는가? 어떻게 수정해야합니까?

@ heff의 조언에 따라 필자는 스크립트 행을 삭제했습니다. 삭제 된 후에는 "비디오 형식 또는 MIME 형식이 지원되지 않습니다."라는 오류 메시지가 나타납니다.

어떻게 수정합니까?

+0

m4v == mp4입니까? 나는 그들이 두 가지 다른 형식이라고 생각한다. 브라우저의 동영상 플레이어 –

+2

@ H2CO3을 속일 수 있습니다. 그러나 AC3 오디오가없는 보호되지 않은 M4V 파일은 ".m4v"에서 ".mp4"로 파일 확장명을 변경하여 다른 비디오 플레이어에서 인식하고 재생할 수 있습니다. "출처 : http://en.wikipedia.org/wiki/M4v 어떻게해야합니까? – Barka

+0

그래서 그게 문제가 아니에요. 좋아. –

답변

0

.mp4 == .m4v 동일한 컨테이너 형식에 대한 다른 확장. 기술적으로 .mp4는 .m4a와 같지만 .m4v! = .m4a와 같습니다. 적어도 나는 꽤 확신한다. :)

자바 스크립트 라이브러리에 문제가있는 것 같습니다. 라이브러리가없는 HTML5 비디오를 지원하는 브라우저에서 비디오 태그를 사용해 보셨습니까? 스크립트 줄을 삭제하고 무슨 일이 일어나는 지보십시오.

그렇지 않으면 우리가 체크 아웃 할 수있는 라이브 페이지에 대한 링크를 게시 해보십시오.

+0

감사! 스크립트가 삭제되면이 오류 메시지가 나타납니다. 비디오 형식 또는 MIME 형식이 지원되지 않습니다. 확장 프로그램을 변경하는 것이 옳지 않다면 어떻게해야할까요? 감사합니다. – Barka

+0

내 생각에, ScreenFlow는 브라우저에서 지원하지 않는 코덱을 사용하고 있습니다. Handbrake 또는 Miro와 같은 다른 인코더를 통해 파일을 실행 해보고 그 결과가 작동하는지 확인하십시오. – heff

0

이미 해결 하셨는지 모르겠지만이 웹 페이지의 정보를 참조하십시오 : Video for Everyone!. 특히 섹션 2.1 섹션을 참조하십시오. 여기서는 서버에서 올바른 MIME 유형을 사용해야한다고 설명하고 섹션 3 섹션을 참조하십시오. 모든 웹 브라우저에서 사용할 수있는 코덱이 무엇인지 설명합니다. .m4v 파일을 읽으십시오).