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
<furq>
define reproducibly
iive has quit [Quit: They came for me...]
<CounterPillow>
while having sex
UltraFuzzy has quit [Ping timeout: 268 seconds]
Bombo has quit [Ping timeout: 244 seconds]
Bombo has joined #ffmpeg
Bombo has quit [Changing host]
Bombo has joined #ffmpeg
emmanuelux has quit [Quit: Leaving]
Shine_ has joined #ffmpeg
UltraFuzzy has joined #ffmpeg
<clevor>
furq: Subsequent runs on the same or a different computer generate an identical audio file.
Shine_ has quit [Read error: Connection reset by peer]
twb has joined #ffmpeg
<twb>
I already have a vnc server like vnc://192.168.0.1:6900 and I want to record its video output to a video file. Can ffmpeg already read directly from VNC? I don't see anything "rfb" or "vnc" at https://ffmpeg.org/ffmpeg-devices.html
cantelope has quit [Quit: Connection closed for inactivity]
System_Error has quit [Remote host closed the connection]
dxh has joined #ffmpeg
System_Error has joined #ffmpeg
fling has quit [Remote host closed the connection]
fling has joined #ffmpeg
Richardcavell_ has joined #ffmpeg
UltraFuzzy has quit [Quit: UltraFuzzy]
UltraFuzzy has joined #ffmpeg
dxh has quit [Ping timeout: 260 seconds]
coldfeet has joined #ffmpeg
HarshK23 has quit [Quit: Connection closed for inactivity]
fling has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
fling has joined #ffmpeg
user_oreloznog has joined #ffmpeg
coldfeet has quit [Remote host closed the connection]
kingdomofheaven has quit [Ping timeout: 252 seconds]
bsFFFFFF has joined #ffmpeg
Vonter has quit [Remote host closed the connection]
Vonter has joined #ffmpeg
lolok has quit [Quit: lolok]
lavaball has joined #ffmpeg
MisterMinister has quit [Ping timeout: 260 seconds]
bwu25 has joined #ffmpeg
lolok has joined #ffmpeg
bwu25 has quit [Quit: bwu25]
kingdomofheaven has joined #ffmpeg
five618480339176 has quit [Read error: Connection reset by peer]
Dagger has quit [Ping timeout: 276 seconds]
coldfeet has joined #ffmpeg
Dagger has joined #ffmpeg
SuicideShow has quit [Ping timeout: 248 seconds]
SuicideShow has joined #ffmpeg
RedShift has joined #ffmpeg
rsx has joined #ffmpeg
coldfeet has quit [Quit: Lost terminal]
kron has quit [Quit: kron]
kron has joined #ffmpeg
dxh has joined #ffmpeg
Sketch has quit [Remote host closed the connection]
Sketch has joined #ffmpeg
Richardcavell_ has quit [Ping timeout: 265 seconds]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
bsFFFFFF has quit [Ping timeout: 244 seconds]
bsFFFFFF has joined #ffmpeg
dxh has quit [Ping timeout: 260 seconds]
UltraFuzzy_ has joined #ffmpeg
travisghansen17 has joined #ffmpeg
UltraFuzzy has quit [Ping timeout: 245 seconds]
Blacker47 has joined #ffmpeg
travisghansen1 has quit [Ping timeout: 276 seconds]
travisghansen17 is now known as travisghansen1
Madiator2011 has quit [Remote host closed the connection]
Madiator2011 has joined #ffmpeg
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg
Shine_ has joined #ffmpeg
Richardcavell_ has joined #ffmpeg
coldfeet has joined #ffmpeg
coldfeet has quit [Quit: Lost terminal]
Kei_N has joined #ffmpeg
Thulinma has joined #ffmpeg
Son_Goku has quit [Read error: Connection reset by peer]
Son_Goku has joined #ffmpeg
Thul has quit [Ping timeout: 276 seconds]
user_oreloznog has quit [Ping timeout: 272 seconds]
user_oreloznog has joined #ffmpeg
odrling has quit [Remote host closed the connection]
odrling has joined #ffmpeg
rvalue has quit [Ping timeout: 265 seconds]
coldfeet has joined #ffmpeg
<BtbN>
clevor: I'd expect that to always be the case, as long as you use the same versions and build-variants of everything, on the same arch
<BtbN>
encoding for most formats is not a bit-perfect thing, only decoding usually is
<aaabbb>
even decoding, not always. usually there's some level of variation allowed for floating point arithmetic
<BtbN>
But I'd still expect it to always have the same results on the same CPU family
<aaabbb>
yeah it should be identical between runs
coldfeet has quit [Quit: Lost terminal]
<aaabbb>
but yeah standards don't define how encoding is done, just decoding. so encoding, you can get differing bitstreams with small changes in version etc
rvalue has joined #ffmpeg
<BtbN>
hell, even for stuff like flac or png it isn't.
phantomics_ has quit [Quit: Leaving]
<BtbN>
it's lossless, yes. But the same data can still be encoded in multiple ways
<BtbN>
some more efficient than others
phantomics has joined #ffmpeg
sopparus has quit [Ping timeout: 276 seconds]
<clevor>
Running `ffmpeg -i input.mp3 outN.ogg` for N=1,2,3 and running `cmp` on the files claims that the files differ on "byte 15, line 1"
<BtbN>
you probably found the header with the timestamp it was encoded
<furq>
i think libvorbis and libopus write a random serial number to the bitstream
<furq>
at least oggenc and vorbisenc do
<furq>
in general you should compare with ffmpeg -f hash to avoid that sort of thing
<aaabbb>
clevor: why do you need it, to be reproducible bit-exactly?
sopparus has joined #ffmpeg
<clevor>
I am building it with Nix.
<furq>
also the ffmpeg ogg muxer defaults to vorbis, so you probably want -c:a libopus
<aaabbb>
when doing opus you should usually use the .opus extension (although that's just ogg with another name)
<furq>
or that yeah
<another|>
clevor: -bitexact
<clevor>
Thanks
<clevor>
I am making a Minecraft Resource pack that changes the Lava Chicken music disc track to something else because I don't want to listen to it.
<furq>
yeah i just tested -bitexact and it works
<aaabbb>
note that -bitexact won't necessarily be bit exact between versions, if the encoder changes
<another|>
still don't see why you'd need that though
<clevor>
I wanted to see if it could be done with Nix.
<aaabbb>
the os it's on is irrelevant
<aaabbb>
because an update to ffmpeg or any libraries it uses will change t hings
<furq>
nix packaging requires hashes i think
<furq>
but idk why you need to encode the files at build time
<aaabbb>
you could just keep the original mp3
<aaabbb>
mp3->vorbis or mp3->opus will cause quality loss even if vorbis and opus are superior to mp3
<clevor>
Minecraft requires ogg files :p
<aaabbb>
oh then it probably requires vorbis not opus
<clevor>
I don't know, but vorbis worked. I might be able to get away with simply changing the extension.
<clevor>
Eh, I'll just leave it as-is and not use Nix for it.
<aaabbb>
it seems fraught with risk because there is no real guarantee to keep everything bitexact
<aaabbb>
and even -bitexact only disables things like the random serial number, but the encoding process itself, if it has any non-determinism, won't be made bitexact necessarily
System_Error has quit [Remote host closed the connection]
maxim_d33 has quit [Ping timeout: 276 seconds]
maxim_d33 has joined #ffmpeg
System_Error has joined #ffmpeg
clevor has left #ffmpeg [#ffmpeg]
damian101_ has quit [Ping timeout: 260 seconds]
cantelope has joined #ffmpeg
RedShift has left #ffmpeg [#ffmpeg]
UltraFuzzy has joined #ffmpeg
UltraFuzzy_ has quit [Ping timeout: 260 seconds]
coldfeet has joined #ffmpeg
coldfeet has quit [Client Quit]
bsFFFFFF has quit [Ping timeout: 260 seconds]
EmleyMoor has quit [Ping timeout: 260 seconds]
EmleyMoor has joined #ffmpeg
MisterMinister has joined #ffmpeg
Richardcavell_ has quit [Ping timeout: 245 seconds]
Exa has quit [Quit: see ya!]
Exa has joined #ffmpeg
rvalue has quit [Ping timeout: 260 seconds]
Vonter has quit [Ping timeout: 260 seconds]
Vonter has joined #ffmpeg
Richardcavell_ has joined #ffmpeg
coldfeet has joined #ffmpeg
fling has quit [Remote host closed the connection]
fling has joined #ffmpeg
cantelope has quit [Quit: Connection closed for inactivity]
dxh has joined #ffmpeg
cantelope has joined #ffmpeg
talismanick has joined #ffmpeg
rvalue has joined #ffmpeg
Richardcavell_ has quit [Ping timeout: 265 seconds]
rvalue has quit [Ping timeout: 252 seconds]
Vonter has quit [Ping timeout: 252 seconds]
rsx has quit [Quit: rsx]
Richardcavell_ has joined #ffmpeg
HarshK23 has joined #ffmpeg
kingdomofheaven has quit [Ping timeout: 245 seconds]
kingdomofheaven has joined #ffmpeg
pastelowl has quit [Quit: WeeChat 4.6.3]
minimal has joined #ffmpeg
iive has joined #ffmpeg
coldfeet has quit [Quit: Lost terminal]
jmcantrell has joined #ffmpeg
talismanick has quit [Ping timeout: 260 seconds]
coldfeet has joined #ffmpeg
jmcantrell has quit [Quit: WeeChat 4.6.3]
Blacker47 has quit [Quit: Life is short. Get a V.90 modem fast!]
Shine_ has quit [Read error: Connection reset by peer]
coldfeet has quit [Quit: Lost terminal]
Richardcavell_ has quit [Ping timeout: 265 seconds]
hwm4rgs has quit [Quit: Bye.]
hwm4rgs has joined #ffmpeg
lavaball has quit [Remote host closed the connection]