O que é o formato de ficheiro M4S?
Um arquivo .m4s é um segmento de mídia usado no MPEG-DASH (Dynamic Adaptive Streaming over HTTP), o padrão internacional para streaming de vídeo com taxa de bits adaptativa (ISO/IEC 23009-1). Os segmentos M4S são fragmentos de um fluxo maior de vídeo ou áudio e não são arquivos reproduzíveis de forma independente.
O formato é baseado no ISOBMFF (ISO Base Media File Format, ISO 14496-12) - a mesma família de contêineres do .mp4. Uma apresentação DASH completa consiste em um segmento de inicialização contendo a configuração do codec, seguido por uma série de segmentos de mídia, cada um cobrindo tipicamente de 2 a 10 segundos de reprodução. Cada segmento de mídia é estruturado como pares de moof (Movie Fragment Box) + mdat (Media Data Box).
Um manifesto XML .mpd (Media Presentation Description) complementar descreve todos os níveis de qualidade disponíveis, URLs dos segmentos, durações e informações de DRM. Os reprodutores adaptativos buscam o .mpd primeiro e, em seguida, solicitam segmentos .m4s individuais no nível de qualidade apropriado com base na largura de banda disponível.
A proteção de conteúdo utiliza a Criptografia Comum (CENC, ISO 23001-7), permitindo que o Widevine, PlayReady e FairPlay DRM operem nos mesmos segmentos criptografados. Os navegadores lidam com a entrega de .m4s de forma transparente por meio da API Media Source Extensions (MSE) via players como Shaka Player ou dash.js. Os segmentos comumente aparecem no cache do navegador ou em diretórios temporários ao assistir a transmissões DASH em serviços como YouTube, Netflix e Disney+.
A concatenação de todos os segmentos de um único nível de qualidade com uma ferramenta como o ffmpeg produz um arquivo .mp4 completo e reproduzível.
Segurança e proteção
RISCO: LOWArquivos M4S são segmentos de dados de mídia passivos - eles não contêm código executável e não podem executar malware ao serem abertos em um reprodutor de mídia. O principal cuidado: ferramentas que prometem «baixar e converter .m4s de serviços de streaming» podem violar os Termos de Serviço das plataformas. Segmentos protegidos por DRM (Widevine/PlayReady) não podem ser descriptografados sem a chave de licença - ferramentas que prometem fazer isso para conteúdo premium podem ser golpes ou malware.
Detalhes do formato
em resumo- Myst IV: Revelation Save Game - Jogo legado da Ubisoft (2004) usava .m4s para dados de salvamento; extremamente raro de encontrar em comparação com os segmentos DASH.
Programas que abrem arquivos M4S
Detalhes técnicos
especificação profunda| Tipo de arquivo | Segmento de mídia binário ISOBMFF (streaming MPEG-DASH) |
| Tipo MIME | video/iso.segment (primário); video/mp4 ou audio/mp4 também usados |
| Ordem dos bytes | big-endian (padrão ISOBMFF) |
| Contêiner | ISOBMFF (ISO Base Media File Format, ISO 14496-12) - mesma família do MP4 e M4V |
| Estrutura do segmento | Pares de moof (Movie Fragment Box) + mdat (Media Data Box); pode ser precedido por um box styp |
| Segmento de inicialização | Arquivo separado com boxes ftyp + moov deve ser obtido antes que os segmentos de mídia possam ser decodificados |
| Duração típica do segmento | 2-10 segundos de mídia por arquivo de segmento |
| Tamanho típico do arquivo | 500 KB - 5 MB por segmento |
| Codecs de vídeo | H.264/AVC, H.265/HEVC (a escolha do codec é independente do contêiner M4S) |
| Codec de áudio | Tipicamente AAC; taxas de amostragem comuns de 44.100 Hz e 48.000 Hz |
| Suporte a DRM | Criptografia Comum (CENC, ISO 23001-7); compatível com Widevine, PlayReady e FairPlay |
| Profundidade de cor | 8 bits (SDR) ou 10 bits (HDR10/HLG) dependendo do fluxo de vídeo codificado |
| Entrega no navegador | Gerenciado pela API Media Source Extensions (MSE) via players como Shaka Player ou dash.js |
| Reprodutibilidade independente | Não é diretamente reproduzível; requer manifesto MPD e sequência ordenada de segmentos; a concatenação de todos os segmentos resulta em um MP4 válido |
| Lançado | 2012 (MPEG-DASH standard ISO/IEC 23009-1 published) |
| Versão mais recente | MPEG-DASH 5th Edition (ISO/IEC 23009-1:2022) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.iso.org |
Conversões de M4S
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos M4S.