2012-08-29 29 views
7

Secondo html5test.com, chrome non supporta il video html5 mp4 (vedere il collegamento seguente). http://html5test.com/compare/feature/video-mpeg4.htmlchrome potrebbe riprodurre video html5 mp4 ma html5test ha detto chrome non supporta codec video mp4

Tuttavia, in this pagina di test, il video mp4 potrebbe essere svolto con successo impostando il corpo come segue:

<!DOCTYPE html> 
<html> 
<body> 

<video width="320" height="240" controls="controls"> 
    <source src="movie.mp4" type="video/mp4" /> 
    Your browser does not support the video tag. 
</video> 

</body> 
</html> 

Come posso interpretare questo correttamente?

risposta

29

.mp4 è solo un formato contenitore (MPEG-4 Part 14), i formati video e audio sotto il file .mp4 possono essere modificati. Per i video, H-264 (MPEG-4 Part 10) e MPEG-4 Visual (MPEG-4 Part 2) sono comuni.

Sul test HTML5, "Supporto MPEG-4" verificherà video.canPlayType("video/mp4; codecs="mp4v.20.8"), che verifica se è supportato MPEG-4 Visual.

I formati supportati da Chrome sono H-264, VP8 (parte video WebM), Theora per video e MP3, AAC, Vorbis per audio. MPEG-4 Visual non è supportato (Chromium issue 54036).

Così, Chrome può riprodurre .mp4 con video H-264 ma non video MPEG-4 Visual.

3

In generale Google si è impegnato a rimuovere il supporto H264 in Chrome, quindi non è davvero affidabile.

In ogni caso ... Questa pagina di test non funziona nella versione di Chrome 24.0.1312.57 m su Windows 7: riproduce solo l'audio e uno stream video vuoto.

Ho fatto un rapido sondaggio e delle 22 persone in questa squadra che hanno provato, 7 non potevano riprodurre il video e 15 potevano. Stesse versioni di Chrome in gran parte, alcune sul canale di sviluppo con la versione 26, lo stesso livello di patch di Windows e persino alcune che utilizzano le stesse schede video e driver per ottenere risultati diversi.

I video testati sono contenitori mp4 con un flusso video in formato H264 (non mpeg-4).

Non sono stato in grado di identificare la causa ma sta iniziando a diventare un problema frustrante come per tutti quelli che hanno avuto problemi con la riproduzione, nessuna soluzione di fallback HTML5 funziona. Anche il video di esempio della home page per cose come ME.js, videojs, jwplayer e così non si riesce a riprodurre video in Chrome.

O Chrome ha alcuni problemi con il supporto H264, o c'è un bug sconosciuto in qualche altro software che tutti usiamo ... Farò dei test al di fuori della rete aziendale per vedere se c'è un filtro dei contenuti che incasina le cose .

+1

eventuali aggiornamenti su questo? Chrome ha effettivamente abbandonato il supporto a H.264? L'aggiornamento di video.js sembrava risolvere il problema dello schermo nero per me, comprare perché? – iamwhitebox

+0

si. corretta. Anch'io sto affrontando questo problema. Se il video viene scaricato dal server da solo, non può essere riproduttore. Prima di caricare sul server posso riprodurre quel file in chrome. Inoltre vengono riprodotti meno di 2 Mb (download dal server). Sono anche molto confuso su questo problema – user1120998

Problemi correlati