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
- 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
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
- 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
- opções: remove --heartbeat-cmd e --heatbeat-interval
(acidentalmente corrige # 4888 )
- 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