Estou enfrentando um problema peculiar. Copiei o arquivo de mídia para o flash USB (usando o Linux Mint). Agora, quando esses arquivos são reproduzidos em mpv
um ponto, ele congela por algum tempo, exibindo o que parecem símbolos verdes de línguas estrangeiras por toda a tela (e nenhuma legenda após o descongelamento). Quando reproduzido do disco inicial, ele reproduz bem. Os hashes calculados no terminal são os mesmos.
Gostaria de saber como reproduzir o mesmo arquivo pode levar a resultados diferentes.
timing! Para que um arquivo seja reproduzido, os dados precisam ser processados pelo decodificador a tempo antes de precisarem ser reproduzidos.
Se um player calcula mal o quanto precisa ler com antecedência para poder sempre ficar à frente da reprodução, coisas como quedas de dados acontecem. Por que isso leva a símbolos verdes na sua tela, não sei, isso nunca aconteceu comigo, pode ser apenas um bug no seu hardware de exibição ou no driver que preenche "não é possível exibir nada, desculpe" com "pegamos essa memória aleatória e a mostramos". OK.
Então, meu palpite aqui é que seu flash USB tem velocidade de acesso não uniforme (o que realmente acontece com a memória flash, porque algumas regiões podem se desgastar mais rápido do que outras). Não altera os dados, mas pode simplesmente atrasar a leitura de um bloco específico. O fato de que isso é o suficiente para seu decodificador "executar vazio" é um pouco preocupante. Verifique se há
sudo dmesg
indicações de que a unidade USB se reiniciou no meio das operações. Mesmo que isso não tenha acontecido, eu evitaria armazenar informações importantes nessa unidade; ECC na memória flash demorando muito é uma indicação relativamente forte de uma parte da memória que está prestes a falhar.Esqueci que editei (via
xed
) o arquivo de legendas alterando a codificação. E agora que pareço original tem (como visto noxed
editor) esses símbolos começando em aproximadamente o mesmo tempo que são exibidos quando o arquivo alterado é reproduzido em vez do inglês que é realmente exibido quando o original é reproduzido.Então houve
xed
um problema, poisLibre Writer
ambosvim
abriram o arquivo "limpamente".