ChanServ 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.1.1 is released
MyTDT has quit [Ping timeout: 252 seconds]
wyatt8740 has quit [Ping timeout: 252 seconds]
figushki has quit [Ping timeout: 244 seconds]
wyatt8740 has joined #ffmpeg
figushki has joined #ffmpeg
damian101 has joined #ffmpeg
damian101__ has quit [Ping timeout: 252 seconds]
yawkat has quit [Ping timeout: 244 seconds]
yawkat has joined #ffmpeg
luva4 has joined #ffmpeg
ackyshake has joined #ffmpeg
luva has quit [Ping timeout: 252 seconds]
luva4 is now known as luva
JanC is now known as Guest4621
JanC has joined #ffmpeg
Guest4621 has quit [Ping timeout: 276 seconds]
ackyshake has quit [Ping timeout: 252 seconds]
damian101_ has joined #ffmpeg
damian101 has quit [Ping timeout: 252 seconds]
figushki has quit [Ping timeout: 252 seconds]
linext has quit [Quit: Client closed]
figushki has joined #ffmpeg
damian101 has joined #ffmpeg
damian101_ has quit [Ping timeout: 276 seconds]
JanC is now known as Guest7574
Guest7574 has quit [Killed (copper.libera.chat (Nickname regained by services))]
JanC has joined #ffmpeg
MyTDT has joined #ffmpeg
damian101_ has joined #ffmpeg
damian101 has quit [Ping timeout: 244 seconds]
MyTDT has quit [Ping timeout: 252 seconds]
Fiji_ has joined #ffmpeg
damian101 has joined #ffmpeg
damian101_ has quit [Ping timeout: 244 seconds]
jiffy__ has joined #ffmpeg
Fiji_ has quit [Remote host closed the connection]
jiffy__ is now known as Fiji
cers has joined #ffmpeg
MyTDT has joined #ffmpeg
cers has quit [Ping timeout: 245 seconds]
MyTDT has quit [Ping timeout: 245 seconds]
damian101_ has joined #ffmpeg
realies has quit [Quit: ~]
damian101 has quit [Ping timeout: 248 seconds]
figushki has quit [Ping timeout: 276 seconds]
JanC has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
JanC has joined #ffmpeg
cers has joined #ffmpeg
cers has quit [Ping timeout: 244 seconds]
JanC is now known as Guest3325
Guest3325 has quit [Killed (copper.libera.chat (Nickname regained by services))]
JanC has joined #ffmpeg
fling has joined #ffmpeg
figushki has joined #ffmpeg
ackyshake has joined #ffmpeg
damian101 has joined #ffmpeg
damian101_ has quit [Ping timeout: 248 seconds]
cers has joined #ffmpeg
Fiji has quit [Ping timeout: 252 seconds]
five618480339176 has quit [Remote host closed the connection]
five618480339176 has joined #ffmpeg
figushki has quit [Ping timeout: 276 seconds]
cers has quit [Ping timeout: 260 seconds]
damian101_ has joined #ffmpeg
damian101 has quit [Ping timeout: 268 seconds]
maxim_d33 has quit [Ping timeout: 265 seconds]
figushki has joined #ffmpeg
figushki has quit [Changing host]
figushki has joined #ffmpeg
maxim_d33 has joined #ffmpeg
figushki has quit [Ping timeout: 248 seconds]
MyTDT has joined #ffmpeg
MyTDT has quit [Ping timeout: 276 seconds]
figushki has joined #ffmpeg
damian101__ has joined #ffmpeg
damian101_ has quit [Ping timeout: 260 seconds]
jmcantrell has quit [Ping timeout: 272 seconds]
jmcantrell has joined #ffmpeg
damian101_ has joined #ffmpeg
damian101__ has quit [Ping timeout: 244 seconds]
damian101_ has quit [Ping timeout: 276 seconds]
jmcantrell has quit [Ping timeout: 252 seconds]
cers has joined #ffmpeg
jmcantrell has joined #ffmpeg
jmcantrell has quit [Ping timeout: 245 seconds]
jmcantrell has joined #ffmpeg
vincejv has joined #ffmpeg
a0z_ has quit [Quit: Leaving]
user_oreloznog has joined #ffmpeg
figushki has quit [Ping timeout: 252 seconds]
jmcantrell has quit [Ping timeout: 276 seconds]
jmcantrell has joined #ffmpeg
catsoften has quit [Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in]
catsoften has joined #ffmpeg
talismanick has quit [Ping timeout: 260 seconds]
figushki has joined #ffmpeg
figushki has quit [Ping timeout: 248 seconds]
cers has quit [Ping timeout: 268 seconds]
cers has joined #ffmpeg
cers has quit [Ping timeout: 252 seconds]
JanC has quit [Ping timeout: 244 seconds]
cantelope has quit [Quit: Connection closed for inactivity]
jensen1 has quit [Quit: jensen1]
System_Error has quit [Remote host closed the connection]
manwithluck has quit [Remote host closed the connection]
manwithluck has joined #ffmpeg
figushki has joined #ffmpeg
ackyshake has quit [Ping timeout: 268 seconds]
System_Error has joined #ffmpeg
MyTDT has joined #ffmpeg
JanC has joined #ffmpeg
MyTDT has quit [Ping timeout: 252 seconds]
ackyshake has joined #ffmpeg
figushki has quit [Ping timeout: 268 seconds]
JanC has quit [Ping timeout: 252 seconds]
figushki has joined #ffmpeg
JanC has joined #ffmpeg
lavaball has joined #ffmpeg
cers has joined #ffmpeg
Exa has quit [Quit: see ya!]
Exa has joined #ffmpeg
Vonter has quit [Ping timeout: 248 seconds]
Vonter has joined #ffmpeg
figushki has quit [Ping timeout: 276 seconds]
MyTDT has joined #ffmpeg
figushki has joined #ffmpeg
MyTDT has quit [Ping timeout: 268 seconds]
figushki has quit [Ping timeout: 268 seconds]
jmcantrell has quit [Ping timeout: 248 seconds]
cers has quit [Ping timeout: 244 seconds]
figushki has joined #ffmpeg
cers has joined #ffmpeg
Vonter has quit [Ping timeout: 248 seconds]
Vonter has joined #ffmpeg
cers has quit [Ping timeout: 252 seconds]
\\Mr_C\\ has joined #ffmpeg
cers has joined #ffmpeg
pbase has joined #ffmpeg
Vonter has quit [Ping timeout: 252 seconds]
GrahamNorth has joined #ffmpeg
Vonter has joined #ffmpeg
JanC has quit [Ping timeout: 276 seconds]
cers has quit [Ping timeout: 248 seconds]
user_oreloznog has quit [Ping timeout: 252 seconds]
user_oreloznog has joined #ffmpeg
cers has joined #ffmpeg
Blacker47 has joined #ffmpeg
graham_north has joined #ffmpeg
GrahamNorth has quit [Ping timeout: 245 seconds]
JanC has joined #ffmpeg
figushki has quit [Ping timeout: 252 seconds]
cers has quit [Ping timeout: 272 seconds]
emmanuelux has quit [Read error: Connection reset by peer]
JanC has quit [Killed (lithium.libera.chat (Nickname regained by services))]
JanC has joined #ffmpeg
cers has joined #ffmpeg
cers has quit [Ping timeout: 252 seconds]
figushki has joined #ffmpeg
figushki has quit [Ping timeout: 252 seconds]
JanC has quit [Ping timeout: 244 seconds]
cers has joined #ffmpeg
graham__ has joined #ffmpeg
figushki has joined #ffmpeg
graham_north has quit [Ping timeout: 252 seconds]
graham_north has joined #ffmpeg
graham__ has quit [Ping timeout: 260 seconds]
MyTDT has joined #ffmpeg
cers has quit [Ping timeout: 260 seconds]
MyTDT has quit [Ping timeout: 252 seconds]
cers has joined #ffmpeg
graham_north has quit [Ping timeout: 276 seconds]
GrahamNorth has joined #ffmpeg
SuicideShow has quit [Ping timeout: 252 seconds]
JanC has joined #ffmpeg
cers has quit [Ping timeout: 265 seconds]
SuicideShow has joined #ffmpeg
user_oreloznog has quit [Ping timeout: 272 seconds]
cers has joined #ffmpeg
xx has joined #ffmpeg
cers has quit [Ping timeout: 244 seconds]
intrac_ has quit [Remote host closed the connection]
intrac_ has joined #ffmpeg
vlm has quit [Quit: vlm]
cers has joined #ffmpeg
cers has quit [Ping timeout: 248 seconds]
Sketch has quit [Remote host closed the connection]
figushki has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
figushki has joined #ffmpeg
raccct has quit [Quit: Client closed]
MyTDT has joined #ffmpeg
MyTDT has quit [Ping timeout: 260 seconds]
OGU has quit [Quit: Leaving]
user_oreloznog has joined #ffmpeg
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg
rsx has joined #ffmpeg
zsoltiv__ has quit [Ping timeout: 272 seconds]
figushki has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
figushki has joined #ffmpeg
GrahamNorth has quit [Ping timeout: 265 seconds]
GrahamNorth has joined #ffmpeg
futurion has joined #ffmpeg
<futurion>
I'm looking for as perfect as possible CBR mpegts UDP stream with h264_nvenc encoder... the stream should be complete "straight-line" CBR without any minimal spikes or fluctuations, should be DVB compatible, etc. I've tried many combinations and different approaches, but I can't come close to "real" CBR. Can someone point me into right direction or
<futurion>
at least tell me if this is even doable with ffmpeg?
<futurion>
That's the closest I get, but that command has two issues...first is bufsize which is small enough to keep CBR accepateble, but the video quality is worse for that reason... if I use bigger bufsize, no more CBR... then the second issue is output &bitrate parameter which (at least on windows) doesn't work ok and returns "cannot allocate memory"
<futurion>
errors...
xx has quit [Remote host closed the connection]
xx has joined #ffmpeg
<BtbN>
With a bigger bufsize, it's still CBR, but over the period of that buffer size
<BtbN>
There is no such thing as "perfect CBR". It's only ever perfect over a desired timeframe.
<BtbN>
If you make the bufsize 2x the bitrate, the resulting output will have a constant bitrate over any 2 second window
<BtbN>
but within a 2 second window, it can and will fluctuate wildly
<kepstin>
achieving "perfect" cbr for dvb is usually done by adding padding to frames to bring smaller ones up to the required size
<BtbN>
The usual way to deal with that, specially in the context of broadcasting which DOES have a perfectly strict constant bitrate, is to have the muxer pad the data, and make sure your packet size and bufsize align well enough for it to always fit
<futurion>
I've used some other playout software (i.e. Cinegy Air) which uses it's own nvenc-based encoder and it produces 100% exact CBR without any spikes on momentary basis....I did some tests with mpeganalyzes... can ffmpeg also produce something like this somehow using muxrate and filling with blank packets, etc?
<BtbN>
It's probably also just padding
<BtbN>
the ts muxer has an option for that
<futurion>
yes, that's exactly what I'm looking for...can ffmpeg do this padding as well on its own?
<BtbN>
Make sure you use the lastest version first, there was a fix with cbr padding in nvenc recently
<BtbN>
And then yes, read the documentation of the mpegts muxer
<BtbN>
iirc it's the only muxer that can do it, and you want to use it for dvb broadcast anyway
<futurion>
so you maybe know with which nvenc API version this was implemented? or maybe point me to the right documentation for this new mpegts muxer?
JanC is now known as Guest4706
JanC has joined #ffmpeg
Guest4706 has quit [Ping timeout: 268 seconds]
realies has joined #ffmpeg
zmt00 has joined #ffmpeg
realies has quit [Client Quit]
zmt01 has quit [Ping timeout: 252 seconds]
realies has joined #ffmpeg
figushki has quit [Ping timeout: 252 seconds]
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg
pbase has quit [Quit: Leaving]
pbase has joined #ffmpeg
MyTDT has joined #ffmpeg
pbase has quit [Remote host closed the connection]
pbase has joined #ffmpeg
zsoltiv_ has joined #ffmpeg
JanC is now known as Guest3690
Guest3690 has quit [Killed (silver.libera.chat (Nickname regained by services))]
JanC has joined #ffmpeg
MyTDT has quit [Ping timeout: 272 seconds]
intrac_ has quit [Ping timeout: 248 seconds]
treefrob has quit [Ping timeout: 248 seconds]
GrahamNorth has quit [Remote host closed the connection]
Kei_N has quit [Ping timeout: 252 seconds]
Kei_N has joined #ffmpeg
treefrob has joined #ffmpeg
five618480339176 has quit [Ping timeout: 252 seconds]
lavaball has quit [Remote host closed the connection]
microlappy has joined #ffmpeg
microlappy has quit [Client Quit]
futurion has quit [Quit: Client closed]
pbase has quit [Quit: Leaving]
cantelope has joined #ffmpeg
JanC is now known as Guest1107
JanC has joined #ffmpeg
Guest1107 has quit [Ping timeout: 260 seconds]
JanC has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
JanC has joined #ffmpeg
figushki has joined #ffmpeg
figushki has quit [Ping timeout: 252 seconds]
JanC is now known as Guest7395
JanC has joined #ffmpeg
Guest7395 has quit [Ping timeout: 252 seconds]
<BtbN>
Not sure what you mean by "Which NVENC API"
<BtbN>
The patch was merged a couple weeks ago
<BtbN>
got nothing to do with any nvenc api versions
realies has quit [Quit: ~]
MyTDT has joined #ffmpeg
MyTDT has quit [Ping timeout: 276 seconds]
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg
kasper93 has quit [Quit: kasper93]
kasper93 has joined #ffmpeg
figushki has joined #ffmpeg
lavaball has joined #ffmpeg
rsx has quit [Quit: rsx]
jensen1 has joined #ffmpeg
lavaball has quit [Remote host closed the connection]
MyTDT has joined #ffmpeg
MyTDT has quit [Ping timeout: 265 seconds]
johnjaye has joined #ffmpeg
<johnjaye>
so if i want to add padding silence should i use apad or anullsrc?
GrahamNorth has joined #ffmpeg
<johnjaye>
as opposed to just, generating silent audio and then concating it with other audio?
<johnjaye>
in this case i have file.aac and need to add 10 seconds of silence in front
JanC has quit [Ping timeout: 252 seconds]
stonerl has quit [Remote host closed the connection]