Formato de arquivo de vídeo com maior desempenho de reprodução?

0

Eu tenho muitos arquivos MP4 MKV MOV de vários comprimentos, resoluções, formatos de áudio, áudio e qualidade de imagem. O que devo convertê-los para ter mais desempenho de reprodução sem perda de qualidade?

Minha pesquisa ((> hora do) histórico do navegador)

Para evitar o afunilamento do HDD, eu uso um RAMDisk, mas alguns arquivos são muito grandes.

PC Specs
  1. Dell OptiPlex GX280, o BIOS mais recente
  2. Intel Pentium 4 de 2,8 GHz Northwood (32 bits)
  3. 2,5 GB de RAM
  4. Discos rígidos
    • ST3200014A
    • 2 × WDC WD400BB-75FRA0
  5. SO
    • Lubuntu 14.10 (mantido atualizado, para ser substituído)
    • Windows 7 Ultimate (mantido atualizado)
por Ab User 12.10.2014 / 06:35

2 respostas

1

Se você não deseja perda de qualidade, sua única opção é manter os vídeos como estão ou convertê-los com um codec de áudio / vídeo sem perdas (por exemplo, vídeo HuffYUV + áudio PCM ou ffv1 para vídeo). Naturalmente, isso aumentará o tamanho do arquivo e levará a um pior desempenho em condições normais.

Eu digo "normal" porque se você quiser fazer edição de vídeo não-linear, é muito mais eficiente trabalhar com codecs sem perda (ou pelo menos eu-quadro), para que você possa acessar o vídeo em qualquer quadro sem ter que decodificar outros quadros. Para reprodução de vídeo normal, no entanto, isso não é um problema.

Os vídeos que você provavelmente copiou de um DVD ou Blu-ray - ou baixados da Internet - são muito compactados e requerem apenas uma largura de banda de 500 kBit / s a 2 MBit / s do seu meio de armazenamento. Os HDDs podem oferecer muito mais do que isso. Seu verdadeiro gargalo é a CPU de 12 anos que tem que decodificar todas as informações de vídeo a tempo.

Considere a possibilidade de fazer um upgrade para um novo sistema se quiser assistir vídeos em HD com uma qualidade decente.

Sua última opção - se você pode sacrificar a qualidade - é converter os vídeos em dimensões menores (por exemplo, de 1080p para 720p) e / ou escolher um codec de vídeo menos exigente da CPU (por exemplo, de H.264 para MPEG-4 Part 2).

    
por 12.10.2014 / 11:08
0

Experimente o Linux de 64 bits. Ou talvez apenas um kernel amd64 e um binário mplayer estático de 64 bits para testar as coisas sem reinstalar.

Em x86 / x86-64, o código em execução no modo de 64 bits é significativamente mais eficiente, porque não é necessário compatibilidade com as antigas convenções de chamada x86. E, mais importante, para multimídia, o dobro de registradores normais e SSE (xmm).

Se você está tendo problemas para reproduzir vídeos comuns em tempo real, talvez seu hardware de vídeo seja um gargalo. verificar com mplayer -vo null ...

Se você estiver usando o padrão -vo vdpau , talvez seja por isso que está tendo problemas. O vdpau é bem novo, mas habilitado por padrão no Ubuntu / mplayer recente. -vo xv geralmente é bom (ou seja, eficiente) e vale a pena tentar -vo gl .

Se você tiver hyperthreading nessa CPU, use mplayer -lavdopts threads=2

Se não, você pode tentar mplayer -lavdopts fast:skiploopfilter input.mp4

Isso ficará mal, esp. para vídeos com menor taxa de bits, onde o filtro in-loop faz mais diferença para o h.264. (as imagens decodificadas são filtradas ANTES de serem usadas como referências para quadros posteriores. Ignorar isso permite que os erros se acumulem.)

Se você está tendo problemas com o youtube, mas não com a reprodução local, bem, só porque o binário binário da Adobe é horrível comparado ao mplayer. Use o google chrome para obter um suporte melhor para o vídeo html5 no youtube, por isso o padrão será html5 decodificado pelo chrome, em vez de ser decodificado pela adware da Adobe.

    
por 15.01.2015 / 02:35