seabass Postad 27 oktober 2008 Postad 27 oktober 2008 Hej alla glada! Jag har en .mp4-fil i h264 som jag helst inte vill göra om till .flv. Denna tänker jag köra via JW Flash Media Player, vilket funkar utmärkt. Jag skulle dock vilja att man kan hoppa vart som helst i tidslinjen utan att hela mp4-filen måste ladda klart (som man kan på t.ex. YouTube). Den börjar att spela innan den är färdigladdad, men det går inte att hoppa framåt förrän det partiet man vill hoppa till är laddat. Här är en tråd som tar upp det, men den handlar bara om .flv och inte .mp4 (eller .mov som också skulle funka): http://www.jeroenwijering.com/extras/streaming.html Är det jag söker möjligt att göra? Hur i så fall? Jag har läst massa om "Fast Start" och keyframes som måste ligga i början av filen samt om streamingscript i PHP, men har inte riktigt kläm på hur man ska få ihop det. Jag kan använda PHP hur som helst, men dock ingen dedikerad streamingserver. Tackar för svar! Mvh, S 0 Citera
seabass Postad 29 oktober 2008 Författare Postad 29 oktober 2008 Ingen? Jag tror att jag fick det att funka om jag gjorde filen till en .flv och använde ett program till windows som heter FLVMDI för att lägga in keyframes/metadata. Hittade inget sätt att göra det på mac med ett enkelt gränssnitt (men det bör väl finnas?). Jag hade för snabb uppkoppling så jag kunde inte riktigt testa om det funkade eller inte på den filen jag hade. Ursprungsfrågan kvarstår dock. Kan jag spela upp en mp4/mov via flash och hoppa till valfritt ställe utan att den har hunnit ladda så långt? Streama kort och gott. Jag har kryssat i alla prepare for web och enable streaming och allt möjligt i final cut, men inget hjälper. Jag antar att det är tänkt för en streamserver och ingen serverscript-ful-lösning. Det är dock det sistnämnda som jag har tillgång till vad jag vet :( Alla svar tas tacksamt emot! 0 Citera
Max_H Postad 29 oktober 2008 Postad 29 oktober 2008 Du hittar nog fler svar på ett Flash-forum. Men du har rätt i sak och det är exakt den funktionen som Flash Media Server gör (dvs att du kan starta mitt i en film). /Max 0 Citera
video_sync Postad 2 november 2008 Postad 2 november 2008 Lägga in Keyframes i metadata ? Låter som en enkel bluff för att få dekodern att kunna "seeka" i strömmen. Det som orsakar sådana här problem är att vid Encodingen har det inte implementerats INDEX-Markeringar i metadatan som i sin tur refererar till faktiska keyframes i videoströmmen. INDEX markeringar kan även implementeras som referens till sekunder och därmed vara oberoende utav faktiska keyframes i strömmen, men att låta användaren "seeka" per deltaframe istället för keyframes, är ingen höjdare när det gäller streaming. Du hade en MPEG-4 Part 10 ström i en MPEG-4 Part 14 kontainer vilket är en AVC ström i en .MP4 kontainer. Kör en analysering utav strömmen för att detektera hur pass frekvent varje keyframe ligger, därefter är det betydligt nödvändigare att baka in INDEX-Markeringar i metadatan som referens till dekodern. I övriga fall är det meningslöst att lägga referenser om ett flertal skulle hamna på deltaframes. 0 Citera
ronnylov Postad 6 november 2008 Postad 6 november 2008 http://www.jeroenwijering.com/?item=HTTP_Video_Streaming Längst ner på den sidan står något om att man med hjälp av en modul till webservern lighttpd kan streama även mp4 video: http://h264.code-shop.com/trac Verkar alltså som att man måste få in stöd för mp4 videostreaming i serverns programvara, så det blir kanske svårt om man inte har en egen server. Du får väl kolla med din webhost om du kan få denna funktion. 0 Citera
Recommended Posts
Delta i konversationen
Du kan posta nu och bli medlem senare. Om du har ett konto, logga in nu för att posta med ditt konto.