YAMDI(1)

πŸ“¦
version 1.9 Β· 2 versions
, in arch rolling, debian trixie, nixos 26.05, nixpkgs unstable, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– 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 from stdin. in that case you gotta use the -t option 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 to stdout. 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 from stdin. your little storage bestie 🌸
  • -c β€” a string that gets written into the creator tag. put your name on it, you made it πŸ‘‘
  • -s, -l β€” add the onLastSecond event. ⚠️ heads up though: the -l option is deprecated and will be removed in a future version. use -s, she's the one πŸ’–
  • -k β€” add the onLastKeyframe event. keyframe girlies rise πŸ”₯
  • -M β€” strip all metadata from the FLV. and no, she's not playing: the -s and -k options will be ignored when you use this. total wipe, no exceptions πŸ’€
  • -X β€” omit the keyframes tag 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: -i and -o are 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 🌈

http://yamdi.sourceforge.net/


πŸ’œ 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