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
justaguy_ has quit [Ping timeout: 272 seconds]
rvalue has quit [Ping timeout: 252 seconds]
Perflosopher0387 has quit [Ping timeout: 248 seconds]
beastd has quit [Ping timeout: 272 seconds]
treefrob has joined #ffmpeg
justaguy has joined #ffmpeg
chris-p has quit [Ping timeout: 252 seconds]
Fanfwe has joined #ffmpeg
chris-p has joined #ffmpeg
rvalue has joined #ffmpeg
tyzoid has joined #ffmpeg
Jan\ has joined #ffmpeg
Marth64[m] has joined #ffmpeg
Marth64 has quit [Ping timeout: 260 seconds]
JanC has quit [Remote host closed the connection]
JanC has joined #ffmpeg
wiitux has joined #ffmpeg
stonerl has quit [Remote host closed the connection]
bertieb has quit [Read error: Connection reset by peer]
stonerl has joined #ffmpeg
bertieb has joined #ffmpeg
Kei_N_ has joined #ffmpeg
Kei_N has quit [Read error: Connection reset by peer]
chris-p has quit [Ping timeout: 248 seconds]
chris-p has joined #ffmpeg
Corroddity has joined #ffmpeg
Corroddity has quit [Max SendQ exceeded]
Corroddity has joined #ffmpeg
JanC has quit [Ping timeout: 272 seconds]
JanC has joined #ffmpeg
JanC has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
JanC has joined #ffmpeg
maxim_d33 has quit [Ping timeout: 244 seconds]
JanC has quit [Killed (iridium.libera.chat (Nickname regained by services))]
JanC has joined #ffmpeg
Traneptora has quit [Quit: Quit]
maxim_d33 has joined #ffmpeg
JanC has quit [Ping timeout: 252 seconds]
Marth64[m] has quit [Remote host closed the connection]
JanC has joined #ffmpeg
Kei_N_ has quit [Read error: Connection reset by peer]
JanC has quit [Ping timeout: 244 seconds]
Fiji has quit [Ping timeout: 276 seconds]
JanC has joined #ffmpeg
YUiNA_ has joined #ffmpeg
YUiNA has quit [Ping timeout: 260 seconds]
Vonter has quit [Ping timeout: 245 seconds]
Vonter has joined #ffmpeg
YUiNA has joined #ffmpeg
Kei_N has joined #ffmpeg
YUiNA_ has quit [Ping timeout: 252 seconds]
System_Error has quit [Remote host closed the connection]
jmcantrell has quit [Ping timeout: 244 seconds]
System_Error has joined #ffmpeg
termos_ is now known as termos
coldfeet has joined #ffmpeg
cantelope has quit [Quit: Connection closed for inactivity]
f0x_3033691271 has quit [Read error: Connection reset by peer]
f0x_3033691271 has joined #ffmpeg
rv1sr has joined #ffmpeg
xx has joined #ffmpeg
FrostKiwi has joined #ffmpeg
pal has quit [Ping timeout: 268 seconds]
lavaball has joined #ffmpeg
pal has joined #ffmpeg
halloy5771 has joined #ffmpeg
halloy5771 has quit [Client Quit]
halloy5771 has joined #ffmpeg
halloy5771 has quit [Read error: Connection reset by peer]
rsx has joined #ffmpeg
de-facto has quit [Ping timeout: 264 seconds]
de-facto has joined #ffmpeg
FrostKiwi has quit [Quit: Client closed]
Shine_ has joined #ffmpeg
pal has quit [Ping timeout: 252 seconds]
lemourin0 has joined #ffmpeg
lemourin has quit [Killed (osmium.libera.chat (Nickname regained by services))]
lemourin0 is now known as lemourin
lemourin9 has joined #ffmpeg
lemourin is now known as Guest8491
lemourin9 is now known as lemourin
halloy5771 has joined #ffmpeg
Guest8491 has quit [Ping timeout: 248 seconds]
lemourin2 has joined #ffmpeg
lemourin is now known as Guest5780
lemourin2 is now known as lemourin
halloy5771 has quit [Ping timeout: 248 seconds]
Guest5780 has quit [Ping timeout: 248 seconds]
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg
SuicideShow has quit [Ping timeout: 244 seconds]
SuicideShow has joined #ffmpeg
Sketch has quit [Remote host closed the connection]
Sketch has joined #ffmpeg
lemourin6 has joined #ffmpeg
lemourin is now known as Guest2952
Guest2952 has quit [Killed (calcium.libera.chat (Nickname regained by services))]
technonerd has quit [Remote host closed the connection]
technonerd has joined #ffmpeg
cantelope has quit [Quit: Connection closed for inactivity]
rsx has quit [Quit: rsx]
damian101_ has joined #ffmpeg
damian101 has quit [Ping timeout: 252 seconds]
coldfeet has quit [Ping timeout: 272 seconds]
fling has quit [Ping timeout: 264 seconds]
lavaball has joined #ffmpeg
cantelope has joined #ffmpeg
usagi_mimi has quit [Quit: WeeChat 4.6.3]
usagi_mimi has joined #ffmpeg
dv_ has joined #ffmpeg
<dv_>
hi
<dv_>
when writing code that distinguishes between formats, does it make more sense to consider DTS and DTS-HD as separate formats, or is it better to just always use "DTS" and have optional HD extensions on top?
<dv_>
from what I recall, DTS-HD is DTS + extras, so the latter makes sense - but I have seen DTS and DTS-HD being used in a strictly separated manner instead of the latter just being an extension
coldfeet has joined #ffmpeg
<JEEB>
dv_: DTS-HD is generally the XLL extension (lossless coding), which are packets which contain the additional data by which from the lossy base layer decoded result the original data could be recovered. in avcodec it's all under the dca codec identifier (DTS coherent acoustics), and then depending on the found used extensions different profiles are utilized (as we expect more or less all packets to
<JEEB>
have the same set of extensions in use within a stream)
coldfeet has quit [Ping timeout: 252 seconds]
Shine_ has quit [Read error: Connection reset by peer]
user_oreloznog_ has quit [Ping timeout: 265 seconds]
user_oreloznog has joined #ffmpeg
<dv_>
JEEB: So, for programmatical stuff, it makes more sense to not keep these two strictly separate, and instead, work in terms of DTS + optional extensions
<dv_>
and separating DTS and DTS-HD is something you do in media player UIs instead
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg
microlappy has joined #ffmpeg
microlappy has quit [Client Quit]
microlappy has joined #ffmpeg
microlappy has quit [Client Quit]
robobub has quit [Quit: Connection closed for inactivity]
EmleyMoor has quit [Ping timeout: 252 seconds]
EmleyMoor has joined #ffmpeg
beastd has joined #ffmpeg
chair1 has joined #ffmpeg
<chair1>
hi. how do I know an existing H.264 video is lossless? I read that supposedly its "qp value" should be 0, and this is not in the header, but how I detect this?
chair34 has joined #ffmpeg
<kepstin>
lossless h264 files (for 8-bit at least) must be in high 4:4:4 predictive profile, so if you see a 4:2:0 video that's in Hi444PP that's a sign that it may have been encoded in lossless mode. The x264 encoder also throws the encoding options used into a header packet in the stream.
chair1 has quit [Ping timeout: 240 seconds]
chair34 is now known as chair1
<chair1>
I just run `ffprobe` and it returned "Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive)"
<chair1>
printed somewhere*
<kepstin>
"High" profile does not support lossless encoding.
<chair1>
aha!
<chair1>
thank you! kepstin
lavaball has quit [Remote host closed the connection]
<chair1>
"what is a fart, to someone who is soiled"