Eu sou um pesquisador trabalhando em compressão de vídeo. Como parte do meu trabalho, preciso reproduzir vídeo bruto (ou seja, não compactado) na taxa de quadros correta para os participantes visualizarem como parte de uma avaliação de qualidade de compactação.
Esses clipes têm normalmente 10 segundos de duração, com uma variedade de taxas de quadros de até 60 qps e com uma variedade de resoluções de CIF a 1080p. Eles geralmente são armazenados em arquivos yuv de formato 4: 2: 0.
O problema que tenho é que os vídeos de 1080p não podem ser reproduzidos na taxa de quadros correta (pelo menos acima de 24 ou 30fps). Eu suponho que isso acontece porque os dados não podem ser carregados do HDD com rapidez suficiente.
Eu normalmente usei vlc player, ou um exe windows obscuro que eu chamei vidview. Mas isso é flexível. Eu tentei ajustar o cache de arquivos e os parâmetros de cache de disco no player vlc para 10000ms, mas isso resolve o problema.
Eu costumo usar um computador com Windows 7, mas isso é flexível. Eu posso possivelmente (ou possivelmente não) já ter acesso a uma caixa RAID externa. A máquina desktop que eu estou usando no momento tem um i7, 8GB de memória, um disco rígido SATA2.
Minha pergunta é: seria simplesmente reproduzir os vídeos de uma unidade mais rápida, como uma matriz RAID ou SSD, para resolver o problema?
fonte
O HD bruto geralmente requer cerca de 120 MB / s, o que não é provável que você consiga em um único disco giratório.
Os SSDs podem obter essa velocidade com facilidade, mesmo em uma porta SATA de 3 GB / s. Tom's Hardware tem alguns gráficos de velocidades de leitura . Eles possuem gráficos para girar discos bem .
Outra alternativa, já que o clipe é curto, pode ser usar um Disco RAM e enfie o vídeo inteiro lá dentro.
O RAID pode levá-lo até lá, mas provavelmente é a solução mais complicada e, se você usar discos giratórios, ainda precisará se preocupar com a fragmentação, a busca da cabeça e outras sobrecargas que poderiam causar quadros perdidos ou outros atrasos.
fonte
Eu tenho feito algum trabalho sobre o mesmo material, 1080p60 é um total dor na bunda é sobre 3Gbps então você precisa de uma sata gen 3 pelo menos para trabalhar com um disco rígido e isso significa tudo na cadeia (processador, disco rígido, placa-mãe ) precisam estar em conformidade com o padrão sata 3. A maioria dos fabricantes diria que eles suportam, mas na verdade não.
Acabei usando muita RAM (não um disco, eu escrevi meus próprios programas), e exclusivamente Linux. Se você está pesquisando no Windows, você não tem idéia do que o computador está fazendo. O Windows esconde muito de você e torna impossível a maioria das coisas à beira da pesquisa do consumidor.
fonte