YAMDI(1)
π YAMDI(1) β yet another metadata injector (flv) π
okay bestie, welcome to the General Commands Manual section of the universe, where we talk about yamdi. yes it's a manual page. no it does not have to be boring. let's go π«Ά
β¨ NAME β¨
yamdi β yet another metadata injector (flv) π
πΈ SYNOPSIS πΈ
yamdi -i input file [-x xml file | -o output file [-x xml file]] [-t
temporary file] [-c creator] [-a interval] [-skMXw] [-h]
look at her. iconic. flags everywhere. it's giving "I know exactly what I'm doing" π
π¦ DESCRIPTION π¦
so yamdi literally stands for Yet Another MetaData Injector, and that's exactly what she is: a metadata injector for FLV files. what does she do though? she adds the onMetaData event to your FLV files. that's it. that's the whole job. and she does it slayfully β¨
π OPTIONS π
-iβ the source FLV file. and here's the cute part: if the file name is-, the input file gets read fromstdin. in that case you gotta use the-toption to tell her where the temporary file goes π-oβ the resulting FLV file, metatags included. if the output file is-, the FLV file gets written tostdout. yes, she streams. main character behavior fr fr π-xβ an XML file holding the resulting metadata information. and get this: if you omit the output file, only the metadata will be generated. metadata only, no FLV, she's being minimal π-tβ a temporary file to store the source FLV file in, for when the input file is being read fromstdin. your little storage bestie πΈ-cβ a string that gets written into thecreatortag. put your name on it, you made it π-s,-lβ add theonLastSecondevent. β οΈ heads up though: the-loption is deprecated and will be removed in a future version. use-s, she's the one π-kβ add theonLastKeyframeevent. keyframe girlies rise π₯-Mβ strip all metadata from the FLV. and no, she's not playing: the-sand-koptions will be ignored when you use this. total wipe, no exceptions π-Xβ omit thekeyframestag in the XML output. bye tag π-aβ time in milliseconds between keyframes, for when there is only audio. β οΈ this option gets ignored if there is a video stream, so don't fight it. and if you omit this option entirely, no keyframes will be added. no-a, no keyframes, periodt β¨-wβ replace the input file with the output file. plot twist:-iand-oare required to be different files, otherwise this option gets ignored. she said no self-overwriting today π«-hβ show summary of options. the classic. the little help menu bestie π«Ά
β EXIT STATUS β
yamdi exits 0 on success, and >0 if an error occurs. clean exit = slay. nonzero = something went sideways, go check π
π SEE ALSO π
π AUTHOR π
yamdi was written by Ingo Oppermann π
this manual page was written by Todd Troxell <ttroxell@debian.org>, for the Debian project (but may be used by others). Updated by Ingo Oppermann. shoutout to them, absolute legends π«Ά
okay that's the whole page bestie, no cap, every last flag accounted for π
February 26, 2011 β that's the date on this one, and the source is the General Commands Manual, YAMDI(1). mwah, go inject some metadata π
β¨π¦
π¦ where this page comes from
- arch rolling: yamdi 1.9-5 Β· custom:BSD
- debian trixie: yamdi 1.9-1
- nixos 26.05: yamdi 1.9
- nixpkgs unstable: yamdi 1.9
- ubuntu questing: yamdi 1.9-1
- ubuntu resolute: yamdi 1.9-1build1
- ubuntu stonking: yamdi 1.9-1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms