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 joined #ffmpeg
tutturuxi has joined #ffmpeg
TramTaxi has quit [Ping timeout: 252 seconds]
lexano has quit [Ping timeout: 256 seconds]
Suchiman has quit [Quit: Connection closed for inactivity]
waleee has quit [Ping timeout: 256 seconds]
minimal has quit [Quit: Leaving]
tutturuxi has quit [Remote host closed the connection]
iive has quit [Quit: They came for me...]
tutturuxi has joined #ffmpeg
hightower3 has joined #ffmpeg
hightower2 has quit [Ping timeout: 256 seconds]
chiselfuse has quit [Ping timeout: 260 seconds]
chiselfuse has joined #ffmpeg
chiselfuse has quit [Remote host closed the connection]
chiselfuse has joined #ffmpeg
noobaroo has quit [Quit: Konversation terminated!]
YuGiOhJCJ has quit [Remote host closed the connection]
YuGiOhJCJ has joined #ffmpeg
EmleyMoor has quit [Ping timeout: 268 seconds]
lavaball has joined #ffmpeg
SystemError has quit [Remote host closed the connection]
EmleyMoor has joined #ffmpeg
System_Error has joined #ffmpeg
ivanich has quit [Remote host closed the connection]
System_Error has quit [Ping timeout: 260 seconds]
thomas_D8 has joined #ffmpeg
System_Error has joined #ffmpeg
wyatt8740 has quit [Remote host closed the connection]
minimal has joined #ffmpeg
beaver has quit [Remote host closed the connection]
beaver has joined #ffmpeg
e^pi-1 has quit [Quit: WeeChat 4.2.2]
Sakura`Kinomoto has quit [Ping timeout: 256 seconds]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
ong has joined #ffmpeg
Tinos has joined #ffmpeg
<ninjin>
I have a 1440p stream arriving via RTMP to a server, it can be 24/30/60 in terms of framerate. Ideally, I want to receive this stream through a listening ffmpeg instance that then transcodes into other resolutions for HLS. However, depending on the framerate (I believe) I need to adjust say bitrate parameters for the transcoding. Is this even possible via the command-line interface?
<BtbN>
the framerate has relatively little impact on the bitrate, unless the gop length shrinks along with it
<ninjin>
BtbN: I have the GoP set to 2*framerate as per a discussion here last year (may even have been with you, thank you again!).
<BtbN>
I'd still not overly care about the framerate for the transcodes
<BtbN>
Maybe even fix them to 30 fps and call it a day
<ninjin>
I wish I could, but it is a mixture of old gameplay footage and coding. For the former, you do need 60fps. While for the latter, it is a massive waste of bandwidth. But you are saying I can largely ignore guidelines from say YouTube (https://support.google.com/youtube/answer/2853702) when it comes to transcoding a main (in my case 1440p) stream?
<ninjin>
I am very much open to the idea that I am overthinking this due to my lack of a solid understanding of video compression (although it is improving gradually).
<iconoclast_hero>
counterpillow how much of a typical m4b file (let's say %-wise) would i need to ffprobe to get an accurate length?
<CounterPillow>
I don't know
<iconoclast_hero>
actually, the qustion i'm asking is: will ffprobe give me bad data or no data if i don't let it look long enough?
<iconoclast_hero>
ok
<iconoclast_hero>
thanks for the lead.
<BtbN>
encoding 30 fps content as 60 fps will also incur virtually no increase in bitrate
<BtbN>
since the encoder will realize every other frame is identical, and reduce it down to almost nothing
luva has quit [Ping timeout: 268 seconds]
<ninjin>
BtbN: Thanks, that logic works even for my encoding-naive mind. I will run a few experiments to confirm in the morning.
<BtbN>
24 as 60 might be a bit iffy though, since there is no clean, non-jittery way to up-convert that
<ninjin>
Could just sacrifice 24 really.
<ninjin>
Makes the pipeline easier to manage.
Dotz0cat has quit [Ping timeout: 268 seconds]
squeaktoy has quit [Quit: WeeChat 4.2.1]
squeaktoy has joined #ffmpeg
ivanich has joined #ffmpeg
namazso has quit [Remote host closed the connection]
namazso has joined #ffmpeg
whatsupdoc has joined #ffmpeg
Sakura`Kinomoto has joined #ffmpeg
Dotz0cat has joined #ffmpeg
ong has left #ffmpeg [Disconnected: Hibernating too long]
xx has quit [Ping timeout: 260 seconds]
Magissia has quit [Ping timeout: 264 seconds]
Traneptora has joined #ffmpeg
noobaroo has quit [Quit: Konversation terminated!]
noobaroo has joined #ffmpeg
rvalue- has joined #ffmpeg
rvalue has quit [Ping timeout: 252 seconds]
rvalue- is now known as rvalue
rv1sr has quit [Ping timeout: 268 seconds]
noobaroo has quit [Quit: Konversation terminated!]
noobaroo has joined #ffmpeg
ivanich has quit [Remote host closed the connection]
rv1sr has joined #ffmpeg
hussein1 has quit [Remote host closed the connection]
hussein1 has joined #ffmpeg
rv1sr has quit []
vlm has quit [Quit: Leaving]
waleee has joined #ffmpeg
iive has joined #ffmpeg
MightyBOB has quit [Remote host closed the connection]
MightyBOB has joined #ffmpeg
Livio has joined #ffmpeg
ong has joined #ffmpeg
Livio has quit [Ping timeout: 260 seconds]
Ox7C5 has quit [Quit: Lost terminal]
vampirefrog has quit [Ping timeout: 260 seconds]
jagannatharjun has quit [Quit: Connection closed for inactivity]
SuicideShow has quit [Ping timeout: 260 seconds]
SuicideShow has joined #ffmpeg
lavaball has quit [Remote host closed the connection]
e^pi-1 has joined #ffmpeg
l4yer has quit [Ping timeout: 255 seconds]
e^pi-1 has quit [Quit: WeeChat 4.2.2]
e^pi-1 has joined #ffmpeg
e^pi-1 has quit [Client Quit]
e^pi-1 has joined #ffmpeg
<Nintendo>
What are some good target formats for archiving an MJPEG source of live video? ChatGPT says H.264, H.265, WebM (VP9), and AV1... which is basically just a list of popular codecs.
<iive>
they are popular for a reason.
Traneptora has quit [Quit: Quit]
<Nintendo>
Would you expect any of them to better match a JPEG source, though?
minimal has quit [Quit: Leaving]
<another|>
"better match"?
003AAMTPS has quit [Ping timeout: 256 seconds]
<Nintendo>
Higher ratio of perceived quality to file size in the output... I guess I'll just do a blind test. It would probably take less time than chatting.