FERRAMENTAS LINUX: O popular MPV Open Source obtém suporte compatível com o FFmpeg 3.4, Vulkan e o D3D11

sexta-feira, 29 de dezembro de 2017

O popular MPV Open Source obtém suporte compatível com o FFmpeg 3.4, Vulkan e o D3D11


Um backend OpenGL Android também foi adicionado.



Apenas a tempo para a temporada de férias, como as pessoas costumam se encontrar passando muito tempo assistindo filmes e programas de TV, o popular MPV player de mídia de código aberto MPV obteve uma atualização importante.

Atualizado para a versão 0.28.0 , o MPV recebeu suporte para o último backend multimídia de fonte aberta FFMpeg 3.4, o que significa que agora ele requer o libavutil> = 56.6.100, libavcodec> = 58.7.100, libavformat> = 58.0.102, libswscale> = 5.0.101, libavfilter> = 7.0.101 e libswresample> = 3.0.100 bibliotecas para compilar em sistemas operacionais suportados.

O MPV 0.28.0 também é fornecido com um monte de novos recursos interessantes, entre os quais podemos citar o suporte inicial para a API gráfica Vulkan e o Direct3D 11, um backend Android OpenGL, suporte para NVIDIA Hardware Video Decoder, um decodificador de hardware mediacodec para quadros IMGFMT_MEDIACODEC, suporte para as primárias Display P3, bem como suporte para até oito frontends.

Além disso, agora há suporte para arquivos .url, suporte para várias faixas em cache possíveis, juntamente com a capacidade de exibir intervalos de cache para demuxers no OSC (On-Screen Controller), a implementação da análise de modulação para configurações de canais de estilo VDR, e suporte para DRM_PRIME Format Handling and Display para descodificadores RockChip MPP.

Novas opções e comandos

O MPV 0.28.0 também recebeu um punhado de novas opções e comandos, entre os quais podemos mencionar uma nova opção de demux (--sub-create-cc-track) que permite que você crie rapidamente faixas CC, uma nova "--start = none "opção que permite aos usuários redefinir a hora de início previamente definida, bem como a opção" --vlang switch ". As opções "--heartbeat-cmd" e "--heartbeat-interval" foram removidas nesta versão.

Falando sobre coisas removidas, o MPV 0.28.0 também suporta suporte para alguns filtros de áudio obsoletos, incluindo equalizador, canais, volume e pan, remove a maioria dos filtros de vídeo GPL como mirror, gradfun, stereo3d, yadif, expand, noformat, crop, flip, escala, rotação, pullup e dsize, e também remove o filtro vf_buffer, hwdec_vaglx interop, vo_wayland e a inserção automática do filtro stereo3d.

Claro, muitos erros e problemas foram abordados neste lançamento, então você deve verificar o changelog completo abaixo, se você tiver curiosidade em saber o que exatamente foi alterado. Enquanto isso, você pode avançar e baixar o MPV 0.28.0 para sistemas operacionais GNU / Linux , MacOS e Microsoft Windows agora em nosso site e atualizar suas instalações.

Changelog

Recursos adicionados
  • Adicione DRM_PRIME Format Handling e Display para descodificadores RockChip MPP
  • csputils: adicione suporte para exibir primárias P3
  • demux: suporte a múltiplos intervalos em cache, intervalos de cache de exibição na OSC
  • demux_playlist: suporte arquivos .url ( # 5107 )
  • dvb: adicione suporte de vários frontends (até 8)
  • dvb: implementar análise de modulação para configuração de canais estilo VDR
  • hwdec: adicione descodificador de hardware mediacodec para quadros IMGFMT_MEDIACODEC, 
    renomeie mediacodec para mediacodec-copy
  • lua: integra o script stats.lua (vinculado a i / I por padrão)
  • vd_lavc: adicione suporte para nvdec hwaccel
  • vo_gpu: add android opengl backend
  • vo_gpu: suporte inicial d3d11
  • vo_gpu: suporte vulkan
Removido
  • af: remova os filtros de áudio obsoletos (canais, equalizador, panela, volume, 
    substituições em lavfi)
  • vf: remova a maioria dos filtros de vídeo GPL (recortar, dsize, expand, flip, gradfun, mirror, 
    noformat, pullup, rotate, scale, stereo3d, yadif; substituições em lavfi)
  • vf_buffer: remova este filtro
  • Vídeo: remova a inserção automática do filtro stereo3d
  • vo_gpu: remove hwdec_vaglx interop
  • vo_opengl: refator em vo_gpu
  • vo_wayland: remover
Opções e comandos 
adicionados
  • demux: adicione a opção para criar pistas CC com entusiasmo (--sub-create-cc-track)
  • opções: adicione --start = none para reiniciar o tempo de início definido anteriormente
  • opções: add --vlang switch
Mudou
  • cache: menor tamanho padrão para 2 * 10MB
  • demux: coloque a duração do recadohead do cache do demuxer para 10 horas
  • demux: use o cache procurável para a rede por padrão, o limite de prefetch de colisão
  • msg: make --msg-level affected --log-file também
  • player / misc.c: permita que ambos --length e -end para controlar o ponto final de reprodução
  • Jogador: combine legendas com tags de idioma com --sub-auto = exato
  • renomeie --opengl-hwdec-interop para --gpu-hwdec-interop (agora na maior parte inútil)
  • vd_lavc: prefira nvdec over vdpau com --hwdec = auto (melhor codec e 
    suporte de formato de superfície )
  • vd_lavc: renomeie --hwdec = rpi para --hwdec = mmal
Removido
  • opções: remove --heartbeat-cmd e --heatbeat-interval 
    (acidentalmente corrige  # 4888 )
Correções e melhorias menores
  • TOOLS / autoload.lua: adicionar ogm, ogg e extensões de opus
  • Use / dev / tty em vez de stdin para entrada de terminal ( # 4190 )
  • áudio: adicione processamento softvol de áudio para AO (substitui o código GPL anterior)
  • áudio: ajuste a conversão do canal com canais NA (por exemplo, com ALSA)
  • áudio: corrija a atualização de volume ausente no init e reinita
  • csputils: Fix DCI P3 primárias ponto branco
  • demux: não permita que as legendas periquem a exibição do tempo de buffer
  • demux: corrija arquivos .cue com arquivos de áudio que contenham imagens anexadas
  • demux: corrija a contabilidade para intervalos possíveis em switches de faixa (corrige o 
    áudio faltante ao fazer um ciclo através de faixas de áudio com, por exemplo, EDL, - arquivos de energia, 
    capítulos ordenados e youtube-dl pseudo DASH)
  • demux: corrija o acidente com cue / arquivos de capítulo ordenados ( # 5027 )
  • demux: acelerar a procura de cache com um índice grosseiro
  • demux_lavf: sempre dê libavformate o nome do arquivo ao sondar 
    (ajuda com arquivos mp3)
  • demux_mkv: adicione a etiqueta V_SNOW para mkv_video_tags
  • dvb: Corrige a longa mudança de canal: canal seguinte / anterior
  • dvb: correções para ajuste ATSC
  • lavc_conv: gravar timestamps para positivo ( # 5047 )
  • MacOS: corrija o pacote no MacOS High Sierra (10.13) ( # 4926 ,  # 4866 )
  • mp_image: sempre copie os atributos de cor no hw download ( # 4804 )
  • mp_image: selecione um retorno explícito para a localização do croma ( # 4804 )
  • msg: bump log level of -log-file to -v -v
  • msg: reinterprete um monte de níveis de mensagem
  • osc: corrija o excesso de pilha rara ao mudar o modo de visibilidade
  • osdep / io: adicione bullshit relacionado a android para corrigir arquivos> 2 GiB
  • player / playloop.c: respeite a hora de início da reprodução ao usar --loop-file
  • player: permitir a busca em partes em cache de fluxos inatingíveis
  • player: faça a linguagem de rastreamento insensível a maiúsculas e minúsculas ( # 5272 )
  • player: use o timestamp de início para ab-looping se --ab-loop-a estiver ausente
  • playerr: ao carregar arquivos externos, adicione sempre todos os tipos de trilha ( # 5132 )
  • restore-old-bindings.conf: adicione ligações antigas do macOS / Wayland AXIS
  • captura de tela: crie diretórios a partir do modelo
  • scripting: relatório dlerror () output
  • sd_ass: aceita tipos de mídia de fontes RFC8081
  • sd_ass: aceite otc como extensão de arquivo de coleção OpenType
  • stream_libarchive: trabalhe em torno de vários tipos de locale braindeath 
    https://git.io/vbiFJ )
  • subprocesso-vitória: não altere o cursor do mouse ao criar processos
  • Vídeo: adicione um hack para evitar legendas em falta com vf_sub ( # 5194 )
  • vídeo: corrigir manipulação alfa ( # 4983 )
  • vídeo: corrige vazamentos de memória (aproximadamente 1 KB por quadro descodificado) com modos de cópia hwdec
  • Vídeo: corrigir os filtros automáticos de rotação e desentrelação
  • Vídeo: passar corretamente pelos dados do ICC
  • Vo: adicione suporte para renderloop conduzido externamente e faça uso de wayland 
    (repara parcialmente a sincronização de exibição em wayland; desabilita a renderização quando a janela 
    é invisível)
  • vo_gpu: mudança - algoritmo de mapeamento de tons-desaturate
  • vo_gpu: habilite 3DLUTs no modo burro
  • vo_gpu: corrigir a escala gama
  • vo_gpu: repare compatibilidade de mapeamento de tons do Mobius com o GLSL 120 ( # 5069 )
  • vo_gpu: corrigir o vídeo às vezes não sendo rerendered na alteração do equalizador
  • vo_gpu: mata FBOTEX_FUZZY ( # 1814 )
  • vo_gpu: opengl: corrigir o possível bloqueio da janela da tela ( # 4905 )
  • vo_gpu: opengl: use GLX_MESA_swap_control onde disponível
  • vo_gpu: reduza a --alpha = intensidade do tabuleiro
  • vo_gpu: win: remove o hack exclusivo de detecção de tela cheia
  • vo_lavc: remova a lógica de renderização de legenda atrasada desordenada ( # 4689 )
  • wayland_common: implementar rastreamento de saída, muitas limpezas e correções de erros
  • Windows: salte o bloqueio da janela se o Windows o manipulasse
  • Windows: adicione mais versões POSIXy de open () e fstat () ( # 4711 )
  • ytdl_hook: não prepend ytdl: // para links que não sejam do youtube em listas de reprodução ( # 5003 )

Fonte

Até a próxima!!

Nenhum comentário:

Postar um comentário