Skip to content

Ferramentas de anotação de vídeo comparadas: CVAT, Label Studio, ELAN, BORIS e Potato

Compara CVAT, Label Studio, ELAN, BORIS, VIA, V7 e Potato para seguimento de objetos, segmentos temporais, codificação de comportamento e propagação de máscaras, e como cada um mede a concordância.

A anotação de vídeo é normalmente um de dois trabalhos. O seguimento de objetos desenha uma forma à volta de algo e segue-a ao longo dos fotogramas, e o CVAT é a ferramenta de código aberto de referência para isso. A anotação temporal marca quando algo acontece, e o ELAN e o BORIS são as referências em linguística e na investigação do comportamento. O Potato faz as duas coisas no navegador para estudos com vários anotadores, e reporta o quanto concordam sobre quando os eventos começam e acabam.

O seguimento de objetos acompanha um objeto ao longo de um vídeo, normalmente desenhando-o em fotogramas-chave e interpolando os intermédios. Um segmento temporal é um início, um fim e um rótulo, como uma ação ou um turno de fala. A propagação de máscaras usa um modelo para levar uma máscara de segmentação de um fotograma para o seguinte.

Esta página trata de vídeo. Ferramentas de anotação com IA, comparadas cobre todos os tipos de dados numa só página.

Que ferramentas de anotação de vídeo vale a pena comparar?

FerramentaCorre comoLicença e custoIndicada para
PotatoAplicação web alojada localmenteGPL-3.0, gratuitaEstudos com vários anotadores: seguimento, segmentos temporais, perguntas por segmento, concordância
CVATAlojado localmente ou alojadoMIT; alojado, 33 $ por utilizador por mêsSeguimento de caixas, polígonos e pontos em grande volume
Label StudioAlojado localmente ou alojadoApache-2.0 Community Edition, com planos pagosSeguimento de objetos com VideoRectangle, rótulos por intervalos de fotogramas com TimelineLabels
ELANAplicação de secretáriaGPL-3.0Camadas alinhadas no tempo sobre até quatro vídeos ligados
BORISAplicação de secretária para Linux, Windows, macOS e AndroidGPL-3.0Registar eventos de comportamento em vídeo, áudio ou observação ao vivo
ProdigyAplicação web localProprietáriaRegiões com marca temporal num vídeo através das suas interfaces de áudio
VIA 3Um único ficheiro HTML, offline no navegadorBSD-2-ClausePequenos projetos de vídeo sem instalar nada
V7, SuperviselyAlojados; o Supervisely também pode ser alojado localmenteComercialSeguimento com propagação de máscaras baseada em modelos e fluxos geridos

Seguir objetos ao longo dos fotogramas

O modo de trajetória do CVAT liga formas em fotogramas diferentes como um único objeto. Quem anota ajusta a forma em alguns fotogramas-chave e o CVAT interpola linearmente os intermédios, para retângulos, polígonos e pontos. A tag VideoRectangle do Label Studio traz seguimento de objetos ao vídeo, para caixas. O V7, o Supervisely e o Segments.ai seguem com interpolação e propagam máscaras com um modelo.

O esquema video_annotation do Potato tem um modo de seguimento que interpola caixas e polígonos entre fotogramas-chave. A propagação de máscaras com o SAM 2 corre no servidor. O navegador tem uma via mais leve que leva a máscara para a frente. Veja Como anotar o seguimento de objetos em vídeo.

Marcar quando as coisas acontecem

A tag TimelineLabels do Label Studio rotula um único fotograma com um clique ou um intervalo de fotogramas arrastando. O ELAN prende as anotações à linha temporal em tantas camadas quantas o esquema precisar, com vocabulários controlados e até quatro vídeos sincronizados. O BORIS regista e codifica eventos de comportamento em vídeo, áudio ou observação ao vivo. O Prodigy regista regiões segundo as marcas temporais do vídeo, e o VIA 3 anota vídeo além de imagens e áudio.

No Potato, os segmentos temporais rotulam-se numa linha temporal. Desde a versão 2.9, segment_schemes coloca qualquer tipo de anotação dentro de um segmento, pelo que cada segmento pode ter a sua própria classificação ou pergunta de texto livre. Veja Anotação de vídeo.

Concordância em anotações de vídeo

Dois anotadores que marcam quando um evento começa não escolhem o mesmo fotograma, por isso a concordância temporal depende de quão afastadas podem estar duas marcas e ainda contarem como a mesma.

  • ELAN tem um cálculo de fiabilidade entre anotadores integrado: um κ de Cohen modificado que liga anotações que se sobrepõem num mínimo definido, e o algoritmo Staccato, que tem em conta o acaso comparando uma segmentação com segmentações geradas aleatoriamente.
  • Potato reporta a IoU temporal para a sobreposição, α para a posição dos limites, α sobre os rótulos e α sobre se um evento foi marcado de todo, com a tolerância de correspondência apresentada como uma varredura de valores. A sua documentação indica uma limitação: a sobreposição de segmentos ainda não tem uma linha de base de acaso. Veja Concordância ao longo do tempo.
  • O motor de consenso do CVAT compara anotadores com IoU bruta face a um limiar por classe.

Para trajetórias e máscaras, o Potato compara as máscaras fotograma a fotograma com consenso de máscaras e STAPLE, e as caixas com a concordância geométrica descrita em Como medir a concordância entre anotadores em caixas delimitadoras.

Formatos

O Potato exporta MOT para trajetórias, DAVIS para máscaras de segmentação de objetos em vídeo, e EAF para anotações alinhadas no tempo que o ELAN abre. Veja Formatos de visão computacional.

Uma tarefa de seguimento no Potato

yaml
annotation_schemes:
  - annotation_type: video_annotation
    name: tracks
    description: "Draw the object once, then press Track forward."
    source_field: video_url
    mode: tracking
    labels:
      - {name: subject, color: "#d1495b"}
    tracking_options:
      interpolation: linear
      auto_advance_frames: 5
    video_fps: 12
    frame_stepping: true

frame_stepping permite aos anotadores avançar fotograma a fotograma, e auto_advance_frames define o tamanho do salto de Track forward.

O que o Potato não faz com vídeo

  • Ainda sem atributos por objeto. Uma trajetória leva um rótulo. As marcas de oclusão e truncagem precisam de um esquema complementar.
  • Sem propagação de máscaras no navegador. A propagação com o SAM 2 corre no servidor.
  • Sem anotadores geridos. Traga os seus ou recrute-os no Prolific.

Verificado na documentação de cada projeto em agosto e setembro de 2026.

Perguntas frequentes

Qual é a melhor ferramenta gratuita de anotação de vídeo?

Para seguir objetos em grande volume, o CVAT é gratuito, maduro e alojado localmente. Para codificar comportamento ou fala ao longo do tempo, o ELAN e o BORIS são ferramentas de secretária gratuitas. Para um estudo em que vários anotadores rotulam os mesmos vídeos no navegador e a concordância tem de ser reportada, o Potato inclui isso sem custo.

Que ferramentas de anotação de vídeo interpolam entre fotogramas-chave?

O modo de trajetória do CVAT interpola linearmente retângulos, polígonos e pontos entre fotogramas-chave. O modo de seguimento do Potato interpola caixas e polígonos. O V7 e o Supervisely interpolam e também propagam máscaras com um modelo. O VideoRectangle do Label Studio segue caixas.

O que devo usar para codificar comportamento em vídeo?

O BORIS e o ELAN são as ferramentas gratuitas estabelecidas, e o ELAN consegue calcular a fiabilidade entre anotadores para pares de camadas. Para um esquema de codificação aplicado por vários codificadores no navegador, com a concordância entre todos reportada, os segmentos temporais do Potato servem.

Como se mede a concordância em anotações de vídeo?

Para eventos, emparelhe os segmentos de cada anotador dentro de uma tolerância e reporte a sobreposição, a concordância nos limites e a concordância nos rótulos, de preferência para várias tolerâncias, porque concordância a um quarto de segundo e a dois segundos são afirmações diferentes. Para trajetórias, compare as formas fotograma a fotograma, com IoU para caixas e máscaras.

Onde corre a propagação de máscaras de vídeo no Potato?

No servidor, com o SAM 2. O navegador tem uma via mais leve que copia uma máscara para o fotograma seguinte sem o modelo.

Leituras adicionais