Ffmpeg-devel-irc
Threads by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
October 2012
- 1 participants
- 62 discussions
[00:44] <llogan> Daemon404: care to write a news entry that ffmpeg can be compiled now with MSVC? or if you give me the text I'll update the site.
[00:47] <llogan> (or anyone else who isn't MSVC ignorant like me)
[01:00] <RT|AO> 20:33 <@ubitux> http://www.flickr.com/photos/flameeyes/7906103846/lightbox/ VDD12
[01:00] <RT|AO> 20:34 <@ubitux> Daemon404: where are you btw? :)
[01:00] <RT|AO> 20:35 <@ubitux> since i "missed" you then :p
[01:00] <RT|AO> 20:39 < KGB> [FFmpeg] michaelni pushed 25 new commits to master: http://git.io/3-62Aw
[01:00] <RT|AO> 20:39 < KGB> [FFmpeg/master] blowfish: Factorize testing into a separate function - Martin Storsjö
[01:00] <RT|AO> 20:39 < KGB> [FFmpeg/master] blowfish: Fix CBC decryption with dst==src - Martin Storsjö
[01:00] <RT|AO> 20:39 < KGB> [FFmpeg/master] blowfish: Add more tests - Martin Storsjö
[01:00] <RT|AO> 21:00 <@j-b> thresh: cone?
[01:00] <RT|AO> 21:00 <+thresh> j-b: it will join once there is a commit to show
[01:00] <RT|AO> 21:01 <+thresh> you provide a channel to spam to in a hook, not in a daemon instance
[01:00] <RT|AO> 21:01 <@j-b> oh, nice
[01:00] <RT|AO> 21:12 < fflogger> [newticket] eric@&: Ticket #1787 (Losing Silent Audio When Converting From Nellymoser Produced By Flash ...) created https://ffmpeg.org/trac/ffmpeg/ticket/1787
[01:00] <burek> RT|AO ?
[01:01] <RT|AO> 21:14 < fflogger> [attachment] eric@&: 1_1349110964561.flv attached to Ticket #1787 https://ffmpeg.org/trac/ffmpeg/attachment/ticket/1787/1_1349110964561.flv
[01:01] <RT|AO> 21:32 <@michaelni> j-b, thresh http://pastebin.com/gimSnw4T
[01:01] <RT|AO> 21:32 <+thresh> oups..
[01:01] <RT|AO> 21:32 <@j-b> michaelni: well, well well
[01:01] <RT|AO> 21:33 <+thresh> michaelni: re-push, please
[01:01] <RT|AO> 21:33 < cone-205> ffmpeg.git Michael Niedermayer libavcodec/mpeg12enc.c libavcodec/mpegvideo.h: mpeg2enc: support and use frame_rate_ext when needed
[01:01] <RT|AO> 21:35 <@michaelni> done, thx
[01:01] <RT|AO> 21:36 <@michaelni> ive also disabled the github KGB
[01:01] <RT|AO> 21:59 < fflogger> [editedticket] saste: Ticket #1783 (libavutil contains file with the same name as a system header) updated https://ffmpeg.org/trac/ffmpeg/ticket/1783#comment:10
[01:01] <RT|AO> 22:00 -!- mode/#ffmpeg-devel [+o durandal_1707] by ChanServ
[01:01] <RT|AO> 22:01 <@durandal_1707> michaelni: frame.data[X] for planar format seems to not come one after another
[01:01] <RT|AO> 22:03 <@durandal_1707> so instead of using single malloc function i need to use each one per channel
[01:01] <RT|AO> 22:03 <@durandal_1707> issue doesn't seem to happen with 16bit but does for 24(32)
[01:01] <RT|AO> 22:04 < nevcairiel> why would you malloc the channels manually, there is get_buffer to do that
[01:01] <RT|AO> 22:05 <@durandal_1707> i need that for < 24 bits per sample
[01:01] <RT|AO> 22:12 <+kierank> huh
[01:01] <RT|AO> 22:12 <+kierank> why does that make a difference
[01:01] <RT|AO> 22:13 <@durandal_1707> in > 16 bit case i do not need extra buffer, i just use frame
[01:01] <burek> llogan could you +mute RT|AO for a while
[01:01] <RT|AO> 22:47 <@saste> michaelni: where can I find a file with repeat_pict != 0?
[01:01] <RT|AO> 22:48 <@michaelni> saste, some telecine stuff should use it
[01:01] <RT|AO> 22:49 <@Daemon404> ubitux, you can only see my head
[01:01] <burek> until it empties its buffer
[01:02] <RT|AO> 22:49 <@Daemon404> middle-ish...
[01:02] <RT|AO> 22:49 <@saste> michaelni, so the question turns to: where can I find some telecine stuff? ;-)
[01:02] <RT|AO> 22:51 <@michaelni> samples archive probably, i dont know a specific file ATM either :(
[01:02] <RT|AO> 22:51 <@saste> uhm... well I'll have to do a brute force scan
[01:02] <RT|AO> 22:51 <@saste> something in fate samples?
[01:02] <RT|AO> 22:52 < divVerent> sawe can narrow it down a little
[01:02] <RT|AO> 22:52 < divVerent> it's mostly used on DVDs
[01:02] <RT|AO> 22:52 < divVerent> and very unlikely in TS streams
[01:02] <ubitux> &
[01:02] <RT|AO> 22:52 < divVerent> as these tend to be real interlaced norally ;)
[01:02] <ubitux> burek: you can mute the channel, not a single person
[01:02] <ubitux> it woul require to voice everyone else
[01:03] <burek> usually +b does mute also
[01:03] <ubitux> ah right :)
[01:03] <burek> but yes, +m is for channel :)
[01:04] <RT|AO> oops, wrong mouse button is pressed. ;(
[01:05] <burek> *it happens :))
[01:08] <RT|AO> "Irssi: Pasting 5 lines to #ffmpeg-devel. Press Ctrl-K if you wish to do this or Ctrl-C to cancel." # Irssi pasted and showing this. WTF
[01:10] <Skyler_> that's to stop you from accidentally flooding channels with large pastes.
[01:11] <Skyler_> quite useful.
[01:11] <ubitux> :)
[01:13] <cone-205> ffmpeg.git 3Michael Niedermayer 7libavcodec/aacenc.c: aacenc: fix out of array writes
[01:13] <cone-205> ffmpeg.git 3Dmitry Samonenko 7libavcodec/libspeexenc.c: libspeexenc: Add an option for enabling DTX
[01:13] <cone-205> ffmpeg.git 3Dmitry Samonenko 7libavcodec/libspeexenc.c: libspeexenc: Updated commentary to reflect recent changes
[01:28] <Daemon404> llogan, im currently working on shared lib support
[01:28] Action: Daemon404 wrote a proper script to generate a def file
[01:28] <Daemon404> rather than hack it into the converter
[01:38] <JEEB> yeah, scripts make more sense for stuff like that
[01:38] <Daemon404> my intention is to treat it like gas-preproc
[01:43] <llogan> burek: heh, sorry. i was afk.
[03:17] <cone-205> ffmpeg.git 3Michael Niedermayer 7libavcodec/mpeg12data.c libavcodec/mpeg12data.h libavcodec/mpeg12enc.c: mpeg2videodec: fix list of supported frame rates to include sane ext rates.
[03:28] <RT|AO> "< Skyler_> that's to stop you from accidentally flooding channels with large pastes." # but it actually pasted to channel, then showing it afterwards, which make it useless. :(
[04:03] <Compn> Kim Dotcoms Gaming Lag Hints at New Spying Controversy
[04:03] <Compn> hah!
[04:03] <Compn> thats awesome
[04:04] <Compn> lag, the government is stealing my packets
[04:16] <Daemon404> Compn, every comcast connection ever must be bugged then
[05:57] <cone-205> ffmpeg.git 3Duncan Salerno 7libavformat/http.c: http: add option to prevent probing for HTTP seekability
[05:57] <cone-205> ffmpeg.git 3Duncan Salerno 7libavformat/http.c: http: prevent the Range header being sent when seekability probing isnt used
[05:57] <cone-205> ffmpeg.git 3Duncan Salerno 7libavformat/hls.c: hls: Disable http seekability probing
[07:37] <cone-205> ffmpeg.git 3Ronald S. Bultje 7libavcodec/h264_cabac.c libavcodec/h264_cavlc.c: lavc/h264: don't touch H264Context->ref_count[] during MB decoding.
[09:36] <durandal_1707> michaelni: i want to write scalarproduct_in16 for SSSE3
[10:08] <burek> <Compn> Kim Dotcoms Gaming Lag Hints at New Spying Controversy <- Compn, that's actually a common thing :)
[10:09] <burek> I've found a numerous cases where people are being "proxied" through the systems intended to log/analyze all the traffic of the given isp
[10:09] <burek> the easiest case to test for the most widely used "tool" is to try to connect to a bogus ip, using telnet, and if the connection succeeds, well, you know what it is :)
[10:14] <divVerent> burek: hehe
[10:14] <divVerent> in my company WLAN here, all FTP is intercepted
[10:14] <divVerent> I can ftp to 1.1.1.1
[10:14] <divVerent> SUPPOSEDLY they do this as a crappy implementation of active-FTP-through-NAT
[10:15] <burek> well, ftp is rarely monitored, mostly http and irc is of interest
[10:15] <burek> that might be just some kind of (reverse) proxy
[10:15] <burek> or something
[10:15] <divVerent> right... but why would they monotr in that way
[10:15] <divVerent> and not on IP packet level
[10:15] <divVerent> that wouldn't be so easily detectable
[10:16] <burek> well, mikrotik routers have that functionality to proxy at tcp level
[10:16] <divVerent> and also, I once did monitor FTP ;)
[10:16] <divVerent> when at the Chaos Communication Congress a few years ago
[10:16] <divVerent> they had many FTPs with interesting... stuff on them
[10:16] <divVerent> but it's so tedious to ask everyone...
[10:16] <divVerent> so I sniffed for USER, PASS and CWD requests
[10:16] <divVerent> problem: apparently, even CCC members are stupid enough to do POP3 from an open WLAN
[10:17] <divVerent> which also uses USER and PASS...
[10:17] <burek> mikrotik routers, for example, they fake syn/syn-ack/ack with you and buffer some amount of bytes to figure out what are you trying to do and then redirect all the traffic for that connection to a configured route or so
[10:17] <burek> so that you can configure one route just for p2p, which might be useful :)
[10:18] <burek> :)
[10:19] <burek> also, just to mention, since I work for one isp, the internal affairs bureau, or how is it called world-wide - police? :) they officially asked all the isps in the country to provide a way for them to be able to remotely sniff all the traffic without being noticed
[10:19] <divVerent> yes... but I hope no ISP dares to do such things
[10:19] <burek> i mean, wtf..
[10:19] <divVerent> faking a SYN-ACK is highly problematic for many software
[10:19] <divVerent> yes, let's say I am working externally for an ISP too
[10:20] <divVerent> and our company actually did a part of the "lawful interception" (or was it lawless?) solution
[10:20] <divVerent> but that one sure doesn't fake SYNs
[10:20] <divVerent> it is connected via a "monitor port" (receive only) to the customer
[10:20] <divVerent> so it can't even "accidentally" forge packets/replies
[10:21] <burek> that's the cisco way I guess
[10:21] <divVerent> yes, we actually don't do this on cisco
[10:21] <divVerent> cisco's name is monitor port though
[10:21] <divVerent> but this interfaces to some weird ADSL hardware
[10:21] <divVerent> main reason is for doing it this way is BTW
[10:22] <divVerent> that in Germany, the ISP only does part of the interception
[10:22] <divVerent> the interception device is a blackbox that the government places in the datacenters, roughly spoken
[10:22] <divVerent> and we have to provide for ways to route the correct customer's traffic to the boxes
[10:22] <divVerent> so obviously we don't trust these boxes, and that's why they are connected receive-only
[10:22] <burek> yeah
[10:22] <burek> you are lucky they provide you with such hardware
[10:22] <divVerent> they'r even on separate electrical circuits with lesser SLAs ;)
[10:23] <divVerent> so in case they short out, nothing else breaks
[10:23] <burek> here, they accepted a law that legally binds you to provide them with the hardware too
[10:23] <burek> and also you are obligated to log all traffic for 6 months..
[10:23] <burek> and we say china is doing something bad.. :)
[10:23] <burek> they just block what they dont like and dont bother investigating :)))
[10:24] <divVerent> 6 months... not sure, may be 3 here
[10:24] <divVerent> but same thing
[10:24] <divVerent> but well
[10:24] <divVerent> why is Germany using it? because USA pressured them to do it
[10:24] <burek> long live ssl :)
[10:24] <divVerent> it's all kissing ass of the RIAA/MPAA
[10:25] <mateo`> hi, i'd like to understand the difference between strict gop vs closed gop. For both mode, the gop size is fixed and if i understand well in strict gop mode, a picture from another gop could be referenced in the current gop ?
[10:25] <divVerent> and MAYBE a bit of anti terrorism
[10:25] <burek> well, people that govern the EU and federal reserves are the same people, so it's no wonder
[10:25] <burek> mateo` http://forum.doom9.org/archive/index.php/t-105129.html
[10:26] <burek> brb
[10:28] <mateo`> burek: thx :), so strict gop = gop size fixed + open gop
[11:38] <RT|Chatzilla> michaelni: I wonder if you can tune cone-205's output format. The git rev is missing, and missing separator between fields which is hard to view in colorless situations.
[11:42] <mateo`> can one of our mpegtsenc expert give a look at this trac issue ? http://ffmpeg.org/trac/ffmpeg/ticket/1673
[11:51] <durandal_1707> j-b: what i can find DTS-HD-MA encoder?
[11:51] <j-b> what?
[11:57] <durandal_1707> or wav file of any DTS-MA sample so i can get bitexact decoder?
[11:58] <nevcairiel> search the usual shady places for DTS-HD Master Audio Suite 2.0 :P
[12:06] <Compn> burek : interpol ?
[12:13] <Compn> burek / divVerent : do your govt catch any 'bad guys' or is it all political / riaa-mpaa 'bad guys' ?
[12:13] <Compn> that they sniff on
[12:16] <divVerent> good question... they didn't admit to catch anyone, IIRC
[12:16] <divVerent> because doing that would make people learn to encrypt their data, or the like
[13:00] <burek> Compn, well we did have one raid on child porn guys
[13:00] <burek> that were imposing on social networks as teens
[13:00] <burek> they were all like 40-50 yrs old and stuff
[13:00] <burek> really sick..
[13:01] <burek> but, divVerent has made a good point, which reminds me why I didn't read anything about it in news
[13:02] <av500> usually its in the news to prove the system is working
[13:02] <av500> at least for childprn
[13:03] <av500> what is not in the news is that they caught them via their facebook updates and not extensive data tapping....
[13:07] <divVerent> 13:02:31 +av500 | usually its in the news to prove the system is working
[13:07] <divVerent> right, which is why I suppose that the tapping hasn't found anyone yet
[13:07] <divVerent> but, looking through facebook did
[13:08] <divVerent> probably quite simple to explain: those dumb enough to not even try to encrypt such data are dumb enough to talk about it everywhere
[13:10] <burek> what's really ironic is that we've been running a lot of dc++ hubs (file sharing) on our servers and I regularly scanned through the shares of all the people connected, reporting people who shared child porn to the interpol just to find out
[13:11] <burek> that the interpol contacted our upstream isp, asking about my private data, like name, address and stuff..
[13:11] <burek> instead of replying to at least one of my emails, directed to them, they decided that I was the cause of all those issues.. geez..
[13:11] <av500> who is "our"?
[13:12] <burek> so I really doubt interpol has any interest in chasing those kind of people, unless someone influential tells them to do so
[13:12] <burek> our server's upstream isp
[13:12] <av500> no, you said "our servers"
[13:12] <av500> what "entity" is that?
[13:13] <ohsix> finding out if your credible is just due diligence
[13:13] <ohsix> and the most likely narc is kin ...
[13:13] <burek> we have a lot of rented servers throughout the world and on one of those servers I received the notification of our hosters to provide them with my full details and stuff
[13:14] <burek> so I asked them just to give me their phone number so I can call them and let them know whatever they need to know, but they refused that
[13:14] <burek> they were just interested in my identity, don't know why and honestly don't care
[13:14] <burek> but I stopped sending any reports from that moment on
[13:14] <burek> I realized they don't really care that much
[13:32] <Compn> burek : interpol is for stuff like catching dangerous criminal anakata or julian assange
[13:32] <Compn> not your petty crime nonsense!
[13:32] <burek> right
[13:32] Action: Compn curious why burek is hosting dc++ hubs tho
[13:32] <Compn> why are you honeypotting ?
[13:32] <burek> like William Wallace would like to say: freedom :)
[13:39] <Compn> the thing is
[13:39] <Compn> the dc++ clients you reported
[13:39] <Compn> are probably ran by interpol
[13:39] <Compn> catching the downloaders :P
[13:39] <ubitux> siretart: "Version 4:0.5.9-1 uploaded on 2012-09-29" // you're still maintaining an old 0.5 release? (https://launchpad.net/ffmpeg)
[13:39] <Compn> well, thats how it would work
[13:39] <ubitux> or that's libav?
[13:39] <ubitux> or something else?
[13:41] <nevcairiel> ffmpeg in buntu is libav
[13:41] <burek> Compn, probably you're right
[13:42] <ubitux> nevcairiel: yes i know but i'm not sure in this case since the latest release is 0.6
[13:42] <ubitux> it looked like to me like an old ffmpeg or something
[13:43] <Compn> libav didnt exist in .5 /me ducks
[13:43] <Compn> hehe
[13:53] <ubitux> saste: i'll review your -select_streams patch tonight :)
[13:53] <saste> ubitux, thanks
[13:53] <saste> it's very simple, the only thing i'm not really sure is the option name
[13:53] <saste> otherwise i'd have already pushed it ;-)
[13:54] <ubitux> hehe well i like select
[13:54] <ubitux> i thought about "filter" as well
[13:54] <ubitux> or "pick"
[13:54] <ubitux> but select is file
[13:54] <ubitux> fine*
[13:54] <ubitux> specify sounds wrong: you're not asking ffprobe to specify anything
[13:55] <ubitux> you *are* specifying things :P
[13:55] <burek> is there a video filter/source that can create a test video, containing timestamps in the video, so I can use it for some testing?
[13:55] <ubitux> -f lavfi -i testsrc
[13:55] <burek> that simple? :)
[13:55] <ubitux> yep
[13:55] <burek> cool
[13:55] <burek> thx :)
[13:55] <ubitux> that's a pretty great source btw
[13:59] <saste> ubitux: yes, "select" sounds better than "specify", i did the same reasoning
[13:59] <saste> i'll wait you to review anyway, if you want to do some comment
[13:59] <saste> or i'll push tomorrow
[13:59] <ubitux> yes please wait a bit
[14:00] <ubitux> 6 hours of waiting maximum ;)
[14:03] <durandal_1707> is there any paper that describe dtshd format (.dtshd extension) ?
[14:03] <burek> ubitux, ok, I don't want to bug you right now, I know you're busy, just to say that the examples that I put on wiki do work, but for some reasons ffmpeg always fails at first 3 frames, the rest of frames are exactly as expected
[14:04] <ubitux> burek: fill a bug then; and btw, if you're filling a bug, you can use -f lavfi -i testsrc source, so it's easy to reproduce :)
[14:04] <burek> ok :)
[14:06] <ubitux> burek: hey btw, about the thumbnail wiki page, i'd quote various other things like :
[14:06] <ubitux> - the tile filter to make a galery
[14:06] <ubitux> - the scene detection
[14:06] <ubitux> - some vf select + scale in the same filtergraph
[14:06] <burek> durandal_1707, can this help http://www.dts.com/professionals/sound-technologies/codecs/dts-hd-high-reso…
[14:07] <ubitux> and even better, some images with testsrc so output is shown etc
[14:08] <burek> I see, well tile filter has got its own page I think.. yes http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20take%20multiple%20screenshots…
[14:10] <burek> multimedia.cx is back :)
[14:10] <durandal_1707> i found some draft
[14:10] <ubitux> are you sure it's right to split so much? :)
[14:10] <burek> durandal_1707, wrong link before, did you try http://wiki.multimedia.cx/index.php?title=DTS-HD
[14:11] <burek> ubitux, if you are talking to me, well I've based the wiki articles on people's search queries and questions on the forums and such
[14:11] <durandal_1707> burek: that is for codec......
[14:12] <burek> adapting it for them to easily find what they are looking for, didn't look too much to organize things into bigger pages :)
[14:12] <burek> but you can rearrange if you like :)
[14:12] <burek> durandal_1707 you need it for the format only?
[14:13] <durandal_1707> /mute burek
[14:14] <burek> ok :)
[14:14] <ubitux> burek: well at some point it might be good to not split too much and try to give some hints about more things
[14:15] <ubitux> burek: ah also, there is a vf thumbnail filter you might want to quote
[14:15] <burek> ubitux, I've used links to docs wherever I use some filters, specific options and such
[14:15] <ubitux> anyway, one page talking about tile, scene detection, select and thumbnail filter is IMO a good one to have
[14:15] <burek> ok
[14:15] <ubitux> but you're the master there
[14:15] <burek> master of disaster :)
[14:16] <ubitux> just my opinion; but as you just saw on #ffmpeg, the user wasn't aware at all about all these other solutions
[14:16] <ubitux> and he was kind of interested by them
[14:16] <ubitux> having them pointed out in the wiki would have prevent this i believe
[14:16] <burek> i agree
[14:16] <ubitux> anyway, just my remark of the day :)
[14:17] <burek> :beer: :)
[14:17] <ubitux> (ah also, these info are already split into the official documentation, the wiki is here to link all of these to various user needs)
[14:17] Action: ubitux mute himself for now
[14:36] <kierank> durandal_1707: the spec
[14:37] <durandal_1707> kierank: yes?
[14:38] <kierank> i have linked you to it before no?
[14:38] <durandal_1707> i found that ffmpeg chokes on it just recently, so i found it by accidend
[14:51] <ubitux> arh i think i understand why ffserver is broken
[14:52] <ubitux> looks like it's one of the consequence of yet another purification :(
[14:54] <saste> what should be do with ffserver, anyway?
[14:54] <saste> nobody is maintaining it, and "avserv" looks a bit like vaporware
[14:54] <ubitux> well the regression i have seems related to the fact that avformatctx->timestamp was removed
[14:54] <ubitux> (and it seems to break the date= seek system)
[14:55] <ubitux> saste: about avserv i dunno, and avserver is broken out of the box in libav
[14:55] <saste> given that nobody does active development on it, i'm surprised it even works
[14:55] <ubitux> it doesn't
[14:55] <saste> i actively tried not to do development over it, due to the socis task
[14:55] <ubitux> ffserver kind of works though
[14:56] <ubitux> yes, it might be worth trying to get something out of it now
[14:56] <ubitux> i believe it's a pretty nice tool :)
[14:56] <ubitux> and needs way more love
[14:57] <saste> all we need is more love
[14:58] <saste> money is a good surrogate (just put devs at fixing bugs for money) and we lack that as well ;-)
[15:01] <ubitux> :)
[15:06] <cone-429> ffmpeg.git 3Martin Storsjö 7libavformat/segment.c: segment: Add a missing space
[15:06] <cone-429> ffmpeg.git 3Martin Storsjö 7libavformat/segment.c: segment: Properly create new AVStreams for the chained muxer
[15:06] <cone-429> ffmpeg.git 3Michael Niedermayer 7: Merge commit '0edae4e6286096023cdd6adea74722fa06029867'
[15:07] <michaelni> j-b, btw, cone could also display the short git hash of each commit
[15:08] <michaelni> and RT|Chatzilla asked about a seperator between the fields
[15:17] <cone-429> ffmpeg.git 3Martin Storsjö 7libavformat/segment.c: segment: Use the public av_write_header/av_write_trailer functions
[15:17] <cone-429> ffmpeg.git 3Michael Niedermayer 7: Merge commit '73871dc96ff78053b9dcd0eb259b7f5a5308ec87'
[15:31] <nevcairiel> its separated by color =P
[15:51] <cone-429> ffmpeg.git 3Martin Storsjö 7libavformat/segment.c: segment: Free and reinit the muxer before calling avformat_write_header
[15:51] <cone-429> ffmpeg.git 3Michael Niedermayer 7: Merge commit 'eb447d515956b3ce182d9750083131735f00324c'
[16:02] <j-b> michaelni: for the bot?
[16:03] <Compn> j-b : can you remove the 'merge commit' notifications ?
[16:03] <Compn> theres going to be lots of those
[16:04] <saste> Compn: why?, they are regulat commits
[16:04] <saste> *regular
[16:05] <Compn> yeah but its just michael : 'merge commit' : big useless hash number
[16:14] <maker> why don't rebase on merge commits?
[16:15] <michaelni> j-b, yes, short hashes for the bot would allow one to simply copy and paste the hash to the terminal and look at the diff
[16:17] <nevcairiel> in a perfect world, it would spit out a url to the diff :D
[16:18] <nevcairiel> shortened url, that is
[16:19] <maker> ffmp.eg
[16:21] <j-b> michaelni: very well
[16:23] <ubitux> yepee i fixed ffserver
[16:24] <microchip_> \o/
[16:24] <cone-429> ffmpeg.git 3Martin Storsjö 7libavformat/segment.c: segment: Add an option for disabling writing of a header/trailer to each segment
[16:24] <cone-429> ffmpeg.git 3Michael Niedermayer 7: Merge commit '378a6315b7c48195ffd94e6aa9aa6d663d42b35e'
[16:34] <Daemon404> wonder if the bot can ignore merge commits
[16:37] <cone-429> ffmpeg.git 3Martin Storsjö 7libavformat/segment.c: segment: Set the resend_headers flag for each segment
[16:37] <cone-429> ffmpeg.git 3Michael Niedermayer 7: Merge commit 'f7b240434c015056bc6319ddbdb8483757cc13e2'
[16:41] <RT|Chatzilla> nevcairiel: it looks worse in colorless situation (says logs)
[16:42] <cone-429> ffmpeg.git 3Martin Storsjö 7libavformat/segment.c: segment: Flush buffered data before finishing a segment
[16:42] <cone-429> ffmpeg.git 3Michael Niedermayer 7: Merge commit 'a854362b40f0e458db5a1fb0d2612a5702ee0ace'
[16:43] <RT|Chatzilla> I'd say the old CIA, or libav's ICIA format is better.
[16:46] <ubitux> and now fixed properly \o/
[16:47] <microchip_> commit!
[16:49] <ubitux> no, i'll first show the world my awesome patch
[16:49] <ubitux> and now the world is aware.
[16:50] <mateo`> beware !
[16:55] <ubitux> :)
[16:57] <cone-429> ffmpeg.git 3Martin Storsjö 7libavformat/segment.c: segment: Add an option for omitting the first header and final trailer
[16:57] <cone-429> ffmpeg.git 3Martin Storsjö 7libavformat/segment.c: segment: Add comments about calls that only are relevant for some muxers
[16:57] <cone-429> ffmpeg.git 3Diego Biurrun 7configure libavcodec/Makefile: build: Factor out mpegaudio dependencies to CONFIG_MPEGAUDIO
[16:57] <cone-429> ffmpeg.git 3Diego Biurrun 7libavutil/x86/cpu.c: x86: ff_get_cpu_flags_x86(): Avoid a pointless variable indirection
[16:57] <cone-429> ffmpeg.git 3Diego Biurrun 7libavutil/x86/cpu.c: x86: cpu: Break out test for cpuid capabilities into separate function
[16:57] <cone-429> ffmpeg.git 3Mans Rullgard 7configure: configure: add --enable-lto option
[16:57] <cone-429> ffmpeg.git 3Michael Niedermayer 7: Merge commit '65d12900432ac880d764edbbd36818431484a76e'
[17:08] <cone-429> ffmpeg.git 3Diego Biurrun 7libavutil/x86/Makefile libavutil/x86/cpu.c libavutil/x86/cpu.h libavutil/x86/cpuid.asm: x86: Add YASM implementations of cpuid and xgetbv from x264
[17:08] <cone-429> ffmpeg.git 3Diego Biurrun 7configure libavutil/x86/cpu.c: x86: Drop CPU detection intrinsics
[17:08] <cone-429> ffmpeg.git 3Diego Biurrun 7libavutil/x86/cpu.c: x86: get_cpu_flags: add necessary ifdefs around function body
[17:08] <cone-429> ffmpeg.git 3Ronald S. Bultje 7libavcodec/h264_cabac.c libavcodec/h264_cavlc.c: h264: don't touch H264Context->ref_count[] during MB decoding
[17:08] <cone-429> ffmpeg.git 3Michael Niedermayer 7: Merge remote-tracking branch 'qatar/master'
[17:13] <Daemon404> michaelni, whats with all the merge commit <hash> lately
[17:13] <Daemon404> instead of a branch
[17:14] <ubitux> maybe they are left over commits
[17:14] <ubitux> which are hard to merge, or delayed for various reasons
[17:14] <RT|Chatzilla> Daemon404: it shows repo, not branch ;)
[17:14] <Daemon404> but theyre not
[17:14] <Daemon404> technically, i dont think git cares which it is
[17:15] <Daemon404> functionally
[17:31] <nevcairiel> RT|Chatzilla: it really shows both, repo/branch :P
[17:32] <RT|Chatzilla> nevcairiel: but I didn't see "master" string in its lines ...?
[17:33] <nevcairiel> ffmpeg.git Michael Niedermayer : Merge remote-tracking branch 'qatar/master'
[17:33] <nevcairiel> i see it!
[17:34] <RT|Chatzilla> oops ;)
[17:54] <gix> Daemon404: c99conv doesn't pull variables up to the beginning of the enclosing block, does it?
[17:55] <Daemon404> no it doesnt
[17:55] <Daemon404> because libav doesnt used mix code / var decls
[17:55] <Daemon404> nor does ffmpeg
[17:56] <Daemon404> it's a Future (TM) item
[17:56] <Daemon404> (and i personally think it is bad software dev practice)
[17:56] <gix> well, rmdec.c doesn't compile here because of that (lines 372+)
[17:56] <Daemon404> is this a new change?
[17:56] <Daemon404> fate should have caught it if so
[17:57] <Daemon404> last msvc build was 94 min ago
[17:59] <gix> let me check
[18:03] <Daemon404> gix,
[18:03] <Daemon404> if ((ret = rm_read_extradata(pb, st->codec, codec_data_size - (avio_tell(pb) - codec_pos))) < 0)
[18:04] <Daemon404> ^ line 372
[18:04] <Daemon404> i dont see mixed code/vardecl
[18:06] <gix> Daemon404: yeah, false alarm. was in another branch.
[18:10] <Daemon404> ah
[18:11] <cone-429> ffmpeg.git 3Giorgio Vazzana 7libavformat/oggparsetheora.c: oggparsetheora: fix comment header parsing
[18:21] Action: TimNich off for the weekend ...............
[18:22] <Daemon404> s/ \.+$/./
[18:31] <ubitux> saste: btw, forgot to ask in the mail, what happens if you try to filter non-existing things? (like filtering only video in an audio file)
[18:33] <saste> ubitux: nothing
[18:33] <ubitux> will the output always make sense?
[18:34] <saste> you could have empty output
[18:34] <saste> for example -select_streams v in only audio, will result in no output
[18:34] <saste> which is expected
[18:35] <ubitux> as long as it's not broken.. :)
[18:35] <ubitux> such as stuff like {"streams": {, }} or stuff like that
[18:51] <saste> lemme try
[18:51] <saste> in that case it would be an unrelated bug
[19:10] <saste> ubitux: looks correct
[19:10] <saste> you have an empty array, as expected
[19:11] <ubitux> ok ok great :)
[19:11] <ubitux> sorry for the bother then ;)
[19:12] <saste> http://paste.org/55070
[19:14] <ubitux> looks fine; it's funny how the output are mixed
[19:22] <saste> ubitux: how?
[19:23] <ubitux> opening '{', then the av_dump_info thing, then the rest :p
[19:23] <ubitux> mixed stderr/stdout i guess
[19:24] <saste> ah yes, nothing i can do about it
[19:24] <ubitux> sure :)
[19:24] <saste> that's because we open the container before to open the file
[19:24] <saste> in case we need to print versioning info
[19:24] <ubitux> yup ok :)
[19:25] <cone-429> ffmpeg.git 3Paul B Mahol 7configure: configure: dts demuxer needs dca_parser
[19:26] <ubitux> saste: btw, when will we have meta info communication between filters?
[19:27] <saste> well i'm slacking off
[19:27] <ubitux> i'd like to work on a beat and pitch audio detection filter, but i think it will make sense only with this
[19:27] <saste> did i already point you to the thomas repo?
[19:27] <ubitux> it's kind of frustrating to have to print stuff in detect-like filters :p
[19:27] <saste> he already implemented that (and it is pretty simple)
[19:27] <ubitux> mmh possibly, but i don't remember
[19:47] <ubitux> hey nyuhu, how is eq filter going on? :)
[20:13] <cone-429> ffmpeg.git 3Carl Eugen Hoyos 7configure: Fix showspectrum dependencies: Add rdft.
[21:04] <cone-429> ffmpeg.git 3Carl Eugen Hoyos 7libavfilter/libmpcodecs/vf_pullup.c: Do not print debug output for the (MPlayer) pullup filter.
[21:45] <cone-429> ffmpeg.git 3Carl Eugen Hoyos 7configure: Fix libcdio detection.
[22:35] <Daemon404> arg
[22:35] <Daemon404> ffplay -> plays in sync
[22:35] <Daemon404> ffmpeg -i input.mp4 out.avi
[22:35] <Daemon404> ffplay out.avi
[22:35] <Daemon404> 20 seconds off
[22:35] <Daemon404> no warnings, no errors
[22:38] <llogan> Daemon404: any info with increased verbosity?
[22:40] <Daemon404> no.
[22:40] <Daemon404> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x1e88340] multiple edit list entries, a/v desync might occur, patch welcome
[22:40] <Daemon404> fuck yeah
[23:12] <ubitux> yay vobsub demuxer starts to work.
[00:00] --- Sat Oct 6 2012
1
0
[06:25] <manitpaulose> Hi All, Has some issue when converting mov to flv. Below is the error
[06:25] <manitpaulose> Impossible to convert between the formats supported by the filter 'src' and the filter 'auto-inserted scaler 0'
[06:25] <manitpaulose> i am able to convert almost all other format like mp4 to flv
[06:26] <manitpaulose> any ideas?
[06:28] <manitpaulose> the command i used is
[06:28] <manitpaulose> ffmpeg -i /home/rome/videos/abc.mov -ar 44100 -ab 96 -f flv /home/rome/converted/abc.flv
[06:29] <manitpaulose> sure
[06:33] <manitpaulose> http://pastebin.com/CfiqN3sJ
[06:33] <manitpaulose> here is the complete command
[06:34] <klaxa> hmm... i never came across that, maybe wait for the devs do answer
[06:35] <klaxa> is the file realls just 1.92 seconds?
[06:36] <klaxa> *really
[06:37] <manitpaulose> its a small file
[07:11] <djapo> how can i make a video fit a smaller video size without distortions.
[07:11] <djapo> ?
[07:13] <manitpaulose> guys the issue was actually related to the video. I tried another mov file and it worked just fine.
[07:13] <manitpaulose> Thanks Klaxa
[07:13] <djapo> right now i em trying this... but the video is distorted
[07:13] <djapo> for i in *.flv; do avconv -i $i -b 250k -r 15 -s qvga vid/new/`echo $i| sed 's/.flv//g'`.mp4;done
[07:14] <klaxa> manitpaulose: actually .mov is just the contaner and not the codec
[07:14] <manitpaulose> the issue was i was not able to convert .mov to .mp4 or flv
[07:14] <manitpaulose> the issue was actually wit the file
[07:14] <klaxa> and not exactly the most important part. the .mov you were using just now seems to be a raw video
[07:15] <klaxa> k
[07:15] <manitpaulose> tried another mov file and it worked file
[07:15] <klaxa> djapo: you mean keeping the correct aspec ratio?
[07:17] <djapo> klaxa: no, can i scale a widescreen video to fit inside of a qvga screen without cliping or stretching, i em ok with adding more negative space
[07:17] <klaxa> you mean adding letterboxes so you have black bars on the top and the bottom?
[07:18] <djapo> yes that's what i mean
[07:21] <klaxa> djapo: http://superuser.com/questions/26416/how-to-convert-a-169-movie-to-a-43-let…
[07:22] <djapo> klaxa: thanks :D
[07:22] <klaxa> :)
[07:44] <djapo> klaxa: can it also be done with avconv
[07:45] <djapo> ?
[07:45] <klaxa> wasn't ffmpeg just renamed to avconv?
[07:45] <djapo> klaxa: i think so, but i tryed with ffmpeg and it didn't work
[07:46] <djapo> klaxa: no, avconv does not recognize those options.
[07:48] <ubitux> avconv is part of a fork of ffmpeg
[07:48] <ubitux> and that fork is distributing an old broken binary of ffmpeg
[07:48] <klaxa> sounds awful
[07:48] <klaxa> i think one could use the drawbox video filter to achieve the same result?
[07:48] <ubitux> and ubuntu/debian are distributing that fork
[07:48] <ubitux> under the name of libav.
[07:49] <ubitux> erhm
[07:49] <ubitux> under the name of ffmpeg sorry
[07:50] <klaxa> ah djapo from the manpage:
[07:50] <klaxa> >All the pad options have been removed. Use -vf
[07:50] <klaxa> >pad=width:height:x:y:color instead.
[07:50] <ubitux> https://www.ffmpeg.org/ffmpeg.html#pad
[07:50] <ubitux> there are some examples a bit below here
[07:51] <djapo> klaxa: ubitux: thanks
[07:51] <ubitux> djapo: you should also upgrade to ffmpeg
[07:51] <ubitux> because that's not what you are using right now :p
[07:53] <djapo> ubitux: i em using ffmpeg but it could not set the options and it tells me that ffmpeg is deprecated use avconv
[09:31] <Emmanuel_Chanel> Hello!
[09:48] <qwe> hey, I'm trying to resize some PAL content to square pixels. Unfortunately, ffmpeg adds small black borders to the sides of the output, instead of just scaling the input from 720x576 to 768x576. dump: http://pastebin.com/DhLvgzUx
[09:49] <qwe> I tried various settings with -sar and -aspect, but somehow ffmpeg seems to read the DAR from the source, which has non-square pixels, and so thinks it's necessary to calculate its own size instead of just friggin do what it's told ;)
[10:24] <qwe> nobody? :( I'm currently trying to muck around with the setdar and setsar filters, but whatever I do, ffmpeg always keeps doing it's own "thinking". I just want it to resize the darn video and let me specify the sar and dar values
[10:27] <qwe> from the codumentation: The scale filter forces the output display aspect ratio to be the same of the input, by changing the output sample aspect ratio.
[10:27] <qwe> how is one supposed to ever change the DAR then? when i specify a DAR, ffmpeg does a silent rescaling of the output
[11:12] <buu> Hey, quick question if anyone is alive, I'm trying to copy a mp3 to a new mp3 and the source mp3 has some weird mjpeg stream as stream '0' I'd like to drop
[11:12] <buu> What do I specify in the options to do so?
[11:13] <buu> Specifically it's "Stream #0:1: Video: mjpeg, yuvj420p, 450x600 [SAR 96:96 DAR 3:4], 90k tbr, 90k tbn, 90k tbc"
[11:17] Action: microchip_ didn't know mp3's can contain video tracks
[11:18] <buu> microchip_: Me either, I find it confusing
[11:18] <buu> But I think I'm closer to my solution except.. Invalid encoder type 'libmp3lame'
[11:20] <buu> microchip_: How do I drop a stream?
[11:20] <microchip_> i've no idea
[11:21] <buu> Success!
[11:21] <buu> -vn
[11:22] <knoch> yes
[11:23] <knoch> I'm having difficulties to create thumbnails from a video
[11:23] <knoch> i.e select only 1 frame every 10 minutes
[11:23] <knoch> the doc says "-r 1/600" but it doesn't work
[11:24] <buu> What does it do?
[11:26] <ubitux> what's your cmd line knoch?
[11:27] <knoch> ffmpeg -ss 00:12:00 -i /home/file.ts -r 1/600 -vframes 15 -s qvga tn/%02d.png
[11:28] <knoch> there are only a few seconds between the first three thumbnails
[11:31] <knoch> the fourth seems to be good, 10 minutes after the third
[11:35] <ubitux> ok just a min
[11:35] <ubitux> trying something
[11:36] <knoch> ok thank you ubitux :)
[11:40] <ubitux> knoch: can you try: ffmpeg -i /home/file.ts -ss 00:12:00 -vf 'select=isnan(prev_selected_t)+gte(t-prev_selected_t\,60*10)' -frames:v 15 -vsync vfr -s qvga th/out%02d.png ?
[11:41] <ubitux> btw, what's your final goal of this?
[11:42] <ubitux> knoch: oh and where did you see "-r 1/600"?
[11:42] <ubitux> (where in the doc)
[11:43] <knoch> wait
[11:43] <knoch> here : http://ffmpeg.org/trac/ffmpeg/wiki/Create%20a%20thumbnail%20image%20every%2…
[11:43] <ubitux> arh
[11:43] Action: ubitux hits burek
[11:43] <knoch> haha
[11:44] <ubitux> i guess i'll have to complete that page
[11:44] <ubitux> and fix it
[11:44] <knoch> my final goal is to create navigation in a video with thumbnails
[11:44] <knoch> you basically click on the thumbnail and it seeks
[11:45] <ubitux> knoch: did you try the scene detection? :)
[11:45] <knoch> to the corresponding timestamp
[11:45] <knoch> not at all
[11:45] <knoch> I have to keep the timestamp
[11:46] <ubitux> try replacing 'select=isnan(prev_selected_t)+gte(t-prev_selected_t\,60*10)' with 'gt(scene\,0.4)'
[11:46] <ubitux> of and btw, you should replace the -s qvga with a scale filter at the end of the filtergraph
[11:46] <ubitux> anyway, tell me if it works first
[11:46] <knoch> you have a point, the scene detection would be better to avoid having bad thumbnails
[11:46] <knoch> the first cmd line ?
[11:47] <knoch> a scale filter ? I am a newbie at ffmpeg as you may have noticed I'm sorry
[11:48] <ubitux> ffmpeg -i /home/file.ts -ss 00:12:00 -vf 'select=isnan(prev_selected_t)+gte(t-prev_selected_t\,60*10),scale=320:240' -frames:v 15 -vsync vfr th/out%02d.png
[11:48] <ubitux> ffmpeg -i /home/file.ts -ss 00:12:00 -vf 'select=gt(scene\,0.4),scale=320:240' -frames:v 15 -vsync vfr th/out%02d.png
[11:48] <knoch> yes ok, I'll try these two
[11:49] <knoch> you move the -ss option after the input
[11:49] <knoch> why ?
[11:49] <knoch> moved*
[11:49] <ubitux> more efficient
[11:50] <ubitux> more accurate*
[11:50] <ubitux> (might be slower though)
[11:51] <knoch> ok :)
[11:52] <ubitux> you might be interested in the tile filter as well
[11:52] <knoch> yes but I don't want to bother you too much
[11:52] <ubitux> like: ffmpeg -i /home/file.ts -vf 'select=gt(scene\,0.4),scale=320:240,tile' preview.png
[11:53] <ubitux> bother me? mmh?
[11:53] <ubitux> you're on #ffmpeg, that's the purpose of the channel to help you achieving what you want with ffmpeg :P
[11:54] <knoch> yes but.. it's great what you people do
[11:54] <knoch> so thank you !
[11:54] <ubitux> np :)
[11:54] <knoch> and I have tested the first command lin
[11:54] <knoch> e
[11:56] <knoch> the first thumbnail is incorrect
[11:57] <knoch> it's not what the video shows at 00:12:00 but it is at 20:00
[11:59] <ubitux> mmh wait, try to move back the -ss before -i, just to be sure
[11:59] <knoch> ok
[12:00] <knoch> so I enter this : ffmpeg -ss 00:12:00 -i /mnt/backup/media/dance_nation.ts -vf 'select=isnan(prev_selected_t)+gte(t-prev_selected_t\,60*10),scale=320:240' -frames:v 15 -vsync vfr tn/%02d.png just to be sure
[12:01] <knoch> so you can follow exactly what I do
[12:03] <knoch> well it works like a charm
[12:03] <knoch> perfect
[12:04] <knoch> can you explain the filtergraph ?
[12:04] <knoch> please
[12:39] <knoch> ubitux: I tried the tile filter and.. it's amazing
[12:40] <knoch> same: an explanation would be great :D
[13:05] <burek> ubitux? :)
[13:05] <burek> knoch, what exactly didn't work with 1/600? :)
[13:06] <knoch> please don't get mad :(
[13:06] <knoch> [11:29:00] < knoch> there are only a few seconds between the first three thumbnails ackjewt
[13:06] <knoch> [11:31:46] < knoch> the fourth seems to be good, 10 minutes after the third
[13:06] <burek> knoch can you please use a pastebin site (like www.pastebin.com) to show your ffmpeg command and the complete console output?
[13:07] <knoch> sure
[13:11] <knoch> burek: you're one of the ffmpeg dev ?
[13:12] <burek> no
[13:12] <burek> im just the noise :)
[13:16] <knoch> oh ok
[13:16] <knoch> I lost the previous console output
[13:16] <knoch> running it again
[13:18] <knoch> burek: http://pastebin.com/hCHv49rT
[13:18] <knoch> bash colors
[13:23] <burek> hm, I'm not sure what the issue might be, knoch, but those "skipped MB" and "invalid mb" tell me something is wrong :)
[13:23] <burek> did you try moving -ss after -i option
[13:24] <burek> like ffmpeg -i /mnt/backup/media/dance_nation.ts -ss 00:12:00 -r 1/600 -vframes 15 -s qvga tn/%02d.png
[13:24] <burek> it will run slower but more precise
[13:24] <burek> although I'm not sure that will actually help..
[13:25] <burek> where did you get that dance_nation.ts from?
[13:27] <knoch> it's a live capture from a TV stream
[13:28] <knoch> moving -ss after -i causes my computer to freeze
[13:29] <knoch> it takes a lot of memory and CPU
[13:29] <burek> yeah, I was afraid of that
[13:30] <burek> it is now not skipping through your input fast, but rather decodes all frames and drops them until it reaches the specified -ss time
[13:32] <ubitux> < knoch> can you explain the filtergraph ? // select is filtering some frames, then the output is scaled with the scale filter; for more information look at http://ffmpeg.org/ffmpeg.html#select
[13:33] <ubitux> about the tile filter: http://ffmpeg.org/ffmpeg.html#tile
[13:35] <knoch> many thanks to both of you
[13:37] <knoch> so
[13:40] <knoch> the scene detection is better if we don't have a limited number of thumbnails I guess
[13:40] <chris2> hi. i'm trying to stream with ffserver, but i get: [tcp @ 0x1e63240] TCP connection to localhost:58180 failed: Connection refused
[13:40] <chris2> otoh, ffserver -d shows a POST, and i can access the port with nc
[13:41] <chris2> and the streaming quits after a second or so with 85.8kbits/sav_interleaved_write_frame(): Connection reset by peer
[13:41] <chris2> ok
[13:41] <chris2> http://sprunge.us/YZUX ffserver.conf
[13:42] <chris2> http://sprunge.us/cZTL commandline + output
[13:42] <knoch> ubitux: is it possible to select only 15 thumbnails all over the video while taking advantage of the scene detection ?
[13:43] <burek> chris2, you don't need -acodec/-vcodec in the ffmpeg line, when using ffserver
[13:43] <burek> use something like this: ffmpeg -re -f video4linux2 -i /dev/video0 -isync -f alsa -i hw:0,0 http://localhost:58180/feed1.ffm
[13:43] <chris2> ok, that keeps running
[13:44] <burek> and define your vcodecs and acodecs in ffserver.conf
[13:44] <ubitux> knoch: nope
[13:44] <ubitux> knoch: you can somehow do it like this: use the scene detection to output all the "scene" pictures
[13:44] <chris2> ok
[13:44] <ubitux> knoch: and then filter out yourself with a script or anything what pic you don't want
[13:45] <burek> maybe something like: ffmpeg ... -vf ... -f nut - | ffmpeg -f nut -i - -r 1/10 .. output
[13:46] <burek> ^ knoch
[13:46] <ubitux> ?
[13:46] <ubitux> what are you answering to burek?
[13:46] <burek> to filter out every 10th frame
[13:46] <ubitux> ah no
[13:46] <ubitux> you can do that with -vf select that's not the problem
[13:46] <burek> or he would like some fancy selecting ?
[13:46] <ubitux> the problem is that you have N output pictures
[13:47] <ubitux> and you always want X of them
[13:47] <burek> oh
[13:47] <ubitux> so you need to pic using X/N and so you need to know in advance the number of output pic
[13:47] <burek> btw, why doesn't -r 1/600 work?
[13:47] <burek> it used to work for me at least
[13:47] <chris2> burek: is that related to this error? Fri Oct 5 13:47:18 2012 Codec for stream 0 does not use global headers but container format requires global headers
[13:47] <ubitux> burek: git bisect then, i don't know how that's supposed to work
[13:48] <burek> chris2, take a look at ffserver sample configuration
[13:48] <ubitux> burek: but vf select is appropriate for this, you should update the examples
[13:48] <burek> chris2 and type ctrl+f and then "global_header"
[13:48] <chris2> thanks
[13:48] <knoch> thank you ubitux
[13:49] <ubitux> np
[13:49] <burek> ubitux, the idea was to select 1 frame each 600 seconds
[13:49] <burek> hence -r 1/600
[13:49] <burek> dropping all the others
[13:49] <ubitux> i'm not sure how that could have work but well
[13:49] <ubitux> if you say so..
[13:49] <ubitux> at the moment it doesn't anyway
[13:49] <ubitux> anyway, that's exactly the purpose of vf select
[13:50] <ubitux> and my cmd line is based on the vf select example from the documentation
[13:50] <ubitux> (http://ffmpeg.org/ffmpeg.html#select)
[13:50] <burek> what do you mean "i'm not sure how that could have work" ?
[13:51] <ubitux> because -r is to set the frame rate of the output, and it would have a special meaning for the image2 muxer
[13:51] <burek> specifying an output rate would make ffmpeg drop/dup frames to achieve it, no?
[13:51] <knoch> I should really learn how vf works, I have coded a basic streaming application which sends MPEG2-TS over RTP
[13:51] <chris2> hrm, this breaks down after a few seconds of streaming
[13:51] <knoch> and now I want to implement fast motion feature
[13:51] <ubitux> burek: the image muxer is always tricky, because they are still/standalone images
[13:51] <ubitux> so no timing stuff
[13:51] <ubitux> and -r is for setting the framerate of the container, not really filtering images
[13:52] <ubitux> knoch: look at vf setpts
[13:52] <ubitux> knoch: http://ffmpeg.org/ffmpeg.html#asetpts_002c-setpts
[13:52] <ubitux> (http://ffmpeg.org/ffmpeg.html#Examples-14)
[13:52] <knoch> yeah I have seen setpts
[13:53] <knoch> but to code it in C is a hard work when you don't have a clue of how it works
[13:53] <ubitux> http://git.videolan.org/?p=ffmpeg.git;a=tree;f=doc/examples;hb=HEAD
[13:53] <knoch> AVFilterGraph etc
[13:53] <ubitux> look at the filtering_video.c example
[13:53] <ubitux> and just change the scale filter into a setpts one :)
[13:54] <ubitux> it *might* work :)
[13:54] <knoch> great thanks I love you :D
[13:54] <knoch> but I would like to understand how it basically works
[13:56] <knoch> it's a graph of connected filters, but how are they connected ? do they always expect decoded frames ?
[13:57] <ubitux> knoch: http://ffmpeg.org/filters.html
[13:57] <ubitux> knoch: some filters are "source" filter
[13:57] <ubitux> that don't expect any input
[13:57] <ubitux> example: try ffplay -f lavfi -i testsrc
[13:58] <ubitux> and you can then add a "normal" filter after: ./ffplay -f lavfi -i 'testsrc,hue=H=2*PI*t:s=sin(2*PI*t)+1'
[13:59] <ubitux> you can name some outputs, reuse them between filters taking more than one input, etc
[14:00] <knoch> waow
[14:00] <knoch> you are a developer ? :D
[14:00] <ubitux> somehow
[14:00] <ubitux> :)
[14:00] <knoch> anyway you master ffmpeg
[14:02] <ubitux> i'm just grepping examples :)
[14:02] <knoch> but you understand them
[14:05] <knoch> what is the hue filter ?
[14:05] <ubitux> http://ffmpeg.org/ffmpeg.html#hue
[14:05] <ubitux> "Modify the hue and/or the saturation of the input."|
[14:05] <knoch> argh.. sorry
[14:05] <ubitux> no worry :)
[14:06] <knoch> I should have search the documentation before asking
[14:06] <knoch> +ed
[14:08] <knoch> and another question, I would like to implement (fast) rewind but I believe it is covered anywhere, so we know that fast motion is based upon modifying PTS and DTS, is it possible to do it for rewind ?
[14:08] <knoch> I was thinking
[14:09] <knoch> buffering from a Iframe to another (so a GOP), change the PTS but not the DTS
[14:09] <knoch> and send the frames from the buffer to the decoder
[14:11] <knoch> ths PTS would be changed by keeping the gap, then reversed to display the last frame in first
[14:14] Action: ubitux is lost
[14:29] <knoch> ubitux: tell me if you think this is completely absurd
[14:47] <ubitux> knoch: i just don't understand, but i'm a bit busy anyway now :p
[14:52] <RoyK> when was -padleft etc changed to pad?
[14:53] <ubitux> yes, pad filter
[14:55] <RoyK> but when was this changed_
[14:55] <RoyK> ?
[14:55] <RoyK> I have MediaMosa installed, and that uses the old parameter
[14:55] Action: RoyK wonders why the old format wouldn't be allowed - it wouldn't hurt...
[14:56] <RoyK> and wouldn't break things...
[14:56] <ubitux> it would
[14:57] <ubitux> because the processing is taking out of ffmpeg and moved to libavfilter
[14:57] <ubitux> it complexifies a lot the code to keep these -pad options
[14:57] <ubitux> it was removed a long time ago
[14:57] <ubitux> http://ffmpeg.org/ffmpeg.html#pad
[14:57] <RoyK> well, any idea when it was changed?
[14:57] <knoch> ok ubitux, tell me when you can
[14:59] <ubitux> RoyK: going to look at the log
[15:00] <ubitux> RoyK: Date: Fri May 7 12:16:23 2010 +0000
[15:00] <ubitux> Remove messy pading hack in ffmpeg.c.
[15:01] <RoyK> thanks
[15:54] <rainmake11> Huh, is there a way I can extract program id from mpegts? I saw
[15:55] <rainmake11> http://ffmpeg.org/trac/ffmpeg/ticket/995 buw I get very strange errors
[15:55] <rainmake11> Failed to compensate for timestamp delta of -33698.589720
[15:56] <rainmake11> To be more interesting I have a live stream via network and when I try to use -map I see always different ids for the same stream
[16:13] <chris2> i'm using this to stream: ffmpeg -v 2 -r 25 -s 640x480 -f video4linux2 -vcodec mjpeg -i /dev/video0 -f alsa -acodec copy -vcodec copy -f mpegts 'udp://10.153.59.22:1234?pkt_size=188&buffer_size=65535'
[16:14] <chris2> how do i tell these flags ffplay? it fails to detect the audio
[16:14] <chris2> "Could not find codec parameters for stream 0 (Audio: aac_latm ([6][0][0][0] / 0x0006), 0 channels, s16): unspecified sample rate"
[16:14] <klaxa> maybe you should encode the audio
[16:15] <chris2> i tried -acodec libvorbis too
[16:15] <chris2> but i always get above message
[16:16] <klaxa> wait...
[16:16] <klaxa> you have -f alsa, but no input
[16:16] <klaxa> or is the input from the video device?
[16:16] <klaxa> also i think the -vcodec copy is redundant
[16:17] <klaxa> if you have a seperate audiodevice in alsa, try adding -i hw0,0 or something
[16:17] <chris2> i tried that too
[16:17] <chris2> [aac_latm @ 0x7f066802af60] multiple layers are not supported
[16:17] <chris2> no idea why it thinks aac?
[16:18] <chris2> without -acopdec copy it recodes to mpeg2...
[16:19] <chris2> can i even have mjpeg in a mpegts? what mux should i use over udp?
[16:21] <zap0> you can cram almost any codec into any container; the question really is, is the device i intend to playback this mpegts upon going to understand mjpeg
[16:21] <chris2> well, i want to use ffplay
[16:22] <zap0> then TIAS!
[16:23] <chris2> tias?
[16:23] <microchip_> try it and see
[16:23] <chris2> ffplay thinks its aac_latm :(
[16:24] <chris2> Stream #0:0: Video: mjpeg, yuvj422p, 640x480, q=2-31, -4 kb/s, 90k tbn, 24 tbc
[16:24] <chris2> Stream #0:1: Audio: mp2, 32000 Hz, stereo, s16, 128 kb/s
[16:24] <chris2> that i send
[16:24] <chris2> Stream #0:0[0x100]: Audio: aac_latm ([6][0][0][0] / 0x0006), 0 channels, s16
[16:24] <chris2> Stream #0:1[0x101]: Audio: mp2 ([3][0][0][0] / 0x0003), 32000 Hz, stereo, s16, 128 kb/s
[16:24] <chris2> that i receive
[16:25] <microchip_> maybe there's a bug in ffplay
[16:26] <chris2> hrm, my mplayer2 uses ffmpeg too of course
[16:29] <chris2> an explicit -vcodec mjpeg results in Stream #0:0[0x100]: Unknown: none ([6][0][0][0] / 0x0006)
[16:42] <aleksm> I'm trying to create a "multiply" effect between two videos. How is this accomplished with the use of filters?
[17:26] <relaxed> aleksm: you want two videos side by side?
[17:28] <aleksm> relaxed: no, more along the lines of the "multiply" blend mode (http://en.wikipedia.org/wiki/Blend_modes)
[17:28] <aleksm> so just one video
[17:33] <relaxed> Did you look at the fade filter and the overlay filter in the man page?
[17:36] <relaxed> You should be able to overlay images to achieve alpha blending
[17:51] <aleksm> relaxed: thanks for the response, but would this achieve the same effect as multiplying? I'm not looking to simply overlay one video over the other.
[18:00] <Guest31191> any suggestions for broken ffmpeg default settings detected use an encoding preset (e.g. -vpre medium) preset usage: -vpre <speed> -vpre <profile> speed presets are listed in x264 --help profile is optional; x264 defaults to high
[18:10] <Guest31191> any suggestions guys
[18:11] <relaxed> Guest31191: Yes, use a recent version of ffmpeg.
[18:11] <relaxed> It now uses libx264's internal presets. example: -preset veryslow
[18:14] <relaxed> Guest31191: you can get a list of valid presets from `x264 --fullhelp | less`
[18:14] <Guest31191> are you saying i should use this value at command prompt
[18:14] <relaxed> I'm saying after you upgrade to a recent version of ffmpeg you should use that value at the command prompt.
[18:15] <relaxed> Which version are you using?
[18:16] <relaxed> ffmpeg 2>&1| sed q
[18:16] <Guest31191> Ok Thanks
[18:17] <relaxed> aleksm: I'm really not sure.
[20:26] <t4nk651> im trying to convert mkv to mp4 with ffmpeg -i input.mkv -vcodec libx264 -sameq -b 2089k -acodec libfaac -ab 192k video.mp4 but the audio comes out distorted heavyly
[20:27] <t4nk651> whats the best way to keep the audio intact
[20:28] <relaxed> didn't i help you yesterday?
[20:29] <t4nk651> yup
[20:29] <relaxed> 1) loose -sameq and never use it again
[20:29] <relaxed> lose*
[20:29] <t4nk651> but the command u gave me it wouldnt play in my ps3
[20:29] <t4nk651> so i used ffmpeg -i input.mkv -vcodec libx264 -sameq -b 2089k -acodec libfaac -ab 192k video.mp4 and it played but the audio was messed up
[20:33] <relaxed> How was it messed up?
[20:34] <t4nk651> was sound was distorted
[20:34] <t4nk651> kinda low
[20:34] <t4nk651> but you could hear it
[20:36] <relaxed> remove -sameq, add "-ac 2 -level 41 -t 60" for a minute long sample and see if that works.
[20:37] <t4nk651> ffmpeg -i input.mkv -vcodec libx264 -ac 2 -level 41 -t 60 -b 2089k -acodec libfaac -ab 192k video.mp4 ?
[20:37] <relaxed> yes
[20:37] <relaxed> if that plays okay remove "-t 60" to encode the whole video.
[20:37] <t4nk651> gonna give it a try
[20:55] <t4nk651> that wrked fine
[20:55] <t4nk651> gonna save this command
[20:55] <t4nk651> its a good one thanks relaxed
[21:31] <relaxed> t4nk651: you're welcome
[21:44] <aleksm> I'm trying to create a "multiply" blend between two videos. How is this accomplished with the use of filters?
[21:48] <llogan> aleksm: ffmpeg does not have its own multiply filter, but it does support frie0r which probably has one
[21:52] <aleksm> llogan: thank you :)
[21:57] <llogan> aleksm: ...or maybe not. i can't find one
[21:58] <llogan> oh, it does appear to have one
[21:58] <aleksm> llogan: yes, I can't either -- do you happen to know of any other way I can multiply blend two videos using CL tools?
[21:58] <aleksm> oh?
[21:59] Action: llogan builds with frei0r support
[22:03] Action: aleksm should clearly not rely on binary packages of ffmpeg
[22:23] <llogan> i don't know if ffmpeg can support frei0r multiply and i've never used frei0r with more than one input
[22:35] <llogan> aleksm: might be easier to use something like kdenlive. it also supports frei0r
[22:41] <aleksm> llogan: I really need to do this on the CL -- it's supposed to be a server process :)
[22:54] <llogan> aleksm: i can't figure it out but i'm also preoccupied at the moment. it would be nice to know if ffmpeg can even support the frei0r mixer2 "filters"
[22:57] <aleksm> llogan: I'm going to be playing around with it over the weekend, but I'll pop in here every now and then and share what I find with you
[22:57] Action: aleksm is clocking out
[23:05] <shadylog> Hi, i am using arch linux ffmpeg 1.0
[23:05] <shadylog> I was wondering if pthreads is enabled for this?
[23:06] <relaxed> shadylog: ldd `which ffmpeg`| grep thre
[23:07] <shadylog> [root@ion ~]# ldd `which ffmpeg`| grep thre
[23:07] <shadylog> libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fbbfc466000)
[23:07] <shadylog> So I guess it's in there? :)
[23:26] <rainmaker1> Hi, I would like to filter incoming stream (live stream over network in mpegts) into more separate streams
[23:26] <rainmaker1> I use -map:p:program_name
[23:27] <rainmaker1> but it simply ignores command and if I use -map 0:0 - map 0:1 is runs a circular buffer overrun error
[23:27] <rainmaker1> any thoughts?
[23:27] <rainmaker1> I use latest ffmpeg (as of today)
[00:00] --- Sat Oct 6 2012
1
0
[00:02] <saste> michaelni, wbs: if it is too complicate to merge segment patches from martin, i'll try to merge them later
[00:03] <saste> my only problem is that i don't have much time to spend on ffmpeg in this period
[01:34] <KGB> [FFmpeg] michaelni pushed 1 new commit to master: http://git.io/QIEtPQ
[01:34] <KGB> [FFmpeg/master] movenc: force video timebase to be 0.1ms precisse at least. - Michael Niedermayer
[03:10] <KGB> [FFmpeg] michaelni pushed 2 new commits to master: http://git.io/YNs3jA
[03:10] <KGB> [FFmpeg/master] afq: update remaining samples variable. - Michael Niedermayer
[03:10] <KGB> [FFmpeg/master] afq: sanity assert on remaining_samples - Michael Niedermayer
[06:55] <Daemon404> >.>
[06:55] <Daemon404> i can't believe people are -supporting- a file named time.h
[09:11] <ubitux> wow it's crazy
[09:11] <ubitux> the ffmpeg h264 fate tests are suddenly waaaay faster in
[09:11] <ubitux> helgrind
[09:13] <ubitux> or maybe it's a placebo
[09:17] <ubitux> derp, mistake.
[10:06] <ubitux> thresh: so you're here to bring an awesome git rainbow bot? :)
[10:06] <thresh> exactly
[10:06] <av500> thresh: why are you not in siberia?
[10:07] <av500> http://www.wired.co.uk/news/archive/2012-09/18/russian-diamond-smorgasbord
[10:07] <thresh> av500: those are technical diamonds, not fancy enough for us Moscovites
[10:08] <thresh> ubitux: got anything to push? :)
[10:08] <thresh> it should work now
[10:08] <ubitux> mmh i don't think so, but lemme check
[10:09] Action: ubitux is looking for a typo
[10:14] <ubitux> well i'll wait instead :)
[13:30] <ubitux> thresh: michael pushed some stuff
[13:30] <ubitux> doesn't seem to appear
[13:31] <thresh> yeah I've just seen.
[13:31] <thresh> michaelni: can you show me the output of git push?
[13:43] <michaelni> thresh, last git push http://pastebin.com/y00wR2w0
[13:44] <thresh> weird, but thanks
[13:45] <ubitux> maybe it's a problem with the dns redirect?
[13:45] <thresh> no, I've got it
[13:47] <thresh> I think I fixed it
[14:34] <ubitux> http://www.flickr.com/photos/flameeyes/7906103846/lightbox/ VDD12
[14:34] <ubitux> Daemon404: where are you btw? :)
[14:35] <ubitux> since i "missed" you then :p
[14:39] <KGB> [FFmpeg] michaelni pushed 25 new commits to master: http://git.io/3-62Aw
[14:39] <KGB> [FFmpeg/master] blowfish: Factorize testing into a separate function - Martin Storsjö
[14:39] <KGB> [FFmpeg/master] blowfish: Fix CBC decryption with dst==src - Martin Storsjö
[14:39] <KGB> [FFmpeg/master] blowfish: Add more tests - Martin Storsjö
[15:00] <j-b> thresh: cone?
[15:00] <thresh> j-b: it will join once there is a commit to show
[15:01] <thresh> you provide a channel to spam to in a hook, not in a daemon instance
[15:01] <j-b> oh, nice
[15:32] <michaelni> j-b, thresh http://pastebin.com/gimSnw4T
[15:32] <thresh> oups..
[15:32] <j-b> michaelni: well, well well
[15:33] <thresh> michaelni: re-push, please
[15:33] <cone-205> ffmpeg.git 3Michael Niedermayer 7libavcodec/mpeg12enc.c libavcodec/mpegvideo.h: mpeg2enc: support and use frame_rate_ext when needed
[15:36] <michaelni> done, thx
[15:36] <michaelni> ive also disabled the github KGB
[16:01] <durandal_1707> michaelni: frame.data[X] for planar format seems to not come one after another
[16:03] <durandal_1707> so instead of using single malloc function i need to use each one per channel
[16:04] <durandal_1707> issue doesn't seem to happen with 16bit but does for 24(32)
[16:04] <nevcairiel> why would you malloc the channels manually, there is get_buffer to do that
[16:05] <durandal_1707> i need that for < 24 bits per sample
[16:12] <kierank> huh
[16:12] <kierank> why does that make a difference
[16:13] <durandal_1707> in > 16 bit case i do not need extra buffer, i just use frame
[16:47] <saste> michaelni: where can I find a file with repeat_pict != 0?
[16:48] <michaelni> saste, some telecine stuff should use it
[16:49] <Daemon404> ubitux, you can only see my head
[16:49] <Daemon404> middle-ish...
[16:49] <saste> michaelni, so the question turns to: where can I find some telecine stuff? ;-)
[16:51] <michaelni> samples archive probably, i dont know a specific file ATM either :(
[16:51] <saste> uhm... well I'll have to do a brute force scan
[16:51] <saste> something in fate samples?
[16:52] <divVerent> sawe can narrow it down a little
[16:52] <divVerent> it's mostly used on DVDs
[16:52] <divVerent> and very unlikely in TS streams
[16:53] <divVerent> as these tend to be real interlaced norally ;)
[16:54] <michaelni> saste, maybe iive or rich know a sample
[16:54] <saste> uhm so in some DVD vobs?
[16:54] <divVerent> I'd expect it there, yes
[16:54] <divVerent> but even there it is unlikely
[16:54] <Daemon404> almost all anime dvds ever
[16:54] <Daemon404> for one
[16:54] <divVerent> you are looking for a NTSC DVD with both 24p and 30i content
[16:54] <iive> repeat_pict, that was used for software telecine?
[16:55] <divVerent> yes
[16:55] Action: saste realizes how useful -t option would be in ffprobe
[16:55] <Daemon404> protip: anything that isnt TIVTC is crap for ivtc
[16:55] <michaelni> we need a "ffprobe -find-the-sample-i-want" option :)
[16:55] <divVerent> hehe
[16:56] <iive> we have Compn for that.
[16:56] <divVerent> maybe we need a ffprobe index of all fate samples :P
[16:56] <saste> michaelni, i'm going to try something link ffprobe -t 2 -show_frames | grep pict_type | grep -v pict_type=0
[16:56] <saste> but i need to implement -t it will take forever
[16:56] <saste> *or it will ...
[16:57] <michaelni> saste, you could just av_assert0() on the value you want and then run ffmpeg -f null - over all and search for a Abort in the output
[16:57] <divVerent> ( ffprobe -show_frames | grep pict_type | grep -v pict_type=0 ) & sleep 1; killall ffprobe ;)
[16:58] <saste> also a stream selector would be useful (and maybe i should replace -t 2 with -n 20)
[16:59] <nevcairiel> saste: i can upload you some telecine dvb samples if you want
[16:59] <saste> nevcairiel, yes that would help
[16:59] <nevcairiel> soft telecine is what you want, right? so repeat flags in the stream
[17:02] <nevcairiel> saste: http://files.1f0.de/samples/Dext.mpg and http://files.1f0.de/samples/eviltrees.ts
[17:03] <nevcairiel> both contain repeat flags
[17:04] <saste> nevcairiel, thanks
[17:10] <ubitux> Daemon404: can you give some more hints, or show me somehow? :)
[17:11] <Daemon404> maybe is mspaint-circle it in a bit
[17:11] <Daemon404> ;p
[17:11] <Daemon404> s/is/ill/
[17:18] <ubitux> thx :)
[17:18] <ubitux> Daemon404: version it, so we can contribute by adding some nicks
[17:27] <Daemon404> isnt it easier to use something with a tagging ability
[17:27] <Daemon404> does flickr have that?
[17:28] <ubitux> no idea
[17:28] <av500> flickr has
[17:29] <Daemon404> youd have to contact diego to do that
[17:29] <Daemon404> hes not usually on irc, i think
[17:29] <Compn> Daemon404 : avtime.h ? :P
[17:31] <Compn> Daemon404 : dondiego is on irc right now (if you mean diego biurrun )
[17:32] <Daemon404> no i mean flameeyes
[17:36] <saste> ffprobe -select_streams or -specify_streams?
[17:37] <saste> or both through an alias...
[17:38] <Compn> oh
[17:38] <Compn> hehe
[17:41] <cone-205> ffmpeg.git 3Michael Niedermayer 7ffplay.c: ffplay: add a 3rd state to infbuf for autodetection
[17:41] <cone-205> ffmpeg.git 3Michael Niedermayer 7ffplay.c: ffplay: autodetect realtime streams and enable infbuf
[17:43] <ubitux> michaelni: what's with this indent? :DD
[17:53] <saste> michaelni, who owns the nut trademark?
[17:55] <av500> apple?
[17:59] <ubitux> :))
[18:31] <j-b> michaelni: cone-205 works?
[18:50] <michaelni> j-b, so far it seems it works
[18:51] <j-b> michaelni: cool. Anything else?
[18:55] <michaelni> atm it seems all fine
[21:35] <cone-205> ffmpeg.git 3Tim Nicholson 7libavformat/movenc.c tests/ref/fate/acodec-pcm-s24be tests/ref/fate/acodec-pcm-s32be: movenc.c: Add support for >16bit BE flavours
[21:53] <spaam> michaelni: http://guru.multimedia.cx/pp-vs-spp-filters/ does not work..
[21:54] <spaam> michaelni: i guess its related to http://multimedia.cx
[22:06] <spaam> oh fuck.. that mail was from first oct.. ;S
[22:06] <spaam> bah. fail
[22:08] <Daemon404> lul
[22:08] <ohsix> thine virginal earholes
[22:49] <llogan> burek: how do you envision ffmpeg would supply an official deb package? PPA?
[23:08] <burek> llogan, you mean this: https://help.launchpad.net/Packaging/PPA ?
[23:12] <burek> I was thinking more like doing it with our own infrastructure, but if launchpad is willing to build for those architectures itself (x86, AMD64 and LPIA), sure, why not
[23:12] <burek> even less trouble
[23:14] <burek> the goal is to provide the alternative to debian/ubuntu users, who still favor ffmpeg over avconv
[23:18] <llogan> burek: i don't know the capabilities of launchpad. i'm just wondering what would be easiest for users.
[23:21] <burek> well, imho, it is more convenient to have an apt repository (like launchpad), but even providing only a deb package (to be used with dpkg) is also good
[23:22] <burek> i've noticed many of my friends are moving from windows to linux world, choosing ubuntu mostly
[23:22] <llogan> would you be willing to set this up or maintain it?
[23:22] <burek> so, I guess it is very popular, hence the idea of deb package for ffmpeg
[23:23] <burek> well, of course, I just need some help because I never did something like that before
[23:25] <llogan> i think it is a good idea, but i too have no experience with this (i've only "maintained" PKGBUILDS)
[23:25] <Genia> hi all - new here - trying to use av_read_frame as input to apple's hw decoder. (yes, i know about vda.c, but for what i'm doing, i need to run vda externally). av_read_frame produces raw nals when reading .mp4, and start codes when reading HLS. Since the apple stuff wants a nal format, is there a filter that would convert start codes to nals?
[23:28] <llogan> burek: users might expect it to work as a libav replacement for any dependencies. not sure how you would address that.
[23:33] <burek> well we can just copy/paste the logic that was present before, while ffmpeg was in debian repo
[23:33] <burek> to be honest, im not sure how did they resolve dependancy problems with avconv
[23:33] <burek> i mean libavtools
[23:33] <burek> did they keep the same names and paths and stuff or what
[23:34] <burek> or all the projects had to manually change the deps to libav
[23:34] <llogan> i assume the first. plus keeping faux-ffmpeg for winff and other cli users.
[23:35] <llogan> i'm not sure how they will do it once they adopt upsteam that no longer contains ffake-ffmpeg.
[00:00] --- Fri Oct 5 2012
1
0
[01:13] <Diogo> anyone works with red5 (i know that is not the right channel to ask it.. sorry for that)
[08:04] <thresh> michaelni: ping
[09:21] <praveenmarkandu> Hi. FFMPEG 1.0 was released a few days ago
[09:21] <praveenmarkandu> there is a change "SubRip encoder and decoder without embedded timing"
[09:21] <praveenmarkandu> what does this mean?
[09:23] <ubitux> praveenmarkandu: it's an api change, this changelog entry was moved
[09:24] <ubitux> (or maybe not this one in particular)
[09:24] <ubitux> praveenmarkandu: do you want the technical details?
[09:24] <praveenmarkandu> @ubitux, not sure if I would understand the technical details
[09:25] <praveenmarkandu> but sure, why not
[09:25] <ubitux> ok
[09:25] <praveenmarkandu> is that documented anywhere?
[09:25] <ubitux> git log
[09:25] <ubitux> basically, when you have a .SRT file, the demuxer split that file into chunk including the timing information
[09:25] <ubitux> (the hh:mm:ss.xxx --> hh:... thing)
[09:26] <praveenmarkandu> yup
[09:26] <ubitux> along with the payload (the markup text, like <i> blablabla </i> ...)
[09:26] <ubitux> so the decoder receives these two information
[09:26] <ubitux> in a "text" payload
[09:26] <ubitux> the problem is, formats like matroska allow some SubRip markup
[09:26] <ubitux> (the <i> blablabla... )
[09:27] <ubitux> so the matroska demuxer needs to send this to the subrip decoder
[09:27] <ubitux> but it can't send chunks like the SRT demuxer
[09:27] <praveenmarkandu> ok. i actually understand so far
[09:27] <ubitux> since the timing information is stored differently
[09:28] <ubitux> previously it was constructing and adding the "hh:mm:ss.xxx --> hh:..." string into the packet before sending it to the decoder
[09:28] <ubitux> which was quite ugly
[09:28] <ubitux> now the matroska demuxer can just say it's subrip markup
[09:29] <ubitux> (the subrip decoder has now two branches: one for "SRT" packets, and one for subrip - without timing in payload so -)
[09:29] <ubitux> is that clear enough?
[09:30] <praveenmarkandu> yes
[09:30] <praveenmarkandu> thanks. lol. from the description, i thought it would solve my mpegts subtitles streaming problem
[09:30] <praveenmarkandu> hahahaa. hopeful & naive
[09:30] <ubitux> :)
[09:33] <ubitux> i'm really curious to know if you can put some actual *text* subtitles in mpeg-ts
[10:05] <praveenmarkandu> @ubitux, yes i am very curious myself :D
[10:05] <ubitux> i'm afraid you might be able to put one of the N TTML flavors
[10:05] <thresh> where do you guys want commits notifications come to?
[10:05] <thresh> this channel or ffmpeg-devel?
[10:05] <ubitux> devel channel obviously
[10:35] <smellynoser> Hi, with vlc I can use video encoder of mp2v, but with ffmpeg I can't even though vlc says to use ffmpeg - is the name different with ffmpeg?
[10:36] <ubitux> parse error
[13:14] <copper> hi
[13:14] <copper> http://ffmpeg.org/pipermail/ffmpeg-devel/2012-September/131785.html
[13:14] <copper> Apparently the TAK demuxer only works on TAK files that don't have APE tags
[13:15] <copper> Also, I can't get the ffmpeg plugin in deadbeef to load TAK files
[13:16] <JEEBsv> I recommend you either comment on the mailing list, or on #ffmpeg-devel
[13:16] <JEEBsv> the guy's nickname begins with durandal
[16:57] <diroots> hi there, I'm trying to convert a H264 video to DVCPRO with ffmpeg 7:0.11.2-dmo1. I get a strange color problem : see http://pastebin.com/Zvjx3whP, there is a screenshot here : http://dev.diroots.info/H2642DVC.jpg any idea? would that happen because of the pix_fmt conversion from yuv420p to yuv422p?
[17:31] <khali> hi there
[17:32] <khali> I have a ffmpeg conversion problem and am looking for advice
[17:32] <khali> I have a bunch of avi files with 1 xvid video stream and 2 mp3 audio streams, and I need to remove the second audio stream from them
[17:33] <khali> I am using: ffmpeg -i file.avi -codec:v copy -codec:a copy new.avi
[17:33] <Mavrik_> khali: you need to use -map parameter to set which streams get copied
[17:33] <khali> but the resulting file can't be played by ffplay or vlc... either the video is very slow, of the sound is very choppy
[17:34] <Mavrik_> and please put your ffmpeg output to a pastebin so we can actually help you.
[17:34] <khali> Mavrik_: the streams I get in the output files are the ones I want, so I doubt it'll help, but I will try
[17:39] <khali> Mavrik_: http://pastebin.com/fkb0r6Wp
[17:40] <diroots> can someone help me with this : I'm trying to convert a H264 video to DVCPRO with ffmpeg 7:0.11.2-dmo1. I get a strange color problem : see http://pastebin.com/Zvjx3whP, there is a screenshot here : http://dev.diroots.info/H2642DVC.jpg any idea? would that happen because of the pix_fmt conversion from yuv420p to yuv422p?
[17:40] <khali> ffmpeg plays sound OK but video is too slow, vlc plays video OK but sound is completely choppy
[17:41] <Mavrik_> hmm
[17:41] <khali> I found that I could get a playable output file by using mp4 instead of avi as the container, or by reencoding the audio stream, but I would like to avoid doing that if possible
[17:42] <Mavrik_> khali: it's probably an index problem
[17:42] <Mavrik_> khali: try using mencoder to reindex the file after conversion
[17:42] <khali> Mavrik_: I tried adding -map 0:0 -map 0:1 but the output file is exactly the same, to the bit - so that's not the solution
[17:42] <Mavrik_> mencoder output.avi -o output_fixed.avi -forceidx -ovc copy -oac copy
[17:44] <khali> Mavrik_: thanks for the suggestions, I tried that,but it doesn't solve the problem... actually it is worse, as video looks corrupted now
[17:45] <Mavrik_> corrupted video by copying the stream?
[17:45] <khali> Mavrik: yes I know it sounds odd
[17:49] <khali> Mavrik: there was a lot of "Skipping frame!" and the resulting file is ~8% smaller than the original
[17:50] <khali> Mavrik: but if I use mencoder directly on my source file, the output looks reasonable
[17:51] <khali> Mavrik: one thing looks wrong in my input file: audiocodec: framecopy (format=55 chans=2 rate=48000 bits=0 B/s=16000 sample-0)
[17:51] <khali> Mavrik: it should be bits=16
[17:51] <khali> I tried forcing it with -bits_per_coded_sample:a 16 but it did not seem to help
[17:52] <khali> Mavrik: another thing I noticed when using ffmpeg : if I do .avi -> .mp4 and then .mp4 to .avi, I get a playable avi file
[17:53] <Mavrik_> this looks like an avi muxer issue
[17:57] <khali> Mavrik: I was wondering if there was any option I could add to the command line to get the output file right directly
[17:58] <khali> Mavrik: I tried -vbsf dump_extra, -vbsf remove_extra and -bits_per_coded_sample:a 16, neither helped
[18:02] <khali> now tried -bits_per_raw_sample:a 16 too, but no luck
[18:02] <khali> Mavrik: are there options that affect the avi muxing process?
[18:30] <relaxed> khali: ffmpeg -i input -map 0:v -map 0:a:0 -c copy output.avi
[18:31] <relaxed> would remux video and the first audio stream
[18:33] <khali> relaxed: thanks for the suggestion, but the result is the same :(
[18:34] <relaxed> try with an updated version of ffmpeg
[18:34] <khali> except that now ffplay says: [avi @ 0x7f443c0008c0] non-interleaved AVI
[18:34] <khali> relaxed: I'm using ffmpeg version 0.11.1, is is considered old?
[18:35] <relaxed> When a problem occurs anything but git is old. You can try my static build http://goo.gl/DPrRY
[18:35] <khali> I'll be happy to rebuild my pwn ffmpeg from source as I was doing in the good old times
[18:35] <relaxed> That will work too
[18:57] <vlaad_> hello, anybody online?
[19:02] <relaxed> there are billions online
[19:02] <relaxed> BILLIONS
[19:03] <vlaad_> :)
[19:04] <vlaad_> and at least one in billion who accept error reports for ffmpeg-1.0 (git pull)?
[19:06] <vlaad_> http://pastie.org/4909806
[19:09] <vlaad_> for some strange reason, configure fails to find /usr/local/ version I've compiled; the one used is ubuntu-12.04 flite-dev package
[19:10] <vlaad_> but I don't think that breaks the test, anyway (correct me please, if I'm getting it wrong)
[19:11] <relaxed> you're running fate?
[19:12] <vlaad_> if you're asking for "make fate", yes (make check)
[19:14] <relaxed> I don't have any experience with fate but it looks all green here. http://fate.ffmpeg.org/
[19:15] <relaxed> What are you trying to do?
[19:16] <vlaad_> just to compile ffmpeg with as many possible conversions as possible (making it as useful as possible)
[19:19] <vlaad_> readelf gave me "6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND cmu_lex_init" on /usr/lib/libflite_cmu_us_slt.so.1, that's why I wanted to use my own compiled library
[19:45] <vlaad_> update: I succeeded (executing all fate tests without errors) when I _omitted_ --enable-libflite; it seems that package flite1-dev on Ubuntu is broken; I'll now try to see in configure what blocks the recognition of libflite manually compiled (if anybody knows, please interrupt me), this could be helpful in resolution of this error on Ubuntu 12.04
[20:42] <khali> relaxed: wow, it worked!
[20:43] <khali> relaxed: using ffmpeg built manually from the git repository, your command line works
[20:47] <khali> relaxed: the output has only 11 bytes differing from the non-working variant, (at least) 5 of which are from the different version numbers of Lavf
[20:47] <khali> probably 6
[20:47] <khali> do that's just 5 different bytes fixing it :)
[21:03] <khali> relaxed: now I feel a bit stupid as obviously I should have tried this first :/
[21:04] <khali> Mavrik_: thanks to you too, BTW :)
[21:05] <khali> relaxed: thanks a lot for your help, I should be able to convert all my files and save some disk space now :)
[21:10] <vlaad_> I made it, do you accept patches? :)
[21:14] <vlaad_> hello, maintainers?
[21:17] <saste> vlaad_, patches are welcome :)
[21:17] <vlaad_> where to put them? (one patch, one pkgconfig file)
[21:17] <saste> anyway, what did you make?
[21:18] <vlaad_> I've made pkgconfig for libflite, then I had to change configure to use require_pkg_config instead of require2
[21:18] <saste> vlaad_, file a bug on trac, but patches get more attention on the ffmpeg-devel mailing list
[21:18] <vlaad_> in order to bypass ubuntu's dynamic build
[21:19] <saste> uhm, can you pastebin the patch?
[21:19] <vlaad_> yes
[21:19] <saste> i'm the author of flite so maybe i can help
[21:20] <vlaad_> http://pastie.org/4910416
[21:21] <saste> vlaad_, what's exactly the issue?
[21:22] <vlaad_> I was not able to compile with ubuntu's dev package, so I wanted to use the /usr/local one (mine), for some strange reason (later, I deduced that static build is the only solution, test returned errors for undefined symbols)
[21:22] <vlaad_> I'll be back in 15 minutes
[21:35] <vlaad_> I'm back, did I miss something important? I'm going to bugzilla to report
[21:39] <saste> vlaad_, https://ffmpeg.org/trac/ffmpeg
[21:40] <saste> also, can you explain the issue (on trac is even better)?
[21:40] <vlaad_> sure, basically this affects ubuntu (perhaps debian too) people only
[21:42] <saste> you create a new account, then you click on new ticket and file the bug
[21:42] <saste> if you have a patch you can add the patch file for it
[21:42] <vlaad_> I did, just reading the "tracker manual"
[21:42] <vlaad_> I want to be nice :)
[21:52] <saste> vlaad_, don't be too nice, save your time ;-), I won't be picky with you bug report
[21:52] <saste> what I need is just an explanation of the issue
[21:52] <saste> i'm on ubuntu 11.10, and it works fine here, so I need to understand why is failing on other systems
[21:53] <vlaad_> ar you on multiarch or i686 system?
[21:53] <vlaad_> s/ar/are/
[21:55] <vlaad_> basically, the only change to flite-1.4 is that I've made libflite.pc and put it in /usr/local/lib/pkgconfig (thus, modified ffmpeg's configure can find it, instead of always using /usr/lib/ shared version provided by ubuntu)
[21:57] <saste> vlaad_, that is you *created* a .pc file?
[21:57] <vlaad_> yes
[21:57] <saste> that's beyond of what is fixable in ffmpeg
[21:57] <saste> should be rather be addressed by debuntu/flite upstream
[21:58] <vlaad_> uhh... OK, but issue is also that without patching, ffmpeg's configure will not search (or at least is not finding on my machine) the /usr/local version
[21:58] <vlaad_> I can reproduce it
[21:59] <saste> vlaad_, did you try with --extra-ldflags=/usr/local/lib ?
[21:59] <saste> also you may want to fix globally you environment, and add /usr/local to LD_FLAGS
[21:59] <vlaad_> no, I was relying on environment LDFLAGS
[21:59] <saste> then it shouldn't fail
[22:00] <saste> what's your LDFLAGS?
[22:00] <vlaad_> hmm, I'll try with --extra-ld-flags
[22:03] <vlaad_> configure correctly reads my LDFLAGS='-rdynamic -lpthread -lgcc -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -lgomp -L/usr/local/lib -L/usr/lib -L/usr/lib/gcc/x86_64-linux-gnu/4.6 -L/usr/lib/gcc/x86_64-linux-gnu/4.6/32'
[22:03] <vlaad_> so local lib is there, and I'm getting "ERROR: libflite not found"
[22:04] <vlaad_> I'll put now my config.log
[22:04] <vlaad_> on pastie
[22:08] <vlaad_> it is here, I've copied just the part when configure tries to compile one libflite dependent test file: http://pastie.org/4910604
[22:09] <vlaad_> therefore, I added the following to libflite.pc in order to resolve this: "Libs: -L${libdir} -lasound -lflite_cmu_time_awb -lflite_cmu_us_awb -lflite_cmu_us_kal -lflite_cmu_us_kal16 -lflite_cmu_us_rms -lflite_cmu_us_slt -lflite_usenglish -lflite_cmulex -lflite"
[22:14] <saste> vlaad_, silly flite...
[22:14] <saste> so it is linking against libasound (which is never used in the current app)
[22:14] <saste> and failing
[22:15] <saste> the best solution would be to use a pkgconfig file, but since it is *not* provided by flite, the best we can do is to add a dependency to libasound
[22:16] <vlaad_> OK, should I report this as a bug? or not?
[22:16] <saste> vlaad_, wait, give me some minutes and i'll give you a patch to test
[22:17] <vlaad_> OK, cool :)
[22:27] <saste> vlaad_, http://pastebin.com/jqssR1w2
[22:31] <vlaad_> saste, this was not working; however, when I added unconditionally -lasound to LDFLAGS, it passed the test; so definitely, it requires libasound as prerequisite
[22:32] <saste> vlaad_, why is not working?
[22:32] <saste> now when you do --enable-libflite, lasound is automatically added to ldflags, so it should work if my understanding is correct
[22:32] <vlaad_> do you want me to put the config.log on pastie?
[22:33] <saste> wherever you want
[22:40] <vlaad_> here it is: http://pastebin.com/Y4dkppRw
[22:40] <vlaad_> I made it with shorter options, in order to make it more readable
[22:48] <saste> vlaad_, are you sure you applied the patch?
[22:49] <vlaad_> yes, that crossed my mind too :) I pulled the git again and compared, it differs by 7 lines you posted
[22:49] <saste> vlaad_, also, can you try with configure --disable-indevs --enable-libflite
[22:49] <saste> in your case even configure --enable-libflite should do
[22:50] <saste> vlaad_, you can patch configure by hand
[22:50] <saste> just replace: enabled_any alsa_indev alsa_outdev && ...
[22:51] <saste> with enabled_any alsa_indev alsa_outdev libflite && ...
[22:51] <vlaad_> this "configure --disable-indevs --enable-libflite" didn't work, now I'll do that change manually
[22:52] <saste> vlaad_, and make sure you didn't mess up configure in other parts
[22:52] <saste> do git stash to stash away all the local changes
[22:52] <saste> then patch by hand
[22:53] <vlaad_> did that, but again it fails :(
[22:54] <vlaad_> lasound is not added to the LDFLAGS
[22:58] <vlaad_> I've found what is going on :)
[22:58] <vlaad_> I'll post you different patch for configure now
[22:59] <vlaad_> I've just moved that line above the actual check :) http://pastie.org/4910828
[23:00] <vlaad_> indeed, to speak the truth, this makes it uglier and messier
[23:01] <saste> vlaad_, yes
[23:01] <saste> my patch was suboptimal
[23:01] <saste> i see why it was failing
[23:02] <saste> i'll try to think of a better fix, or i'll just push the quick'n dirty solution if it has no side effect
[23:02] <vlaad_> OK, but your patch was correct
[23:02] <saste> just tell me your name so i can mention it in the commit
[23:02] <vlaad_> Vladimir Kraljevic
[23:02] <saste> or i'll just call you "vlaad_", as you prefer
[23:02] <vlaad_> thanks :)
[23:03] <saste> you're welcome
[00:00] --- Fri Oct 5 2012
1
0
[01:34] <Daemon404> the mplayer dev list is quite the source of hilarity
[01:34] <Daemon404> re: mp3lib
[01:50] <KGB> [FFmpeg] michaelni pushed 1 new commit to master: http://git.io/x8jRyg
[01:50] <KGB> [FFmpeg/master] 8svx: copy start value in output samples. - Nicolas George
[01:54] <Compn> Daemon404 : you just wish you could fork and maintain a dead library for at least 5 years until someone comes along to maintain it again
[01:54] <Daemon404> lol
[01:54] <Daemon404> also
[01:54] <Daemon404> loling at "performance concernss"
[01:54] <Daemon404> for fucking mp3
[01:54] <Daemon404> lolz
[01:54] <Compn> 10% cpu on a 150mhz is the difference between video and a slideshow
[01:54] <Compn> you know this
[01:55] <Daemon404> >150 mhz
[01:55] <Daemon404> i cat hear you back there in 1993
[01:55] <Daemon404> cant*
[01:56] <Compn> there are lots of low powered arm devices too
[01:56] <KGB> [FFmpeg] michaelni pushed 1 new commit to master: http://git.io/FXGMTA
[01:56] <KGB> [FFmpeg/master] 8svx: fix delta_decode cliping limits - Michael Niedermayer
[01:56] <Daemon404> Compn, not that low powered
[01:56] <Daemon404> maybe a first gen ipod
[01:56] <Daemon404> from 2000
[01:56] <Daemon404> or w/e
[01:56] <Compn> pretty much every device mplayer runs on , but that mplayer does not have accelerated output
[01:57] <Compn> e.g. 700mhz arm tablet
[01:57] <Compn> 700mhz is barely fast enough for most videos now
[01:57] <Compn> unless you have mpeg2 .
[01:57] <Compn> ah you know this already
[01:57] <Daemon404> im reminded of all the bikeshedding over removing dead 3dnow! code
[01:57] <Daemon404> that was only ever useful on a single cpu
[01:57] <Compn> diego is the one with the k3...
[01:58] <Compn> we cant all have i7s
[01:58] <Compn> :P
[01:58] <Daemon404> bro
[01:59] <Daemon404> i can go to the garbage dump
[01:59] <Daemon404> and find abetter computer
[01:59] <Daemon404> for free
[02:00] <cbsrobot_> Daemon404: you as a bsd lover should know that everybody lot of people have a net4501 at home &.
[02:00] <Daemon404> o u
[02:00] <cbsrobot_> s/everybody//
[02:00] <Daemon404> i just lol at the neckbeards who cling to ancient hw
[02:01] <Daemon404> like the slackware main servers running on a p3 until 2012
[02:01] <cbsrobot_> firewall and mp3 enocer in one peace
[02:01] <Daemon404> cbsrobot_, because ffmpeg on a firewar is surely no security risk
[02:01] <cbsrobot_> maybe he pipes the spamd log to mp3 - who knows
[02:01] <Daemon404> firewall even
[02:01] Action: Daemon404 also lols at 'pros' who run irssi on their router
[02:01] <Daemon404> also very safe!
[02:02] <cbsrobot_> apple has even a name for such thing &.
[02:04] <Compn> Daemon404 : anyway, this is curse of mplayer , trying to be the 'fastest' :P
[02:05] <Compn> so we support ancient hacks, and optimizations
[02:05] <Daemon404> mplayer itself is an ancient hack
[02:05] <Daemon404> <_<
[02:05] <Compn> am curious what player you use
[02:05] <Daemon404> depends what os im on.
[02:05] <Compn> ugh
[02:05] <Compn> well what players do you use then
[02:06] <Daemon404> i use mpc-hc with lav filters (see: nevcairiel) on windows
[02:06] <Daemon404> and vlc anywhere else
[02:06] <Compn> i use mplayer cross-platform
[02:06] <Compn> :P
[02:06] <Daemon404> i like having a gui
[02:06] <Daemon404> with a seekbar
[02:06] <Daemon404> and such.
[02:06] <Compn> i just bind keys to certain points in the video and never leave my keyboard
[02:06] <Compn> the mouse sits there alone
[02:07] <Daemon404> fine for you
[02:07] <Daemon404> not for most humans
[02:07] Action: Compn cant believe anyone uses mplayer over vlc
[02:07] Action: Compn keeps converting users to vlc
[02:08] <Compn> new strategy, send all users who complain to other software
[02:08] <Compn> enjoy current software with less complaints :)
[02:08] <Daemon404> oh yeah? you dont like libavcodec?! well why dont you go and use --- nvm
[02:08] <Compn> for a second i thought you were going to say you used quicktime on mac :P
[02:09] <Daemon404> you asked what player i used
[02:09] <Daemon404> quicktime is now a player
[02:09] <Daemon404> not
[02:09] <Daemon404> *
[02:09] <Compn> does quicktime still make users pay to get fullscreen ? :P
[02:09] <Compn> ala 'quicktime pro'
[02:10] <Daemon404> dunno
[02:10] <cbsrobot_> quicktime x has no pro
[02:10] <Compn> i havent been on a mac in a while
[02:10] <cbsrobot_> and lost almost all features qt 1 - 7 had
[02:11] <Compn> apple finally got tired of supporting its own dumb features like putting flash in mov
[02:11] <Compn> and i mean swf flash, not flash video
[02:11] <Daemon404> cbsrobot_, so it's like fcp x
[02:11] <Daemon404> killed all usefulness
[02:11] <cbsrobot_> yeah - almost as bad
[02:12] <cbsrobot_> you still can watch movies though
[02:12] <Compn> so whos ready for apple stock to start lowering when the next iphone starts to suck ?
[02:12] <Daemon404> no theyll just release a new one
[02:12] <Daemon404> that sucks 4% less
[02:14] <Compn> any big flamewars i miss this week ?
[02:15] <Daemon404> no
[02:16] <iive> I just started one bakeshed.
[02:16] <Daemon404> im thinking of creating a com[elx versioning system for ffmpeg
[02:16] <Daemon404> based on solar cycles
[02:16] <Daemon404> and the mayan calender
[02:17] <Daemon404> calendar*
[02:53] <KGB> [FFmpeg] michaelni pushed 1 new commit to master: http://git.io/58-TAw
[02:53] <KGB> [FFmpeg/master] 8svx: avoid custom clip, avoid +128 for compressed data. - Michael Niedermayer
[03:03] <iive> Daemon404: actually solar cycles is fine. I think that the sun had a big activity cycle that lasts about 10-11 years, the sun core rotates with about 1 month cycle, so we can use it for regular releases. The best thing... it seems we already follow that scheme :P
[03:09] <Daemon404> lol
[03:16] <ohsix> dont' do one based on the mayan calendar, it's almost over
[03:52] <Compn> Welcome to http://www.multimedia.cx/
[03:52] <Compn> This domain been suspended, please use the Registration URL link to contact your registrar
[03:52] <Compn> hmm
[03:52] <Daemon404> old new
[03:53] <Compn> where was the news posted ?
[03:53] Action: Compn is out of loop
[03:54] <Daemon404> cant remember
[03:54] <Daemon404> mike was notified
[03:54] <Daemon404> and he paid
[03:54] <Daemon404> waitning now
[03:58] <Compn> the ole domain hostage situation
[03:58] <Compn> i've seen it before
[03:59] <Daemon404> i dunno how people miss paying though
[04:00] <Daemon404> i get 10 metric tons of spam saying "YOUR DOMAIN WILL EXPIRE"
[04:00] <Daemon404> if it's coming up anywhere close to soon
[04:02] <KGB> [FFmpeg] michaelni pushed 1 new commit to master: http://git.io/FfTxAA
[04:02] <KGB> [FFmpeg/master] 8svx: Fixing header size, move decoding to per call instead of the first call. - Justin Ruggles
[05:48] <KGB> [FFmpeg] michaelni pushed 1 new commit to master: http://git.io/Hm8MGw
[05:48] <KGB> [FFmpeg/master] ffv1dec: print bps for pict debug too - Michael Niedermayer
[09:36] <ubitux> mmh is the date= thing broken in ffserver?
[09:39] <ubitux> it seems to seek way ahead the requested pts
[09:39] <ubitux> or well, the requested pts is outbounded (>)
[09:39] <ubitux> so it seeks at the end
[09:39] <ubitux> and thus has no effect whatsoever
[09:46] <ubitux> burek: do you remember some users complaining about that?
[09:47] <ubitux> maybe i'm using it wrong though
[09:48] <ubitux> with this configuration: http://pastie.org/4901196, i'm trying:
[09:48] <ubitux> ./ffserver -f ./ffserver.conf
[09:48] <ubitux> ./ffmpeg -re -f lavfi -i testsrc 'http://localhost:8090/video.ffm'
[09:49] <ubitux> ./ffplay 'http://localhost:8090/video.ts?date=09:47:50'
[09:49] <ubitux> with date being a few seconds after starting the push
[09:50] <ubitux> and it's leading to something like wanted_pts=1349250470000000 with pts_min=-40000 (pos=4096) pts_max=16720000 (pos=24854528)
[09:50] <ubitux> wanted_pts is compared against pts_min/pts_max
[09:50] <ubitux> it either a rescale problem or a relative/absolute ts problem
[09:51] <ubitux> (imo)
[09:51] <ubitux> i thought it was related to 16b9156b7 but doesn't look like to :p
[14:12] <Tjoppen> is there a nice way to get decodec video ptses?
[14:13] <Tjoppen> *decoded
[14:13] <Tjoppen> ffprobe -show_frames perhaps :)
[14:15] <Compn> in the debug code somewheres
[14:15] <ubitux> -debug_ts in ffmpeg too
[14:15] <ubitux> showinfo filter too maybe
[14:16] <ubitux> -show_frames/-show_packets
[14:16] <ubitux> infinite possibilities.
[14:16] <Tjoppen> I did -show_frames | grep -A5 video | grep pkt_pts= | head
[14:17] <Tjoppen> I have a file which is behaving a bit strangely. trying to figure out why
[14:18] <ubitux> -of flat might be easier to grep :p
[14:19] <Tjoppen> I just want the numbers, so.. :)
[15:40] <burek> ubitux, i don't remember anything related to that.. :S
[15:40] <ubitux> okay
[15:41] <ubitux> did you see some users having with the date= thing?
[15:43] <burek> I've seen ?buffer=X and Preroll
[15:43] <burek> but not date
[15:44] <ubitux> ok
[16:42] <KGB> [FFmpeg] michaelni pushed 7 new commits to master: http://git.io/L3icoA
[16:42] <KGB> [FFmpeg/master] ARM: set Tag_ABI_align_preserved in all asm files - Mans Rullgard
[16:42] <KGB> [FFmpeg/master] ARM: bswap: drop armcc version of av_bswap16() - Mans Rullgard
[16:42] <KGB> [FFmpeg/master] segment: Pass the interrupt callback on to the chained AVFormatContext, too - Martin Storsjö
[16:51] Action: Daemon404 wonders why he only found out about app verifier today
[16:56] <Compn> Daemon404 : you like ass subs right ?
[16:57] <Compn> do you like ass in srt? http://pastebin.com/mCYwKkmY
[16:57] <Compn> ehe
[16:57] <Daemon404> sadly, vsfilter would likely actually render that
[16:58] <KGB> [FFmpeg] michaelni pushed 1 new commit to master: http://git.io/90xAjw
[16:58] <KGB> [FFmpeg/master] framecrcenc: print flags and side data elements - Michael Niedermayer
[16:58] <Compn> user reports it working in windows with mpc
[16:59] <j-b> of course
[17:00] <j-b> Italians...
[17:05] <Daemon404> Compn, because vsfilter is gabest code
[17:05] <Compn> racissssssssst
[17:06] <Daemon404> i am gabestist
[17:06] <Compn> ?
[17:06] <Compn> ah
[17:06] <Compn> so you support this hybrid new thing ?
[17:06] <Daemon404> opposite
[17:06] <JEEB> I think the only reason it works with GabestCode is because he probably was lazy to limit ass syntax to ass
[17:07] <JEEB> and I think everyone agrees to the fact that it's an abomination no matter how you look at it
[17:07] <j-b> well, the biggest issue is that the first line is not escaped in {\ stuff
[17:09] <ubitux> Compn: just remove the { } escaping in subassconvert if you want to support that crap
[17:09] <ubitux> i explicitely added the escape because i want users to be able to print { } in srt
[17:10] <j-b> ubitux: but wouldn't you print the rest of the first line anyway ?
[17:10] <j-b> since they are outside of { } ?
[17:10] <ubitux> « J'ai fait {Epitech.} »
[17:11] <ubitux> https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcRYyQqRG1-lt3ZeKGnfWLq…
[17:11] <j-b> et?
[17:11] <ubitux> what happens when you want to print that?
[17:11] <ubitux> comments
[17:11] <ubitux> the more important word disappear
[17:11] <j-b> then, stop escaping { }
[17:11] <j-b> and do as we do
[17:11] <j-b> {\ } escape
[17:12] <ubitux> i don't understand
[17:12] <j-b> but still, this is {\something} something else
[17:12] <Daemon404> um
[17:13] <j-b> how do you not print the "something else" part?
[17:13] <Daemon404> i would just tell the users to stop using insanely unsupported files
[17:13] <Compn> ubitux : only hide {\ tags with slash}
[17:13] <Daemon404> the fact that vsfilter even works is due to bugs
[17:13] <Daemon404> and it not caring what format it parses
[17:13] <Compn> j-b : user said it didnt work with vlc either :P
[17:14] <j-b> Compn: of course not
[17:14] <j-b> Compn: see my question
[17:14] <Compn> ah
[17:14] <ubitux> <@j-b> how do you not print the "something else" part? // why would i not print it?
[17:14] <j-b> Compn: VLC would hide the first part {\ xxxx }
[17:14] <ubitux> i'm sorry i'm a bit lost
[17:14] <ubitux> you want to escape only with "{\" and not "{"?
[17:15] <j-b> ubitux: because the something else part is gibberish numbers ?
[17:15] Action: Daemon404 cant believe you people are actually talkign about supporting this abomination
[17:16] <Compn> ubitux : sorry, i havent a clue what needs to be done. i just find bug reports ;P
[17:16] <Daemon404> its not a bug
[17:16] <ubitux> it's always the same things imo
[17:16] <Compn> i didnt say 'valid bug reports'
[17:16] <Daemon404> lol
[17:16] <ubitux> either you escape ass tag, or you don't
[17:17] <ubitux> mplayer escape by default
[17:17] <ubitux> so libass renders the subs verbatim
[17:17] <Daemon404> as it should
[17:17] <j-b> Daemon404: for VLC we escape all {\xxx} in srt
[17:17] <Daemon404> in this case, escape = it gets printed verbatim on screen?
[17:17] <j-b> no
[17:17] <Daemon404> oh
[17:17] <j-b> we hide those
[17:18] <Daemon404> then that is wrong.
[17:18] <ubitux> :)
[17:18] <Daemon404> and not teh srt format
[17:18] <j-b> lol
[17:18] <j-b> there is no srt format
[17:18] <Daemon404> there must be! webvtt is based off it!
[17:18] <Daemon404> :)
[17:18] <ubitux> :D
[17:18] <j-b> anyway, on this abomination, this is worse
[17:18] <j-b> because of {\an9\fscx73\1a&HC0&\3a&HFF&\4a&HFF&\p5}
[17:18] <j-b> m 49 99 s 32 131 21 161
[17:18] Action: Compn lulz
[17:18] <ubitux> i'd personnally propose -sub-hack-no-escape
[17:18] <j-b> how do you decide to hide the rest ?
[17:18] Action: Compn rolls d12
[17:19] <ubitux> so ass can interpret it directly.
[17:19] <ubitux> it was proposed several times
[17:19] <Daemon404> j-b, you dont and you tell the person who made it to stop making hilariously wrong files
[17:19] <ubitux> not sure what we do in ffmpeg btw...
[17:19] <j-b> Daemon404: well, here, sure.
[17:19] <Compn> Daemon404 : whip up some ass drama... keeps everyone on their toes :D
[17:20] <Daemon404> is like if i started complaining my perl interpreter wont run nodejs code
[17:20] <j-b> people using ass are morons anyway...
[17:20] <Daemon404> j-b, theres Nothing Better for styled subs
[17:21] <Daemon404> i dont think using it for typesetting is very nice though.
[17:21] <Compn> Daemon404 : you just dont know the power of RealText
[17:21] <ubitux> Daemon404: when will the anime scene switch to photoshopped bitmap subs?
[17:21] <Compn> or vrhtml something -scoobydoo
[17:22] <Daemon404> ubitux, never?
[17:22] <ubitux> :)
[17:23] <Daemon404> also, re: time text
[17:23] <Daemon404> it seems everyone and their mom is making their own 'standard' now
[17:24] <Daemon404> upon the many existing 'standards'
[17:24] <Daemon404> fun times ahead
[17:25] <Daemon404> (and come on... embedded css in subtitles? whats not to love? vlc can start linking webkit!)
[17:25] Action: ubitux needs to start the new subtitles api
[17:25] <ubitux> i need to rewrite almost every text sub codec :(
[17:25] <ubitux> (but the encoders will be way more simpler)
[17:26] <Compn> Daemon404 : you ready to include xml parser ?
[17:27] <Compn> everyone needs an xml parser!
[17:27] <Compn> webkit probably does it ?
[17:28] <ubitux> no you can't use a xml parser Compn
[17:28] <ubitux> i tried.
[17:28] <ubitux> it's impossible to parse sami and stuff with it
[17:28] <j-b> Daemon404: WebVTT! TTML 4 different specs!
[17:28] <ubitux> \p/
[17:28] <ubitux> \o/
[17:28] <Daemon404> \o/
[17:28] <j-b> Daemon404: http://blog.gingertech.net/2012/09/18/what-is-interoperable-ttml/
[17:28] <Daemon404> yeah i read it
[17:30] <Compn> why you guys dont just patch vsfilter to break these files
[17:31] <Compn> obviously its vsfilter fault
[17:31] <Compn> break _his_ legs!
[17:31] <ubitux> oh.
[18:17] <Compn> Daemon404 : freakin firefox switched to msvc2010 so the builds wont work on win2k either
[18:17] <Compn> OPERA still works :D
[18:17] <Compn> maybe i could find someone with msvc2005 to make me win2k builds
[18:17] <Compn> of firefox
[18:17] <Compn> :P
[18:18] <JEEB> I think they partially updated their compilers because the old ones would run out of memory during compilation or linking? :D
[18:19] <Compn> jerks.
[18:19] <Compn> at least i know what the problem is now
[18:19] <Compn> next time zeranoe is back in here
[18:19] <Compn> well i guess he still uses mingw :\
[18:19] <Compn> not related
[18:20] <iive> Compn: you should try linux some time. ;)
[18:21] <Compn> ubuntu wouldnt give me root , but wanted me to login to root whenever i made a change
[18:22] <Compn> kind of upset me :P
[18:22] <Compn> couldnt remember my root pw, had to chroot and such
[18:24] <iive> you mean, sudo. try slackware, they got 14.0 few days ago. It is nothing like ubuntu, for good or bad :)
[18:31] <KGB> [FFmpeg] michaelni pushed 1 new commit to master: http://git.io/w6v4KQ
[18:31] <KGB> [FFmpeg/master] tiffenc: remove unused variable - Michael Niedermayer
[18:44] <j-b> Daemon404: http://www.html5rocks.com/en/tutorials/track/basics/ hmmm JavaScript inside subtitles!!
[18:45] <Daemon404> >_>
[18:45] Action: Daemon404 vomits a bit
[18:47] Action: j-b pushes Daemon404
[18:48] <Daemon404> why so confrontational
[18:49] <Daemon404> bro
[18:49] <j-b> jsut to laugh :)
[19:36] <ubitux> Daemon404: gix seems to have some trouble with the MSVC thing, the doc/plateform.texi might not be accurate
[19:36] <ubitux> maybe you can help him
[19:36] <ubitux> < gix> that's what i did. either you guys use a different version of the c99 wrapper or something is missing. it states to make sure that msvc link.exe is used, but the wrapper calls it with -o instead of -out. hardcoding LD_O in the makefile changes that, but then link.exe cannot cope with /tmp-paths
[19:37] <nevcairiel> all you need to do these days is specify --toolchain=msvc and it should work
[19:37] <nevcairiel> wonder whats in that doc
[19:37] Action: nevcairiel reads
[19:38] <gix> it says the same
[19:39] <Daemon404> did you uild your own wrapper?
[19:39] <Daemon404> or get a binary from somewhere
[19:39] <gix> i compiled the current master of the github repo
[19:40] <gix> (with current llvm/clang master)
[19:41] <Daemon404> humm
[19:41] <Daemon404> can you revert the latest commit to the c99 converter repo
[19:41] <Daemon404> and retyr
[19:41] <Daemon404> i have a hunch...
[19:42] <nevcairiel> the cosmetics patch?
[19:43] <Daemon404> yeah
[19:43] <Daemon404> inb4 i mangled something
[19:48] <gix> Daemon404: nah, doesn't seem like it. same error running configure --toolchain=msvc: http://codepad.org/8His5uDM
[19:48] <Daemon404> which link
[19:48] <Daemon404> inb4 /bin/link.exe
[19:48] <Daemon404> because msvc's link sure doesnt have --help
[19:49] <Daemon404> please note i explicitly mentioned this in the deocs
[19:49] <gix> there's only one link in the path
[19:49] <gix> the one from msvc11
[19:50] <Daemon404> that is wrong
[19:50] <Daemon404> so please show me teh output of which link
[19:50] <gix> $ which link
[19:50] <Daemon404> Try `link --help' for more information.
[19:50] <Daemon404> ^ wiat
[19:50] <Daemon404> is this part of our configure
[19:50] <gix> /c/Program Files (x86)/Microsoft Visual Studio 11.0/VC/BIN/link.exe
[19:50] <Daemon404> -_-
[19:50] <Daemon404> yeah
[19:51] <Daemon404> this is and should be handled by c99wrap.exe
[19:51] <Daemon404> it's bizzare
[19:52] <Daemon404> ive never build compilewrap.c with msvc11 though
[19:52] <Daemon404> only 10
[19:52] <gix> must the wrapper be built with msvc?
[19:53] <Daemon404> i dont think so
[19:53] <Daemon404> ive not tested it with mingw though
[19:53] <gix> i compiled it with clang
[19:53] <Daemon404> oh.
[19:53] <Daemon404> did you also compile teh converter with clang?
[19:54] <Daemon404> because that wont work
[19:54] <Daemon404> libclang and the converter should all be built with msvc
[19:54] <nevcairiel> i compiled it with gcc, and it worked fine
[19:55] <Daemon404> because of some annoyances with libclang
[19:55] <nevcairiel> at least c99wrap, not the converter
[19:55] <Daemon404> they hardcode compiler-specific things
[19:55] <nevcairiel> but i guess thats what causing issues here
[19:56] Action: Daemon404 out for foo
[19:56] <Daemon404> d
[19:57] <gix> well, gonna build c99conv with msvc then. though i don't get why that should matter
[20:08] <ubitux> is c99conv buildable with msvc?
[20:08] <ubitux> i thought it was written in c99
[20:08] <ubitux> can it convert itself btw?
[20:22] <gix> ubitux: just built it with msvc without problems (result is the same though)
[20:23] <Daemon404> ubitux, its not c99
[20:23] <Daemon404> that sounds wrong
[20:23] <Daemon404> many people have been uisng and building it with msvc (msvc10)
[20:23] Action: Daemon404 starts to worry about msvc11
[20:24] <Daemon404> tho nevcairiel said it works with gcc too
[20:24] <crtmpserver> hello to all
[20:24] <crtmpserver> I see a lot of packets being dropped on RTP over UDP with h264 content
[20:24] <crtmpserver> all the sources I have tried (my server, an IP camera, some internet sources), all have the same problem
[20:25] <crtmpserver> RTP: missed 3 packets
[20:27] <gix> Daemon404: but shouldn't configure call the linker with -out when the msvc toolchain is set? that's at least what it looks like with LD_O etc.
[20:27] <Daemon404> c99wrap converts it
[20:27] <Daemon404> thats the point
[20:29] <Daemon404> btw is this git master?
[20:31] <Daemon404> er, my bad
[20:31] <Daemon404> it does indeed take -out, but ffmpeg's configure DOES set it correctly
[20:31] <Daemon404> (in git master)
[20:36] <gix> Daemon404: yes, 05e5a24f7 to be exact
[20:37] <Daemon404> gix, this is rather strange
[20:37] <Daemon404> can you post your whole config.log
[20:38] <Daemon404> im betting it's environmental and/or something we dotn account for
[20:38] <durandal_1707> crtmpserver: you should report bug, this channel is not for reporting bugs
[20:38] <crtmpserver> tx, I will
[20:38] <crtmpserver> sorry for the noise
[20:41] <gix> Daemon404: http://codepad.org/nfhzb09v
[20:42] <Daemon404> uh
[20:42] <Daemon404> looks like it got cut off
[20:42] <Daemon404> that doesnt contain a single test log
[20:42] <gix> indeed
[20:43] <gix> Daemon404: http://gix.myftp.org/config.log
[20:51] <Daemon404> gix, gonna try something
[20:51] <Daemon404> sec
[20:57] <Daemon404> gix, x86 or x64?
[20:58] <gix> x86
[20:58] <Daemon404> k
[21:02] <ubitux> okay.
[21:02] <ubitux> so it's not the cabac tables!
[21:02] <ubitux> :)
[21:04] <Daemon404> gix, hrm
[21:04] <Daemon404> works here
[21:06] <durandal_1707> michaelni: can we get bot that reports commits in real-time?
[21:07] <microchip_> what happened to CIA?
[21:07] <ubitux> microchip_: you missed all the drama..
[21:07] <microchip_> ?
[21:08] <durandal_1707> DCMA takedown
[21:08] <microchip_> Oo
[21:09] <gix> Daemon404: with -o passed to "c99wrap link"?
[21:09] <ubitux> microchip_: http://pastebin.com/9RBBniM1
[21:09] <microchip_> you mean DMCA?
[21:09] <Daemon404> gix, no
[21:09] <Daemon404> configure detects my compiler correctly
[21:09] <Daemon404> it isnt detecting yours correctly
[21:09] <Daemon404> and is using the defaults
[21:09] <Daemon404> run 'c99wrap cl' and see what it outputs
[21:10] <microchip_> ubitux: ic
[21:10] <gix> the usual output from cl.exe
[21:10] <microchip_> drama
[21:13] <gix> Daemon404: what should "c99wrap link" show?
[21:13] <Daemon404> the usual output
[21:13] <Daemon404> the ms logo
[21:13] <Daemon404> and options
[21:13] <burek> who is cehoyos
[21:13] <burek> is he online here
[21:13] <Daemon404> carl doesnt see the merits of irc
[21:13] <Daemon404> unfortunately
[21:17] <gix> Daemon404: i see. that's where it went wrong. and you were right and wrong about link.exe. my wrappers picked up an old link.exe from coreutils in the path the wrappers are stored.
[21:17] <Daemon404> ah
[21:17] <Daemon404> isnt this so fun
[21:18] <gix> the wrappers probably shouldn't do that ;)
[21:20] <gix> Daemon404: anyway, want a makefile and some compat stuff (inttypes, snprintf, oldnames) to compile the wrapper with msvc?
[21:25] <Daemon404> no
[21:25] <Daemon404> i have a msvs solution
[21:25] <Daemon404> i just havent pushed it yet
[21:25] <Daemon404> also a README
[21:25] <Daemon404> for how to build a static clang
[21:25] <Daemon404> if one is so inclined
[21:32] <michaelni> j-b, whats the status of a CIA replacement for ffmpeg git ?
[21:39] <j-b> michaelni: almost ready
[21:50] <Compn> burek : carl reads irc logs tho, and you can mail him :)
[21:52] Action: Compn waves at carl
[21:54] <Compn> poor mike
[21:54] <Compn> hope he gets multimedia.cx back
[22:18] <KGB> [FFmpeg] michaelni pushed 2 new commits to master: http://git.io/-aUwhg
[22:18] <KGB> [FFmpeg/master] mux/nut: factorize ff_choose_timebase() out of nut - Michael Niedermayer
[22:18] <KGB> [FFmpeg/master] ff_choose_timebase: only try factors upto 14 - Michael Niedermayer
[23:32] <Skyler_> michaelni: I think this code in the h264 prober is problematic
[23:32] <Skyler_> if(p->buf[i+2]&0x0F)
[23:32] <Skyler_> return 0;
[23:32] <Skyler_> because those bits are no longer reserved; constraint_set4 and 5 exist now.
[23:41] <michaelni> Skyler_, i think i fixed this last year: http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=5deedf3552819e5bea3327…
[23:42] <Skyler_> oh, it's not in the latest version, I see
[23:42] Action: Skyler_ goes to slap libav people
[23:44] <j-b> michaelni: the bot for commit is ready. It will be tested on #videolan and pushed here when ready.
[23:44] <ubitux> has it colors? *_*
[23:45] <JEEBsv> fabulous colors needed
[23:46] <iive> wow double rainbow.
[23:46] <j-b> ubitux: yes
[23:46] <ubitux> \o/
[23:48] <ubitux> wbs: i see you're doing some segmenter work; did you see the work done in ffmpeg on it?
[23:54] <wbs> ubitux: I didn't, and I'm not really doing work on it for the sake of adding functionality, I'm just trying to clean up whatever code we have there already
[23:55] <Daemon404> j-b, what is it based off of?
[23:55] <Daemon404> the bot
[23:55] <j-b> Daemon404: you have objections against a language?
[23:55] <Daemon404> no?
[23:55] <Daemon404> im curious
[23:55] <Daemon404> i had an idea for my own setup
[23:55] <Daemon404> which may or may not suck
[23:55] <Daemon404> <-- idea stealer
[23:56] <j-b> Daemon404: ask thresh
[23:59] <ubitux> wbs: well there is some kind of interesting features like HLS; also you might be able to find some fixes
[23:59] <ubitux> anyway, you obviously do as you wish :p
[23:59] <wbs> ubitux: as said, that was not my current target
[00:00] --- Thu Oct 4 2012
1
0
[00:10] <manizzle> hey guys, i am trying to convert a .wmv to avi
[00:10] <jotham> lol
[00:11] <manizzle> is that voodoo
[00:11] <klaxa> if you elaborate the specifics a bit mo-- wait are you trolling?
[00:11] <jotham> manizzle you want to convert the streams inside the containers (they are both containers)
[00:12] <jotham> but afaik an avi takes the same streams wmv containers do
[00:12] <klaxa> my guess would be he wants XviD/mp3 in the end
[00:13] <manizzle> someone said the mss2 can be converted, but the wmavoice needs to be run in windows
[00:13] <manizzle> stripped and rejoined to the mss2->xvid
[00:13] <manizzle> is that the only solution?
[00:13] <manizzle> WMAPro-in-WMAVoice is fucked up yeah?
[00:15] <klaxa> can ffmpeg decode that?
[00:15] <klaxa> wait what
[00:16] <klaxa> how did you get a codec into a codec
[00:18] <klaxa> what did you try so far manizzle?
[00:18] <klaxa> because from the command line help it looks like ffmpeg should be able to decode all the streams you named
[00:19] <manizzle> http://sprunge.us/ceAU
[00:20] <klaxa> hmm... try the git version, i doubt it will work though, otherwise try contacting the devs, either here or mailing list or something
[00:22] <manizzle> any devs here?
[00:22] <iive> he have 1.0 that is quite recent.
[00:23] <klaxa> yeah therefore the git version might not be a lot different
[00:23] <manizzle> so which ffmpeg- mailing list should i email?
[00:23] <klaxa> manizzle: does mplayer play it?
[00:23] <manizzle> http://ffmpeg.org/contact.html
[00:23] <manizzle> lemme try
[00:23] <klaxa> you could try to dump raw pcm and use that instead
[00:24] <iive> manizzle: there may be another solution, while you are waiting for this to be implemented. and if it requires RE, it may take a while.
[00:24] <manizzle> k
[00:25] <iive> 32 bit mplayer and mencoder can load win32 binaries. It may be a lot trickier to build and install needed files.
[00:25] <manizzle> um, so i play with mplayer i can hear audio
[00:25] <manizzle> but i cant see the video
[00:25] <iive> xine should also have win32 loader, not sure about vlc (and can't help with them).
[00:26] <manizzle> mplayer says no video
[00:26] <manizzle> is it maybe the video stream thats fucked up then?
[00:26] <iive> hum.. let me check.
[00:27] <manizzle> http://fitzcarraldoblog.wordpress.com/2011/07/13/how-to-play-mss2-codec-win…
[00:27] <manizzle> maybe the mss2 shit is the fucked up crap
[00:27] <iive> mplayer uses ffmpeg mss2 decoder
[00:27] <iive> you just need a recent version (1.1 ?)
[00:28] <manizzle> so the git version would help?
[00:28] <manizzle> i have 1.0
[00:28] <manizzle> ffmpeg version 1.0 Copyright (c) 2000-2012 the FFmpeg developers
[00:28] <manizzle> built on Sep 29 2012 11:22:50 with gcc 4.7.1 (GCC) 20120721 (prerelease)
[00:28] <iive> i mean, mplayer 1.1
[00:29] <manizzle> MPlayer SVN-r35014-4.7.1 (C) 2000-2012 MPlayer Team
[00:29] <klaxa> manizzle you *could* try this: https://gist.github.com/ee9bdf4d7fcffa6dec29
[00:29] <klaxa> if it's not the mss2 thing fucking up
[00:31] <manizzle> k mplayer2 works
[00:32] <iive> 35014 is from jully 6
[00:33] <manizzle> MPlayer2 UNKNOWN (C) 2000-2012 MPlayer Team
[00:33] <manizzle> yeee
[00:33] <manizzle> it works
[00:33] <iive> the mss2 support have been added few days ago.
[00:33] <manizzle> noice
[00:33] <manizzle> yeah vlc doesnt have mss2 support yet
[00:33] <manizzle> oh well
[00:34] <manizzle> mplayer for now
[00:35] <manizzle> http://git.mplayer2.org/mplayer2/log/?qt=grep&q=mss2
[00:35] <manizzle> >
[00:35] <manizzle> ?
[00:37] <iive> mplayer2 is fork of mplayer
[00:40] <iive> hum, you are right, mplayer should also support it with the win32 loader. can you try mplayer and put the text output in a pastebin site and give the url to me?
[00:42] <manizzle> ill install mplayer svn
[00:55] <manizzle> yeah mplayer-svn works too
[00:55] <manizzle> MPlayer SVN-r35226-4.7.1 (C) 2000-2012 MPlayer Team
[00:55] <manizzle> 198 audio & 412 video codecs
[00:55] <manizzle> cool thanks
[00:56] <manizzle> but i think i like mplayer2 better, so switching back to mplayer2-git
[05:22] <Philos> Does anyone know where to get mingw-w32api?
[05:22] <Philos> I need it for a cross-compile but it's not listed on the repository.
[07:13] <Tesseract433> Hi
[07:17] <Tesseract433> I'm having some trouble compiling ffmpeg on a x86_64 Fedora 11 machine
[07:19] <Tesseract433> It fails when attempting to link ffmpeg_g with repeated undefined reference to `av_lfg_init'
[07:20] <Tesseract433> I'm guessing I'm doing something stupid, but I can't figure out what
[07:24] <burek> Tesseract433, did you checkout from git recently?
[07:25] <Tesseract433> yeah
[07:25] <burek> there were some massive compile errors on fate, and I guess they are fixed now
[07:25] <burek> so try to git pull/checkout again
[07:26] <Tesseract433> I'm on the latest commit
[07:30] <burek> still having same issues?
[07:31] <burek> can you pastebin the config.log
[07:32] <Tesseract433> Yeah, still have the same issue
[07:32] <Tesseract433> I just tried the 1.0 release and it linked fine
[07:44] <rugrug234546> hello, can someone help me out with this ffmpeg error (http://pastebin.com/XYXj6WYq) The error is "Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument". I have just pulled the trunk version of ffmpeg from git and compiled it. I need to use the m3u8 live segmenting that was added a few weeks ago. I'm not an ffmpeg expert, so not sure where to go from here. Thanks.
[07:51] <rugrug234546> sorry i got disconnected. I'm goign to ask my question again. \
[07:52] <rugrug234546> i'm getting the error "Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument". You can see the entire output here: http://pastebin.com/XYXj6WYq - I'm cloned from git the latest dev version, because I need to use the m3u8 live playlist generation. But I don't know what the error i'm getting is and how to go about fixing that issue.
[07:52] <rugrug234546> any help is appreciated
[08:06] <rugrug234546> i think i've forgotten to include codecs... maybe...
[08:06] <rugrug234546> that's when i ./configure'd the src
[08:11] <symtab> hi
[08:11] <symtab> how can i watermark a video with the movie filter and keep the rest exactly the same (same bitrate...)?
[08:12] <symtab> /usr/local/bin/ffmpeg -i file.mp4 -sameq -vf "movie=watermark2.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10 [out]" file_out.mp4 changes the bitrate from 900something to 3600something
[08:12] <klaxa> you can't without re-encoding unless you make it as subtitles which are removable though
[08:13] <klaxa> because of the -sameq flag
[08:13] <klaxa> it keeps the same quality, therefore uses high bitrates
[08:15] <symtab> so i have to re-encode with the exactly the same birate and add the watermarking?
[08:15] <klaxa> i think that would reduce quality maybe
[08:16] <klaxa> but try it and see if the result is still of reasonably good quality
[08:17] <symtab> just removing -sameq works
[08:17] <symtab> just tested
[08:20] <symtab> thanks for helping
[08:22] <rugrug234546> ok i ./configured and compiled with encoders and i used them in my ffmpeg command. Now i'm getting Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
[08:24] <klaxa> complete log?
[08:24] <klaxa> i think there was this...
[08:30] <klaxa> oh sorry you already posted it... you're using a lot of functions i'm not familiar with... um... my guess would be (and this is probably wrong) to move -map 0 before the -vcodec copy -acodec copy
[08:30] <klaxa> actually that makes no sense
[08:30] <klaxa> disregard that
[12:16] <King_Rat> hey all
[12:16] <King_Rat> i'm trying to do a screen capture with x11grab and alsa
[12:18] <King_Rat> but I can't get alsa input working
[12:19] <King_Rat> it says the device or resource is busy, and no idea where to
[12:19] <King_Rat> start (at fixing it)
[12:20] <King_Rat> http://pastebin.com/MK1x5ZQV - here's the command and its output
[12:23] <King_Rat> http://pastebin.com/v8ihNW2U - here's my .asoundrc, if that's of any use
[13:18] <King_Rat> well i managed to get it to start by killing everything sound related
[13:19] <King_Rat> then the video just contained random background noise, and when i tried playing something, it went silent
[14:59] <ibsk8in31> Hi all: I'm converting an .flv recorded from FMS 4.0 w/Nellymoser to wav in order to add audio back to AviSynth and attach to video. When I convert the duration changes from 1:28 to 0:23. Any way I can grab the whole thing? Thanks
[15:05] <tuxhat> hello may i ask why when i do a screencast with video and audio i get alsa.buffer.xrun ?
[15:06] <dericed> I have 23.98 fps progressive material that I need to convert to 29.97 for broadcast. Does ffmpeg have a filter or process for converting through pulldown?
[15:38] <ibsk8in31> I did some research and it looks like it can't handle the silence. The conversion process only reads the audio when the user's microphone was active.
[15:38] <ibsk8in31> Does anyone know have to handle silence in Nellymoser audio conversion? It's changing the duration of my audio.
[15:40] <burek> King_Rat http://ffmpeg.org/trac/ffmpeg/wiki/Capturing%20audio%20with%20FFmpeg%20and%…
[15:40] <burek> also http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20grab%20the%20desktop%20(scree…
[15:41] <burek> ibsk8in31 can you please use a pastebin site (like www.pastebin.com) to show your ffmpeg command and the complete console output?
[15:41] <burek> tuxhat, sync issues probably
[15:42] <burek> dericed, what is a "pulldown" ?
[15:43] <dericed> http://en.wikipedia.org/wiki/Three-two_pull_down
[15:43] <JEEB> it's basically the act of making extra fields to make content be 30000/1001 instead of 24000/1001fps
[15:43] <dericed> it adds frames by repeating fields rather than frames.
[15:44] <JEEB> yup
[15:44] <dericed> burek: When i use 'ffmpeg input -r ntsc output' to convert from 23.98 to 29.97 the result looks like it stutters
[15:44] <JEEB> it's because it's doing rate conversion and not "proper" pulldown
[15:44] <JEEB> also yes, it should look like stuttering to be honest
[15:45] <JEEB> because you get extra pictures that shouldn't be there
[15:45] <dericed> I was trying to mimic pulldown by using yadif to convert frames to fields, then the fps filter (to dup or drop to convert the rate), then convert fields back to frames. is this sane?
[15:45] <burek> dericed, maybe asking in #ffmpeg-devel would help?
[15:45] <JEEB> dericed, sounds like an overcomplicated way of doing it :s and possibly incorrect
[15:46] <dericed> JEEB: this was occurring to me
[15:46] <dericed> JEEB: maybe I need to pipe to mplayer and back
[15:46] <JEEB> I know avisynth has the capabilities to do both pulldown and pullup, but that you'd have to learn, too :s
[15:47] <burek> I would rather decompress everything to deinterlaced raw video and encoded it back to normal video I need
[15:47] <dericed> burek: ?
[15:47] <JEEB> burek, it's the opposite
[15:47] <JEEB> he has progressive
[15:47] <JEEB> 24000/1001 content
[15:47] <burek> oh i see
[15:47] <JEEB> he needs to make it 30000/1001 interlaced
[15:47] <burek> well, anyway you have some information missing
[15:48] <burek> so artifacts are expected
[15:48] <burek> like scaling a small image to a bigger one
[15:48] <ibsk8in31> http://pastebin.com/MUwcX7DG
[15:49] <JEEB> burek, you don't really lose information with the thing by itself as you're just separating to fields and adding extra fields to make it 30000/1001
[15:49] <burek> I never said you loose anything
[15:49] <JEEB> > you have some information missing, so artifacts are expected
[15:50] <burek> yes, you have missing frames
[15:50] <JEEB> what?
[15:50] <JEEB> I'm pretty sure that when you put those fields back together when doing inverse telecine, you will get the original chroma data unless you do lossy compression in the middle, but of course we were just talking about the processes of pullup and pulldown
[15:50] <burek> <dericed> burek: When i use 'ffmpeg input -r ntsc output' to convert from 23.98 to 29.97 the result looks like it stutters
[15:50] <JEEB> and you don't lose any frames
[15:50] <burek> 24 <> 30
[15:51] <JEEB> yes, you get extra frames, and that's why it stutters because fluid motion isn't fluid any more
[15:51] <burek> exactly what I said
[15:51] <JEEB> it's not "information missing"
[15:51] <burek> :)
[15:51] <burek> and why "extra frames" if nothing is missing
[15:51] <JEEB> because you're converting from a lower frame rate to a higher?
[15:52] <JEEB> instead of adjusting the video speed
[15:52] <burek> exactly my point, again
[15:52] <JEEB> what?
[15:52] <dericed> burek: because I need to achieve 29.97 fps for compatability with a broadcast system
[15:52] <burek> missing frames
[15:52] <JEEB> what?
[15:52] <JEEB> I guess you are very badly saying that you're not having 24->48
[15:52] <JEEB> and thus you lack the "everything's double" to get fluid motion
[15:52] <burek> it's pretty obvious that 30-24 = 6 frames missing each second
[15:53] <burek> I don't see the point in this arguing at all
[15:53] <ibsk8in31> Nellymoser losing duration of audio issue: Do I use -async to force packets even when there is silence? http://pastebin.com/MUwcX7DG
[15:53] <JEEB> burek, it's 24->30
[15:53] <JEEB> not 30->24
[15:53] <JEEB> thus you get 6 /extra/ frames
[15:54] <burek> again.. "<dericed> burek: When i use 'ffmpeg input -r ntsc output' to convert from 23.98 to 29.97 the result looks like it stutters"
[15:54] <JEEB> yes
[15:54] <JEEB> -r ntsc is 30000/1001
[15:54] <JEEB> not 24000/1001
[15:54] <burek> "from 23.98 to 29.97"
[15:54] <JEEB> from 24000/1001 to 30000/1001
[15:54] <JEEB> yes
[15:54] <burek> do you know how to read at all?
[15:54] <JEEB> yes
[15:54] <JEEB> and it looks like 30-24 not 24-30 extra frames
[15:54] <JEEB> see the from and to
[15:55] <JEEB> you are converting to something bigger than the input
[15:55] <dericed> dericed: now that everything is clarified, any suggestion to improve on -r. My next guess is to pipe to mencoder and back.
[15:55] <burek> ibsk8in31, did you try to convert the input, keeping the video stream too, using wav for audio stream
[15:55] <burek> just to see if it will produce the correct timings
[15:55] <burek> and then just get rid of the video
[15:55] <JEEB> dericed, mplayer /could/ do what you want but I have absolutely no experience there. I don't think ffmpeg can do pulldown (it can do ivtc nowadays tho, IIRC) :/
[15:56] <burek> geez JEEB, you didn't even read me
[15:56] <burek> I said exactly the same thing
[15:56] <JEEB> no, I did read you
[15:56] <burek> if he has got 24 frames
[15:56] <JEEB> <burek> it's pretty obvious that 30-24 = 6 frames missing each second
[15:56] <burek> and he wants 30 frames
[15:56] <ibsk8in31> I have tried that method with DirectShowSource() in Avisynth. how can I keep the video stream in FFMPEG too?
[15:56] <burek> he's got 6 frames missing
[15:56] <burek> what's not clear in that statement
[15:56] <dericed> JEEB: no ffmpeg doesn't do ivtc. See the ticket here: https://ffmpeg.org/trac/ffmpeg/ticket/681
[15:56] <JEEB> oh you meant it that way
[15:56] <JEEB> that was sure a backwards way of saying it
[15:57] <burek> well, he surely doesn't have 6 MORE frames, does he? :)
[15:57] <JEEB> you should've just said that the added six frames cause the stuttering
[15:57] <ibsk8in31> End goal is to stitch two .flv's recorded by Flash Media Server together side-by-side w/audio. However, I lose audio packets ;(
[15:57] <JEEB> because when you talk about missing frames
[15:57] <JEEB> it usually means they are getting lost
[15:57] <burek> his input has less information than it's needed to create desired output, that's the correct statement?
[15:57] <JEEB> yes, but it isn't being lost
[15:57] <JEEB> it just never was there
[15:58] <JEEB> the idea of losing information usually means that you had it to begin with
[15:58] <burek> [15:50:23] <burek> I never said you loose anything
[15:58] <burek> you misread it somehow
[15:58] <JEEB> <burek> he's got 6 frames missing
[15:58] <JEEB> I guess I misread this as "lost"
[15:58] <burek> ok :)
[15:59] <JEEB> but let's just say that you didn't put it in the usual way this stuff is conversed about :D
[15:59] <JEEB> if something's missing, you've usually lost it
[15:59] <JEEB> etc. etc.
[15:59] <burek> ibsk8in31, try something like
[15:59] <JEEB> dericed, ok -- too bad
[15:59] <dericed> I'll try to be more clear. I have 24000/1001 but need to convert to 30000/1001. Thus I need 6 frames ADDED. Right now ffmpeg makes new frames by duplication which causes a stuttery look. In telecine work, there is a technique called 3:2 pulldown to duplicate fields rather than frames for a less stuttery look. Can ffmpeg do something like 3:2 pulldown.
[16:00] <JEEB> dericed, yes I know that
[16:00] <JEEB> I'm just telling you that ffmpeg itself probably doesn't have pulldown
[16:00] <JEEB> so you'd have to use that mplayer you mention, if that works, or avisynth
[16:00] <JEEB> for that
[16:00] <JEEB> I only have avisynth experience mysefl
[16:00] <burek> ffmpeg -i input.flv -acodec pcm_s16le -ar 8K -ac 1 output.flv
[16:00] <JEEB> *myself
[16:00] <burek> or avi
[16:00] <ibsk8in31> Ok thank you. Will try now
[16:00] <burek> output.avi
[16:01] <Stefff> I have a self captured mpg File from Composite In and Audio In. Audio and Video have a little delay which I'd like to correct. I tried it with following cli (+ Log) http://pastebin.com/0mXKbwLJ But when I play this file with vlc e.g. I get no timecode at all it stays at 00:00. And ffmpeg -i shows me "0 channels" at the Audio Stream. What I'm doing wrong? Or could I even get the capture at the capturing process sync?
[16:01] <dericed> burek: https://ffmpeg.org/trac/ffmpeg/ticket/1782 :)
[16:02] <burek> +1 :)
[16:02] <dericed> and it's cousin request: https://ffmpeg.org/trac/ffmpeg/ticket/681
[16:02] <burek> however, I'm not sure how nowadays video editors handle frame duplication process.. can it be specified which algorithm to use or not..
[16:03] <burek> so it might be a good idea to use a video editor for such things, if it supports such specification
[16:04] <burek> Stefff, with -itsoffset it does matter what -i comes first
[16:04] <burek> it defines what will get "moved" in time
[16:04] <burek> which*
[16:05] <burek> i.e. avoid using negative values for -itsoffset
[16:05] <burek> as it can have unpredictable results
[16:06] <Stefff> ok, I try the other way around
[16:06] <burek> btw, what are these "buffer underflow" errors
[16:06] <Stefff> I dont know.
[16:06] <burek> try without -vcodec copy -acodec copy, try re-encoding, to see if it works
[16:08] <burek> Stefff, one more thing, if you plan to play around with recorded material, try to capture it to something lossless
[16:08] <burek> for the future usage, I mean
[16:10] <Stefff> yeah, maybe we talked about it a while ago. I tried a little with lossless, but it would need to much space to archive it and the reencode later some other outputs from that.
[16:11] <burek> well it all depends what is your goal
[16:11] <burek> if the goal is the best image quality, the fastest encoding speed and the best compression ration, then you are in trouble :)
[16:11] <burek> raio*
[16:11] <burek> ...
[16:11] <burek> ratio :)
[16:11] <JEEB> dericed, an example of what you want to do is available on http://avisynth.org/mediawiki/Select#SelectEvery
[16:11] <JEEB> but if you think mplayer can do it, too, great :)
[16:13] <ibsk8in31> burek: I tried ffmpeg -i input.flv -acodec pcm_s16le -ar 8K -ac 1 output.flv -- It produced an .flv of the correct length.
[16:14] <burek> now just do: ffmpeg -i output.flv -vn output.wav
[16:14] <ibsk8in31> When I converted that .flv to .wav, I lost packets again! The duration of the final file was only 0:35
[16:14] <burek> or: ffmpeg -i output.flv -vn -acodec copy output.wav
[16:15] <burek> I see
[16:15] <ibsk8in31> ok sweet. what does -vn do?
[16:15] <burek> did you try playing output.flv
[16:15] <Stefff> indeed. My goal is to archive VHS Cassettes on a 3ghz pentium4 (i think). So I need fast encoding and the (nearly) best image quality I can get with it. So my choice was mpeg2 because the hardware is capable to handle the realtime encoding without an framedrop.
[16:15] <JEEB> try ffvhuff or something
[16:15] <JEEB> should be rather quick :)
[16:15] <burek> -vn means "no video"
[16:15] <burek> it removes video stream
[16:15] <JEEB> naturally lossless formats are also relatively bigger
[16:16] <Stefff> which means 50-100 times bigger :)
[16:16] <ibsk8in31> Still 0:35 when using -vn. Trying -acodec copy
[16:16] <burek> Stefff, so you need 1) the best image quality, 2) fast encoding and 3) good compression rate (since you are archiving)
[16:16] <burek> those 3 never go together :)
[16:17] <Stefff> yepp :)
[16:17] <burek> 2/3 you can always manage at the cost of the 3rd :)
[16:17] <Stefff> yepp
[16:17] <ibsk8in31> Burek, still 0:35 :(
[16:18] <Stefff> so I think mpeg2 with 10Mbit Bitrate is an 80% Solution.
[16:21] <burek> Stefff, you could file a bug report maybe
[16:22] <burek> and provide a sample of your input?
[16:22] <Stefff> I dont think its a ffmpeg bug. Chances are better that I need the Bugreport ;)
[16:25] <Stefff> I use this cli http://pastebin.com/gaTg7y8x for capturing from a tvcard. Are those decent setting for mpeg2?
[17:17] <ibsk8in31> burek: It's also still chopping all the silence when converting to .mp3
[17:17] <burek> ibsk8in31, can you submit a bug report regarding your issue please?
[17:18] <ibsk8in31> I'm doing a lot of searching, do you think it's my microphone settings on the flash client side?
[17:20] <burek> I don't know, but I wouldn't encode audio/video while doing a capture
[17:21] <burek> I would probably do it like this: http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20grab%20the%20desktop%20(scree…
[17:24] <ibsk8in31> Oh I'm recording a conversation (Webcam and Microphone) through Flash Media Server, not screen capturing.
[17:24] <burek> http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20capture%20a%20webcam%20input
[17:32] <ibsk8in31> Thanks for the links, but I need this to be on a webpage like a flash object is. Webuser A and Webuser B -> Record the conversation & Archive
[17:33] <JoeyJoeJo> I'm getting a message that the VBV buffer isn't set. How can I set it? I'm already using -bufsize and that didn't help
[17:40] <relaxed> JoeyJoeJo: pastebin
[18:19] <knoob> Hello. I created 15 thumbnails from a large video (over 4B) using this command : ffmpeg -i /tmp/media.ts -ss 00:08:33 -r 1/513 -s qvga -vframes 15 tn/%02d.png. But it took 18 minutes and a lot of memory and cpu, is there any way to optimize the process ?
[18:21] <relaxed> try moving the seek before the input
[18:24] <JoeyJoeJo> relaxed: Here is my command and its output - http://pastebin.com/Zv07qi4D
[18:28] <knoob> thanks relaxed, i'll try
[18:28] <JEEB> JoeyJoeJo, you need both bufsize and maxrate for vbv
[18:31] <creep> knoob<< yes, get a better computer, and it will be faster
[18:32] <creep> ( you can't just seek in a video file to any place that has keyframes )
[18:33] <knoob> of course it will be faster but it's a core i5
[18:34] <creep> 18 minutes using an i5 sounds much
[18:35] <Nils`> Hi ppl, i got a small question/pblm
[18:35] <knoob> yeah and it consumed like 4GB of RAM and 3GB of swap
[18:35] <creep> is it a bluray disc?
[18:36] <knoob> no just a recorded stream on a regular HDD
[18:36] <Nils`> how come that if I use this command line "ffmpeg -i src.avi -vcodec copy -acodec copy dest.avi"
[18:36] <Nils`> i get a differrent bpp in src.avi and dest.avi
[18:37] <Nils`> 12 in src.avi, 24 in dest.avi, reported by mplayer
[18:38] <creep> knoob<< here are 2 modes seek and skip mode, skip mode plays the file and skips until specified time
[18:38] <Nils`> (i use ffmpeg version 0.8.3-4:0.8.3-0ubuntu0.12.04.1, it may not help)
[18:39] <knoob> mh ok
[18:39] <knoob> ss stands for seek set right ?
[18:39] <knoob> does it actually skip?
[18:40] <creep> i remember you have to put commands before or after -i to set skip or seek mode
[18:41] <ubitux> Nils`: this is not ffmpeg
[18:41] <ubitux> it's an old version of a forked project
[18:41] <knoob> ok, what relaxed suggested should speed up the process
[18:42] <ubitux> Nils`: please try with ffmpeg, we can't support that fork here
[18:42] <Nils`> ubitux: so i'll better compile the latest source and retry ?
[18:42] <Nils`> ok
[18:42] <knoob> I'll give it a try
[18:42] <ubitux> Nils`: at least we might be able to help you if it doesn't work
[18:42] <creep> knoob<< in seeking mode i guess ffmpeg extracts the next keyframe
[18:44] <Nils`> ubitux: thanks for the help. in 'real' ffmpeg, is there any way to control bpp apart from using pix_fmt ?
[18:45] <ubitux> doesn't it do what you want?
[18:46] <knoob> creep: ok but what ffmpeg does when I say "-b 1/513" does it skip or seek ?
[18:48] <Nils`> i'll give it a try with a fresh version once compiled. but in my ubuntu-packaged version, for example, according to the doc, yuv420p is meant to have 12bpp color depth, and in the re-encoded version, mplayer says it's 24bpp
[18:49] <Nils`> the original file, when played in mplayer, has 12bpp
[18:49] <ubitux> i'll have a look to your cmd line output
[18:49] <ubitux> when you'll upgrade :)
[18:49] <Nils`> sure. thx
[18:53] <JoeyJoeJo> JEEB: I tried adding bufsize and maxrate and I got a new error "MPEG1/2 does not support 15/1 fps" - http://pastebin.com/DMQ3UrB1
[19:00] <JEEB> well, I think that pretty much says what it means on the tin :)
[19:07] <JoeyJoeJo> I'm getting another error from libavcodec. This error is in my syslog and is generated from zoneminder - ERR [Unable to read packet from stream 0: error -541478725]
[19:07] <JoeyJoeJo> I'm trying to view the RTSP video stream from an IP camera
[19:28] <Nils`> ubitux: same result with the latest ffmpeg
[19:28] <Nils`> compiled from the git source
[19:29] <Nils`> though, i cannot exclude a pebkac in my ffmpeg command line ;)
[19:30] <ubitux> :)
[19:30] <gix> has anyone tried building ffmpeg with msvc and the c99 wrapper? what magic is needed so that configure (especially the cc/ld checks) completes?
[19:31] <ubitux> gix: check doc/plateform.texi
[19:35] <gix> that's what i did. either you guys use a different version of the c99 wrapper or something is missing. it states to make sure that msvc link.exe is used, but the wrapper calls it with -o instead of -out. hardcoding LD_O in the makefile changes that, but then link.exe cannot cope with /tmp-paths
[19:39] <Nils`> ubitux: http://pastebin.com/KC1KQxRD
[19:42] <smellynoser> Howdy - is it possible to output to a fifo?
[19:42] <smellynoser> Perhaps using stdout and redirecting to a fifo?
[19:45] <JEEB> named pipe? on *nix I /think/ you should be able to just output to the file
[19:47] <ubitux> Nils`: looks strange to me
[19:47] <ubitux> are you sure it's not a bug in mplayer?
[19:48] <Nils`> this idea came to my mind. actually i'm not sure
[19:48] <Nils`> is there a way to check this with ffmpeg ?
[19:49] <ubitux> you can ffprobe the file
[19:49] <ubitux> you'll see the pixfmt matches
[19:52] <ubitux> that information could be added
[19:52] <ubitux> give me a few minutes
[19:53] <Nils`> here you go : http://pastebin.com/nU9DWKx7
[19:54] <Nils`> not sure if it's related, but the bitrate seems almost doubled in the destination video
[19:54] <Nils`> compared to the source
[19:56] <Nils`> crap, it was the system's ffprobe
[19:56] <Nils`> with latest ffprobe http://pastebin.com/4pdtXvD0
[20:03] <ubitux> bits_per_pixel=12
[20:03] <ubitux> seems to be ok to me
[20:04] <ubitux> i have no idea why mplayer displays this
[20:04] <ubitux> but i tried this: http://pastie.org/4903834
[20:04] <ubitux> and ./ffprobe -show_streams raises 12
[20:05] <ubitux> which is normal, since the bits_per_pixel is computed based on the pix fmt
[20:07] <Nils`> i'll patch & test
[20:09] <Nils`> bits_per_pixel=12
[20:10] <Nils`> but it's retrieved from the pix fmt
[20:11] <ubitux> i don't think it would be even possible for ffmpeg to decode that file if that bpp was different
[20:12] <Nils`> so it makes sense to get the same result as the ffmpeg -pix_fmts
[20:12] <ubitux> so i'd really go for a printing problem with mplayer
[20:12] <Nils`> ok
[20:12] <Nils`> so the fact that the bitrate is doubled
[20:13] <Nils`> is unrelated to this ?
[20:18] <t4nk730> hello
[20:18] <t4nk730> i have a .mkv HD quality
[20:18] <Nils`> ubitux: i have to go, thx for your help
[20:19] <t4nk730> i need to convert it to .avi while keeping quailty
[20:19] <Nils`> and you've got some greetings from manfred
[20:19] <t4nk730> im on ubuntu btw
[20:20] <relaxed> t4nk730: ffmpeg -i input -c:v mpeg4 -vtag "xvid" -q:v 3 -c:a libmp3lame -ac 2 -b:a 192k output.avi
[20:21] <ubitux> Nils`: haha ok ;)
[20:21] <t4nk730> thanks relaxed going to give it a try now
[20:23] <t4nk730> what about ffmpeg -i output.avi -vcodec mpeg4 -b 4000k -acodec mp2 -ab 320k converted.avi ?
[20:36] <relaxed> why would you encode the avi?
[20:36] <t4nk730> im just doing it so i can play it back on my ps3
[20:42] <relaxed> The ps3 can decode h264 level 4.1 so you may just need to remux the streams into the mp4 container.
[20:43] <t4nk730> so that command wont work for ps3?
[20:44] <relaxed> pastebin the output of ffmpeg -i input.mkv
[20:46] <t4nk730> http://pastebin.com/r2TZK0cj
[20:47] <relaxed> do you require the subs?
[20:48] <t4nk730> no
[20:50] <relaxed> ffmpeg -i input.mkv -c:v copy -c:a libfdk_aac -ac 2 -b:a 256k output.mp4
[20:51] <relaxed> it may need to be, ffmpeg -i input.mkv -map 0:v -map 0:a -c:v copy -c:a libfdk_aac -ac 2 -b:a 256k output.mp4
[20:51] <t4nk730> ok gonna try that one
[20:53] <t4nk730> will this keep the HD quality?
[20:54] <relaxed> yes, you're copying the video and encoding the audio to aac
[20:55] <t4nk730> thanks alot gonna wait untill this finish gonna take a min
[20:58] <t4nk730> think im gonna do this for now own instead of the shitty mediaserver
[21:00] <t4nk730> is there a way i can make subtitles only on non english parts?
[21:00] <t4nk730> or ill have to do it for the whole movie?
[21:04] <bitpurity> With the 1.0 release of ffmpeg, a new file named "time.h" had been added to the libavutil folder. This is conflicting with the ANSI time.h when trying to build ffmpeg. Has anybody found a work-around for this other than changing the ffmpeg code?
[21:06] <microchip_> bitpurity: this is known and has only one comment thus far https://ffmpeg.org/trac/ffmpeg/ticket/1783#comment:1
[21:09] <bitpurity> microchip_: thanks. I was using the wrong search option on the ffmpeg site
[23:32] <ibsk8in31> In Avisynth, Is there any way to be selective about what gets displayed for .Info()?
[00:00] --- Thu Oct 4 2012
1
0
[00:00] <saste> Compn, ^
[00:05] <iive> automatic crop detect makes more sense for playback applications. A lot of TV programs add padding and switch different movies, with and without padding
[00:06] <iive> having a way to automatically remove the black bars would be nice feature. Of course, it complicates things a lot for encoding application.
[00:14] <saste> iive: something like... cropdetect write the cropdetected values to metadata, crop read and apply it
[00:15] <saste> this could be done (you need to handle the logic when cropdetect can't guess senseful values)
[00:15] <saste> also crop can't change the cropping area size
[00:22] <Compn> changing cropping size can be a wish
[00:22] <Compn> i just want one crop :P
[00:22] <Compn> one auto crop :P
[00:27] <saste> well crop a fixed area, is that automatic enough?
[00:28] <saste> in other words, what do you want to crop?
[00:30] <Compn> saste : if i have a bunch of files with encoded black bars (so 16:9 content is in 4:3) , i want a filter to automatically crop it
[00:31] Action: Compn finds sample
[00:32] <saste> Compn, you can still easily script it
[00:33] <Compn> http://samples.mplayerhq.hu/A-codecs/lossless/ALAC/bgirl_trailer.mov
[00:33] <saste> the problem is that right now changing crop total size is not possible (not without reconfiguring the filters)
[00:34] <Compn> ok but it could just not start 'cropping' until a few seconds into the video
[00:34] <Compn> so it waits until $userspecified time, then starts
[00:34] <Compn> or until $cropvaluesstopfluctuating
[00:34] <saste> yes but you need to insert the crop filter since the beginning
[00:34] <saste> so you need to already specify the total area
[00:34] <saste> for the crop filter
[00:35] <saste> crop x:y coordinates can be changed on the fly with no problem
[00:35] <saste> is w:h which can't be changed
[00:35] <saste> so at the moment it is a two-pass process
[00:35] <saste> you get the cropping values, and apply it
[00:37] <Compn> so wish : insert filters after video starts ?
[00:37] <Compn> :P
[00:38] <Compn> or cant do it ?
[00:38] <saste> can't
[00:38] <saste> not at the moment
[00:39] <saste> patches are welcome :P
[01:17] <KGB> [FFmpeg] michaelni pushed 7 new commits to master: http://git.io/Oe7xTQ
[01:17] <KGB> [FFmpeg/master] Move xGA font data from lavc to lavu. - Clément BSsch
[01:17] <KGB> [FFmpeg/master] lavfi: EBU R.128 scanner. - Clément BSsch
[01:17] <KGB> [FFmpeg/master] lavfi/edgedetect: add missing minus in a comment. - Clément BSsch
[01:30] Action: michaelni is slightly unhappy that the slightest change to the nut muxer causes 200k diffs
[01:31] <Daemon404> wat
[01:35] <michaelni> half the regression tests use nut, if anything changes in it theres lots of diffs to the checksums
[01:36] <Daemon404> michaelni, it might be wise to change those as a separate commit
[01:36] <Daemon404> it might obscure teh actual change in the diff if it isnt
[01:37] <michaelni> yes but it causes troubble if one runs a bisect with make fate
[01:37] <Daemon404> ah... right
[01:38] <saste> yes FATE is strictly tied to NUT
[01:38] <saste> that's mostly my fault (for using it in fate-lavfi)
[01:38] <Daemon404> oh saste, nicely done on ffprobe's disposition
[01:38] <Daemon404> i switched to using it today
[01:39] <saste> Daemon404, good
[01:39] <saste> so you have more useful info, such as karaoke stuff
[01:39] <Daemon404> for various definitions of 'useful'
[01:40] <saste> yes, that's always relative
[01:54] <Compn> michaelni : so will you ask ronald if he has suggestions or forgotten patches for swscale?
[01:54] <Compn> oh you already did
[01:54] <Compn> ok nevermind
[01:55] Action: Compn finally catches up on mails and his bad memory
[02:33] <KGB> [FFmpeg] michaelni pushed 2 new commits to master: http://git.io/ml8JBg
[02:33] <KGB> [FFmpeg/master] ffmpeg: print muxed packet sizes in debug output too - Michael Niedermayer
[02:33] <KGB> [FFmpeg/master] Libspeex VAD support - Dmitry Samonenko
[07:30] <ubitux> wo, long commit descriptions from michaelni, that's unusual :)
[07:35] <ubitux> (thx btw)
[08:10] <ubitux> kierank: you were interested in normalization the other day, i think this might help you: http://ffmpeg.org/pipermail/ffmpeg-user/2012-October/010090.html
[09:05] <kierank> ubitux: thanks
[09:51] Action: ubitux didn't hear much Nicolas recently... :(
[09:51] <ubitux> i hope he is secretly writing some awesome code
[10:16] <cbsrobot_> TimNich: ping
[10:17] <cbsrobot_> I guess you need to add SAMPLES=/path/to/fate
[10:21] <cbsrobot_> ubitux: something like autocorrecting to ebur128 would also be a useful feature
[10:21] <cbsrobot_> similar to http://www.nugenaudio.com/LMB_Loudness_batch_processor.php
[10:22] <ubitux> cbsrobot_: you need two passes anyway
[10:22] <cbsrobot_> yes sure - they do it in multiple passes even
[10:23] <ubitux> ffmpeg is stream oriented it's kind of complicated to do that in builtin in the current state
[10:23] <ubitux> but a script in tools/ could do that yeah
[10:23] <ubitux> shouldn't require more than 10 lines of shell scripting
[10:24] <cbsrobot_> I don't think is as simple as settting the value though
[10:24] <ubitux> if you just want to reach -23LUFS it should be as simple as changing the volume
[10:35] <TimNich> cbsrobot_: pong
[10:35] <cbsrobot_> TimNich: I guess you need to add SAMPLES=/path/to/fate
[10:36] <cbsrobot_> ^answer for your mail to the ml
[10:37] <TimNich> nahh. just cross eyed reading my notes, its make fate-whatevertest not make fate fate-whatevertest
[10:37] <cbsrobot_> k
[10:40] <TimNich> Can see what is happening but can't see why!! If you correctly set the atom, then specify a be codec it gets tagged as le according to both ffprobe and QT, hence the epic fail (psnr from ~100% ->~0%) ;(
[10:41] <TimNich> codec copy is fine though
[10:44] <mateo`> Tjoppen: I'll able to get back to work on the mxfdec set audio pts patch. I've been busy these last days.
[10:45] <ubitux> and the diff filter!
[10:45] <ubitux> :-°
[10:46] <mateo`> sure :)
[10:46] <Tjoppen> mateo`: k
[11:23] <ubitux> michaelni: got some more info about h264 reg
[11:23] <ubitux> interested or...?
[11:23] <ubitux> afaict there are two races
[11:24] <ubitux> one around H264Context->ref_count as said in the mail, and another one because simultenaous frame worker threads seems to run a ff_init_cabac_states()
[11:24] <ubitux> worker thread -> decode_frame -> decode_slice -> init cabac states
[11:26] <ubitux> so maybe moving ff_init_cabac_states() only once in the init or something (even if not necessary) could help
[11:32] <ubitux> heh.
[11:41] <ubitux> is there any reason ff_init_cabac_states() would need to be called several times?
[11:42] <Skyler_> different QPs?
[11:42] <ubitux> afaict these tables seems to be used RO
[11:42] <ubitux> Skyler_: it takes no parameter
[11:43] <Skyler_> Ah, it doesn't do that.
[11:43] <ubitux> anyway, moving it to the h264 init callback fixes that specific race
[11:43] <ubitux> and the tests still pass
[11:44] <ubitux> now there is still the second race with the ref count
[12:06] <burek> couldn't 'pattern_type glob' be auto-recognized if strpos(filename, '*') returns true?
[12:06] <burek> in image2 demuxer
[12:07] <burek> i mean 'glob' and 'sequence' are mutually exclusive, so there is kinda no need to specify pattern type, it is enough to analyze the file name only
[13:32] <ubitux> oh, MIPS instances!
[13:32] <ubitux> awesome
[13:33] <ubitux> oh IA64 as well
[13:33] <ubitux> seems those are old though
[13:39] <ubitux> < burek> couldn't 'pattern_type glob' be auto-recognized if strpos(filename, '*') returns true?
[13:40] <ubitux> and what happens to file with a '*' ?
[14:00] <ubitux> http://www.p01.org/releases/MATRAKA/matraka.png.html look at the source, wtf
[14:16] <burek> ubitux, normal file names can't contain character '*'
[14:16] <burek> so if a filename/file pattern is provided, that contains '*' it can safely be assumed a user wants the globbing to be applied
[14:17] <burek> thus, no need for an additional option ' pattern_type'
[14:18] <ubitux> < burek> ubitux, normal file names can't contain character '*' // why?
[14:18] <ubitux> [~]- touch \*
[14:18] <ubitux> [~]- ls -l \*
[14:18] <ubitux> -rw-r--r-- 1 ubitux ubitux 0 Oct 2 14:18 *
[14:19] <burek> :)
[14:19] <ubitux> if someone was to write a service using ffmpeg, and ffmpeg happens to interpret files with '*' differently, then we could broke that system by easily sending a '*' file
[14:20] <ubitux> developers shouldn't have to anticipate all the diverse special inputs
[14:21] <burek> it's really confusing that unix allows asterisk
[14:22] <burek> since most of its shells recognizes that character on the cmd line automatically and expands file names
[14:22] <burek> but ok, you're right
[14:22] <nevcairiel> thats why you have to escape it to use it
[14:23] Action: cbsrobot_ sends a :beer: file
[14:23] <ubitux> or quote it
[14:23] <ubitux> anyway, i think i found the cause of the third race
[14:23] <cbsrobot_> burek did you see how fast it vanished ?
[14:23] <burek> :)
[14:24] <ubitux> and it seems in the encoder side
[14:24] <ubitux> this time.
[14:24] <cbsrobot_> burek: eighter your shell is broken or you were thisty :P
[14:25] <KGB> [FFmpeg] michaelni pushed 4 new commits to master: http://git.io/RTISJg
[14:25] <KGB> [FFmpeg/master] lavfi/transpose: add support to named options and shortands - Stefano Sabatini
[14:25] <KGB> [FFmpeg/master] lavfi/transpose: add passthrough option - Stefano Sabatini
[14:25] <KGB> [FFmpeg/master] doc/swresample.txt: fix typos - Stefano Sabatini
[14:25] <burek> beer is always a top priority at qos schedulling :)
[14:26] <cbsrobot_> just befor voip I guess
[14:27] <burek> sure :)
[14:28] <burek> btw, is there somehwere some diagram like this, but for ffmpeg's git repos: http://nvie.com/posts/a-successful-git-branching-model/
[14:29] <burek> or can it be generated based on ffmpeg's git
[14:30] <ubitux> burek: yes, https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcR55JQFT8KopQjw9hF77Bt…
[14:30] <burek> :)
[14:31] <ubitux> gitk ? git log --pretty=oneline --graph ?
[18:23] <simonec77> Hi all, I need some halp with livavformat, I want to send video frames via udp and I do not understand how to do it... I have success in write frame to a file... what is the correct steps to do it? I apologize for my bad english...
[18:24] <burek> http://www.nobodygoeshere.com/wp-content/uploads/2012/09/halp-cat.jpg
[18:25] <burek> simonec77, put your audio/video streams into mpegts format and use udp protocol
[18:28] <gnafu> burek: Looks 'shopped. I can tell from the pixels, and from having seen a few 'shops in my time.
[18:30] <simonec77> ok, I already do a mts stream video+audio and I used avio_open(&m_spAVFormatContext->pb, in_pchfilename, AVIO_FLAG_WRITE) and av_interleaved_write_frame(in_psAVFormatContext, &sAVPacket) but I got error!
[18:31] <burek> simonec77, look into doc/examples
[18:32] <simonec77> all the examples wtite only to a file....:-(
[18:36] <burek> simonec77, take a look at ffmpeg.c
[18:36] <burek> and follow the case of the udp output
[21:27] <KGB> [FFmpeg] michaelni pushed 31 new commits to master: http://git.io/7D0ORg
[21:27] <KGB> [FFmpeg/master] wmadec: Adjust debug printf argument length modifier - Diego Biurrun
[21:27] <KGB> [FFmpeg/master] avformat: const correctness for av_hex_dump / av_hex_dump_log - Diego Biurrun
[21:27] <KGB> [FFmpeg/master] mpegts: Drop pointless casting of hex_dump_debug arguments - Diego Biurrun
[21:34] <ubitux> michaelni: just curious, are you updating the reference tests manually?
[21:34] <ubitux> or you found a way to overrid the references when running fate
[21:35] <ubitux> i tried to do something like CMP=cp the other day but wasn't able to achieve anything
[21:35] <ubitux> :(
[21:38] <Tjoppen> ubitux: you can grep for diff and sha1sum in the scripts. I was able to figure out how to trick it eventually
[21:38] <ubitux> oh?
[21:39] <Tjoppen> a command to basically go "take the current output to be correct so I can commit it" would be nice
[21:39] <ubitux> last time i had to do it manually for all the ffprobe test was quite painful
[21:40] <ubitux> (oh and that reminds me i never push that stuff)
[21:40] <ubitux> pushed*
[21:40] <Tjoppen> IIRC it does something like "diff ref output", which I just switched around to "cp output ref"
[21:40] <ubitux> that's what i tried to do
[21:40] <ubitux> with CMP=cp :D
[21:40] <Tjoppen> yeah, but the order of the arguments matter for cp and not for diff
[21:40] <ubitux> :)
[21:41] <Tjoppen> so you probably copied the refs to the outputs :)
[21:41] <ubitux> well it matters for diff as well
[21:41] <ubitux> yeah possible
[21:41] <Tjoppen> not for finding whether a test fail, technically
[21:41] <ubitux> sure
[21:41] <Tjoppen> so yeah.. I think I've done exactly that mistake twice
[21:42] <ubitux> mmh i see the "null" cmp
[21:42] <ubitux> i wonder if CMP=null wouldn't do the trick
[21:42] <ubitux> ah no it doesn't look right
[21:43] <ubitux> maybe we should just add a rule
[21:52] <michaelni> ubitux, i use something like "make fate -k -j12 | patch -p1"
[21:53] <ubitux> oh fun
[21:53] <Tjoppen> of course!
[21:53] <ubitux> didn't though about that
[21:54] <ubitux> thx for the trick :)
[21:54] <michaelni> note, this needs to be done twice if the seektests change too because they are only run if the dependancies succeeded
[21:54] <ubitux> okay
[21:59] <KGB> [FFmpeg] michaelni pushed 1 new commit to master: http://git.io/mPVRBg
[21:59] <KGB> [FFmpeg/master] fix exit_program() prototypes - Michael Niedermayer
[22:05] <philipl> ubitux: Nicholas never checked in his int64 timestamp fix for srtdec?
[22:06] <ubitux> don't remember, url?
[22:10] <philipl> http://lists.ffmpeg.org/pipermail/ffmpeg-devel/2012-September/130430.html
[22:11] <philipl> That was his alternative to my attempt at preserving precision.
[22:13] <ubitux> i've reviewed this iirc
[22:13] <ubitux> my comments still stand afaict
[22:20] <philipl> Well, he hasn't updated or checked anything in.
[22:21] <ubitux> not much news from him recently :(
[22:48] <KGB> [FFmpeg] michaelni pushed 1 new commit to master: http://git.io/-Utbow
[22:48] <KGB> [FFmpeg/master] 8svx: remove malloc and memcpy that have become unneeded - Michael Niedermayer
[23:02] <KGB> [FFmpeg] michaelni pushed 1 new commit to master: http://git.io/tILNiA
[23:02] <KGB> [FFmpeg/master] ffserver: fix potential buffer overflow, based on wrong fscanf format indentifier. - Martin Ettl
[00:00] --- Wed Oct 3 2012
1
0
[00:41] <someguy> hello. I'm trying to implement an streaming using ffmpeg. I've successfully implemented it using the line in of my sound card and then transmitting the sound using mp3 coding, but now I want to do it in a lossless format like wav or flac (Iit's a must for my application)
[00:42] <someguy> but all my efforts to do that have been failed
[00:42] <someguy> the command that works for me is the following
[00:42] <someguy> ffmpeg -f alsa -i hw:0 -acodec libmp3lame -ar 11025 -ac 1 -f rtp rtp://234.5.5.5:1234
[00:43] <someguy> but when I change the acodec for pcm_s16le it gives me an error in the player
[00:44] <someguy> I'm using VLC and it gives me the following error "SDP required: A description in SDP format is required to receive the RTP stream. Note that rtp:// URIs cannot work with dynamic RTP payload format (97)."
[00:44] <someguy> how can I solve it?
[00:44] <someguy> how can I streaming in lossless format?
[03:00] <msmithng> wow... go away for a few weeks, I come back and there's forums, ffmpeg 1.0 is released
[03:01] <msmithng> lots of good stuff
[05:33] <klaxa> just a short question, i'm running ffmpeg version 0.11.1 and was a bit surprised that "ffmpeg -i INPUT -c copy OUTPUT" is not equivalent to "ffmpeg -i INPUT -map 0 -c copy OUTPUT" is this intentional? the first version copies audio, video and subtitle, the second one does so too, includes all attachments though
[05:34] <klaxa> in the manual it states that if you use no stream specifier it should match all streams, even if i selected attachments seperately with -codec:t copy it wouldn't copy a single attachment
[05:37] <klaxa> just updated to ffmpeg 1.0, same results
[08:42] <diegoviola> hi
[08:42] <diegoviola> is there a way to check what subtitles an mkv file has without actually playing the file?
[08:42] <diegoviola> like check the info, etc
[08:42] <klaxa> mkvinfo?
[08:42] <klaxa> from the package mkvtoolnix
[08:42] <diegoviola> ty
[08:43] Last message repeated 1 time(s).
[08:43] <klaxa> np
[08:43] <klaxa> you could also do ffmpeg -i INPUT.mkv and it would list the streams... i think ffmpeg would exit with an error code though
[08:44] <diegoviola> i see, i will try them both, thanks
[08:47] <diegoviola> yeah mkvtoolnix worked great
[08:47] <diegoviola> with ffmpeg -i i got some message like: "Invalid data found when processing input"
[08:47] <diegoviola> thanks
[08:47] <klaxa> oh that's weird
[08:48] <diegoviola> maybe some corrupt file
[09:38] <rubendv> is there a way to encode a video from an image sequence if they don't have filenames like image001.png image002.png etc?
[09:44] <saste> rubendv, -pattern_type glob in the image2 demuxer
[09:51] Action: ubitux didn't hear much Nicolas recently... :(
[09:51] <ubitux> oups bad chan
[11:17] <xan_IT> hi to all i need help for use avconv, this is the right channel?
[11:18] <JEEBsv> #libav would be that
[11:19] <xan_IT> thz
[11:48] <xan_IT> i need to create video from list of png
[11:58] <burek> klaxa, that's intended behavior
[11:58] <burek> somehow it makes sense to some people
[11:58] <burek> to select just a/v streams from the input, by default
[11:58] <burek> so, yes, you need to use -map 0 to map all streams from your first (0) input
[11:59] <JEEBsv> yeah, it's a funny thing
[15:07] <creespekt> Hi!Can somebody help me in converting a 23.98 fps .mkv to 25 fps mpeg-2 keeping the same length and without flickering?
[15:08] <creespekt> i managed to convert it to 25 fps, but the image is flickering in every second or so..
[15:08] <creespekt> is there a way to eliminate this flickering?
[15:09] <creespekt> i suspect that the couse of the flickering is the frame duplication
[15:10] <creespekt> is it possible in any sofware way to make 25 fps from 23.98?
[15:13] <burek> creespekt, can you pastebin your command and complete output
[15:17] <creespekt> here it is: http://pastebin.com/pYVUF6Qm
[15:19] <burek> sir, you are not using ffmpeg
[15:19] <creespekt> i am trying to make a 25mbit, full hd, interlaced, 25 fps mpeg-2
[15:19] <burek> please visit libav's support channel
[15:23] <creespekt> i tried there, but i got the information, that theres no any solution, to convert a 23.98 fps video to 25 fps
[15:24] <burek> I'm really not familiar with that tool at all, so I'm not of much help here
[15:24] <burek> :/
[15:24] <relaxed> it works the same as ffmpeg
[15:24] <creespekt> i am asking just in general
[15:24] <burek> if it works the same, why the separate project then?
[15:25] <burek> and no, it doesn't work the same
[15:25] <creespekt> is this possible to make 25 fps from 23.98 with any software?
[15:25] <burek> creespekt, did you try with ffmpeg?
[15:26] <relaxed> burek: for the same reason there's no world peace
[15:26] <creespekt> yeah, i got the same outcome, but i cant paste you command from there
[15:26] <creespekt> thats why iam trying in every other tool
[15:27] <burek> well, if you can provide ffmpeg logs, I might be able to help
[15:27] <creespekt> ok
[15:31] <creespekt> i cant find any logs:/
[15:33] <creespekt> so in general ( no matter what program) is it possible to make 25 fps from 23.98?
[15:33] <burek> it is
[15:33] <burek> one way is to not preserve the speed
[15:34] <burek> (just changing the fps)
[15:34] <burek> the other is to maintain the speed
[15:34] <burek> by duplicating/dropping frames
[15:34] <creespekt> i need to use the second one
[15:35] <creespekt> i need to maintain to video length
[15:35] <creespekt> but with duplicating the frames, the video flickering in action screen with fast movement
[15:36] <creespekt> and i try to avoid it somehow
[15:36] <burek> did you try ffmpeg -i INPUT -vcodec ... -acodec ... -r 25 output
[15:36] <creespekt> yeah, and its flickering
[15:36] <burek> try some other video encoder
[15:37] <burek> which handles screen changes better
[15:37] <creespekt> it is 25 fps, but you can see, especially in the background scenes during fast movements, that ist not continous
[15:37] <burek> according to your avconv command, you are doing a lot of things at once
[15:37] <burek> so it is difficult to narrow down the exact source of your problem
[15:37] <burek> try one thing at the time
[15:37] <burek> to find what's causing your trouble
[15:37] <burek> and just work around it
[15:38] <creespekt> okok
[15:39] <creespekt> i just wanted to know the is it theoretically possible to do this or i am just wasting my time
[15:39] <creespekt> thanks
[15:40] <creespekt> and sorry for the wrong channel:)
[15:40] <burek> np :beer: :)
[15:52] <carnau> is it possible concatenate fade filter(in|out) more than 2 times?
[16:16] <relaxed> carnau: did you try chaining mulitple fade filters together?
[16:21] <carnau> I'll do to be sure
[16:21] <carnau> *do it
[20:20] <Pooky5> Hi guys, I have problem. I convert avi file with two audio tracks. FFmpeg can't recognize their name, in output from ffmpeg - i file.avi I get this "Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16, 32 kb/s"
[20:22] <Pooky5> In output file, I get two audio tracks, bat their name is "und" and "und2".
[20:23] <relaxed> ffmpeg version?
[20:24] <Pooky5> ffmpeg version git-2012-10-01-c39916b
[20:25] <relaxed> Distro?
[20:25] <Pooky5> Ubuntu 12.04
[20:26] <relaxed> Are there errors encoding it?
[20:27] <Pooky5> no errors, everything goes well
[20:30] <Pooky5> so, can I at least specify name of this stream when I use -map 0:1 [some_name] -map 0:2 [another_name] ?
[20:31] <Element9> can I set bitrate for encoding to wav, aiff and flac?
[20:33] <relaxed> Element9: No but with flac you can set -compression_level
[20:34] <Element9> relaxed: thanks! where could I have found that myself?
[20:34] <ubitux> Pooky5: can't you use some language metadata?
[20:34] <ubitux> and/or title
[20:35] <ubitux> like mmh -metadata:s:0 title='stream 0 title' -medatadata:s:1 title=... ?
[20:35] <Pooky5> ubitux: good point, I will try that and see what happend
[20:35] <ubitux> "title" and "language" meta are special iirc
[20:35] <ubitux> i don't know if avi is able to store that info
[20:36] <relaxed> Element9: nowhere really... It's mentioned in `ffmpeg -h full | less` but nothing specific for flac.
[20:36] <ubitux> mkv certainly is
[20:36] <ubitux> you can use ffprobe to check
[20:36] <Pooky5> yea, I convert from avi to mkv
[20:37] <Pooky5> mkv is wonderful really
[20:37] <relaxed> Element9: google or reading the source
[20:37] <Element9> relaxed: or asking here. :) thanks again
[20:40] <klaxa> speaking of mkv being wonderful, they state on their website it's designed for live streaming too, i can find not much documentation on how to use it with live streaming though
[20:41] <klaxa> i already asked in #matroska but they seem dead, is there any way i can get some documentation on libmatroska?
[20:41] <ubitux> ffmpeg doesn't use libmatroska
[20:42] <ubitux> there is a native muxer & demuxer
[20:42] <klaxa> so the way i understand it i have to send a header prior to the actual stream when joining a stream mid-stream is that correct?
[20:42] <klaxa> therefore i have to generate a header on the fly for the stream that is to be sent, right?
[20:43] <klaxa> just sending the header of the file doesn't really work, i tried that
[20:43] <klaxa> could i utilize the ffmpeg code to do that?
[20:44] <ubitux> i don't know matroska
[20:45] <klaxa> okay, thanks for reading it though
[20:45] <klaxa> should i send a mail to the matroska mailing list?
[20:45] <klaxa> do you think that would get me any further?
[20:46] <ubitux> no idea, you may want to contact libav-user (https://www.ffmpeg.org/contact.html)
[20:47] <klaxa> thanks
[21:19] <JoeyJoeJo> I have an IP camera that uses the RTSP protocol. I can view it in VLC, but ffmpeg says "Unable to find a suitable output format". I know the camera records in h264. How can I make ffmpeg play RTSP streams
[21:41] <JoeyJoeJo> relaxed: http://pastebin.com/gtdXQpD5
[21:43] <relaxed> No, reread it and try again.
[21:47] <JoeyJoeJo> relaxed: http://pastebin.com/Q90eL6vi
[21:48] <relaxed> Oh, try ffmpeg -i rtsp://192.168.2.101:554/trackID=1&basic_auth=YWRtaW46YWRtaW4=
[21:49] <relaxed> er, sorry
[21:49] <relaxed> ffmpeg -i "rtsp://192.168.2.101:554/trackID=1&basic_auth=YWRtaW46YWRtaW4="
[21:52] <JoeyJoeJo> relaxed: that was step in the right direction, but I'm still not getting video. http://pastebin.com/L52xxbpM
[21:53] <pzich> well you're specifying the input, what do you want to happen from there?
[21:54] <JoeyJoeJo> I was expecting a window to pop up and show me some video
[21:54] <relaxed> you want ffplay
[21:54] <relaxed> and quote the url
[21:55] <pzich> yeah, the & is getting confused in bash
[21:55] <JoeyJoeJo> Ok, I'll give that a shot. Thanks
[21:55] <pzich> that's the '[1] 24029'
[21:55] <JoeyJoeJo> So should I escape it like this? \& Or will the quotes take care of it?
[21:55] <pzich> quotes will do it
[22:09] <Primer> Hi, I'm using the latest 64 bit ffmpeg static build for windows to encode some fraps files I've created to h.264/mp3 for uploading to youtube. It seems that the archive doesn't come with presets?
[22:09] <Primer> Or has that changed? I read something about them being built in now
[22:10] <Primer> when I try to run an encode without any presets, both my CPU cores spike and after about 30 minutes, only about 350 frames were encoded
[22:11] <sacarasc> -preset veryslow
[22:11] <sacarasc> Or whatever other preset you care to use.
[22:11] <Primer> ok, that works
[22:12] <Primer> except I'm seeing the same thing where my CPUs are pegged, and the output in the terminal (I'm using mintty on cygwin) doesn't update
[22:12] <Primer> even killing the process takes a while
[22:12] <Primer> with ^c
[22:13] <sacarasc> Tried using cmd?
[22:13] <Primer> frame= 87 fps=9.1 q=28.0 size= 443kB time=00:00:00.13 bitrate=27190.6kbits/s <-- hasn't moved
[22:13] <Primer> no because I have this all scripted
[22:13] <Primer> and cmd batch is fail
[22:16] <Primer> I now wonder if writing to the terminal is causing this lag
[22:19] <Primer> yeah, windows shows mintty as not responding
[22:21] <Primer> even if I "> /dev/null 2>&1" the output file barely grows
[22:22] <Primer> If I copy the file over to my ubuntu box it works fine
[22:22] <Primer> processors on that box are much slower though
[22:22] <Primer> hence my desire to encode on this machine
[22:22] <Primer> guess I'll try cmd
[22:23] <Primer> OK, seems I was using the old directory's command line
[22:24] <Primer> so, nm :)
[22:27] <Primer> so which preset would be recommended for high quality YT upload? I have tons of bandwidth, so that's not a problem
[22:36] <Pooky5> CHA! I got it!
[22:36] <Pooky5> It was metadata language!
[22:53] <burek> Primer
[22:53] <burek> try with -preset and -crf
[22:53] <Primer> yes, I have been using preset slow and crf 22
[22:54] <Primer> and baseline
[22:54] <Primer> which I confess, I don't even know what they do
[22:55] <burek> dont use -profile unless you know you need it
[22:55] <Primer> you mean -preset?
[22:55] <burek> "You should set this if you know your playback device only supports a certain profile. Most decoders support High profile, so there's no need to set this."
[22:55] <burek> -profile
[22:55] <burek> <Primer> and baseline
[22:56] <burek> baseline is a profile, not preset
[22:56] <Primer> I've never used -profile
[22:56] <klaxa> is high profile the default setting
[22:56] <burek> klaxa, the profile is (I think) auto-determined by the frame size
[22:56] <klaxa> ah
[22:56] <burek> but please read the docs
[22:56] <burek> to be 100% sure
[22:57] <burek> Primer, how did you specify "baseline"
[22:58] <Primer> -fpre "f:\ffmpeg-x64\presets\libx264-baseline.ffpreset"
[22:58] <Primer> and I don't even know if that was doing anything
[22:58] <burek> can you please provide your entire command
[22:58] <burek> because preset files have been deprecated for libx264 (if that's what you are using)
[22:58] <Primer> time $FF -i "${1}" -acodec flac -vcodec libx264 -fpre "f:\ffmpeg-x64\presets\libx264-slow.ffpreset" -fpre "f:\ffmpeg-x64\presets\libx264-baseline.ffpreset" -crf 22 -threads 0 $OUT 2>&1 | tee -a log
[22:59] <burek> I see
[22:59] <Primer> again, in cygwin with mintty
[22:59] <burek> try without -fpres
[22:59] <Primer> actually that's a script
[22:59] <Primer> well, that no longer works
[22:59] <Primer> hence the use of -fpre
[22:59] <burek> time $FF -i "${1}" -acodec flac -vcodec libx264 -preset slow -crf 22 -threads 0 $OUT 2>&1 | tee -a log
[22:59] <Primer> lovely!
[23:00] <burek> -preset and -crf are now options of libx264 library
[23:00] <burek> so no need for external presets
[23:00] <Primer> cool
[23:07] <Primer> https://www.youtube.com/watch?v=roF1kmOWUuY
[23:07] <Primer> just made that with -preset slow -crf 22
[23:07] <Primer> looks pretty good at the best quality
[23:10] <burek> looks very fluent too
[23:17] <Primer> I just want to be able to fraps some game content then call a script to encode and upload, and have it look decent on YT
[23:19] <Primer> it's nice being able to do this with a bash script too
[23:19] <Primer> because using any form of windows scripting just sucks
[23:21] <pzich> hah
[00:00] --- Wed Oct 3 2012
1
0
[00:42] <ubitux> did anyone understand what Ronald was so angry about?
[00:42] <ubitux> (honestly)
[00:43] <ubitux> cbsrobot_: I: -23.4 LUFS
[00:43] <ubitux> you might want to test the latest version in my branch
[00:43] <cbsrobot_> ubitux: ok will do
[00:44] <ubitux> i need to improve the code a little
[00:44] <ubitux> and likely do some similar changes to the LRA
[00:45] <ubitux> so i'll push this week
[00:45] <ubitux> and will work later on the true peak
[01:15] <Compn> ubitux : libav side never could understand michael's english
[01:15] <saste> I guess the "right way" to implement the XYZ -> RGB transform would be in libswscale
[01:16] <Compn> its either a pixfmt or a raw decoder , yep
[01:16] <Compn> conversion does not belong in filter :P
[01:16] <saste> yes a raw decoder could also work
[01:16] <saste> i suppose adding another colorspace in libswcale would be painful
[01:18] <michaelni> iam planing to make it easy to add colorspaces
[01:18] <Daemon404> youve got a lot to learn about social skills^W^Wmailing list trolling guys
[01:19] <ubitux> hey i'm not trolling :(
[01:19] <michaelni> Daemon404, did you understand why ronald is angry ?
[01:19] <Daemon404> the email wasnt very coherent...
[01:19] <ubitux> i think he just wanted an occasion to express his frustration about something, but took a bad thread and misunderstood it
[01:20] <saste> yes ^^
[01:20] <Daemon404> that said
[01:20] <Daemon404> i am not touching this with a 10 foot pole
[01:23] Action: michaelni locks Daemon404 in a small box with "it" and burries the box 10 meters below quick drying cement
[01:23] <ubitux> :D
[01:23] <ubitux> this is not very social michaelni
[01:24] <Daemon404> it's a fun fact that party guests dont like being murdered
[01:25] Action: michaelni pulls the box quickly back out before the cement dries and lets Daemon404 back out
[01:26] <Daemon404> /nick Houdini
[01:26] <ubitux> :)
[01:27] <ubitux> +2 social skills for michaelni
[01:27] <michaelni> \o/
[01:27] <cbsrobot_> michaelni: but now Daemon404 will have lifelong trauma !
[01:28] <ubitux> anyway, 'night ppl :)
[01:28] <michaelni> night ubitux
[01:29] Action: michaelni goes back to coding
[01:39] <ohsix> huge letters too
[02:16] <Compn> michaelni : now is good time to ask ronald on the list if he has any suggestions or wanted features in swscale
[02:16] <Compn> extend the olive branch of discussion :)
[02:16] <Compn> ask him if there are any patches which should be merged
[02:16] <Compn> or any you missed
[02:18] <Compn> and it is customary culture of some english countries to apologize for any misunderstandings of statements made. of course , this feels like 2011 all over again
[02:18] Action: Compn goes to do something else before brain explodes
[02:32] <iive> he is frustrated by the news of the 1.0 release.
[02:35] <iive> I guess he is also frustrated that ffmpeg is releasing more of the new libav code, than libav itself.
[02:38] <Compn> maybe hes stuck between a rock and a google.
[03:02] <iive> I have no idea about that.
[03:17] <iive> He was such a promising nice guy. Then the takeover happened and he turned into vicious angry master. It is heart wrenching.
[06:50] <KGB> [FFmpeg] michaelni pushed 1 new commit to master: http://git.io/K_18JA
[06:50] <KGB> [FFmpeg/master] movenc: fix edit list for the case of negative pts. - Michael Niedermayer
[10:42] <saste> how can i fill gaps in an audio stream?
[10:43] <saste> i could use aresample, but IIRC it only fills the initial gap
[10:43] <durandal_1707> is there a way to skip n frames from demuxer?
[10:46] <ubitux> michaelni: i kind of find a way to debug the race
[10:46] <ubitux> found*
[10:48] <saste> would it make sense to implement a timepad filter for that?
[10:48] <saste> we have many filters which only work with continuous streams (e.g. amerge)
[10:50] <ubitux> saste: you want to write some sounds generation interpolation between two points?
[10:50] <saste> ubitux: a silence pad would be enough
[10:51] <saste> also i see there is a asyncts, and i wonder if there is a corresponding option in ffmpeg/swr
[10:52] <ubitux> it's done manually in ffmpeg.c
[10:52] <ubitux> asyncts insert is disabled
[10:54] <saste> ubitux, in the ffmpeg manual -async is deprecated, in favor of asyncts
[10:55] <ubitux> according to michaelni something is wrong with it
[10:55] <ubitux> so it's been disabled in ffmpeg
[10:55] <ubitux> iirc
[10:55] <saste> what the current behavior with regards to audio gaps?
[10:56] <ubitux> or maybe it was changed
[10:56] <saste> if i don't specify special options, and i don't insert asyncts/aresample?
[11:00] <ubitux> http://pastie.org/4890153 got you, bitch
[11:20] <ubitux> it seems the race is around the H264Context->ref_count[2]
[11:21] <ubitux> (frame context)
[12:03] <ubitux> and maybe another (?) around ff_h264_lps_range in ff_init_cabac_states (cabac.c:146)
[12:13] <burek> where does cia get its input from?
[12:13] <burek> (the bot)
[12:15] <av500> cia is dead
[12:16] <burek> btw i've seen cia bots all over freenode
[12:16] <burek> is that something provided by freenode or what
[12:16] <av500> no
[12:16] <av500> cia.vc
[12:17] <av500> but it's dead atm
[12:17] <av500> there is FBI and KGB though
[12:18] <durandal_1707> KGB is sloow (not in real time)
[12:20] <av500> durandal_1707: write a new one and call it FSB
[12:20] <av500> or MOSSAD
[12:21] <divVerent> or... Verfassungsschutz
[12:22] <cbsrobot_> call it NDB - they seem to leak fast
[12:41] <burek> or wikileaks :)
[12:41] <burek> g2g bbl
[13:14] <michaelni> saste, aresample can fill gaps in the middle, see the AVOption table in libswresample/swresample.c
[13:14] <michaelni> for parameter, i dunno if its in the docs
[13:19] <saste> michaelni, ok, i'll try to write a document explaining the various options
[13:22] <michaelni> thx
[15:00] <burek> i'm back
[15:00] <burek> michaelni, where does cia get its input from?
[15:13] <michaelni> burek, dunno exactly but there must be a hook on the ffmpeg @ vlc git repo
[15:13] <michaelni> that pushed something toward CIA
[15:13] <j-b> I think so too
[15:14] <j-b> Btw, how are we supposed to set the cpu flags those days?
[15:16] <michaelni> for ffmpeg via command line -cpuflags, for the libs via av_get_cpu_flags() and av_force_cpu_flags()
[15:17] <michaelni> theres also av_parse_cpu_caps()
[15:17] <michaelni> to parse a string
[15:17] <michaelni> of things like +mmx-sse2
[15:19] <j-b> get_get_cpu_flags seems to be the opposite
[15:20] <j-b> parse takes a string, not a flag
[15:21] <j-b> av_set_cpu_flags_mask is deprecated
[15:22] <michaelni> ... and av_force_cpu_flags()
[15:22] <j-b> ok
[15:23] <j-b> great, a unique API...
[15:23] <j-b> thx michaelni
[15:46] <cbsrobot_> ubitux: the summary is nice
[15:52] <ubitux> :)
[15:52] <ubitux> results should be closer to what you expect
[15:52] <cbsrobot_> yeah looks great
[15:52] <ubitux> i still want to improve the precision, and something still looks fishy with the LRA so i need to dig a little more
[15:53] <ubitux> but i'll push soon a similar version
[15:53] <cbsrobot_> I could also crosscheck with another tool - just to make sure it's correct
[15:53] <ubitux> feel free to :)
[15:53] <cbsrobot_> is the threshold ajustable ?
[15:54] <ubitux> no, the specs impose a value
[15:54] <ubitux> you're refering to the I and LRA gate threshold, right?
[15:54] <cbsrobot_> yes - so maybe it could be omited in the summary - no ?
[15:55] <ubitux> ah this one
[15:55] <cbsrobot_> hmmm, it changes from file to file
[15:55] <ubitux> this threshold is moving over the analysis
[15:55] <cbsrobot_> ah ok
[15:55] <ubitux> it's based on hardcoded thresholds
[15:56] <ubitux> (-10 for I, -20 for LRA iirc)
[15:56] <ubitux> it's the "relative" threshold :p
[15:56] <ubitux> it might not be useful
[15:57] <ubitux> but i wanted to print it anyway otherwise the "sections" would have been empty ;)
[15:57] <cbsrobot_> ha
[15:57] <cbsrobot_> ok
[16:03] <cbsrobot_> nit: maybe the stats could also be printed depending on the loglevel
[16:05] <ubitux> they are in visual mode
[16:05] <ubitux> (except the summary)
[16:34] <KGB> [FFmpeg] michaelni pushed 9 new commits to master: http://git.io/k-VrEg
[16:34] <KGB> [FFmpeg/master] ac3dec: ensure get_buffer() gets a buffer for the correct number of channels - Justin Ruggles
[16:34] <KGB> [FFmpeg/master] smacker: read escape codes in single get_bits() call - Paul B Mahol
[16:34] <KGB> [FFmpeg/master] Remove some silly disabled code. - Diego Biurrun
[17:47] <Daemon404> oh saste's code went in
[17:48] Action: Daemon404 updates his attached_pic logi c
[17:54] <ubitux> mmmh
[17:56] <ubitux> "The FFmpeg/libav developpers were begging for us to drop libpostproc"
[17:56] <ubitux> who from the FFmpeg developpers?
[17:56] <ubitux> !
[17:57] <j-b> see my answer
[17:57] <av500> where?
[17:57] <ubitux> vlc-devel
[17:58] <av500> is that where the drama moved to?
[17:59] <Daemon404> oh boy whats this
[17:59] Action: Daemon404 reads
[17:59] <ubitux> :)
[18:00] <Daemon404> i'd be interested who even uses postproc in vlc
[18:00] <Daemon404> or at all in anything
[18:02] Action: Daemon404 should sync libpostproc.git soon to build with msvc like ffmpeg's
[18:17] <KGB> [FFmpeg] michaelni pushed 2 new commits to master: http://git.io/YRrSwQ
[18:17] <KGB> [FFmpeg/master] cpu: improve av_get_cpu_flags() doxy - Michael Niedermayer
[18:17] <KGB> [FFmpeg/master] jpeglsdec: move pict debug log under correct if() - Michael Niedermayer
[18:18] <av500> j-b: bah, no drama at all in that thread
[18:18] <av500> you can do better
[18:19] <j-b> of course
[19:12] <iive> btw, what does "not required by default" means in the vlc configure context? that configure would not die refusing to continue without it, or that it won't be enabled even if present on the system?
[20:38] <MP4_maniac> michaelni: do you have any plan to define Opus in MOV like this? http://wiki.xiph.org/Oggless
[20:43] <michaelni> MP4_maniac, no but maybe ask nicolas he might be interrested to work on it
[20:47] <MP4_maniac> michaelni: where is nicolas on irc?
[20:50] <michaelni> i dont think he is on IRC
[20:51] <MP4_maniac> he is on ML only?
[20:52] <michaelni> yes i think so
[20:59] <MP4_maniac> michaelni: may i ask him or post topic about opus in mov on ffmpeg-devel ml?
[20:59] <michaelni> sure
[20:59] <MP4_maniac> k
[21:40] <ubitux> where is saste? :(
[21:49] <nyuhu> speaking of saste, in my patch review he told me that it would be useful to write a test, how does it work in ffmpeg ?
[21:50] <ubitux> we mostly use "the old way" to cover quite some cases using tests/lavfi-regression.sh
[21:50] <ubitux> "the new way" is to add a test in tests/fate/filter.mak
[21:50] <ubitux> but it's less effective
[21:50] <nyuhu> I see :o
[21:51] <ubitux> note that adding a test in tests/lavfi-regression.sh will need you to run configure again and stuff like that
[21:51] <nyuhu> ok
[21:52] <ubitux> nyuhu: check 5780f9bbd5668a372eac63dddcb4cda06edfaed5
[21:52] <ubitux> or 39b0d40d9219b895dbd1dd5ba5873f8594360750
[21:53] <ubitux> nyuhu: did you ever run fate?
[21:53] <nyuhu> no :x
[21:53] <ubitux> do you have the samples?
[21:53] <nyuhu> yes
[21:53] <ubitux> make fate-rsync SAMPLES=... ?
[21:53] <nyuhu> yep
[21:54] <ubitux> then well, just make fate -j20 SAMPLES=...
[21:54] <nyuhu> oki
[21:54] <ubitux> (without SAMPLES=... if you have --samples=... in your configure line)
[22:27] <ubitux> KGB :(
[22:27] <ubitux> CIA :(
[22:27] <ubitux> ffbi :(
[22:31] <gnafu> Bots, I am disappoint.
[22:36] <ubitux> ok now, vobsub demuxer!
[22:36] <ubitux> or maybe i should just watch some animes
[22:36] Action: JEEB just checked the next cour's shows
[22:37] <ubitux> dunno what to watch..
[22:37] <ubitux> i think i have some classics still unwatched
[22:38] <JEEB> I have a couple of older shows around to watch atm: RahXephon, ARIA, Kidou senkan nadeshiko
[22:40] <ubitux> the first two seasons of Aria are nice, and the last one is insanely good :)
[22:40] <JEEB> also I need to watch Gunslinger Girl
[22:40] <iive> JEEB: i couldn't watch more than 1-2 episodes of nadeshiko. but there are people who like it.
[22:40] <ubitux> kind of nice, but way below Noir or Phantom IMO
[22:41] <ubitux> saste \o/
[22:41] <JEEB> Phantom I watched until ep10 or so if you mean Phantom of the Inferno
[22:41] <saste> EBU R.128 in, going to try it
[22:41] <iive> aria is slice of life. rahxephon is simply classic.
[22:42] <JEEB> yeah, also aria's manga is just pretty <3
[22:42] <iive> JEEB: Gunslinger Girl is highly recommended.
[22:42] <ubitux> JEEB: requiem for the phantom
[22:42] <JEEB> need to get more of it when I get to a Book-Off the next time
[22:42] <JEEB> ubitux, same
[22:43] <ubitux> speaking of phantom, Kurau is surprisingly nice
[22:44] <JEEB> ah, that sounds like a nice one by Bones
[22:46] <ubitux> and the last best anime i saw was kemonozume
[22:46] <ubitux> anyway, if you have some kind of recommendations, i'm all ear
[22:47] <ubitux> i like a lot of weird/peaceful/violent/mindbreaking stuff so...
[22:47] <iive> ubitux: i guess you've watched madoka :)
[22:48] <JEEB> I have this thing I hate in memory, I usually forget about most things I've watched good or not if someone asks me for recommendations
[22:48] <ubitux> iive: yes
[22:49] <ubitux> JEEB: don't you have a list stored somewhere?
[22:49] <Compn> JEEB : i'd pass on rahxephon. one of those series with little answers and lots of booooooooring
[22:49] <JEEB> Compn, I already watched most of it and deemed it relatively enjoyable while it did have its shortcomings
[22:49] <ubitux> iive: and pretty good surprisingly :p
[22:49] <Compn> :P
[22:49] <JEEB> ubitux, I try to keep a list on anidb of what I've seen, but I often forget to add stuff there
[22:52] <ubitux> so i'm condemned to write code tonight? :(
[22:52] <JEEB> I liked both baccano and durarara, I liked haibane renmei, higashi no eden, bungaku shoujo (OVAs and the movie) looking at my current list
[22:53] <JEEB> and yes, this shows how freaking short my list is :<
[22:54] <JEEB> then I liked code geass that I watched after the summer
[22:54] <ubitux> saw everything except bungaku shoujo
[22:55] <ubitux> code geass? please... :/
[22:55] <JEEB> dunno, I enjoyed it for what it was
[22:55] <JEEB> bungaku shoujo is kind of an odd one
[22:58] <JEEB> anyways, I wish I kept better books of what I've watched
[22:58] <JEEB> most of it is crap, but there are some better ones
[23:00] <iive> code geass was good, they just made it twice, so the repetition was boring.
[23:01] <JEEB> also I'm one of those weirdos that began their mecha watching with Macross F and Gundam 00
[23:03] <iive> ever seen eva ?
[23:04] <JEEB> ok, that came before -- but I really didn't watch it as mecha back then
[23:04] <JEEB> I think one of the renewed DVDs for Eva was the first thing I ever imported from the US
[23:04] <JEEB> that was before I habla'd Japanese
[23:13] <saste> ubitux, yeah, ebur128 is cool
[23:13] <saste> i loove retro-style CGA fonts :)
[23:13] <ubitux> :D
[23:57] <saste> michaelni: ping on duration in AVFrame
[23:58] <Compn> saste : do you have a filter wishlist? can you put an autocropping filter on there ?
[23:58] <Compn> automatic cropdetect :)
[23:58] <saste> i already asked you some weeks ago, you said it was somehow duplicating repeat_pict and told me to check that the patch was not breaking B-frames in mpeg or something like that
[23:58] <saste> i don't know how to test that
[23:58] <saste> Compn, trac
[23:58] <Compn> k
[23:59] <saste> also I don't know what do you mean by automatic cropdetect
[23:59] <saste> we have already cropdetect
[00:00] --- Tue Oct 2 2012
1
0
[02:07] <mapreduce> Hi, I'm working on a program that links to libavcodec, and it crashed in avcodec_decode_video2.. I read that the usual culprits are missing calls to av_init_packet, avcodec_alloc_context and avcodec_open, but all that looks correct to me.
[02:08] <mapreduce> Is there anything about the inputs I could check before calling it? Even if that causes a crash, at least I'd know which check on the inputs caused the crash which would be a big clue. This is not yet a reproducible problem, just something from the field.
[02:48] <iive> mapreduce: there was some function about registering all codecs. it should be called before anything else.
[02:48] <iive> mapreduce: if this doesn't help, compile with debug support, run your program in debugger and make a backtrace.
[03:45] <tcurdt> hours later and all "ffmpeg -r 12 -b:v 3000k -f image2 -pattern_type glob -i 'GOPR*.JPG' ../video.mp4" gives me is a 10GB all black movie :-(
[03:47] <relaxed> tcurdt: Always create a small sample to check that everything is okay before a large encode. "ffmpeg -i input -t 60 output" will create a one minute sample.
[03:49] <relaxed> Also, your command is a little messed up. the bitrate goes after the input since it applies to the output.
[03:51] <relaxed> To get help here you need to pastebin your command and output so we can see what's going on.
[03:52] <tcurdt> relaxed: hm& what about the -r 12? that as well?
[03:52] <tcurdt> relaxed: https://gist.github.com/25740af6ece3bbe52623
[03:56] <relaxed> no, that's the framerate you want to use as the input
[03:57] <relaxed> tcurdt: 3840x2880 is huge
[03:57] <relaxed> you didn't move the bitrate after the input
[03:57] <tcurdt> so it should be "ffmpeg -f image2 -r 12 -pattern_type glob -i 'GOPR*.JPG' -b:v 2000k -t 10 ../video.mp4"
[03:58] <relaxed> yes, that will create a 10 second sample
[03:58] <relaxed> do you really want the output to be 3840x2880?
[03:58] <tcurdt> relaxed: that's the input size & TBH I only need 1080p
[04:02] <relaxed> well, 3840x2880 is 4/3 so... ffmpeg -pattern_type glob -i 'GOPR*.JPG' -filter:v "scale=-1:1080,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" -crf 20 output.mp4
[04:02] <relaxed> add -t 10 in there
[04:03] <relaxed> If you want better compression add -preset veryslow
[04:03] <relaxed> (after the input)
[04:05] <relaxed> If you don't need padding on the left/right sode then omit it from the filter chain.
[04:05] <tcurdt> relaxed: and if I want to keep the input ratio? just remove the pad?
[04:06] <relaxed> well, the input aspect ratio is maintained but with padding on the side.
[04:06] <tcurdt> seems like you just read my mind :)
[04:06] <tcurdt> what's the -crf 20 ?
[04:08] <relaxed> It's libx264 rate control setting. Do you really need 2000k or was it an arbitrary guess?
[04:09] <relaxed> The of it as a quality setting that ranges from 0 (lossless) to 51 (crappy quality)
[04:09] <relaxed> Think*
[04:09] <tcurdt> relaxed: it better be really good quality & 2MB/s was a guess & I've seen it as a default in another software
[04:10] <tcurdt> so it replaces the -b:v 2000k
[04:10] <tcurdt> I see
[04:10] <relaxed> Yes, start with -crf 20 and work your way down until you're happy with the quality.
[04:12] <tcurdt> relaxed: just wondering - why use cry over b:v?
[04:12] <tcurdt> crf
[04:12] <relaxed> it's the recommended 1 pass rate control method
[04:13] <tcurdt> ah & ok
[04:13] <tcurdt> yay - test worked and it wasn't all black!
[04:13] <relaxed> In practice you should only set a specific bitrate if you're shooting for a specific size or average bitrate.
[04:13] <tcurdt> (nod) ok
[04:33] <tcurdt> relaxed: thanks you so much & finally at a point where it works as it should :)
[04:33] <relaxed> you're welcome
[10:07] <wica> Hi, we use ffmpeg for live transcoding. Is there a way, to monitor ffmpeg with nagios?
[10:57] <Bruno`> hello !
[10:58] <Bruno`> i'm trying to replace the deprecated "m_format_context->timestamp" use in the OSG Plugin. So i'm looking for the entry "creation_time", in the context metadata.
[10:58] <Bruno`> The value type is char*. Should I simple cast it to double* ?
[10:58] <Bruno`> simply*
[10:59] <saste> Bruno`, no, metadata contains textual data
[11:00] <Bruno`> saste: so i shoud do something like atof ?
[11:00] <saste> Bruno`, what's the content of creation_time?
[11:02] <Bruno`> saste: attribute_deprecated int64_t timestamp; //@deprecated use 'creation_time' metadata tag instead
[11:02] <Bruno`> (avformat.h)
[11:03] <saste> Bruno`, that is not what i asked for
[11:03] <saste> what does the creation_time tag contains, what's the value of the stored string
[11:03] <Bruno`> saste: i don't know, that's what i am asking, kind of :p
[11:04] <saste> Bruno`, if it is a metadata, you can see it with ffprobe or ffmpeg -i
[11:04] <Bruno`> right now, in my code, I use the deprecated "timestamp" attribute. So I want to listen to what ffmpeg says, and use "creation_time" instead.
[11:04] <saste> and no, parsing a date with atof is not a good idea, you need a more specialized function
[11:08] <Bruno`> saste: ok, it is something like "2012-07-26 17:40:00"
[11:08] <saste> what value do you want to extract from it?
[11:09] <saste> strptime should be able to parse it (or even av_small_strptime)
[11:19] <Bruno`> ok. Thanks.
[12:11] <ameeth> hi i want to stream an raw video and do an mp4 encoding onto an rtmp server i am using ffmpeg 0.11.1 with the pandaboard
[12:11] <ameeth> on ubuntu os
[12:18] <Bruno`> another question.. My code seems to use the deprecated function "url_ferror".. how am i supposed to replace it ?
[12:20] <Bruno`> seems to be an avio_ prefixed function.
[13:17] <kendooo> how to create thumbnail using version ffmpeg version N-44781-g299c0b3
[13:17] <kendooo> can somebody give me a working exmaple for that version, it seems ffmpeg is really broken into lots of different versions and some commandlines that used to work are no longer working
[13:17] <kendooo> please provide me with the right info thank you
[13:18] <kendooo> here is the ffmpeg -version http://www.pastebin.ca/2237915
[14:56] <blaman> hi! I'm trying to play a VOB file with ffplay, but all I get is garbage on the output and lots of errors. I am pretty sure the VOBs are not corrupted as VLC plays the DVD fine (as in, if I point it to the IFO files, it works). ffplay output is at http://pastebin.com/F7hMQLX4. Is there something I'm missing / doing wrong?
[15:02] <burek> blaman, could you open the ticket at the bug tracker?
[15:03] <burek> it seems that either your mpeg2video is corrupted
[15:03] <burek> or the mpeg2video decoder has some bugs
[15:03] <burek> kendooo check out the wiki
[15:04] <burek> ameeth, can you rephrase your question
[15:05] <burek> wica, what exactly do you want to monitor?
[15:05] <blaman> yeah, I'm betting on corrupted, but then, why does VLC play it correctly? VLC uses libavcodec, so ffplay should play it OK as well...?
[15:05] <burek> vlc doesn't use libav for everything
[15:05] <burek> i.e. it's not just a wrapper for ffmpeg libraries
[15:05] <burek> it has got its own codecs too
[15:09] <blez> where to get the latest windows build?
[15:10] <blez> ffmpeg.zeranoe.com?
[15:10] <burek> google usually helps with questions like that
[16:08] <Chatterbox> Hi all
[16:08] <Chatterbox> I am trying to convert an image sequence to a video using ffmpeg
[16:09] <Chatterbox> I found this on stackoverflow
[16:09] <Chatterbox> ffmpeg -i frame%04d.png -vcodec ffv1 -sameq test.avi
[16:09] <Chatterbox> my images are name from 0000.png to 0070.png
[16:09] <ubitux> aren't you missing a -f image2 before -i?
[16:10] <ubitux> -sameq is *not* doing what you expect to btw
[16:10] <Chatterbox> ubitux: OK
[16:10] <Chatterbox> ubitux: I remove -sameq
[16:11] <Chatterbox> ubitux: But, what should I use instad of frame%04d.png?
[16:11] <Chatterbox> my images are name from 0000.png to 0070.png
[16:11] <ubitux> %04d.png?
[16:12] <Chatterbox> ubitux: I also tried that, but it doesn't work
[16:12] <Chatterbox> ffmpeg -r 24 -f -i %04d.png -vcodec ffv1 test.avi
[16:12] <Chatterbox> ubitux: OK
[16:12] <ubitux> what is this standalone -f?
[16:13] <Chatterbox> http://www.pasteall.org/35809
[16:14] <Chatterbox> ubitux: I don't know :|
[16:16] <ubitux> you want -f image2
[16:17] <Chatterbox> ubitux: Thanks, but the error changed:
[16:18] <Chatterbox> http://www.pasteall.org/35810
[16:18] <ubitux> why did you remove the -i?
[16:19] <Chatterbox> ubitux: yep, % ffmpeg -r 24 -f image2 %04d.png -vcodec ffv1 test.avi
[16:19] <Chatterbox> ubitux: Oh, no :|
[16:19] <Chatterbox> ubitux: The same error after removing -i
[16:20] <ubitux> put it back.
[16:20] <ubitux> -f image2 -i %04d.png
[16:21] <Chatterbox> ubitux: Thanks, it worked
[16:21] <Chatterbox> ubitux: Thsnk a million for helping
[16:22] <ubitux> np
[16:33] <wica> burek: I lik eto monitor if the stream is stil play. And when it is possible the number of drop frames
[16:34] <wica> s/I lik eto/I like to/
[16:36] <burek> wica, redirect stderr of ffmpeg process to a log file and monitor its content
[16:39] <burek> ffmpeg -i ... output.wav 2>logfile.txt
[16:40] <wica> Thnx, was working on that :)
[16:40] <wica> Was hoping on something betr :)
[16:49] <burek> wica, better in what way
[16:56] <wica> burek: beter then a script of my own :)
[16:56] <burek> wica, well give an example
[17:14] <tmatth> is it possible to simultaneously send and receive RTP (specifically H.264) packets using the same socket with ffmpeg?
[17:19] <sine_> relaxed: you about ?
[17:20] <sine_> I have a treepad lite folder where i am storing all the commands and syntax that i need and use
[17:20] <sine_> can someone give me the syntax for converting an VORBIS audio into mp3 192 please
[17:20] <sine_> its in video format so im assuming you can just ignore the -vc
[17:22] <sine_> ffmpeg -i lol.webm -acodec liblamemp3
[17:26] <relaxed> ffmpeg -i input -map 0:a -c:a libmp3lame -q:a 0 output.mp3
[17:27] <relaxed> It's better to map what you want.
[17:27] <sine_> what does the a mean
[17:28] <sine_> im assuming its leaving out the video codec
[17:28] <relaxed> -map allows you tell ffmpeg exactly what you want in the output.
[17:29] <sine_> ok but what does the rest mean
[17:29] <relaxed> -vn just ignores video but sometimes you want a specific stream or there may be mulitple audio streams
[17:30] <relaxed> So -map 0:a:0 maps only the first audio stream to the output
[17:30] <sine_> i have copied what you have written i just want to comment it so i can understand and rmembe for next time
[17:30] <sine_> -c ?
[17:31] <relaxed> -map 0:v:0 -map 0:a:1 would map the first video stream and the econd audio stream to the output.
[17:31] <relaxed> -c:a = codec:audio
[17:32] <sine_> 0:a (first stream) -c:a (codec audio) CODEC -q:a 0 (highest quality?)
[17:34] <sine_> also i dont understand why you have done 0:a:0
[17:34] <sine_> rather than 0:a
[17:34] <sine_> is that if you are doing a huge line
[17:34] <sine_> and processing the seperate streams later in the line
[17:35] <sine_> then it would be 1,2 ,3
[17:35] <relaxed> 0:a will include all audio streams in the output
[17:35] <sine_> ok
[17:36] <relaxed> and yes, -q:a 0 is highest quality
[17:38] <sine_> thanks mate your a real help.
[17:38] Action: sine_ copy and pastes
[17:56] <crypticmofo> wow i haven't been here in ages
[17:57] <crypticmofo> anyway .. i have a mpeg that i need to be made into a dvd .. im assuming its just ffmpeg -i file here -aspect 16:9 -target ntsc-dvd dvd.mpg
[17:57] <crypticmofo> ?
[17:57] <crypticmofo> also why do i have to put it -aspect 16:9 will ffmpeg tell me what it is by default ?
[17:58] <crypticmofo> i don't need a menu or anything
[18:00] <relaxed> crypticmofo: ffmpeg -i input -target ntsc-dvd -filter:v 'scale=720:720*(((16/9)*(2/3))/(iw/ih)),pad=0:480:0:(oh-ih)/2,setdar=16:9' ...
[18:00] <crypticmofo> umm
[18:01] <crypticmofo> how would i know that ifi iddn't come here and what does it do
[18:01] <relaxed> ^^ should give you the sorrect aspect ratio
[18:01] <relaxed> correct*
[18:01] <crypticmofo> how would i know this thought if i didn't come here
[18:01] <crypticmofo> is there like a n00b proof way of finding what i need ?
[18:02] <relaxed> Use something clicky like handbrake?
[18:02] <relaxed> convertxtodvd works in wine
[18:03] <crypticmofo> don't have wine installed
[18:04] <crypticmofo> relaxed, can ffmpeg tell me my aspect ?
[18:04] <crypticmofo> well i see that its playing at 1.78.1 aspect
[18:04] <crypticmofo> i know thats is around 16x9
[18:04] <crypticmofo> if im correct
[19:29] <burek> tmatth why would you want that
[19:30] <tmatth> burek: When using RTP in the context of a SIP call, PBX's expect the RTP to be sent/received on the same port
[19:33] <burek> well, in theory it is, if you modify ffmpeg's source code
[19:34] <tmatth> that's what i've been experimenting with...would a patch allowing "reuse" options for SDP/RTP be a good idea?
[19:36] <burek> it would be welcome I guess
[19:36] <burek> if a use-case is reasonable
[19:37] <tmatth> burek: the case i'm looking at is peer to peer calls with freeswitch as the SIP softswitch
[19:39] <tmatth> burek: when it detects that RTP from peer A is being sent from an unexpected (i.e. different port than the peer receives on) port, it automatically starts sending RTP from peer B to that port
[20:02] <creep> hey
[21:27] <sine_> hye
[21:27] <sine_> relaxed: you here bro ?
[21:27] <sine_> :d
[21:27] <sine_> syntax king
[21:31] <sine_> anyone know how i can do a batch conversion of files
[21:31] <relaxed> bash?
[21:32] <sine_> like all files with *.this and *.that convert into mp3 keeping their filename
[21:32] <aleksm> Hello all, I'm trying to take two videos and combine them into one using a multiply effect. How can this be done with filters?
[21:33] <sine_> I dont use linux im on windows using a build
[21:33] <creep> like find ./ -iname "*.wav" | while read asd; do ffmpeg -i "$asd" $(basename "$asd").mp3 ; done ?
[21:33] <sine_> it doesnt matter anyway im going to work now. ill check out the wiki at work
[21:33] <relaxed> Then I have no idea.
[21:33] <sine_> thanks - bye.
[00:00] --- Tue Oct 2 2012
1
0