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
Warcop has quit [Remote host closed the connection]
emanuele6 has quit [Read error: Connection reset by peer]
emanuele6 has joined #ffmpeg
yans has joined #ffmpeg
yuckey2d has joined #ffmpeg
yans has quit [Ping timeout: 248 seconds]
Traneptora has joined #ffmpeg
lucasta has joined #ffmpeg
vampirefrog has quit [Remote host closed the connection]
kxrm has joined #ffmpeg
Tinos has quit [Ping timeout: 256 seconds]
darkstardevx has joined #ffmpeg
vampirefrog has joined #ffmpeg
Tinos has joined #ffmpeg
Suchiman has quit [Quit: Connection closed for inactivity]
waleee has quit [Ping timeout: 244 seconds]
Kei_N_ has joined #ffmpeg
Kei_N has quit [Read error: Connection reset by peer]
Juest has quit [Excess Flood]
yuckey2d has quit [Read error: Connection reset by peer]
Juest has joined #ffmpeg
lusciouslover has quit [Ping timeout: 252 seconds]
lusciouslover has joined #ffmpeg
Tinos has quit [Remote host closed the connection]
minimal has quit [Quit: Leaving]
Tinos has joined #ffmpeg
MrZeus has quit [Ping timeout: 255 seconds]
Rue has joined #ffmpeg
HarshK23 has joined #ffmpeg
evilscreww has joined #ffmpeg
darkdrgn2k has joined #ffmpeg
FlorianBad has quit [Ping timeout: 252 seconds]
lucasta has quit [Quit: Leaving]
FlorianBad has joined #ffmpeg
Tinos has quit [Ping timeout: 256 seconds]
jagannatharjun has joined #ffmpeg
YuGiOhJCJ has joined #ffmpeg
Jiggy has quit [Remote host closed the connection]
System_Error has quit [Remote host closed the connection]
Jiggy has joined #ffmpeg
System_Error has joined #ffmpeg
Tinos has joined #ffmpeg
Juest has quit [Ping timeout: 248 seconds]
Juest has joined #ffmpeg
yuckey2d has joined #ffmpeg
lavaball has joined #ffmpeg
five618480339 has quit [Remote host closed the connection]
five618480339 has joined #ffmpeg
evilscreww has quit [Ping timeout: 240 seconds]
Tinos has quit [Remote host closed the connection]
<vlt> finsternis: What does `ffprobe input.avi` look like?
<vlt> finsternis: A not so elegant solution (ignoring the actual reason for the color change) might be crop and pad.
<vlt> finsternis: -filter:v crop=<content_width>,pad=<new_w>:color=black
<vlt> finsternis: black might be default for pad. Or don’t pad at all.
<vlt> finsternis: To get the cropping right, you could try with something like "-t 30" first and "-preset ultrafast".
System_Error has quit [Remote host closed the connection]
rv1sr has joined #ffmpeg
xvaclav0 has joined #ffmpeg
xvaclav has quit [Ping timeout: 255 seconds]
xvaclav0 is now known as xvaclav
Sakura`Kinomoto has quit [Ping timeout: 245 seconds]
Sakura`Kinomoto has joined #ffmpeg
Blacker47 has joined #ffmpeg
five618480339 has quit [Remote host closed the connection]
five618480339 has joined #ffmpeg
vlm has joined #ffmpeg
stolen has joined #ffmpeg
emanuele6 has quit [Read error: Connection reset by peer]
emanuele6 has joined #ffmpeg
Tinos has joined #ffmpeg
dreamon has joined #ffmpeg
Forza has joined #ffmpeg
lavaball has quit [Quit: lavaball]
vlm has quit [Quit: Leaving]
rsx has joined #ffmpeg
SuicideShow has quit [Ping timeout: 276 seconds]
darkstarx has joined #ffmpeg
darkstardevx has quit [Ping timeout: 260 seconds]
militantorc has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
darkstardev13 has joined #ffmpeg
darkstarx has quit [Ping timeout: 246 seconds]
alexherbo2 has joined #ffmpeg
alexherbo2 has quit [Remote host closed the connection]
Suchiman has joined #ffmpeg
vampirefrog has quit [Ping timeout: 265 seconds]
darkstardev13 has quit [Quit: Leaving]
lavaball has joined #ffmpeg
stolen has quit [Quit: Connection closed for inactivity]
Traneptora has quit [Quit: Quit]
System_Error has joined #ffmpeg
memset has quit [Remote host closed the connection]
memset has joined #ffmpeg
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg
jagannatharjun has quit [Quit: Connection closed for inactivity]
lavaball has quit [Remote host closed the connection]
Marth64[m] has joined #ffmpeg
yuckey2d has quit [Ping timeout: 255 seconds]
Marth64 has quit [Ping timeout: 272 seconds]
coldfeet has joined #ffmpeg
Kei_N_ has quit [Ping timeout: 260 seconds]
welder has joined #ffmpeg
<welder> Hi, how can I preserve the bitrate when trimming an .opus file with -ss <time>? It's different than the original
mven97 has quit [Ping timeout: 276 seconds]
<aaabbb> welder: are you doing -c:a copy?
<aaabbb> also opus uses a variable bitrate. the part that you trimmed out might have a lower or higher average bitrate than the remaining part, so the average bitrate may change a little anyway
<aaabbb> but if you aren't doing -c:a copy, then do it. the best you can do is ffmpeg -ss $time -i in.opus -c:a copy out.opus
Blacker47 has quit [Quit: Life is short. Get a V.90 modem fast!]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
memset has quit [Remote host closed the connection]
memset has joined #ffmpeg
MrZeus has joined #ffmpeg
Kei_N has joined #ffmpeg
shinjite has joined #ffmpeg
<shinjite> Hello, not sure why I am banned from #ffmpeg-devel but I thought thats where you would ask questions regarding libav*** use
<shinjite> Anyways, what is correct way to really deal with a byte array to avcodec alone -  no format context
<nemo_magneet> people here dont like questions
<nemo_magneet> exept A3B3, he is good
<shinjite> I have RAW h265 frames already demuxed by someone else passed into me. It goes like this https://pastebin.com/xD5WeJEA
<shinjite> i think... its cause im not draining it but that last bit of code i added drains it...
<shinjite>  Iwrote that just now after thinking about it for several hours last night
Haxxa has quit [Ping timeout: 265 seconds]
Hazza has joined #ffmpeg
xx has joined #ffmpeg
<vlt> Hello everyone! To use my DSLR as a webcam, I use `ffmpeg -f mjpeg -framerate 25 -i - -codec:v rawvideo -f v4l2 /dev/video` to capture gphoto2’s stdout. That works perfectly well. For one event I wanted an additional recording of the stream. What I *should* have done is run a second ffmpeg with "-i /dev/video0" like a normal person, but what I did instead was to add a second output stream to
<vlt> the capturing process: `... -codec:v ffv1 rec.mkv`.
<vlt> That worked kind of, but the framerate of the resulting video is all over the place.
<vlt> ffprobe: Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv422p(tv, bt470bg/unknown/unknown, progressive), 960x640, 25 fps, 25 tbr, 1k tbn
<vlt> Is there any way to reconstruct the PTS of the frames in that recording?
<vlt> Does FFV1 support this?
coldfeet has quit [Quit: leaving]
five6184803397 has joined #ffmpeg
five618480339 has quit [Remote host closed the connection]
five6184803397 is now known as five618480339
alexherbo2 has joined #ffmpeg
shinjite has quit [Quit: Connection closed]
lavaball has joined #ffmpeg
waleee has joined #ffmpeg
rsx has quit [Quit: rsx]
Tinos has quit [Remote host closed the connection]
Tinos has joined #ffmpeg
minimal has joined #ffmpeg
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ffmpeg
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ffmpeg
solomoncyj has joined #ffmpeg
Dotz0cat has quit [Ping timeout: 248 seconds]
lucasta has joined #ffmpeg
memset has quit [Remote host closed the connection]
memset has joined #ffmpeg
evilscreww has joined #ffmpeg
Dotz0cat has joined #ffmpeg
coldfeet has joined #ffmpeg
solomoncyj has quit [Quit: Connection closed]
amdbcg has joined #ffmpeg
<amdbcg> hi
amdbcg has left #ffmpeg [#ffmpeg]
dev-lizard has joined #ffmpeg
rv1sr has quit []
<dev-lizard> I would like to develop on ffmpeg, I read the rules and style guides. any suggestions would be appreciated.
Tinos has quit [Ping timeout: 256 seconds]
Vonter has quit [Quit: WeeChat 4.3.5]
Vonter has joined #ffmpeg
System_Error has quit [Ping timeout: 260 seconds]
yans has joined #ffmpeg
<JEEB> dev-lizard: build git master first, then whatever is your pet peeve, since you usually have most interest towards something you care about
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ffmpeg
<dev-lizard> JEEB:  master is built to 7.0 with make && make install, pet peeve is from :  "Stream %d, codec %s, is muxed as a private data stream "
<dev-lizard>                     "and may not be recognized upon reading.\n , I found it . The original looks like : Stream 2, codec scte_35, is muxed as a private data stream and may not be recognized upon reading. I'm pretty sure private data stream means "isn't in the list of codecs" , I'd like to add codec for scte_35 so it keeps the formatting
<dev-lizard> and such. Not sure how to start that other than add another case statement that leads to somewhere
dreamon has quit [Ping timeout: 246 seconds]
<JEEB> dev-lizard: what container? mpeg-ts? IIRC there were various gotchas regarding scte35 passthrough since the packet contains a timestamp that may have to be adjusted when being written
<dev-lizard> I'm not sure if this is similar , it's in the avcodec.h : https://patchwork.ffmpeg.org/project/ffmpeg/patch/1474912787-2952-2-git-send-email-carlos@ccextractor.org/
<dev-lizard> hls
<dev-lizard> hls container (m3u8)
<JEEB> so I guess hls which then has mpeg-ts. since otherwise that thing wouldn't get written
<JEEB> dev-lizard: the codec id definition is already there
<JEEB> so the patch you linked is in one way or another already merged
<dev-lizard> oh cool
<JEEB> otherwise you would have never seen scte_35
<JEEB> as that is the identifier of the avcodec
<JEEB> check if scte35 is somehow marked in hls manifests or in a manner that is not in MPEG-TS
<dev-lizard> hmm. that was. a random patch. this one looks more promising as its in the section I was looking: https://patchwork.ffmpeg.org/project/ffmpeg/patch/1690810686-4723-4-git-send-email-dheitmueller@ltnglobal.com/
jarthur has joined #ffmpeg
<dev-lizard> how do I tell if this is in a branch or in master?
<JEEB> which seems to be the latest from july last year
Blacker47 has joined #ffmpeg
<JEEB> it didn't get any LGTMs so it's unlikely it's in master, and the patches contain quite a bit of commentary why having it exact is harder than what the patch does
<dev-lizard> yes.
<dev-lizard> is there a way to get a diff or a branch of the patches and apply locally to see what it does?
alexherbo2 has quit [Remote host closed the connection]
<dev-lizard> will 'series' work?
<dev-lizard> it has been a year , I wonder if the patch series download still works on master
<JEEB> make a branch locally from master, then `curl -L "https://patchwork.ffmpeg.org/series/9443/mbox/" | git am` in the root of the repo
<JEEB> that curl would get the mailbox patch set from patchwork, and then git am would attempt to apply the commits
<JEEB> but uhh
lemoniter has joined #ffmpeg
<JEEB> HLS seems to have its own SCTE35 mapping
lemoniter has quit [Client Quit]
<dev-lizard> "MAY be represented in a Media Playlist using
<dev-lizard>    EXT-X-DATERANGE tags" , it's a MAY not a SHOULD . That is for m3u8, not ts file I believe.
<dev-lizard> I see #EXT-X-PROGRAM-DATE-TIME , not #EXT-X-PROGRAM-DATE-RANGE
<dev-lizard> aw, bummer,
<dev-lizard> `curl -L "https://patchwork.ffmpeg.org/series/9443/mbox/" | git am
<dev-lizard>   % Total % Received % Xferd Average Speed Time Time Time Current
<dev-lizard>                                  Dload Upload Total Spent Left Speed
<dev-lizard> 100 47900 100 47900 0 0 31776 0 0:00:01 0:00:01 --:--:-- 31763
<dev-lizard> Applying: avcodec: Add new side data type to contain original PTS value
<dev-lizard> error: patch failed: libavcodec/packet.h:300
<dev-lizard> error: libavcodec/packet.h: patch does not apply
<dev-lizard> Patch failed at 0001 avcodec: Add new side data type to contain original PTS value
<dev-lizard> hint: Use 'git am --show-current-patch=diff' to see the failed patch
<dev-lizard> When you have resolved this problem, run "git am --continue".
<dev-lizard> If you prefer to skip this patch, run "git am --skip" instead.
<dev-lizard> To restore the original branch and stop patching, run "git am --abort".`
System_Error has joined #ffmpeg
<dev-lizard> I'll use a nopaste next time,  sorry about the length
<JEEB> yea, multi-line stuff onto a pastebin-like site of your preference
<JEEB> but now you can at any point `git am --abort` to go back to your previous state before applying anything. but you can either try fixing it yourself, or try running git am with the `-3` three-way option
memset has quit [Remote host closed the connection]
<JEEB> (3way works if the thing that patch set starts off of is something that exists in the repo - which in theory it should be)
<JEEB> if it fails tho, then you will have to go back to manual fixing :)
memset has joined #ffmpeg
<dev-lizard> oh hey, looks like 6.1 release works : https://nopaste.net/BU3mcnPYK9
<dev-lizard> I was on 7 and that breaks things
<dev-lizard> now i get compile errors, looks like a type is missing : https://nopaste.net/s8qMMDNio8
dreamon has joined #ffmpeg
SuicideShow has joined #ffmpeg
<JEEB> you should never start off a branch to be honest :P it's interesting on which version a patch does or doesn't apply, but at the end of the day anything that would go in would at this point be on master
<JEEB> but anyways, someone needs to talk regarding the issues mentioned with that set, and whether some of them can be improved and whether others can be addressed later
<dev-lizard> it's pretty much what I want solved, but it's got a few compile time issues and doesn't compile with master. I could try manually applying all the changes to see if that solves it. line numbers probably changed from 6.1 to master.
<dev-lizard> *manually applying changes to master
<dev-lizard> thanks for the help/references
leftyfb has joined #ffmpeg
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg
<JEEB> np
hightower3 has quit [Ping timeout: 272 seconds]
lucasta has quit [Quit: Leaving]
GrandPa-G has joined #ffmpeg
<GrandPa-G> I have a portrait short video that is 2160x3840. I want to make a new video of it with the same video duplicated on its side so together the video is 4320x3840. Would anyone give me a command that would do this (or even a web process). Please don't just say use ffmpeg, I need the exact command line. I have tried many options and none seem to really work.
<jkqxz> "ffmpeg -i input -vf split,hstack output"
vampirefrog has joined #ffmpeg
evilscreww has quit [Ping timeout: 240 seconds]
<dev-lizard> JEEB : the code looks like its compiling on master for the patch I manually applied. 1 down 4 to go.  How do I update or provide a comment for the patch so its easier to apply to master for the next developer?
<GrandPa-G> jkqxz, what does split, hstack refer to?
rv1sr has joined #ffmpeg
<GrandPa-G> jkqxz, thanks, that seems to have worked.
HerbY_NL has joined #ffmpeg
Traneptora has joined #ffmpeg
HerbY_NL has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
hightower2 has joined #ffmpeg
Traneptora has quit [Quit: Quit]
Kei_N_ has joined #ffmpeg
Kei_N has quit [Ping timeout: 252 seconds]
five618480339 has quit [Remote host closed the connection]
five618480339 has joined #ffmpeg
Traneptora has joined #ffmpeg
slobodan has joined #ffmpeg
<slobodan> Hey guys
dev-lizard has quit [Quit: Connection closed]
<slobodan> I wont to burn divx file to cd so is Codec : isom (isom/av01/iso2/mp41) Divix codec, container is .mp4
Traneptora has quit [Quit: Quit]
Sketch has quit [Ping timeout: 272 seconds]
alexherbo2 has joined #ffmpeg
coldfeet has quit [Remote host closed the connection]
memset has quit [Remote host closed the connection]
memset has joined #ffmpeg
five618480339 has quit [Remote host closed the connection]
five618480339 has joined #ffmpeg
Sketch has joined #ffmpeg
Traneptora has joined #ffmpeg
delthas has quit [Remote host closed the connection]
delthas has joined #ffmpeg
Vonter has quit [Ping timeout: 276 seconds]
Vonter has joined #ffmpeg
System_Error has quit [Remote host closed the connection]
Tano has joined #ffmpeg
System_Error has joined #ffmpeg
dreamon has quit [Ping timeout: 248 seconds]
mven97 has joined #ffmpeg
leftyfb has left #ffmpeg [Leaving]
dev-lizard has joined #ffmpeg
Blacker47 has quit [Quit: Life is short. Get a V.90 modem fast!]
alexherbo2 has quit [Remote host closed the connection]
<dev-lizard> how do I prove that my build is recent build of ffmpeg? is there a way to see git hash of build?
<another|> ffmpeg -version
rv1sr has quit []
Hazza has quit [Quit: Haxxa flies away.]
Haxxa has joined #ffmpeg
bcn_ has joined #ffmpeg
<bcn_> Is there a linux AV enthusiasts group somewhere? I'm looking for a handy tool to synchronyze multiple video and audio streams (mostly just multiple audio) into one MKV file so that the viewer can change audio channels and hear different places in the room
<nemo_magneet> Sounds interesting
<Traneptora> bcn_: ffmpeg -i input0 -i input1 -i input2 -i input3 -map 0 -map 1 -map 2 -map 3 -c copy out.mkv
<Traneptora> for however many inputs you have
<bcn_> Traneptora: that would work if I knew with certainty, that all tracks began at the same milisecond in time. (I don't)
<nemo_magneet> Like concert videos?
<Traneptora> oh, well you'll have to do that manually then
<Traneptora> cut them manually and then mix them together
<Traneptora> you can always put -ss before -i to cut stuff from the beginning if you want to test the final product
<Traneptora> mpv, the media player, can switch audio tracks if you push '#' (that's Shift+3) for testing
<bcn_> Traneptora: hmm. I;m hoping there is a way to use audio thumbprints of some sort to automatically sync different tracks' audio. All my files have audio and I would think like the same waveform present in all of them would queue it to sync
<bcn_> then again I do understand no two mics record identically. but we have tech today that identifies the song being played in a roo
<bcn_> i also understand that any time a microphone moves, it will receive different sound sources at different times. but they're mostly always in the same room, paper airplane distance from eachother'
<Traneptora> automatically synchronizing the two to millisecond accuracy is a hard problem
<Traneptora> especially when the microphones aren't identical distances from the source, and the speed of sound is notably finite
<Traneptora> if you pull up the waveforms on a small scale they won't look close to each other at all because phase will be different
<Traneptora> since sound has a positive wavelength, there's no guarantee that the compression of one corresponds to the compression of another and not the rarification or somewhere in between
<Traneptora> you'd need identical distances from the source on a microscopic scale to guarantee that, which you don't have
<bcn_> notably so! I just.... I think pros use one of those "action!" slapper things because it gives you a spike of sound on all mics, and a moment in video you can correlate. But I'm recording in a public place. I think doing that. Even clapping, would be obnoxious
<Traneptora> that makes it easier when there's a momentary spike in amplitude, sure
<Traneptora> if you can't create on you may have to find one naturally in the thing you're recording
<bcn_> for instance, filming a public talk/town hall meeting, i might want to use a parabolic microphone to get better audio in a noisy room. I'd still record trash audio from my video camera becausae why not. and sometimes it will be good enuogh. but i might want to fade over the parabolic audio when its in focus and better
<Traneptora> my instincts are that you have to do it manually. automatic detection of that is *HARD*
<dev-lizard> anotherl : where's the git hash on there?
kxrm has quit [Remote host closed the connection]
kxrm has joined #ffmpeg
Traneptora has quit [Quit: Quit]
Traneptora has joined #ffmpeg
Warcop has joined #ffmpeg
<another|> e.g. `ffmpeg version N-116781-gd89930f866` => g(it)<hash>
<another|> so d89930f866
losth1ghway has joined #ffmpeg
<losth1ghway> can anyone help me figure out why the following command is rendering a video 2sec longer than the corresponding audio file: https://pastebin.com/raw/XggJkHSM
<losth1ghway> *input audio file
HarshK23 has quit [Quit: Connection closed for inactivity]
memset has quit [Remote host closed the connection]
memset has joined #ffmpeg
Traneptora has quit [Ping timeout: 260 seconds]
dionisis has quit [Quit: WeeChat 3.8]
five618480339 has quit [Remote host closed the connection]
FlorianBad has quit [Quit: Konversation terminated!]
five618480339 has joined #ffmpeg
FlorianBad has joined #ffmpeg
FlorianBad has quit [Client Quit]
FlorianBad has joined #ffmpeg
Icedream has quit [Quit: A lol made me boom.]
lavaball has quit [Remote host closed the connection]
Icedream has joined #ffmpeg
losth1ghway has left #ffmpeg [Bye~!]
SuicideShow has quit [Ping timeout: 252 seconds]
SuicideShow has joined #ffmpeg
Traneptora has joined #ffmpeg
slobodan has quit [Quit: Leaving]
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg
dev-lizard has quit [Quit: Connection closed]
System_Error has quit [Remote host closed the connection]
microchip_ has quit [Ping timeout: 260 seconds]
System_Error has joined #ffmpeg
System_Error is now known as SystemError
microchip_ has joined #ffmpeg