Co to jest format pliku M4S?
Plik .m4s to segment multimedialny używany w MPEG-DASH (Dynamic Adaptive Streaming over HTTP), międzynarodowym standardzie adaptacyjnego przesyłania strumieniowego wideo o zmiennej przepływności (ISO/IEC 23009-1). Segmenty M4S są fragmentami większego strumienia wideo lub audio i nie są samodzielnymi plikami do odtwarzania.
Format ten opiera się na ISOBMFF (ISO Base Media File Format, ISO 14496-12) - tej samej rodzinie kontenerów co .mp4. Kompletna prezentacja DASH składa się z segmentu inicjalizacyjnego zawierającego konfigurację kodeka, po którym następuje seria segmentów medialnych, z których każdy zazwyczaj obejmuje 2-10 sekund odtwarzania. Każdy segment medialny ma strukturę par moof (Movie Fragment Box) + mdat (Media Data Box).
Towarzyszący manifest XML .mpd (Media Presentation Description) opisuje wszystkie dostępne poziomy jakości, adresy URL segmentów, czasy trwania i informacje o DRM. Odtwarzacze adaptacyjne najpierw pobierają plik .mpd, a następnie żądają poszczególnych segmentów .m4s na odpowiednim poziomie jakości w zależności od dostępnej przepustowości łącza.
Ochrona treści wykorzystuje Common Encryption (CENC, ISO 23001-7), umożliwiając systemom DRM Widevine, PlayReady i FairPlay działanie na tych samych zaszyfrowanych segmentach. Przeglądarki obsługują dostarczanie .m4s w sposób przezroczysty poprzez API Media Source Extensions (MSE) za pomocą odtwarzaczy takich jak Shaka Player lub dash.js. Segmenty powszechnie pojawiają się w pamięci podręcznej przeglądarki lub katalogach tymczasowych podczas oglądania strumieni DASH w serwisach takich jak YouTube, Netflix i Disney+.
Połączenie wszystkich segmentów dla jednego poziomu jakości za pomocą narzędzia takiego jak ffmpeg pozwala uzyskać kompletny, odtwarzalny plik .mp4.
Bezpieczeństwo
RYZYKO: LOWPliki M4S to pasywne segmenty danych medialnych - nie zawierają kodu wykonywalnego i nie mogą uruchomić złośliwego oprogramowania poprzez otwarcie w odtwarzaczu multimedialnym. Główna uwaga: narzędzia twierdzące, że „pobierają i konwertują .m4s z serwisów streamingowych”, mogą naruszać warunki korzystania z platform. Segmenty chronione przez DRM (Widevine/PlayReady) nie mogą być odszyfrowane bez klucza licencyjnego - narzędzia obiecujące to dla treści premium mogą być oszustwem lub złośliwym oprogramowaniem.
Szczegóły formatu
w pigułce- Myst IV: Revelation Save Game - Starsza gra Ubisoft (2004) używała rozszerzenia .m4s dla danych zapisu; niezwykle rzadkie w porównaniu do segmentów DASH.
Programy otwierające pliki M4S
Szczegóły techniczne
specyfikacja| Typ pliku | Binarny segment medialny ISOBMFF (streaming MPEG-DASH) |
| Typ MIME | video/iso.segment (główny); używane również video/mp4 lub audio/mp4 |
| Kolejność bajtów | big-endian (standard ISOBMFF) |
| Kontener | ISOBMFF (ISO Base Media File Format, ISO 14496-12) - ta sama rodzina co MP4 i M4V |
| Struktura segmentu | pary moof (Movie Fragment Box) + mdat (Media Data Box); może być poprzedzony boksem styp |
| Segment inicjalizacyjny | Oddzielny plik z boksami ftyp + moov musi zostać pobrany przed dekodowaniem segmentów medialnych |
| Typowy czas trwania segmentu | 2-10 sekund mediów na plik segmentu |
| Typowy rozmiar pliku | 500 KB - 5 MB na segment |
| Kodeki wideo | H.264/AVC, H.265/HEVC (wybór kodeka jest niezależny od kontenera M4S) |
| Kodek audio | Zazwyczaj AAC; powszechne częstotliwości próbkowania 44 100 Hz i 48 000 Hz |
| Obsługa DRM | Common Encryption (CENC, ISO 23001-7); kompatybilny z Widevine, PlayReady i FairPlay |
| Głębia koloru | 8-bit (SDR) lub 10-bit (HDR10/HLG) w zależności od zakodowanego strumienia wideo |
| Dostarczanie w przeglądarce | Obsługiwane przez API Media Source Extensions (MSE) via odtwarzacze takie jak Shaka Player lub dash.js |
| Samodzielna odtwarzalność | Nieodtwarzalny bezpośrednio; wymaga manifestu MPD i uporządkowanej sekwencji segmentów; połączenie wszystkich segmentów daje poprawny plik MP4 |
| Wydano | 2012 (MPEG-DASH standard ISO/IEC 23009-1 published) |
| Najnowsza wersja | MPEG-DASH 5th Edition (ISO/IEC 23009-1:2022) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.iso.org |
Konwersje M4S
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki M4S.