Como você determina quais parâmetros são necessários para um renderizador e servidor DLNA ?
Eu tenho uma TV Samsung que é um renderizador DLNA. Eu também tenho um Western Digital NAS rodando Debian e tenho o Twonky e o MediaTomb 0.12.0 instalados. A TV Samsung parece ter problemas para reproduzir alguns formatos AV. Eu tentei copiar fluxos com ffmpeg para contêineres diferentes. Em alguns casos, parece que o DLNA Server afeta a capacidade de reprodução. Por exemplo, Twonky nunca parece permitir, onde o MediaTomb irá depender do arquivo AV; normalmente apenas os AVI permitem procurar com o MediaTomb / Samsung Tv . Não sei se o render ou o servidor é responsável.
Em alguns casos, parece que o Twonky não reproduzirá arquivos que o MediaTomb exibirá; Ou seja, o DLNA Server pode desistir de um arquivo de mídia. O mais provável é que o servidor de mídia desista de analisar / processar o arquivo de mídia; ocasionalmente isso aconteceu no meio do caminho.
Eu tenho arquivos mp4 / x264 que são reproduzidos e muitos que não. Existe algum conjunto de programas que eu possa usar para analisar os arquivos de mídia para determinar como eu preciso transcodificar para garantir a reprodução? Eu tentei o script midentify.sh
com mplayer e ffprobe
de ffmpeg . Talvez eu não tenha ativado opções suficientes? Principalmente alguns arquivos codificados x264 têm problemas para reproduzir. Arquivos codificados Xvid nunca têm problemas em reproduzir. Espero que seja possível fazer com que o MediaTomb trance os arquivos na hora, mas espero que não seja o fluxo de vídeo. Existe algo melhor do que codificações de tentativa / erro? Como posso ajudar a zerar os parâmetros de codificação / contêiner que funcionam?
Relacionados:
Qual é a diferença entre DLNA e UPNP? ?
Samsung suportou os formatos.
Editar: A página 34 do manual do usuário do UC6300 tem uma lista de formatos de contêiner suportados, codecs de áudio e vídeo, resoluções de exibição e taxas de quadros e bits.
Para MP4 e AVI, aparentemente apenas resoluções de 1920x1080 são suportadas. No entanto, consegui reproduzir muitos vídeos em resoluções mais baixas. 6-30fps é suportado. A maioria das codificações é ~ 24fps, então isso não é um problema. Taxa de bits de 8Mbps para todos os codecs, exceto H.264BP / MP / HP, que lista como 25Mbps (mas acho que deve ser 2.5).
AVI / MKV e MP4 suportam os seguintes codecs de áudio,
Eu geralmente uso MP3 ou AC3 com o spdif passagem para um amplificador.
AVI / MKV / MP4 suporta os seguintes codecs de vídeo,
Além disso, o nível H.264 4.1 é suportado. H.264 FMO / ASO / RS, VC1 SP / MP / AP L4 e AVCHD não são suportados. GMC não é suportado, o H.263 não é suportado. Como faço para traduzir isso para midentify.sh
ou ffprobe
output?
Tags ffmpeg media mplayer video-encoding