BtbN changed the topic of #ffmpeg to: Welcome to the FFmpeg USER support channel | Development channel: #ffmpeg-devel | Bug reports: https://ffmpeg.org/bugreports.html | Wiki: https://trac.ffmpeg.org/ | This channel is publically logged | FFmpeg 7.0 is released
Tinos has quit [Remote host closed the connection]
Tinos has joined #ffmpeg
aus has joined #ffmpeg
aus has quit [Ping timeout: 272 seconds]
Tinos has quit [Remote host closed the connection]
Tinos has joined #ffmpeg
noobaroo has quit [Quit: Konversation terminated!]
noobaroo has joined #ffmpeg
minimal has quit [Quit: Leaving]
waleee has quit [Ping timeout: 260 seconds]
Juest has quit [Read error: Connection reset by peer]
Juest has joined #ffmpeg
gvg has joined #ffmpeg
gvg_ has quit [Ping timeout: 240 seconds]
noobaroo has quit [Quit: Konversation terminated!]
noobaroo has joined #ffmpeg
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg
HarshK23 has quit [Quit: Connection closed for inactivity]
aus has joined #ffmpeg
<BenMcLean> klaxa I think I'd want to make it so that it serves the HLS output from RAM, not go writing a file every time a video is served
aus has quit [Ping timeout: 240 seconds]
<furq> that's what /tmp is for
<BenMcLean> furq! Nice to hear from you as I remember you helped me with ffmpeg scripting in the past. I will definitely research that. thanks
<BenMcLean> oh, you mean the /tmp/ folder in a Linux system?
<BenMcLean> Is that guaranteed to be written to RAM instead of to storage?
<another|> No.
<another|> though /tmp is usually mounted as tmpfs nowadays
<BenMcLean> hmm well i'm trying to figure out what the tech stack of such an app would be if i want to do it as free software
<BenMcLean> on the client end, i was going to write a front end player that uses hls.js
<BenMcLean> i probably said that wrong
<BenMcLean> for the client i was doign to make a web front end with a player that uses hls.js
<BenMcLean> but i'm trying to figure out what the back end would be
aus has joined #ffmpeg
vampirefrog has quit [Quit: Leaving]
vampirefrog has joined #ffmpeg
<BenMcLean> I think I'm going to have to resume figuring this out tomorrow
five618480331 has joined #ffmpeg
five61848033 has quit [Ping timeout: 240 seconds]
five618480331 is now known as five61848033
hightower4 has joined #ffmpeg
hightower3 has quit [Ping timeout: 260 seconds]
jarthur has quit [Quit: jarthur]
KDDLB has quit [Quit: The Lounge - https://thelounge.chat]
KDDLB has joined #ffmpeg
noobaroo has quit [Quit: Konversation terminated!]
noobaroo has joined #ffmpeg
AbleBacon has quit [Read error: Connection reset by peer]
beaver_ has quit [Ping timeout: 260 seconds]
beaver has joined #ffmpeg
aus has quit [Ping timeout: 255 seconds]
aus has joined #ffmpeg
aus has quit [Ping timeout: 272 seconds]
Suchiman has quit [Quit: Connection closed for inactivity]
_whitelogger has joined #ffmpeg
aus has joined #ffmpeg
aus has quit [Ping timeout: 272 seconds]
kts has joined #ffmpeg
beaver has quit [Remote host closed the connection]
beaver has joined #ffmpeg
_whitelogger has joined #ffmpeg
rv1sr has joined #ffmpeg
coldfeet has joined #ffmpeg
aus has joined #ffmpeg
koolazer has quit [Remote host closed the connection]
kts has quit [Read error: Connection reset by peer]
aus has quit [Ping timeout: 268 seconds]
kts has joined #ffmpeg
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg
aus has joined #ffmpeg
kts has quit [Ping timeout: 256 seconds]
aus has quit [Ping timeout: 240 seconds]
kts has joined #ffmpeg
aus has joined #ffmpeg
aus has quit [Ping timeout: 272 seconds]
Ox7C5 has joined #ffmpeg
yans has quit [Quit: Let us play... Hide and Slay!]
wyatt8740 has quit [Quit: ZNC got killed or something else has gone wrong, probably.]
wyatt8740 has joined #ffmpeg
wyatt8750 has joined #ffmpeg
wyatt8740 has quit [Read error: Connection reset by peer]
lavaball has joined #ffmpeg
jtgd has quit [Ping timeout: 260 seconds]
jtgd has joined #ffmpeg
namazso has quit [Remote host closed the connection]
namazso has joined #ffmpeg
kts has quit [Ping timeout: 272 seconds]
aus has joined #ffmpeg
kts has joined #ffmpeg
aus has quit [Ping timeout: 272 seconds]
rv1sr has quit []
jagannatharjun has joined #ffmpeg
aus has joined #ffmpeg
kts has quit [Ping timeout: 272 seconds]
kts has joined #ffmpeg
Nixkernal has joined #ffmpeg
todi has joined #ffmpeg
kus has quit [Read error: Connection reset by peer]
kus has joined #ffmpeg
theobjectivedad has quit [Remote host closed the connection]
theobjectivedad has joined #ffmpeg
scat117 has quit [Ping timeout: 268 seconds]
todi has quit [Remote host closed the connection]
waleee has joined #ffmpeg
kts has quit [Quit: Konversation terminated!]
waleee has quit [Ping timeout: 240 seconds]
todi has joined #ffmpeg
housemate has joined #ffmpeg
todi has quit [Client Quit]
jemius has joined #ffmpeg
HarshK23 has joined #ffmpeg
housemate has quit [Ping timeout: 268 seconds]
rsx has joined #ffmpeg
kts has joined #ffmpeg
aus has quit [Ping timeout: 272 seconds]
housemate has joined #ffmpeg
todi has joined #ffmpeg
housemate has quit [Remote host closed the connection]
housemate has joined #ffmpeg
aus has joined #ffmpeg
aus has quit [Ping timeout: 272 seconds]
housemate has quit [Ping timeout: 252 seconds]
aus has joined #ffmpeg
j45 has quit [Quit: ZNC 1.8.2 - https://znc.in]
j45 has joined #ffmpeg
coldfeet has quit [Quit: Lost terminal]
beaver has quit [Remote host closed the connection]
coldfeet has joined #ffmpeg
kts has quit [Ping timeout: 256 seconds]
vlm has joined #ffmpeg
beaver has joined #ffmpeg
kts has joined #ffmpeg
chiselfuse has quit [Remote host closed the connection]
chiselfuse has joined #ffmpeg
beaver has quit [Quit: User sessions running outdated binaries: beaver @ session #3: irssi[828]]
beaver has joined #ffmpeg
aus has quit [Ping timeout: 272 seconds]
kts has quit [Ping timeout: 256 seconds]
kts has joined #ffmpeg
e^pi-1 has quit [Quit: WeeChat 4.2.2]
todi has quit [Quit: ZNC - https://znc.in]
minimal has joined #ffmpeg
e^pi-1 has joined #ffmpeg
todi has joined #ffmpeg
hightower4 has quit [Ping timeout: 268 seconds]
Suchiman has joined #ffmpeg
coldfeet has quit [Remote host closed the connection]
aus has joined #ffmpeg
aus has quit [Ping timeout: 268 seconds]
l4yer has quit [Read error: Connection reset by peer]
l4yer has joined #ffmpeg
zombean has joined #ffmpeg
Ox7C5 has quit [Quit: Lost terminal]
blaub has joined #ffmpeg
<blaub> how does one split a very long filter into mulitple lines in a bash script?
<blaub> can i just break them where i want?
Jhonny2x4 has quit [Quit: Jhonny2x4]
Jhonny2x4 has joined #ffmpeg
beaver has quit []
<CounterPillow> you can escape the newline with \
beaver has joined #ffmpeg
<blaub> CounterPillow: even inside a "drawfilter= ?
<CounterPillow> You might have to end the current quote and begin a new quote on the next line, which will then be appended, but it should work if I know shell right:
<CounterPillow> 'foobar'\
<CounterPillow> 'baz'
<blaub> thx
<blaub> i wish there would be some sort of TUI video editor that uses ffmpeg
hightower2 has joined #ffmpeg
<CounterPillow> why? TUIs suck ass, they just imitate GUI elements with text characters
<blaub> ease of use, accessible, convenience not to use a mouse, especially when getting older
<CounterPillow> a good GUI is keyboard driven in addition to using the mouse
<CounterPillow> the method of rendering is orthogonal to the input
<blaub> TUIs are superior due to their ability to survive decades and work literally in every POSIX compatible shell flawlessly, not to mention they barely have any system requirements
<CounterPillow> hahahahahahahahahahaha yeah right, thankfully terminal control characters never break amirite fellas
<CounterPillow> and also terminal rendering is not at all a huge performance bottleneck
<CounterPillow> (see: cmatrix in any non-gpu-accelerated terminal emulator)
chainik1 has quit [Quit: (╯°□°)╯︵ ┻━┻]
System_Error has quit [Remote host closed the connection]
<CounterPillow> it gets even worse if you want to do video, since all of mpv's video outputs (tct, sixel, kitty) are both its least efficient and worst visual quality
<CounterPillow> but whatever makes you feel like a l33t hacker I guess
System_Error has joined #ffmpeg
chainik1 has joined #ffmpeg
<blaub> it's not about feeling like a l33t hacker, it's a out UX. it takes way less mental effort to hit a key instead of moving a two dimensional object precisely
<CounterPillow> Even for relatively simple things, the bad compatibility ecosystem and inefficient workarounds due to not having any concept of frames that allows for batching means incredibly inefficient UIs. For example, for the few platforms where u-boot implemented UEFI video output, grub's menu performed incredibly poorly because to center things it would output space characters which triggered a redraw on each character since there's no concept of a
<CounterPillow> frame
<CounterPillow> again, keyboard driven controls and the method of rendering are separate concepts
<blaub> never said anything different, looks like you got offended or triggered just because i prefer a TUI over a GUI. feel free to use whatever you feel comfy with
<psykose> long island
<blaub> just because it is a TUI doesn't mean everything has to, a TUI could also use mpv in the background to get some timestamps
<blaub> didn't ask to render a video on a terminal buffer, that's insane. it looks like you have never used a well made TUI before.
<CounterPillow> There is no such thing as a well made TUI, but I've used plenty of TUIs before
<blaub> your opinion. i've made totally different experiences and if that is a problem for you, feel free to use your IRC GUI's client abilities to ignore me
<another|> you want a video editor w/o a rendered frame?
<CounterPillow> I remember when some guy in an IRC channel made a bot to shorten (and publicly post) every single URL that was posted because his TUI irc client couldn't deal with URLs that had linebreaks in them due to the nicklist or other TUI elements breaking the terminal emulator's URL parsing lmfao
<blaub> weird to see someone with that attitude on #ffmpeg, it is like trump attending an lgbtq+ event
<CounterPillow> ffmpeg is not a TUI application
<blaub> another|: just a tui video editor using mpv and ffmpeg
<blaub> as if i doesnt know this
<CounterPillow> apparently you don't, or you wouldn't have brought it up
<CounterPillow> command line applications are composable, TUIs aren't.
<blaub> anyway, welcome to my ignore list, you seem to have huge problems when other people have a different use case than yours
<CounterPillow> seethe
<blaub> idiot
<blaub> just fuck off
blaub has left #ffmpeg [WeeChat 4.2.2]
blaub has joined #ffmpeg
<blaub> ALL PEOPLE USING TUIS ARE BAD AN SHOULD BE BANNED BECAUSE THEY ARE IDIOOTS !!!
<blaub> fFmPeG iS nOt a tUUiII !!!
<blaub> what a fuckin idiot
<blaub> !op
<blaub> that idiots needs to get kicked his ass
blaub has left #ffmpeg [WeeChat 4.2.2]
<CounterPillow> holy shit
blaub has joined #ffmpeg
<blaub> as if i'm an idiot just because i prefer a damn TUI
<blaub> get over it and learn some empathy, not everyone is like you, not everyone has your use case, not everyone uses a computer like you, not everyone is a totally idiot just because he wants to use something in a different WAY, not everyone is like you
<blaub> i know more about UX than you fucking idiot ever will
blaub has left #ffmpeg [WeeChat 4.2.2]
<CounterPillow> gigaseethe
blaub has joined #ffmpeg
<blaub> but that's the problem with people in tech, they have BIG BIG ISSUES when someone comes up who knows more about something, because tech is full of narcisists who can't deal with that
blaub has left #ffmpeg [WeeChat 4.2.2]
aus has joined #ffmpeg
<another|> err.. hokay...
<CounterPillow> sorry for making him have a meltdown, I merely presented factual evidence
<another|> I barely read it. If someone wants a TUI app so badly, they are free to make one. It's opensource after all
theobjectivedad has quit [Ping timeout: 240 seconds]
rsx has quit [Quit: rsx]
theobjectivedad has joined #ffmpeg
stolen has joined #ffmpeg
kts has quit [Ping timeout: 256 seconds]
jemius has quit [Quit: Leaving]
vulpine has quit [Quit: Connection reset by purr]
vulpine has joined #ffmpeg
e^pi-1 has quit [Quit: WeeChat 4.2.2]
signalhunter5 has joined #ffmpeg
signalhunter5 has quit [Client Quit]
deostroll has joined #ffmpeg
<deostroll> I need to make a timelapse video of images. The files names are serial. (I don't mind specifying all files using the -i argument). Regardless of the number of files input and framerate, etc, how to specify total video length?
rv1sr has joined #ffmpeg
<deostroll> So if the number of files are less it will fill that desired video length, or, vice versa.
Tinos has quit [Ping timeout: 250 seconds]
<another|> math
NaviTheFairy has quit [Ping timeout: 252 seconds]
NaviTheFairy has joined #ffmpeg
minimal has quit [Quit: Leaving]
rvalue has quit [Read error: Connection reset by peer]
Nixkernal has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
rvalue has joined #ffmpeg
Nixkernal has joined #ffmpeg
aus has quit [Ping timeout: 246 seconds]
zombean has quit [Ping timeout: 246 seconds]
Narrat has joined #ffmpeg
zombean has joined #ffmpeg
<deostroll> math doesn't check out.
<deostroll> Gemini says I should divide total number of images with frame rate to get total video length (in seconds)
<deostroll> It also says it could vary. I wrote a program that generates 300 images, and, created a timelapse with 35 framerate. It gave me a video of 12s. Where as the computed one is about 8.5 seconds.
<furq> -framerate 35 -i *.png
<deostroll> ffmpeg -i image_%03d.png -framerate 35 -c:v libx264 -pix_fmt yuv420p ouput.mp4
<furq> -framerate before -i
<furq> otherwise it will read at 25fps
<deostroll> furq: thanks. That worked 👍
xx has joined #ffmpeg
aus has joined #ffmpeg
hussein1 has quit [Ping timeout: 260 seconds]
emanuele6 has quit [Quit: WeeChat 4.2.2]
hussein1 has joined #ffmpeg
emanuele7 has joined #ffmpeg
emanuele7 is now known as emanuele6
stolen has quit [Quit: Connection closed for inactivity]
xx has quit [Remote host closed the connection]
xx has joined #ffmpeg
deus0ww has quit [Ping timeout: 264 seconds]
billchenchina has joined #ffmpeg
xx has quit [Max SendQ exceeded]
billchenchina has quit [Remote host closed the connection]
billchenchina has joined #ffmpeg
xx has joined #ffmpeg
deus0ww has joined #ffmpeg
jemius has joined #ffmpeg
billchenchina has quit [Read error: Connection reset by peer]
billchenchina has joined #ffmpeg
vlm has quit [Remote host closed the connection]
hightower3 has joined #ffmpeg
coldfeet has joined #ffmpeg
hightower2 has quit [Ping timeout: 255 seconds]
billchenchina- has joined #ffmpeg
hussein1 has quit [Ping timeout: 260 seconds]
billchenchina has quit [Ping timeout: 268 seconds]
<deostroll> if there are 17 image files and i want total video length to be 10s - I get a video file of 0.59s
hussein1 has joined #ffmpeg
<deostroll> This is my command: https://pastecode.io/s/2vgopmd8
<furq> use -pattern_type glob -i *.jpg
<furq> if you really need to use multiple inputs for whatever reason then you'd have to use the concat and setpts filters
<furq> also you can just do -framerate 17/10
<deostroll> I have some logic to discard files. They may not run serially in that sense.
<deostroll> "They" as in their file names...
<another|> are they "in order"?
<deostroll> yes
AbleBacon has joined #ffmpeg
Kei_N has quit [Read error: Connection reset by peer]
Kei_N has joined #ffmpeg
<deostroll> so its possible to do concat and setpts in a single commang?
<deostroll> *command
<another|> so why can't you glob?
<deostroll> file names have a sort of time stamp encoded in them. Some files end up with duplicate images. So I end up removing them.
iive has joined #ffmpeg
<deostroll> a glob would just capture everything!
<deostroll> I mean I can glob. It just takes a few more steps...
zombean has quit [Ping timeout: 255 seconds]
Kei_N_ has joined #ffmpeg
waleee has joined #ffmpeg
billchenchina- has quit [Remote host closed the connection]
Kei_N has quit [Ping timeout: 268 seconds]
zombean has joined #ffmpeg
cmc has joined #ffmpeg
microchip_ has quit [Quit: There is no spoon!]
microchip_ has joined #ffmpeg
microchip_ has quit [Client Quit]
microchip_ has joined #ffmpeg
Nixkernal has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
Nixkernal has joined #ffmpeg
rv1sr has quit []
Vonter has quit [Ping timeout: 256 seconds]
Kei_N_ has quit [Read error: Connection reset by peer]
Kei_N has joined #ffmpeg
Livio has joined #ffmpeg
jemius has quit [Quit: Leaving]
mccobsta has quit [Quit: The Lounge - https://thelounge.chat]
mccobsta has joined #ffmpeg
coldfeet has quit [Quit: Lost terminal]
deostroll has quit [Quit: Connection closed for inactivity]
Muimi has joined #ffmpeg
lavaball has quit [Remote host closed the connection]
ivanich has joined #ffmpeg
jagannatharjun has quit [Quit: Connection closed for inactivity]
Muimi has quit [Quit: Going offline, see ya! (www.adiirc.com)]
Livio has quit [Ping timeout: 252 seconds]
e^pi-1 has joined #ffmpeg
aus has quit [Remote host closed the connection]
aus has joined #ffmpeg
Muimi has joined #ffmpeg
SuicideShow has quit [Ping timeout: 268 seconds]
SuicideShow has joined #ffmpeg
Muimi has quit [Quit: Going offline, see ya! (www.adiirc.com)]
deetwelve has quit [Quit: null]
deetwelve has joined #ffmpeg
five61848033 has quit [Remote host closed the connection]
five61848033 has joined #ffmpeg
minimal has joined #ffmpeg
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg
ivanich has quit [Remote host closed the connection]
zombean has quit [Read error: Connection reset by peer]
jtgd has quit [Quit: WeeChat 4.2.2]
jtgd has joined #ffmpeg
SuicideShow has quit [Ping timeout: 260 seconds]
SuicideShow has joined #ffmpeg
Narrat has quit [Quit: They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance.]
BenMcLean has quit [Quit: Leaving]
xx has quit [Ping timeout: 260 seconds]
emmanuelux has quit [Read error: Connection reset by peer]
lexano has quit [Ping timeout: 256 seconds]