Co to jest format pliku DASH?
Rozszerzenie .dash identyfikuje segment mediów MPEG-DASH - krótki binarny fragment strumienia wideo lub audio dostarczany przez HTTP przy użyciu Dynamic Adaptive Streaming (DASH), ustandaryzowany jako ISO/IEC 23009-1 w 2012 roku. Plik .dash może zawierać:
- Skompresowane wideo zakodowane w H.264 (AVC), H.265 (HEVC) lub AV1,
- Ścieżki audio, zazwyczaj AAC o częstotliwości 44,1 lub 48 kHz,
- Metadane czasowe i opcjonalne informacje o szyfrowaniu DRM.
Segmenty .dash są tworzone podczas procesu pakowania źródła multimedialnego do strumienia DASH. Format segmentu jest binarny, oparty na fragmentarycznym MP4 (ISO Base Media File Format): boks ftyp lub styp pojawia się na 4. bajcie, a po nim następują pary fragmentów moof/mdat. Pojedynczy segment obejmuje kilka sekund odtwarzania (zazwyczaj 2-10 s) i nie może być odtwarzany samodzielnie - wymaga towarzyszącego manifestu XML .mpd, który opisuje wszystkie dostępne reprezentacje (rozdzielczości i przepływności) i instruuje odtwarzacz, które segmenty należy pobrać na każdym poziomie jakości.
DASH obsługuje opcjonalne Common Encryption (CENC) - AES-CTR lub AES-CBC - dla treści chronionych przez DRM za pośrednictwem Widevine lub PlayReady. Pakowanie odbywa się za pomocą narzędzi takich jak GPAC MP4Box, Bento4 oraz ffmpeg. Format ten konkuruje z opracowanym przez Apple standardem HLS (.m3u8 / .ts) w zakresie adaptacyjnego przesyłania strumieniowego HTTP i jest powszechnie stosowany przez główne platformy wideo.
Bezpieczeństwo
RYZYKO: LOWSegmenty DASH są pasywnymi danymi multimedialnymi i nie wykonują kodu, więc same pliki niosą niskie ryzyko. Realne obawy dotyczą kwestii prawnych i praktycznych: zgrywanie segmentów z serwisu streamingowego może naruszać jego regulamin i zabezpieczenia DRM (segmenty zaszyfrowane CENC i tak nie zostaną odtworzone bez klucza licencyjnego). Jak w przypadku każdych mediów, należy aktualizować odtwarzacz (VLC/FFmpeg), ponieważ demuksery miewały luki bezpieczeństwa. Unikaj podejrzanych stron typu „DASH downloader/converter”, które dołączają oprogramowanie reklamowe - FFmpeg i VLC są darmowe i wystarczające.
Szczegóły formatu
w pigułce- Plik kopii zapasowej/eksportu Dashlane - Niektóre wersje menedżera haseł Dashlane używały rozszerzenia .dash dla kopii zapasowej zaszyfrowanego sejfu; jest to zaszyfrowany magazyn haseł, a nie plik multimedialny.
- DashO / dane specyficzne dla aplikacji .dash - Różne aplikacje generują pliki projektów lub danych z rozszerzeniem .dash, niezwiązane ze streamingiem ani Dashlane.
Programy otwierające pliki DASH
Szczegóły techniczne
specyfikacja| Format kontenera | Fragmented ISO Base Media File Format (ISO BMFF / fMP4) |
| Kolejność bajtów | Big-endian |
| Typ MIME (segmenty) | video/mp4 lub video/iso.segment |
| Typ MIME (manifest) | application/dash+xml (towarzyszący plik .mpd) |
| Magiczne bajty | ftyp lub styp na 4. bajcie (hex: 66 74 79 70 / 73 74 79 70) |
| Struktura segmentu | Segment inicjalizacyjny (ftyp + moov), a następnie segmenty mediów (styp + moof + mdat) |
| Typowy czas trwania segmentu | 2-10 sekund odtwarzania na segment |
| Typowy rozmiar segmentu | 0,5-10 MB na segment, zależnie od kodeka i rozdzielczości |
| Obsługiwane kodeki wideo | H.264 (AVC), H.265 (HEVC), AV1; rozdzielczość do 4K z H.264, do 8K z HEVC/AV1 |
| Obsługiwane kodeki audio | AAC (typowo); częstotliwość próbkowania 44,1 kHz lub 48 kHz |
| Głębia koloru | 8-bit 4:2:0 (standard); 10-bit dla treści HDR (HEVC Main10, AV1) |
| Szyfrowanie / DRM | Opcjonalne Common Encryption (CENC): AES-CTR lub AES-CBC; kompatybilne z Widevine i PlayReady |
| Adaptacyjna przepływność | Wiele reprezentacji w różnych rozdzielczościach i bitrate; klient wybiera dla każdego segmentu na podstawie przepustowości |
| Sygnalizacja profilu DASH | URI profilu w MPD (np. urn:mpeg:dash:profile:isoff-live:2011); marka ftyp np. „dash”, „iso6” |
| Deweloper / organ standaryzujący | MPEG (ISO/IEC) oraz DASH Industry Forum (DASH-IF) |
| Wydano | MPEG-DASH standardized as ISO/IEC 23009-1 in 2012 |
| Najnowsza wersja | ISO/IEC 23009-1:2022 (4th edition) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.iso.org |
Konwersje DASH
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki DASH.