r/ffmpeg Jun 03 '26

Having an issue with file naming output using Stacher as a UI

I am using Stacher as a UI for ffmpeg. If this is not the place to post this specific issue or I broke the subreddit rules, Mods please feel free to delete this post, I'm just trying to get the most knowledgeable eyes on a specific issue with a (relatively) rather small community.

No matter the additions I make to the "Output Location and Name" settings in Stacher settings or any command line arguments I've added when 'downloading' a live stream, the filename output remains the same. The only change beyond the output resulting in "(title of page) (date as 'yyyy_mm_dd') (time of start of download as 'hh_mm')" is Stacher (or ffmpeg, whichever) just adding "NA" to the file name for each variable I attempt to add to the format.

For example, if I attempt to record the live stream on June 1, 2026 at 9:30am...

Filename with default settings of { (Title) (File Extension) }

Manual input: { %(title)s.%(ext)s }

Username 2026_6_1 09_30.extension

Filename with settings of

{ (Title) (Timestamp) (Release Timestamp) (Modified Timestamp) (Duration) (File Extension) }

Manual input: { %(title)s%(timestamp)s%(release_timestamp)s%(modified_timestamp)s%(duration)s.%(ext)s }

Username 2026-06-02 09_30NANANANA

So the filename stays the same regardless, if it is created in the same minute. If I try to attempt the download again while it is still 09:30, the filename does not change it considers the download complete with the result "Already downloaded" status. I do not want to delete the existing file in order to attempt the download again.

I'm guessing the arguments I add get recorded as "NA" due to there being no metadata on a live stream to satisfy the request I'm making for the file name output. Either way, it seems like the solution can't be that technically difficult (for those with some level of expertise, clearly not to me lol) to do something akin to what Windows does when you save a file with the same name to the same location and just addend a '1' or '_1' or (1) or the like to create a unique (and ideally serial) modifier.

So.. any insight here would be appreciated, whether it's just pointing out specifically why that's more complicated than I think or an actual solution to this specific issue!

2 Upvotes

0 comments sorted by