Nodes/Valyda-Protocol/VALYDA AI PROTOCOL · EU AI Act · Creator (web, social, festival)
ComfyUI Node

VALYDA AI PROTOCOL · EU AI Act · Creator (web, social, festival)

USE THIS ONE if you publish on the web, social media or at festivals. One page under Article 50 of the EU AI Act. Choose the Disclosure type, press run, done. Everything else - model, checksums, prompt, source - is read from the workflow automatically and kept in the record file. The prompt is printed on the page only if Store_Prompt is set to 'show prompt'; by default it stays hidden and only its checksum appears.

By RebellionPictures·Created 26 days ago·Updated 2 days ago· 0
VALYDA AI PROTOCOL · EU AI Act · Creator (web, social, festival)
  • video
  • images
  • audio
  • pdf
  • record
Production
Scene
Reason_for_AI_Use
Disclosure_Typenot classified
Timecode_In
Timecode_Out
Source_Footagenot stated
Creator
Producer
Co_Producer
Published_On
Published_On_Name
Rights_Holder
Output_File
Label_WordingAI-generated content
Store_Prompthide prompt
Preview_In_Nodeon
CategoryVALYDA

Inputs (20)

NameTypeDefaultDescription
videooptVIDEOConnect the VIDEO output of your save/combine node. Video, image or audio - one of them is enough.
imagesoptIMAGEConnect your result images.
audiooptAUDIOFor synthetic voice or sound. A waveform is used as the preview.
ProductionoptSTRINGGroups clips of the same work into one folder. Use the exact same spelling everywhere.
SceneoptSTRINGScene or shot designation, e.g. 'Scene 14 - sky replacement'
Reason_for_AI_UseoptSTRINGWhy AI was used in this shot, e.g. 'weather match to the adjacent scene'
Disclosure_TypeoptCOMBOnot classifiedThe one decision this node asks of you. Article 50 (4) EU AI Act - your assessment, the tool never decides this for you. The definition is broad: it covers persons, objects, places and events that COULD exist in reality. A realistic-looking car falls under it even if that exact car never existed. Only what is obviously impossible stays outside - dragons, people flying unaided. Realistic content - visible label: disclosure required. Artistic work - discreet notice: the duty remains, but the notice may be discreet, e.g. in the credits. Clearly fantastical - no disclosure: no obligation. not classified: nothing is decided, nothing will be ticked.
Timecode_InoptSTRINGStart timecode in the final cut, entered by hand. Format: hours:minutes:seconds:frames, e.g. 00:21:48:11 Dots or commas are turned into colons. Leave empty until the edit is locked.
Timecode_OutoptSTRINGEnd timecode in the final cut. If set, it is used as given; if empty, it is calculated from frame rate and frame count where possible.
Source_FootageoptCOMBOnot statedThe tool only sees THAT an image entered the workflow - not where it came from. An AI image looks like a photo to ComfyUI. 'AI-generated itself' sets the status to fully generated. This statement comes from YOU and is marked as such.
CreatoroptSTRINGYour name or e-mail. Appears on the record.
ProduceroptSTRINGProduction company. Left empty: 'not stated'.
Co_ProduceroptSTRINGCo-producing company, if any. Appears on the record only when filled in.
Published_OnoptCOMBOWhere this clip is published. Delivering to a broadcaster? Use the Broadcast node instead - this node stores the prompt as a checksum by default, so a broadcaster record would be incomplete. Jede Rubrik hat ihr eigenes 'andere' - für eine Plattform, Seite oder Auswertung, die hier nicht steht. Das letzte 'other / sonstiges' ist für alles, was in keine der drei Rubriken passt (Intranet-Schulung, Firmenpräsentation, Ausschreibungsbeitrag). Der Vorsatz (Social/Web/Auswertung) gliedert nur die Liste - in der Akte steht allein der Teil dahinter.
Published_On_NameoptSTRINGWelches genau? Auswertung · Festival -> Berlinale 2027 Social · andere Plattform -> Mastodon Web · Website / own site -> rebellion-pictures.de Social · YouTube -> Kanal Rebellion Docs (freiwillig) Bei allen 'andere'-Einträgen und bei Festival, Kino, Ausstellung, Messe, Website und Podcast nötig. Bei benannten Plattformen freiwillig. Im Dokument steht beides als EINE Zeile: 'Festival · Berlinale 2027'.
Rights_HolderoptSTRINGRights holder of the PRODUCTION, not of this software.
Output_FileoptSTRINGFull path of the saved file. Only then does the checksum bind the record to that exact file.
Label_WordingoptSTRINGAI-generated contentPlain-language label shown to the viewer. Vague wording like 'enhanced media' fails the clarity test.
Store_PromptoptCOMBOhide promptBy default the prompt is hidden: only its checksum is stored - your prompt stays private and is not printed. Hidden means: nobody can read the prompt, but anyone can verify that you did not change it afterwards. / Verborgen heißt: niemand kann den Prompt lesen, aber jeder kann prüfen, dass du ihn nachträglich nicht geändert hast. 'show prompt' stores it in the record AND prints it on the sheet. Choose it if you may later need a broadcaster record: German public broadcasters require the prompt in plain text, and it cannot be recovered afterwards.
Preview_In_NodeoptCOMBOonShows the preview image inside the node. Some ComfyUI builds try to load a video preview instead and report an error - switch to 'off' then. It does not affect the record.

Outputs (2)

NameTypeDescription
pdfSTRING
recordSTRING