FERRAMENTAS LINUX: O Manipulador MKV de código aberto MKVToolNix 20.0, foi liberado com alterações importantes

terça-feira, 23 de janeiro de 2018

O Manipulador MKV de código aberto MKVToolNix 20.0, foi liberado com alterações importantes


Agora está disponível para GNU / Linux, MacOS e Windows


O desenvolvedor do MKVToolNix, Moritz Bunkus, lançou uma versão importante do seu utilitário de manipulação MKV (Matroska) de código aberto e plataforma aberta para plataformas GNU / Linux, MacOS e Windows.

O MKVToolNix 20.0 é uma versão importante que vem com grandes mudanças no final do código e da funcionalidade. Isso inclui a remoção de inúmeras funções obsoletas, a implementação da biblioteca cmark como um novo requisito para os mantenedores de pacotes e a reescrita completa dos componentes internos do mkvinfo.

"O objetivo é incluir sua GUI na GUI MKVToolNix na próxima versão. Não será uma cópia 1: 1, em vez disso, a nova GUI terá mais recursos. Um resultado é que a saída gerada pelo utilitário de linha de comando mudou de várias maneiras ", diz Moritz Bunkus no anúncio de lançamento .

Em relação à nova dependência do cmark, o desenvolvedor notou o fato de que as distribuições GNU / Linux devem conter o pacote cmark-devel, que está disponível em distribuidores baseados em RPM, como Fedora , OpenSuSE e CentOS , mas não no Debian ou no Ubuntu . O MKVToolNix precisa do binário e dos cabeçalhos da biblioteca do cmark.

O mkvmerge obtém melhorias, correções de erros

O MKVToolNix 20.0 também melhora o componente mkvmerge, já que o desenvolvedor conseguiu abordar inúmeros bugs informados pelos usuários desde os lançamentos anteriores da aplicação, especialmente em torno do analisador AVC / H.264 e do packetizer, mas também para coisas como os leitores MPEG TS e SRT, núcleo do multiplexador e suporte da Opus.

O empacotador AVC / h.264 da mkvmerge também recebeu a capacidade de remover o NALUs do delimitador da unidade de acesso. O changelog completo está anexado abaixo se você estiver curioso para saber o que exatamente foi alterado neste lançamento, e você pode baixar MKVToolNix 20.0 para sistemas GNU / Linux , MacOS e Windows agora. Os usuários do Linux também podem instalá-lo a partir dos repositórios de software de suas distribuições favoritas.

Changelog

Anotações importantes
  • Remoção de recursos: vários recursos obsoletos foram removidos:
    • mkvmerge: as opções obsoletas --identify-verbose (e sua contraparte 
      -I), --identify-for-gui, --identify-para-mmg e 
      --identification-formatate verbose-text
    • todas as ferramentas de linha de comando: suporte para o formato antigo, antigo, excluído 
      usado para os arquivos de opções
    • todas as ferramentas de linha de comando: suporte para passar as opções de linha de comando através das 
      variáveis ​​de ambiente obsoletas MKVTOOLNIX_OPTIONS, MKVEXTRACT_OPTIONS, 
      MKVINFO_OPTIONS, MKVMERGE_OPTIONS e MKVPROPEDIT_OPTIONS
  • mkvinfo: a maior parte do seu código foi reescrito para estabelecer as bases para 
    incluir sua funcionalidade na GUI do MKVToolNix, mas com mais recursos do que 
    a GUI do mkvinfo existente. O resultado é que muito da sua produção foi 
    alterada ligeiramente enquanto mantinha o layout básico. As alterações incluem, mas não estão 
    limitadas a:
    • Vários nomes de elementos são um pouco mais claros (por exemplo, cache máximo em vez de 
      MaxCache).
    • Todos os timestamps e durações agora são 
      exibidos como nanossegundos em formato formatado (por exemplo, 01: 23: 45.67890123). Todos os formatos adicionais (por exemplo, números de 
      ponto flutuante de saída em segundos ou milissegundos) foram removidos.
    • Nomes de elementos para capítulos e tags agora são traduzidos se uma tradução estiver 
      disponível.
    • Os elementos localizados em posições erradas dentro do documento Matroska são 
      tratados melhor. 
      Enquanto a saída do mkvinfo é mantida basicamente muito estável, não é projetada para ser 
      analisada por outros utilitários. Embora eu tenha tentado complicar todas as mudanças 
      e limpezas nesta versão, podem ser feitas alterações adicionais nos próximos 
      dois jogos, dependendo do feedback dos usuários e dos relatórios de erros.
Novos recursos e aprimoramentos
  • mkvmerge: empacotador AVC / h.264 (emoldurado): o NALUs do delimitador da unidade de acesso 
    agora será removido. Implementos  # 2173 .
Correções de erros
  • mkvmerge: analisador AVC / h.264: ao corrigir as informações de temporização de fluxo de bits, 
    mkvmerge agora usará representações exatas da duração desejada do campo, se 
    possível. Por exemplo, ao indicar 50 campos / segundo num_units_in_tick 
    é definido como 1 e time_scale para 50 em vez de 5368709 e 268435456. Parte da 
    correção para  # 1673 .
  • mkvmerge: analisador AVC / h.264: mkvmerge não assume mais que o 
    conjunto de parâmetros de seqüência ou o conjunto de parâmetros de imagem NALUs sinalizam o início de uma 
    nova moldura. Corrige  # 2179 .
  • mkvmerge: empacotador AVC / h.264 (emoldurado): quando mkvmerge é informado para corrigir as 
    informações de temporização do fluxo de bits, agora atualizará todas as NALUs SPS, não apenas 
    as do AVCC. Parte da correção para  # 1673 .
  • mkvmerge: leitor de MPEG TS: as cargas úteis de pacotes TS serão tratadas apenas como 
    pacotes PES se a carga útil realmente começar com um código de início PES. 
    comportamento anterior levou a marcas de tempo erradas e dados de quadros potencialmente quebrados. Corrige 
    # 2193 .
  • mkvmerge: Leitor de MPEG TS: o mkvmerge agora deixará os pacotes de PES incompletos 
    assim que um erro for detectado no fluxo de transporte em vez de passar o 
    quadro incompleto para o pacote. Um erro é assumido se o 
    sinalizador transport_error_indicator estiver definido ou se o valor do 
    campo de cabeçalho continuity_counter não corresponder ao valor esperado. Corrige 
    # 2181 .
  • mkvmerge: Opus: quando o re-muxing Opus da Matroska mkvmerge agora escreve 
    elementos de "duração do bloco" para todos os grupos de blocos onde 
    também é definido um "preenchimento de descarte" Corrige  # 2188 .
  • mkvmerge: leitor SRT: o mkvmerge agora pode manipular arquivos SRT com timestamps 
    sem casas decimais (por exemplo, 00:01:15 em vez de 00: 01: 15.000).
  • mkvmerge: classe de E / S de buffer de leitura: a classe pode sair da sincronização em relação 
    à posição do arquivo da classe de E / S do arquivo subjacente, fazendo com que os dados errados sejam 
    retornados nas operações de leitura subseqüentes. Um resultado foi que a tentativa de 
    identificar arquivos MPLS que se referem a arquivos M2TS muito curtos causou que o mkvmerge 
    segfault.
  • mkvmerge: núcleo do multiplexador: se houver uma lacuna nos timestamps de áudio, um novo 
    grupo de blocos / rendas será iniciado para o primeiro quadro após cada intervalo. Antes 
    da correção, o quadro depois do intervalo foi armazenado no grupo de blocos anteriores, 
    fazendo com que a lacuna fosse no lugar errado: no final desse 
    grupo de blocos Corrige  # 1700 .
  • mkvextract: AVC / h.264: se dois quadros IDR consecutivos com o mesmo 
    parâmetro idr_pic_id e nenhum delimitador de unidade de acesso forem encontrados entre eles, o 
    mkvextract inserirá um delimitador da unidade de acesso para sinalizar o início 
    de uma nova unidade de acesso. Corrige  # 1704 .
  • MKVToolNix GUI: diálogo de verificação de atualização: os links de Markdown agora serão convertidos em 
    links clicáveis. Corrige  # 2176 .
  • sistema de compilação: corrigiu uma condição de corrida ao criar novos diretórios se o rake 
    for executado com -jN em versões mais recentes do Ruby / rake. Corrige  # 2194 .
Criar alterações no sistema
  • CML , a biblioteca de análise e 
    renderização CommonMark em C, agora é necessária ao criar as GUIs.



Fonte

Até a próxima!!

Nenhum comentário:

Postar um comentário