Um artigo sobre o buffer de quadros.
As câmeras digitais modernas, ao contrário das câmeras de filme, têm um parâmetro importante que afeta muito o disparo contínuo. As câmeras digitais modernas têm um buffer de quadro chamado.
Suavizador de quadros (às vezes apenas um buffer) em câmeras digitais modernas é um tipo especial de memória onde as fotografias são armazenadas antes de serem gravadas em um cartão de memória ou transferidas para qualquer outro armazenamento de imagem.
O buffer funciona de forma muito simples, quando um sinal (imagem) é lido da matriz (sensor), ele não é imediatamente gravado no arquivo de dados no cartão de memória, mas entra na zona de buffer da memória. A zona intermediária se deve ao fato de que a imagem não pode ser gravada imediatamente no cartão de memória devido às diferentes velocidades do ADC e do cartão de memória. Uma analogia muito simples pode ser feita entre o buffer e a RAM do computador, e entre o cartão de memória e o disco rígido do computador.
O buffer de quadro para cada câmera individual tem um valor diferente. Recebido medir framebuffer no número de fotos que podem caber lá. Sim, para a câmera. Nikon D700 ao fotografar no formato RAW, cabem no máximo 18 quadros. Isso significa que após a câmera ter tirado 18 fotos, ela para de disparar e espera que pelo menos uma foto seja gravada do buffer para o cartão de memória. O buffer tem um princípio de fila - a primeira foto chegou lá, a primeira foto de lá e se inscreveu no cartão.
Normalmente, o número de quadros que podem caber no buffer de quadros pode ser visto na tela da câmera quando você pressiona o botão do obturador pela metade.
Muitas câmeras podem fotografar sem um cartão de memória no chamado modo de demonstração, o instantâneo resultante neste modo é armazenado apenas no buffer. Por exemplo, as câmeras Nikon podem armazenar até 40 fotos no buffer ao usar o modo de demonstração. Esse recurso é comumente chamado de 'Fotografia sem cartão de memória'.
A capacidade do buffer de quadro depende muito das configurações da câmera. Por exemplo, no formato RAW, o buffer de quadros geralmente é muito menor do que no JPEG, embora possa ser o contrário. O nível de compactação e o tamanho dos arquivos JPEG também afetam muito a capacidade do buffer.
Ainda muito forte no framebuffer configurações adicionais afetam, imagens 'melhorando':
- redução de ruído em altas velocidades ISO
- supressão de ruído a longo trechos
- correção automática aberrações
- correção automática distorção
- correção automática de vinhetas
- expansão de software da faixa dinâmica (por exemplo, D-iluminação para Nikon)
- usando uma faixa ISO estendida (por exemplo, ISO HI0.7 para Nikon)
Nota: os fabricantes relutam em indicar a capacidade do buffer de quadros, pois na maioria das vezes números escassos servem como um indicador de capacidade, por exemplo, 4 quadros no formato RAW ou, em geral, 2 quadros miseráveis no modo RAW + JPEG para uma câmera Nikon D40. Em vez disso, os fabricantes podem especificar a duração série de tiros, passando-os como um buffer. Na verdade, uma série de fotos pode ser infinita (até que o cartão de memória se esgote), mas depois que o buffer de quadros transborda, há um atraso na câmera antes da próxima foto. Dizem que depois que o buffer está cheio, a câmera começa a desacelerar. De fato, a câmera despeja as fotos do buffer para o cartão de memória e, até que pelo menos um arquivo seja despejado, a câmera se recusará a tirar fotos. Importante: quanto mais rápido o cartão de memória, menos tempo leva para gravar fotos do buffer no cartão de memória e menos perceptível é a 'lentidão' da câmera. A propósito, usar câmeras com vários slots de cartão de memória não resolve o problema de um buffer pequeno.
Atenção: Ao usar as funções acima para melhorar a imagem, lutar com um buffer de quadro pequeno usando um cartão de memória rápido não funcionará. O processador da câmera gasta muito tempo refinando a imagem armazenada no buffer, enquanto consome muita memória do buffer para resultados intermediários. Assim, um novo instantâneo não pode ser obtido de forma alguma até que o processamento termine. Por causa disso, pode até acontecer que a câmera no modo RAW tenha um buffer de quadros muito maior do que no modo JPEG. Isso é explicado precisamente pelo fato de que os arquivos RAW brutos não são processados e não requerem tempo de processador e, ao mesmo tempo, uma quantidade maior de memória alocada. Tal situação pode ser observada, por exemplo, em uma câmera Canon 1200D.
Além disso, câmeras diferentes gravam dados em um cartão de memória de maneiras diferentes e pode ocorrer uma situação em que, mesmo ao usar o cartão de memória mais rápido, as fotos serão carregadas lentamente do buffer para o cartão devido aos recursos da câmera.
minha experiência
Para mim, a capacidade do buffer de quadros é muito mais importante do que a taxa de disparo da câmera. Costumo fotografar no formato RAW e a duração da série de fotos não depende diretamente da taxa de disparo da câmera, mas do buffer de quadros, por isso recomendo prestar atenção a esse parâmetro antes de comprar uma câmera.
Conclusões:
Um buffer é uma memória intermediária para armazenar imagens antes de serem gravadas em um cartão de memória. O buffer é muito importante quando rápido disparo contínuo. Com um buffer de quadro grande, você pode usar facilmente cartões de memória lentos para fotografia. Normalmente, um buffer de 10 a 15 quadros com uma cabeça é suficiente para tarefas simples de fotos. O número de quadros que cabem no buffer é bastante afetado pelas configurações de qualidade da imagem.
Outra nota sobre o tema aqui.
Material preparado Arkady Shapoval.
Sim, eu costumava pensar que o buffer se aplica apenas ao disparo contínuo (no modo “metralhadora”). Até que comecei a fotografar em RAW e me deparei com o fato de que a câmera acaba filmando depois de várias fotos tiradas seguidas, mesmo com um intervalo de vários segundos. No começo eu não entendia o que estava acontecendo, a câmera parou de tirar fotos, e desligou também :) Depois já se deu conta (pelo led aceso para acessar o cartão de memória) que estava em formato RAW...
Pequeno esclarecimento. “O buffer tem um princípio de pilha - a primeira foto chegou lá, a primeira foto de lá e se inscreveu no cartão.” - Este é o princípio da fila. Pilha - primeiro a entrar, último a sair.
Discordo. A fila é FIFO (first in, first out). E a pilha é LIFO (last in, first out) - uma pilha de pratos na mesa. Portanto, não confunda fila e pilha. E como ele é organizado em uma câmera específica - você pode descobrir tirando uma série de fotos até que o buffer esteja cheio (por exemplo, uma foto de um cronômetro em execução) e desligando a câmera no meio do processo de gravação. Em seguida, olhe para as fotos e seu tempo de criação.
Não está totalmente claro por que o buffer mal permite que você fotografe em uma série. As tecnologias digitais avançam aos trancos e barrancos a cada dia, e câmeras bastante caras têm um dos freios em uma pequena capacidade de buffer. Ou o preço de uma câmera depende diretamente (e muito fortemente) da capacidade do buffer?
O problema é que memória rápida é cara, então eles colocam um pouco para reduzir o custo. Além disso, não importa quão grande seja o buffer, os cartões de memória são muito lentos, então você ainda terá estouros de buffer e esperas de gravação. uma boa opção seria usar um disco rígido na câmera. Lembro-me que na Nokia havia um disco rígido de ferro real. verdade pequena ... mas aparentemente há pouca confiabilidade.
Isso é chamado de microdrive, já foi usado em câmeras, o formato é como o do CF, mas perde em velocidade devido à presença de um componente mecânico (o drive reduzido do PC é mais curto)
Nicho de mercadorias. Se câmeras baratas disparam rápido e bem, então quem comprará câmeras caras? Se câmeras caras disparam rápido e bem, então quem comprará o próximo modelo de câmeras caras?
É um mistério para mim também. A coisa mais incompreensível é porque quando funções adicionais são habilitadas, o buffer diminui. Afinal, não é mais fácil colocar 100 quadros “brutos” no buffer e processá-los com o processador, mesmo que demore muito. Agora observo que os quadros já processados entram no buffer e o próprio buffer não reduz seu tamanho, mas o número de quadros que o processador da câmera pode processar diminui. Afinal, é estranho que a mesma Nikon D700 coloque 17 quadros de 25 MB cada, ou seja, 425 MB de memória são consumidos e, ao mesmo tempo, quando você liga todos os tipos de ADL, etc. o buffer é reduzido. Muito provavelmente, as limitações estão precisamente nas capacidades do processador, isso é visto muito claramente ao fotografar na Nikon D300 com profundidade de cor de 14 bits, quando, devido a limitações do processador, a câmera pode produzir apenas 2.5 quadros por segundo.
Todo o problema é que a memória de um computador da marca Nikon é uma. E quando ele processa uma foto, ele faz isso na mesma memória, e ele processa RAW, não JPEG, e para JPEG existe algum tipo de unidade de hardware no processador, respectivamente, mais funções você precisa fazer com a imagem, quanto mais espaço é necessário para resultados intermediários e talvez algumas tabelas, não sei como eles processam isso lá. Além disso, o programa do próprio processador provavelmente também funciona na RAM, como na Canon. É mais rápido. Daí os freios. Acontece algo assim: Matrix->RAW->Process->(processing)->RAWwriteToFlash ou a última ação RAW->JPEG->WriteToFlash
Uma foto em RAW é direcionada para o buffer em qualquer caso, mesmo se você a salvar em JPEG. Após o processamento (ADL, etc.), o resultado também é armazenado no buffer, também em RAW (o RAW anterior é excluído, caso contrário, não haverá espaço suficiente durante o processamento múltiplo na câmera) e assim por diante. Só então ele é compactado em JPEG (se necessário, no mesmo buffer) e gravado no cartão. Em geral, um buffer é um análogo da RAM de um computador.
Caro Constantine, você está um pouco equivocado com a definição de pilha (stack) ela também é chamada de FIFO (first input first output) ou seja, o primeiro a entrar, o primeiro a sair. A pilha em computação é o princípio de uma fila, a tecnologia FILO - Primeira entrada Última saída é uma operação muito cara em termos de recursos computacionais e requer um tamanho de memória triplo para indexação de arrays.
Em relação ao artigo, eu realmente notei como a câmera às vezes fica mais lenta, e principalmente nos iguais (RAW, NEF). Mas, na maioria das vezes, um cartão inteligente salva, então não economizo em cartões e, em extrema necessidade, mudo para disparo contínuo. Não sou profissional, sou amador, por isso seus artigos são muito importantes tanto para profissionais quanto para pessoas como eu, como sempre uma análise muito abrangente, resumidamente com certeza. Obrigado
Leonid, kategoricheski nesglasen! Stack - eto kak raz LIFO / FILO (Last-In-First-Out), um ocre (Queue) naoborot - FIFO (First-In-First-Out).
No STACK, a entrada-saída está por um lado: o último veio - o primeiro que sobrou, para pegar o primeiro a chegar, você deve primeiro pegar os que vieram depois dele na ordem inversa. IN QUEUE entrada de um lado e saída do outro, ou seja, primeiro a entrar, primeiro a sair. O frame buffer é uma fila típica, sem loop.
Você claramente não é um programador.
Eu sou apenas um programador. Comecei com assembler (ainda no Spectrum), sei o que são push e pop
em um PC, claro, também programei em assembler
microcontroladores AVR, 8051, PIC, AVR32, ARM
Eu até escrevi um artigo em uma revista de rádio uma vez, tudo está como deveria ser - um programa para um controlador, para um computador e uma placa de circuito impresso :)
E como puxar fotos do buffer na Nikon?
Exatamente o mesmo que na Canon.
Você pode contar o processo?
Tudo é muito simples. Instale um cartão de memória no CZK ou em uma câmera do sistema, tire uma foto e espere até que a luz indicadora de acesso ao cartão de memória termine de piscar.
Brincadeira fina? )))))
sim, sem entusiasmo para tais perguntas imediatamente e não darei uma resposta :)
Portanto, a câmera deve ser apenas profissional.)
Não. O buffer está em toda parte - mesmo nas saboneteiras mais baratas. O tamanho importa apenas para disparos contínuos de alta velocidade.
Por que apenas o prof. para amadores ou para iniciantes, você pode Canon Power shot G15. A taxa de disparo não é tão alta, mas a abertura é decente em termos de qualidade de imagem como DSLRs amadoras, EGF 28-140 mm, abertura f1.8-2.8, até modo HDR (algo como bracketing, apenas a própria câmera cola o foto em um, e com a seleção da ótica não tem que sofrer.
A propósito, não seria ruim ver comentários de tais equipamentos de Radozhiva e ouvir a opinião de Arkady sobre eles.
Com uma matriz de 1 / 1.7, essa abertura oferece apenas uma vantagem - é mais fácil fotografar com pouca luz. Você pode esquecer uma pequena profundidade de campo e, consequentemente, bons retratos.
E assim, se você não levar em conta a pequena matriz, então como uma segunda câmera “para todos os dias” é muito bom, considerando as dimensões.
Ontem, ao fotografar, a câmera focou, mas o obturador se recusou a funcionar todas as outras vezes quando o botão do obturador foi pressionado completamente e a câmera não desligou ao mesmo tempo. Então o problema desapareceu. Diga-me, isso parece um problema de buffer? (caso contrário, eu estava prestes a fazer o diagnóstico, porque nunca encontrei isso no meu antigo d5100.
Evgenia, o que você descreveu é um modo completamente regular da câmera. O buffer em seu CZK (D5100) está cheio, então o firmware CZK bloqueou o disparo do obturador. o quadro recebido simplesmente não teria onde gravar na RAM (buffer CZK). A câmera não desligou até que todas as suas fotos fossem gravadas no cartão de memória. Eu recomendo que você compre um cartão de memória SDHC classe 10 ou UHS-I mais rápido. Ou para disparo contínuo, mude para JPG em vez de RAW. Também é possível reduzir as configurações de qualidade do arquivo JPG para básico, o que reduzirá o tamanho dos arquivos gerados e “aumentará” a taxa de esvaziamento do buffer de acordo.
Gente, por que ninguém está cogitando a possibilidade de uma compra banal de mais de 10 de memória? Isso mesmo, se você tem memória classe 4, então há freios. Eu compro uma DSLR bem cara para economizar memória, isso é uma perversão!
por favor, diga. eu tenho nikon d5100. e ele às vezes (buffer 27) tira alguns quadros, e depois só foca, mas não tira foto. o que é isso? às vezes leva 16 quadros, às vezes 6, e às vezes um antes de não tirar fotos por vários segundos
Talvez, se a prioridade de foco for definida, ao fotografar uma série, o foco será perdido e a câmera focará novamente antes de continuar a fotografar.
Na D7100, com velocidade de gravação de 90 Mb/s e disparo Fine Jpeg tamanho L na velocidade máxima, 12 quadros são colocados no buffer (sendo nove indicados pelo dispositivo). No modo de corte x1.3, com os mesmos parâmetros, 16-17 fotos cabem no buffer (com os 12 especificados). No entanto, ao fotografar em RAW em qualquer modo, o volume da série diferia em no máximo 1-2 quadros. Assim. Se você pegar um cartão com uma velocidade de gravação de 280 Mb / s (mais de três vezes mais rápido), quanto o buffer aumentará ao fotografar em RAW?
Alexey, primeiro você precisa ter certeza de que sua câmera suporta a interface UHS-II para usar um cartão com velocidade de gravação de 280 Mb / s. Possui duas fileiras de contatos, caso contrário funcionará em velocidade normal.
Se eu tirar alguns quadros sem um cartão de memória e obtiver boas fotos que gostaria de salvar, mas elas ficam no buffer, existe alguma maneira de transferi-las de lá para um cartão de memória ou para um PC?
Eu tenho a mesma dúvida que Dmitry, me ajude por favor, eu realmente quero restaurar boas fotos tiradas com uma câmera sem pen drive
Eu tenho a mesma dúvida que Dmitry, me ajude por favor, eu realmente quero restaurar boas fotos tiradas com uma câmera sem pen drive
Olá! Por favor, deixe-me saber se alguém pode fazer isso. Gostaria de salvar em pendrives, mas não sei se é possível. Eu quero comprar um x1000 CF 32GB de alta velocidade e um monte de SD 32 de 10GB baratos, configurar o CF principal e reservá-lo para SD, e quando o SD estiver cheio, troque-o, formate o CF e continue fotografando. Todas as fotos são tiradas em SD e CF para disparos rápidos. Só não sei se o número de quadros na série antes de parar será o mesmo que apenas com um cartão CF, ou a câmera ainda vai desacelerar e esperar até que sejam duplicados no SD?
Olá! Tenho Nikon D700. Ao fotografar, um arquivo é gravado no buffer de memória e pronto (embora a tela mostre que mais 15 podem ser gravados!). Eu não aguento a série! Diga-me qual pode ser o problema.
O modo de disparo contínuo vale a pena?
Vale a pena.
Ele filma uma série sem cartão? Embora, em teoria, o buffer ainda deva estar entupido, mesmo que o cartão esteja ruim. A série não funciona em nenhum modo de foco automático e exposição? Você trabalhava antes disso?
Obrigado por respostas. Eu resetei todas as configurações novamente e a série apareceu. Algo nas configurações interferiu.
Bem, graças a Deus)
Por favor, recomende um cartão de memória para Nikon D90
Como os novos cartões SDXC não são suportados pela Nikon D90, pegue qualquer classe 32 de 10 giga da marca.
De acordo com o passaporte - sim, eles não são suportados, mas na verdade inseri um cartão de 64 GB e o D90 o pegou perfeitamente e mostrou a capacidade de quadros apropriada.
Não, nem tudo é ótimo. Ele não vai escrever vídeo em 64 GB.
Um artigo muito útil. Caso contrário, os sites aparentemente reescrevem os dados da câmera a partir das instruções, e os dados neles às vezes diferem da realidade. Eles em todos os lugares escrevem na câmera Nikon D750 que no modo Ch (disparo em rajada de alta velocidade em RAW, o máximo buffer deve caber 21 quadros. Não importa o quanto eu lute, mais de 12 não sai. Parece que eu já passei por todos os modos no menu. E mais uma coisa, por que, quando você define a câmera para C l (serial de baixa velocidade) para 4 quadros/s no visor, os mesmos 12 quadros, parece que deveria ter mais para entrar - o intervalo entre os disparos é maior ou o número de disparos será o mesmo?
A memória buffer não muda de forma alguma. Portanto, se o cartão de memória estiver lento, depois que o buffer estiver cheio, eles serão gravados nele. Eles gravam 21 com um cartão de memória específico, geralmente rápido, enquanto 12 quadros estão sendo preenchidos no buffer, os primeiros 6 quadros têm tempo para serem gravados no cartão de memória. Em seguida, os freios são aplicados.
Então, qual é a fonte de alimentação se o número de quadros em bruto mudar para a câmera, mas se eu precisar de mais quadros para processamento, posso transformá-los? Maior?
Descreva seu problema com mais detalhes, indicando o modelo da câmera e suas configurações
Quem lhe dirá por que, quando copio fotos para um cartão de memória no meu computador, a câmera não as vê?
Porque o Windows não está instalado no fotik :)