OGGJOIN(1)

πŸ‘‘ oggJOIN β€” the glow-up manual (User Manuals, bestie edition) πŸ‘‘

okay so picture this: you got an audio file, you got a video file, and they are not talking to each other. tragic. oggJOIN is here to fix that. it multiplexes ogg streams (.ogv, .ogg or oga) into one single file. that's the whole vibe. πŸŽ€


✨ NAME ✨

oggJOIN β€” multiplexes ogg streams (.ogv, .ogg or oga) πŸ¦‹


🌸 SYNOPSIS 🌸

oggJoin outfile.ogv file1.ogv file2.ogg

πŸ’… DESCRIPTION πŸ’…

so oggJoin merges ogg audio (vorbis) and ogg video (theora) files into one single ogg file. the cool kids also call this multiplexing and honestly? iconic behaviour. ✨

the first file you hand it is the output file. the files that come after it are the files (usually a video and an audio stream, bestie, the classic duo 🫢) that should be placed into the new file as parallel streams. and the way it does this is on a per page basis, which means it's very efficient and fast. no notes. πŸ’…

now, because oggJoin uses its own timestamp creation method, both streams start exactly at start time '0'. like, always. even if the original files started at a different time (because of internal timing information, iykyk). so the video and audio streams are always synchronized β€” no cap. this lowkey helps a lot when you're using files from different live stream sources or from cuted material. 🌈

πŸ’€ and now the part where you gotta pay attention: in case of unknown stream types (anything that is not theora or vorbis), there is actually β€” as of version 0.8 β€” no timing interpreter available. so you literally can not use these streams for multiplexing. periodt. don't try it, bestie, it's giving dead end. 😭

🌟 AUTHOR 🌟

Joern Seger <yorn at gmx dot net> πŸ‘‘


πŸ¦‹ SEE ALSO πŸ¦‹


and that's the whole page, bestie πŸ’– this one shipped on Linux, dated JAN 2010, and it lives in the User Manuals section as OGGJOIN(1). go forth and multiplex, main character. πŸŽ€βœ¨πŸ«Ά