A gravação em 1080p e 100.000 FPS por 1 segundo no codec ProRes 422 usa 73,2 gigabytes de armazenamento. (FONTE)
Como as câmeras de velocidade ultra-alta gravam nos cartões SD em velocidades tão rápidas, como 580,56 gigabits por segundo? Antes de escrever, a filmagem também precisa ser codificada / processada! Qual é a tecnologia por trás das câmeras com taxa de quadros ultra alta capaz de gerenciar grandes quantidades de dados de imagem? Eles têm buffers de memória gigantescos?
Respostas:
Qual é a tecnologia por trás das câmeras de alta taxa de quadros capazes de gerenciar grandes quantidades de dados de imagem?
Não ao mesmo tempo:
Essas câmeras usam uma combinação de:
grandes quantidades de RAM
"Você pode filmar por 7,6 segundos em resolução máxima com a opção de 288GB de RAM
cartões SSD especializados
"Um CineMag pode gravar diretamente cerca de 1Gpixel / segundo"
Aqui está apenas um exemplo de como isso é feito:
Fonte Como as câmeras de alta velocidade processam gigabytes de dados em velocidades tão curtas? - Quora
Leitura adicional
fonte
Não é isso que acontece.
Como pode ser visto claramente no vídeo, a gravação a 120k fps é feita com resolução de 512 * 320 , que é menos de 8% da largura de banda para 1080p. A 170k fps, a resolução é de apenas 256 * 256 , e a gravação de 340k é feita novamente com metade da resolução, que representa apenas 3% da largura de banda da qual você está falando.
O vídeo final no youtube é 1080p, com certeza, mas os vídeos de origem (pelo menos os de alta velocidade) não são, eles são aprimorados após o fato.
Portanto, embora ainda seja bastante , não é exatamente o que você pensa que é.
O menor modelo dessas câmeras possui 72 GB de RAM e eles chegam a 288 GB de RAM. Assumindo a menor das resoluções que eles usaram no vídeo e o maior modelo da câmera, ela poderá armazenar cerca de 2 milhões de quadros full-chroma, ou cerca de 5,8 segundos de vídeo na RAM, precisa escrever alguma coisa.
Mas não faz isso, armazena quadros com cerca de 1/10 desse tamanho. Realmente, pode gravar quase um minuto sem nunca escrever nada. Acrescente a isso um meio de armazenamento rápido (dos quais até os mais baratos são capazes de ocupar mais de 100 MB / s hoje em dia, e o alto nível é mais parecido com 1 GB / s), e há pouca surpresa em como isso poderia funcionar.
Observe que, graças às gravações paralelas, mesmo com uma mídia lenta que não consiga manter as gravações indefinidamente, você pode aumentar bastante a capacidade total de gravação, tornando-a virtualmente ilimitada (você não faz duas horas em alta velocidade). de qualquer maneira).
Quanto ao processamento / compactação, o ProRes 422 não é comparável à compactação de vídeo típica. Trata-se de uma subamostra de croma simples, seguida de uma DCT, estritamente restrita a um único quadro. Nenhuma estimativa de movimento, previsão, dependência entre quadros, nenhum desse tipo. Então, basicamente, é um tipo de compactação JPEG de quadro único subamostrada , que é bem pesquisada por mais de 25 anos, um problema paralelamente embaraçoso e para o qual hardware barato e dedicado, com toda a transformação conectada, está prontamente disponível. Fazer isso rápido não é um desafio técnico. Armazenar dados compactados é tão rápido quanto armazenar dados não compactados.
fonte
Como mencionado, RAM de alta velocidade. Se isso não cortar a mostarda, você pode:
intercalar RAMS de alta velocidade. Por exemplo, você conecta oito ou dezesseis chips de RAM em paralelo à saída do sensor e pede que eles armazenem um após o outro e, em seguida, o primeiro novamente, à moda de rodízio. As RAMs só precisam ter um oito ou um décimo sexto da velocidade. Se eles não conseguirem lidar com a alteração de dados tão rapidamente na frente de suas entradas, adicione um registro rápido extra como intermediário.
Uma maneira alternativa é estroboscópica todas as oito ou dezesseis ou quantas RAMs todas ao mesmo tempo - mas escalonar o comprimento dos fios / traços que levam a elas, para que dados atualizados em momentos diferentes apareçam na entrada de cada RAM.
Use a memória que não é endereçável, mas que funciona de maneira FIFO / fila - isso não exige manipulação de endereços, você pode simplesmente registrar os dados nesses dispositivos o mais rápido possível, até que literalmente saia do outro lado - se você precisa de mais espaço, basta conectar mais desses dispositivos a essa outra extremidade. Quando chegar a hora de lê-lo, você poderá fazê-lo na sua velocidade preferida.
fonte