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
August 2012
- 1 participants
- 62 discussions
[03:22] Action: michaelni looks at CIA-56
[03:22] <michaelni> its nice you are back CIA-56 but where are my commits ?
[03:23] Action: michaelni kicks CIA-56
[03:23] <CIA-56> ow
[03:31] Action: Compn hugs CIA-56
[03:31] Action: CIA-56 hugs Compn
[03:31] <Compn> he loves me, not you michaelni ! :P
[03:33] Action: michaelni eats CIA-56
[03:33] Action: CIA-56 tastes crunchy
[03:34] Action: michaelni wonders if theres a list of keywords CIA reacts to ...
[03:37] Action: michaelni considers to rename himself to CIA and paste commit messages
[03:37] Action: michaelni is too lazy though
[04:07] <Compn> probably cia is backuped
[04:07] <Compn> i mean
[04:07] <Compn> queue full
[04:07] <Compn> it will start announcing commits later ?
[04:08] <Compn> no clue
[04:09] <Compn> michaelni : are you working on any new secret ffmpeg features? or just same old bug fixing? :)
[04:09] <michaelni> just fixing random bugs ATM
[04:23] <Compn> i havent even looked at the bug tracker in months :\
[04:30] Action: Compn edits some bug summaries
[05:26] <Compn> j-b : how come you dont force these decoders to be put into ffmpeg instead of vlc? http://mailman.videolan.org/pipermail/vlc-commits/2012-June/015127.html
[05:27] <Compn> vlc doesnt need to be maintaining codecs..... :P
[11:41] <japjap> Hello, can ffmpeg record video stream coming in thru local udp port as RTPs ?
[12:33] <burek> the description for -ss option in the documentation should be corrected a little bit, I think: http://ffmpeg.org/ffmpeg.html#Main-options
[12:33] <burek> it doesn't describe how exactly -ss behaves before -i and after it
[12:33] <burek> which might be confusing to people when using it
[16:09] <pettter> Before I go off writing something myself - is there a way to get the bit depth of a particular pixel format?
[16:10] <pettter> either as bpp or simpler (8/10/16/foo per sample)
[16:15] <kierank> yes
[16:16] <kierank> you should get a pix_fmt
[16:16] <kierank> and the bitdepth is either specified or implied as 8
[16:18] <pettter> I found av_get_bits_per_pixel, which should be sufficient I think
[16:19] <pettter> either that or I go digging in the pix_fmt, as you say
[16:19] <kierank> yes that'll do
[17:44] <michaelni> who is responsible for our CIA bot ?
[17:45] <Daemon404> michaelni, it's not just ffmpeg's thats down
[17:45] <michaelni> hmm, ok, thx, ill wait patiently then
[17:45] <Daemon404> also
[17:45] <Daemon404> you can apply that patch i forwarded to the ML
[17:53] <michaelni> Daemon404, done, btw Topic for #cia is: ... current status: everything should be up and running as expected ...
[17:53] <Daemon404> weird
[17:53] <Daemon404> libav's is down
[17:53] <gnafu> Well, the CIA is known for deception.
[17:53] <gnafu> ;D
[17:54] <Daemon404> lul
[21:24] <ubitux> ITU-R schemas are insanely clueless
[21:24] <ubitux> seriously, wtf: http://ubitux.fr/pub/pics/_itu-wtf-schema.png
[21:25] <ubitux> the schema is confusing while the text is pretty clear
[21:31] <saste> ubitux: well you should have guessed it from the code in the figure
[21:31] <saste> B.S. 1770-07
[21:31] <saste> BS = Bull S@#t
[21:33] <ubitux> :)
[21:33] <ubitux> it's the name of the specs :(
[21:40] <ohsix> how is that confusing, there's a switch, a reference, and a buffer to set the level
[21:44] <ubitux> the point is that i wonder how does that help illustrating the text
[21:44] <ohsix> it's for people that like pictures :]
[21:45] <ubitux> :D
[21:45] <gnafu> Then where's the kitty?
[21:45] <ubitux> without the text i would be unable to figure out what that actually means :p
[21:46] <ohsix> i could see a scenario where the picture would explain the text, but in that case i don't know who the ITU is actually writing those for
[21:47] <JEEB> I still remember when I saw crypto stuff related pictures for the first time
[21:48] <ohsix> alice and bob make a cute couple
[21:50] <ubitux> bob is bald :s
[21:52] <saste> anyone has a clue w.r.t. AIFF?
[21:53] <saste> ticket #1660
[21:59] <ohsix> is there a way to coax ffplay or mplayer to do bitstream/error detection while skipping a full decode
[22:00] <ohsix> barring that, can it be done with the library
[22:01] <ohsix> i had reason to suspect that some percentage of almost 4tb of stuff was corrupted, and i've had to resort to scripting mplayer to play them all
[22:01] <ohsix> funny story: mplayer puts random messages on stdout/stderr, whether they look like errors or not, so i got to do it twice
[22:04] <ohsix> playing them back goes at a decent clip, but i dunno what i can do to make it go faster without it reducing what it might be able to report as an error
[23:05] <ubitux> CIA-56 :(
[23:05] <Compn> ohsix : mplayer -nosound -vo null
[23:05] Action: ubitux hugs CIA-56 :(
[23:05] <Compn> if its video problem, will ignore the video output
[23:05] <ubitux> fucking bot
[23:05] <Compn> then you can add -speed 100
[23:05] Action: ubitux hits CIA-56
[23:06] <ohsix> i'm already doing that, with -benchmark
[23:06] <Compn> ohsix : are you looking for incomplete frames or so ?
[23:06] <Compn> you can speed up lavc decoding with tricks
[23:06] <ohsix> yea, and other bitstream errors
[23:06] <Compn> or you can skip into the file
[23:06] <Compn> i'm not sure what you want it to do...
[23:07] <Compn> oh, lowres speeds it up too
[23:07] <Compn> -lavdopts lowres=2 ;)
[23:07] <Compn> assuming its a lowres codec
[23:07] <ohsix> more than demuxing it and less than decoding it and throwing away the output
[23:07] <ohsix> it already goes pretty fast
[23:07] <Compn> wait what ?
[23:08] <Compn> oh
[23:08] <Compn> just to scan for errors eh
[23:08] <ohsix> yea
[23:08] <Compn> dont think there exists that option
[23:08] <Compn> did lowres help ?
[23:08] <ohsix> dunno, i will try it next batch, does it make it skip mv's?
[23:09] <Compn> i actually have no clue how lowres works. something about taking the dct and using magic and math to trick the data into behaving at half size
[23:10] <ohsix> ok, next time i end up with a file corrupted like that i'll try it, i don't want it to skip over any possible errors :p
[23:10] <Compn> lowres should require the whole frame to make it work properly
[23:10] <Compn> so if there is an error, lowres should detect it
[23:11] <Compn> libav removed its lowres support huh ? thats a pity
[23:11] <Compn> https://bugzilla.libav.org/show_bug.cgi?id=297
[23:13] <ubitux> saste: can't you use the dsputils for the diff 8x8?
[23:13] <ubitux> (decimate filter)
[23:13] <saste> ubitux: yes but that's a port
[23:14] <saste> also I'd avoid another lavc dep at this point
[23:14] <saste> until someone decides to port dsp to lavu :)
[23:14] <ubitux> i was wondering if lavc hadn't a better diff_8x8_mmx
[23:14] <ubitux> as well as other optims
[23:22] <saste> ubitux: i'll check it
[23:23] <ubitux> saste: IMO it will be simpler in the future to remove the lavc dependency from the filter than maintaining different optimized version of the diff function, as well as the assembly stuff in lavfi
[23:24] <ubitux> which in that case doesn't look at the "correct" place
[23:24] <saste> michaelni: do we have something resembing diff_8x8_mmx?
[23:24] <saste> i can't find it
[23:24] <ubitux> isn't it diff_pixels?
[23:24] <ubitux> ah you mean the optimized version
[23:25] <ubitux> libavcodec/x86/dsputilenc_mmx.c: c->diff_pixels = diff_pixels_mmx;
[23:25] <ubitux> looks like there is one
[23:35] <saste> ubitux: yep
[23:35] <ubitux> it seems available in various arch too
[23:36] <Compn> are there any h264 decoders that support lowres ?
[23:36] Action: saste needs to get a clue about dsputils
[23:39] <JEEB> Compn, I thought lowres was not possible with H.264?
[23:39] <JEEB> unlike MPEG-4 Part 2
[23:41] <saste> also dsputil is private, should i really use it in lavfi?
[23:41] <saste> michaelni: ^^
[23:41] <ubitux> that's what we do in various filter
[23:42] <saste> again the long term solution would be to move dsputil to lavu (and make it public)
[23:42] <ubitux> yeah& :)
[23:42] <ubitux> libaveverything
[23:42] <michaelni> ubitux, yes, "libaveverything"
[23:42] <saste> libavall
[23:43] <ubitux> or maybe libavfilter could be merged with libavcodec ;)
[23:43] <michaelni> btw, about CIA, http://www.omat.nl/2012/08/20/cia-vc-broken/
[23:44] <ubitux> meh.
[23:44] <ubitux> let's introduce ffcia
[23:45] <michaelni> saste, "git grep dsputil libavfilter" has hits so id say if you need dsp and dont mind the possible ABI issues then go ahead with using it
[23:46] <saste> michaelni: ok, seems the lesser evil
[23:46] <saste> ubitux: ffbi
[23:46] <JEEB> lol
[23:46] <ubitux> haha
[23:46] <ubitux> :D
[23:46] <ubitux> sounds awesome
[23:52] <saste> uh i need to pass an AVCodecContext struct... that's ugly
[00:00] --- Tue Aug 21 2012
1
0
[00:09] <Barvinok> did it. ticket #1664
[00:09] <JEEB> great, might take a look at the sample you probably provided tomorrow or so
[01:53] <autopilot> hi - i have a quick question about ffmpeg - if you don't specify the bitrate for encoding, is the input bitrate used for the output?
[01:59] <sacarasc> No.
[02:01] <t355u5> sacarasc: any chance that you can specify this? e.g. -abr ibr ??
[02:01] <t355u5> or do you always have to check the input bitrate first?
[02:01] <sacarasc> Don't think there is something like that.
[02:08] <autopilot> i see - if you specify a higher bitrate than the input, will it drop down to what the actual input bitrate is? I've specified 320k but an mp3 i've generated is actually at 64k..
[02:09] <sacarasc> It should do what you want, can you give the command line and full output on a pastebin?
[02:31] <autopilot> sacarasc: sorry i'm not ignoring you, not sure why but output is mangled, maybe it doesn't like tmux.. not showing the cmd properly
[02:38] <autopilot> sacarasc: http://pastebin.com/xidKHkp7
[02:38] <autopilot> 64kbps according to the windows details tab
[02:38] <sacarasc> Try using -ab rather than just -b.
[02:40] <autopilot> what does the -a do? there's no mention of an individual a option in the man pages
[02:40] <autopilot> that's working btw, thanks
[02:40] <t355u5> -ab = audio bitrate
[02:41] <autopilot> ah, thanks
[02:49] <heimlich> Hi Guys, does ffmpeg support the output to .exr frames ?
[02:51] <autopilot> is there an option to list the details of a file via ffmpeg?
[02:51] <heimlich> ah.. geez.. forgot about that.. lemme look
[02:51] <heimlich> auto: isnt there ffprobe ?
[02:53] <autopilot> heimlich: thank you :)
[02:53] <heimlich> darn.. looks like no exr support :(
[09:09] <thiagoalencar> Hi, is anybody interested in developing a RTSP h264 video decoding application for iOS ?
[09:11] <thiagoalencar> *payment amount negotiable
[09:42] <fasta_> Where do I get va/va.h?
[11:41] <japjap> Hello, can ffmpeg record video stream coming in thru local udp port as RTPs ?
[11:52] <burek> japjap yes
[12:04] <burek> autopilot, you might look at this also: http://ffmpeg.org/trac/ffmpeg/wiki/Encoding%20VBR%20(Variable%20Bit%20Rate)…
[12:09] <japjap> burek, could you please tell me how to do that ?
[12:09] <burek> ffmpeg -f rtp -i udp://localhost:port -vcodec ... output
[12:10] <burek> is your input rtp or you need your output to be rtp
[12:10] <japjap> it is RTp, holding H.264
[12:10] <burek> then it's the correct cmd line
[12:11] <japjap> ok, let me try
[12:14] <japjap> I ran it like this ffmpeg -f rtp -i udp://localhost:5599 -vcodec libx264 output.mp4
[12:14] <japjap> but it did not work
[12:15] <japjap> I am having Wireshark on and saw the RTPs coming
[12:15] <japjap> but there is no output.mp4 there
[12:16] <japjap> any idea why ?
[12:21] <japjap> It keeps waiting and no message is shown
[12:34] <burek> japjap, are you sure you capture the localhost:5599 with wireshark
[12:34] <burek> captured*
[12:54] <japjap> burek, yes I am sure
[12:55] <japjap> I have also written my own UDP client and I was able to receive the data with it
[12:59] <japjap> I feel like it doesn't even touch ffmpeg
[12:59] <japjap> ran with -loglevel debug and still no further info
[13:01] <japjap> However, I am pretty sure that ffmpeg does listen for incoming data as I've been asked to allow access (firewall)
[13:17] <japjap> Forget it... I was using `localhost` instead of the actual IP
[13:18] <japjap> It now says: Unable to receive RTP payload type 96 without an SDP file describing it
[13:23] <japjap> Any idea what going on ?
[13:23] <japjap> I am running: ffmpeg -loglevel debug -f rtp -i udp://192.168.5.6:5599 -vcodec libx264 output.mp4
[13:27] <japjap> It also gets confusing...
[13:27] <japjap> it says: [rtp @ 01CD97C0] Unable to receive RTP payload type 96 without an SDP file describing it
[13:27] <japjap> [rtp @ 01CD97C0] All info found
[13:31] <burek> japjap, try next time udp://@:port
[13:31] <burek> or udp://0.0.0.0:port
[13:32] <burek> japjap can you please use a pastebin site (like www.pastebin.com) to show your ffmpeg command and the complete console output?
[13:40] <japjap> http://pastebin.com/WCHmxcDD
[13:52] <japjap> any clue ?
[13:53] <burek> you need to use sdp file
[13:53] <japjap> how could I provide the SDP ?
[13:53] <burek> [rtp @ 01D297C0] Unable to receive RTP payload type 96 without an SDP file describing it
[13:55] <japjap> Could you please tell me how to provide it ?
[14:07] <cbsrobot> japjap: did you try with -i udp://192.168.5.6:5599 ?
[14:07] <cbsrobot> ah sorry
[14:07] <cbsrobot> with
[14:07] <cbsrobot> -i udp://192.168.5.6:5599
[14:08] <cbsrobot> damn
[14:08] <japjap> :)
[14:08] <cbsrobot> -i rtp://192.168.5.6:5599
[14:08] <cbsrobot> ah - nice
[14:08] <japjap> no, let me try
[14:08] <japjap> and keep the -f rtp, right ?
[14:09] <cbsrobot> try it out
[14:09] <japjap> with or without, gives the same messages
[14:10] <japjap> as pasted on pastebin
[14:11] <cbsrobot> what rtp server are you using ?
[14:12] <japjap> it is a DVR
[14:13] <japjap> I do not know... how could I find out ?
[14:13] <cbsrobot> just wondering
[14:13] <cbsrobot> as it says it could not get the spd description
[14:13] <cbsrobot> I think the server should deliver it ....
[14:13] <cbsrobot> did you try rtpdump ?
[14:14] <japjap> what should SPD hold ? should that be sent over along with PPS / SPS ?
[14:14] Action: cbsrobot has no clue of rtp
[14:15] <japjap> ?
[14:15] <cbsrobot> fflogger: !google rtp
[14:15] <japjap> what was that ?
[14:15] <cbsrobot> hehe
[14:15] <cbsrobot> me failing
[14:16] <cbsrobot> hehe
[14:17] <japjap> LOL
[14:17] <cbsrobot> ha - now it worked
[14:17] <japjap> yep
[14:21] <japjap> BTW, I can use Wireshark to see the actual content
[14:21] <japjap> I think that'd be better than rtpdump, wouldn't it ?
[14:21] <cbsrobot> can you watch it in vlc ?
[14:24] <japjap> No, it also says: SDP required:
[14:24] <japjap> A description in SDP format is required to receive the RTP stream. Note that rtp:// URIs cannot work with dynamic RTP payload format (96).
[14:24] <cbsrobot> so - seems your server is buggy
[14:24] <cbsrobot> what brand of dvr is it ?
[14:24] <cbsrobot> and type ?
[14:25] <japjap> model Dahua, type: do not know
[14:26] <cbsrobot> surveillance cam ?
[14:27] <japjap> yes, a surveillance cam connected to a DVR
[14:28] <cbsrobot> http://www.bahamasyellowpages.net/articles/dahua-rtsp-stream.asp
[14:28] <cbsrobot> does it support rtsp ?
[14:29] <burek> its not buggy
[14:29] <burek> you just need to read its manual
[14:29] <burek> to find out what's the url to the SDP file
[14:29] <burek> and how to access it
[14:29] <burek> instead of a direct rtp url
[14:29] <burek> rtp server (dvr) also generates sdp file, which you can access over network
[14:31] <burek> or use rtsp url, as cbsrobot suggested (if your dvr supports it)
[14:31] <burek> it will handle the sdp retrieval automatically
[14:31] <cbsrobot> hi burek
[14:31] <burek> hi :)
[14:32] <cbsrobot> how can you specify the sdp file on the command line ?
[14:32] <julius_> gi
[14:32] <julius_> hi
[14:32] <japjap> Sorry guys, I think it's been a missunderstanding
[14:33] <japjap> Let me tell you how this currently works
[14:33] <burek> cbsrobot, just specify it as -i param
[14:33] <julius_> avconv -i INPUT -map 0 -c:v libx264 -c:a copy OUTPUT found this on the libav homepage, but this errors with: Unable to find a suitable output format for 'OUTPUT' why is that?
[14:33] <burek> julius_ that's not ffmpeg
[14:33] <burek> it's avconv, a fork of ffmpeg
[14:33] <cbsrobot> ah ok - nice
[14:33] <julius_> oh, thought you renamed the project
[14:33] <burek> no
[14:34] <japjap> cbsrobot, burek -- So in order to grab the video from the DVR, I need to send some RTSP commands
[14:34] <burek> some people tried to take over the project
[14:34] <julius_> why did they fork?
[14:34] <burek> that's what all hassle is about
[14:34] <japjap> When the DVR receives the play commandm it sends video data to my UDP port
[14:34] <japjap> I then receive RTPs
[14:34] <japjap> holding H264
[14:34] <julius_> burek, ah and now avconf is based on other licences or what?
[14:35] <cbsrobot> japjap: Iguess so, but read the manual or at least find out what model your dvr is ....
[14:36] <burek> julius_ well, it's a similar project as ffmpeg, but ffmpeg includes most patches from avconv too, while avconv doesn't even want to acknowledge the existance of ffmpeg
[14:36] <burek> so, choose for yourself
[14:36] <japjap> unfort I do not have any... working with a remote DVR that I know nothing about
[14:37] <cbsrobot> hehe
[14:37] <burek> japjap, do entire rtsp thing with ffmpeg
[14:37] <burek> and it will work
[14:37] <japjap> I would like to do that
[14:37] <burek> ffmpeg -i rtsp://...
[14:38] <cbsrobot> japjap: or try with vlc: rtsp://192.168.5.6:554/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46YWRtaW4=
[14:41] <japjap> cbsrobot, that works for live streaming
[14:42] <japjap> but I do need it for video recording
[14:42] <cbsrobot> so try it with ffmpeg
[14:42] <cbsrobot> ffmpeg -i rtsp://192.168.5.6:554/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46YWRtaW4= output.mp4
[14:44] <japjap> keeps waiting
[14:44] <japjap> With VLC I ran it like this:
[14:45] <japjap> vlc.exe --rtsp-tcp --rtsp-http --rtsp-http-port 7070 "rtsp://192.168.5.123/cam/realmonitor?channel=1&subtype=0&unicast=true"
[14:45] <japjap> you may notice that the DVR address is given here and not the local IP
[14:58] <julius_> burek just read 10 days from the mailing list about the announcement
[14:59] <julius_> very interresting
[15:05] <burek> japjap do you have a dvr's user manual?
[15:05] <burek> julius_ I believe it is :)
[15:05] <japjap> I do not
[15:05] <japjap> I do not even know the model
[15:06] <burek> turn it upside down and read the label?
[15:06] <julius_> burek, but since i wasnt following the development i just want to know which one prevails
[15:06] <julius_> burek, thats black magic, thats forbidden ;)
[15:07] <japjap> LOL, I wish I could
[15:07] <japjap> But it's thousands miles away
[15:07] <japjap> I'm working remotely
[15:07] <burek> ask somebody to do it for you?
[15:08] <burek> or spend hours here trying to figure it out by pure chance :)
[15:08] <japjap> They're sleeping right now... :) But I'll email them
[15:08] <japjap> They are some other time zone
[15:08] <burek> also, monitor that rtsp connection with wireshark
[15:08] <japjap> I did
[15:09] <burek> you'll see a plain text transfered
[15:09] <burek> which tells ffmpeg which udp port to open
[15:09] <burek> and stuff like that
[15:09] <burek> so you can configure your nat router if needed
[15:09] <japjap> Hey, the thing is the following...
[15:10] <japjap> ffmpeg is not to connect to the DVR
[15:10] <japjap> and send RTSP commands and such
[15:10] <japjap> but I simply receive RTPs
[15:10] <japjap> and need to have them `decoded` somehow
[15:10] <japjap> I did write a parser myself
[15:11] <japjap> but at some point noticed that they were not sending over all the packets
[15:11] <japjap> but some sequence numbers were missing
[15:11] <japjap> so the FUs got mixed up
[15:11] <japjap> you know what I mean ?
[15:12] <japjap> Retrieving the video comes in two steps
[15:13] <japjap> I first send the right RTSP commands
[15:13] <japjap> and when issuing PLAY, the DVR sends the video data to the designated IP/port
[15:13] <burek> ffmpeg handles it all if you just provide the right rtsp url
[15:13] <burek> no need for custom tools
[15:13] <japjap> I need to send some custom information in the header
[15:15] <japjap> makes sense ?
[15:17] <burek> I know exactly what are you saying
[15:17] <burek> and you need to understand what I am telling you too :)
[15:17] <burek> ffmpeg does all the rtsp thing (it sends PLAY command) and receives rtp streams after that
[15:18] <burek> so, just focus on making your ffmpeg -i rtsp://... command proper
[17:31] <superjoe> is there a command line option to print the target file's information such as format, duration, bitrate, etc., without actually doing a conversion?
[17:33] <relaxed> superjoe: ffmpeg -i input
[17:33] <relaxed> or use ffprobe
[17:34] <superjoe> thanks
[18:40] <markit> hi, I try to record from my webcam, but when I play the movie is "accelerated", what am I doing wrong? ffmpeg -f alsa -ac 1 -ar 48000 -i hw:3,0 -acodec mp2 -f video4linux2 -s 640x480 -r 25 -i /dev/video0 -vcodec libx264 test_25fps_no_monitor.mp4
[18:41] <markit> also if I use webm codec the quality is terrible (ok, the size is smaller but...)
[18:42] <dericed> markit: webm is not a codec
[18:43] <markit> dericed: ehm, sorry, webm format with libvpx codec, correct?
[18:44] <dericed> markit: try adding -b:v to control the vp8 bitrate
[18:44] <markit> in any case, I want to produce some screencast and seems nothing I'm using works as expected (i.e. kdenlive exports video but audio is slowing out of sync...)
[18:45] <markit> dericed: any idea why the movie seems "accelerated"?
[18:46] Action: markit trying to google about "-b:v" stuff
[18:47] <markit> ok -b 1000k improved a lot
[19:06] <thebeav> Hi, I am trying to create a short video file (set number of frames) from a jpg picture. Here is the command (or one of) I've been trying ffmpeg -f image2 -i temp_pic.jpg -vframes 200 out.mpg
[19:08] <thebeav> This results in the video "out.mpg" being created, but it's either way too short or corrupt because it will not play at all. I would like to be able to make the video any duration (a couple of seconds)
[19:21] <relaxed> thebeav: you need -loop 0 before the input
[19:26] <thebeav> relaxed: thank you, but that is still not working for me
[19:40] <thebeav> relaxed: -loop 1 did the trick though I think. thanks
[19:44] <RoyK> hi
[19:44] <RoyK> I've tried to enable libfaac, and it compiles right, or so it seems, but faac isn't listed with ffmpeg -codecs
[19:46] <RoyK> running ubuntu 12.04, and ffmpeg is compiled from source with --enable-libfaac --enable-nonfree --enable-encoder=libfaac --enable-decoder=libfaac
[19:46] <RoyK> any idea what to check?
[19:52] <DelphiWorld> hi
[19:52] <DelphiWorld> burek: SUP
[21:33] <_klk_> hi, is it possible to get ffmpeg to convert colorspace from bt.709 to bt.601?
[21:33] <_klk_> some googling shows this option: "-vf colormatrix=bt709:bt601"
[21:33] <_klk_> is that correct?
[21:46] <JEEB> I'm not sure if ffmpeg has that filter
[21:46] <JEEB> ffmbc has it
[21:46] <JEEB> http://ffmpeg.org/ffmpeg.html#colormatrix
[21:46] <JEEB> ok, it's there
[21:46] <JEEB> YARR
[21:49] <ubitux> yeah it was ported a while ago
[21:55] <_klk_> cool, thanks!
[21:55] <bbhoss> hey all, I'm trying to transcode a flv-contained speex file into a simple wav file, and I'm getting this error: [graph 0 input from stream 0:0 @ 0x7ff188c2dd20] Invalid sample format '(null)' This is on OS X Lion
[21:56] <bbhoss> Mountain Lion actually. Any help?
[21:56] <bbhoss> ffmpeg -i C773A907-F99C-7AFE-F457-C49B1CC07679.flv rog.wav is the command
[21:56] <saste> bbhoss: pastebin
[21:56] <bbhoss> saste: pb what?
[21:56] <bbhoss> the whole output?
[21:57] <saste> commandline and commandline output
[21:57] <bbhoss> https://gist.github.com/824f6007d8915ffd1224
[21:58] <saste> bbhoss: weird, ffmpeg can't guess sample format
[21:58] <saste> are you able to play the file, e.g. with ffplay?
[21:59] <bbhoss> let me see
[22:00] <saste> also trying with vlc may help, so we know if it is an ffmpeg bug
[22:02] <bbhoss> hmm, seems to just play silence on vlc, but it transcodes to wav fine on linux using https://gist.github.com/d83c942e24054999f44e
[22:02] <DelphiWorld> bbhoss: dude
[22:02] <DelphiWorld> bbhoss: we have same bug
[22:02] <DelphiWorld> saste: channel format not specified or something
[22:02] <bbhoss> DelphiWorld: I should have known you were behind this
[22:02] <DelphiWorld> bbhoss: :P
[22:03] <DelphiWorld> bbhoss: yeah, you knew me in freeswitch
[22:03] <DelphiWorld> bbhoss: join #VLC
[22:04] <bbhoss> hmm, I get booted
[22:04] <DelphiWorld> bbhoss: booted?
[22:04] <relaxed> bbhoss: #videolan
[22:04] <bbhoss> yeah it looks like it was trying to redirect to #videolan
[22:04] <DelphiWorld> bbhoss: sory shit... is #videolan :P
[22:07] <bbhoss> any ideas from that saste? it worked fine in an older rev of ffmpeg
[22:07] <bbhoss> on linux at least
[22:07] <bbhoss> DelphiWorld: are you on OS X?
[22:07] <DelphiWorld> bbhoss: nop, linux
[22:07] <saste> bbhoss: ticket + sample upload
[22:07] <bbhoss> saste: I figured that :(
[22:07] <bbhoss> :)
[22:07] <saste> you could try to specify the sample format with -sample_fmt ... but it looks fishy
[22:16] <DelphiWorld> saste: do you want a VLC sample output ?
[22:17] <saste> DelphiWorld: why should I want that?
[22:17] <DelphiWorld> saste: cause VLC is using ffmlpeg
[22:17] <DelphiWorld> and audio not working regardless
[22:17] <saste> i mean i need the input sample *to* ffmpeg
[22:17] <saste> i don't care how the sample was obtained
[22:18] <saste> (but sure the info may somehow help)
[22:18] <DelphiWorld> saste: input is regardless. mpeg2,mp3,aac,ogg
[22:18] <DelphiWorld> saste: http://149.6.134.182/vlc.out
[22:19] Action: saste is confused
[22:19] <saste> DelphiWorld: what are we talking about?
[22:19] <DelphiWorld> saste: dont be
[22:20] <DelphiWorld> saste: i built VLC with ffmpeg both from git
[22:20] <DelphiWorld> i am transcoding from mpeg2 to aac or mp3 or ogg
[22:20] <DelphiWorld> but audio is always failt to come in, only video and that seen to be a ffm issue
[22:21] <saste> DelphiWorld: how's that related to the bbhoss thing?
[22:21] <DelphiWorld> saste: he's not getting audio from speex no ?
[22:21] <bbhoss> right
[22:22] <bbhoss> saste: how can I specify a sample format
[22:22] <saste> bbhoss: check output of -sample_fmts
[22:22] <saste> then choose a random format
[22:22] <saste> observe what it happens
[22:22] <saste> but that should not happen
[22:23] <saste> speex stream should tell what's about
[22:23] <saste> it's not like rawaudio when you *need* to provide that info, if not something is weird (bug?)
[22:24] <bbhoss> saste: https://ffmpeg.org/trac/ffmpeg/ticket/1668
[22:25] <bbhoss> see if it works for you?
[22:31] <saste> bbhoss: works fine here
[22:31] <bbhoss> saste: I have a feeling it has to do with Clang/llvm
[22:31] <bbhoss> I assume you're on linux?
[22:32] <saste> bbhoss: also I don't see libspeex on your config line
[22:32] <bbhoss> saste: hmm, you're right
[22:33] <bbhoss> if that's it I'm gonna be mad at myself
[22:33] <saste> even in that case ffmpeg should do a better job at reporting the problem
[22:38] <saste> bbhoss: don't blame yourself, blame the machine!
[22:39] <saste> i mean sane error reporting is good, if it can't give you a clue about the problem the problem is the program, not the user
[22:39] <bbhoss> weird it doesnt work in VLC though
[22:40] <bbhoss> that was it, fuck
[22:58] <Heimdall> hi
[23:07] <rkeene> I'm using ffmpeg 0.11.1. It indicates I should run "man ffmpeg" for help, but does not include a man page
[23:09] <JEEB> http://ffmpeg.org/ffmpeg.html
[23:10] <rkeene> Someone should tell the ffmpeg developers that asking people to run "man ffmpeg" when no man page is supplied is stupid.
[23:10] <rkeene> JEEB, Thanks
[23:10] <JEEB> also I thought 'make install' would have installed some manpages...
[23:11] <rkeene> Since none exist in the source tarball it sounds unlikely.
[23:11] <rkeene> But I did confirm that make install does not install any.
[23:11] <rkeene> (As of 0.11.1)
[23:11] <JEEB> nothing in <prefix>/share ?
[23:11] <JEEB> ah
[23:11] <JEEB> there are the ffpreset files >_>
[23:11] <JEEB> meh
[23:11] <saste> rkeene: are you on windows?
[23:12] <rkeene> saste, No.
[23:12] <saste> rkeene: installing man pages is not that easy
[23:13] <saste> iirc our make install doesn't do it
[23:13] <saste> since that would clutter with system man pages
[23:13] <saste> i do man -l doc/ffmpeg.1 all the time
[23:13] <rkeene> saste, Then don't tell people to run "man ffmpeg"
[23:13] <saste> rkeene: uh? I never do
[23:13] <rkeene> build-i386:~/ffmpeg-0.11.1$ ./ffmpeg
[23:13] <rkeene> Use -h to get full help or, even better, run 'man ffmpeg'
[23:14] <rkeene> Also: doc/ffmpeg.1: No such file or directory
[23:14] <saste> rkeene: how are you installing? from source or what?
[23:15] <rkeene> From source
[23:15] <saste> check the doc dir, can you confirm there are *.1 files?
[23:16] <rkeene> The only "*.1" files in the tarball are: ffmpeg-0.11.1/tests/ref/fate/wavpack-channels-5.1, ffmpeg-0.11.1/tests/ref/fate/wavpack-channels-6.1, ffmpeg-0.11.1/tests/ref/fate/wavpack-channels-7.1, ffmpeg-0.11.1/COPYING.LGPLv2.1
[23:16] <rkeene> Additionally, after building it there are no additional "*.1" files.
[23:17] <saste> rkeene: you said you installed from sources, so I suppose you compiled it
[23:17] <rkeene> saste, I did.
[23:17] <saste> manpages are compiled from texi sources
[23:17] <saste> when doing make documentation in the top source dir
[23:17] <saste> unless you miss some dependencies (pod2man, perl)
[23:18] <saste> in that case there is no way to build docs
[23:18] <rkeene> I did: ./configure --disable-asm --disable-yasm --enable-memalign-hack --enable-runtime-cpudetect --enable-gpl --enable-version3 --enable-nonfree --enable-libv4l2 && make && make install DESTDIR="$(pwd)/INST" and no "*.1" files were created
[23:18] <saste> then you miss podman/perl?
[23:18] <JEEB> o_O @ disable-asm/yasm
[23:19] <rkeene> I have both podman and perl.
[23:19] <saste> what happens if you do: make documentation in the top dir?
[23:19] <saste> cd doc; make clean; cd ..; make documentation
[23:20] <rkeene> make documentation -> HTML doc/ffmpeg.html -> /bin/sh: texi2html: command not found
[23:21] <saste> when you do configure the output should tell you if pod2man is present
[23:21] <saste> same for texi2html
[23:21] <saste> without those programs it is not possible to build docs
[23:22] <rkeene> It does not.
[23:23] <rkeene> http://www.rkeene.org/viewer/tmp/ffmpeg-configure.txt.htm
[23:23] <rkeene> So you are saying that the bug (it telling me to read a man page it didn't install) is due to configure magic missing. Good to know, but it doesn't resolve the issue.
[23:28] <saste> rkeene: well the output in the configure log was added recently, so not in 0.11
[23:28] <saste> and no i'm not stating anything like that, i'm just trying to help you get the godamn manpage
[23:29] <saste> regarding the run man ffmpeg, it's there since the dawn of times and nobody ever considered to change that
[23:30] <saste> supposedly it's good for distro users, other (or windows) users are unlucky
[23:30] <saste> feel free to open a ticket for that
[23:30] <rkeene> Thanks
[23:31] <Heimdall> ÿI have this error : [libx264 @ 0x101809800] width not divisible by 2 (1455x807) How can I avoid it?
[23:32] <Heimdall> it was with the following command : ffmpeg -r 24 -b:v 18000k -i jz%04d.png jz.mp4
[23:34] <ubitux> maybe you could add a pad filter?
[23:34] <JEEB> Heimdall, make sure with a scale/crop/pad video filter that both width and height are divisible by two
[23:35] <JEEB> there was an automated'ish example on the trac which you could modify to your needs
[23:36] <Heimdall> I'm sorry I dont udnerstand what you said
[23:36] <Heimdall> what's the video filter?
[23:37] <JEEB> a video filter is something you apply on a video clip
[23:37] <JEEB> -vf
[23:37] <Heimdall> the height and height are 1455 and 807. Is there a way to make a video from those PNGs?
[23:37] <JEEB> yes, you can either pad, crop or resize to make both width and height divisible by two
[23:38] <JEEB> the format you most probably want with libx264 is 4:2:0 YCbCr (colloquially called YUV)
[23:38] <JEEB> it is a colorspace where chroma channels have one sample per 2x2 pixels
[23:38] <JEEB> this is why you have to keep your picture divisible by two
[23:39] <Heimdall> :/
[23:39] <Heimdall> that's not convenient
[23:40] <JEEB> not sure what the problem is if you can automate the way you deal with it?
[23:41] <Heimdall> JEEB: could you indicate me where I can find this way to deal with it, because I didn't get what to do
[23:42] <JEEB> modify the solution given at http://ffmpeg.org/trac/ffmpeg/ticket/309 according to the way you want to deal with it + ctrl+f around http://ffmpeg.org/ffmpeg.html for extra information
[23:42] <JEEB> basically ffmpeg will not change your resolution automatically for you
[23:42] <JEEB> so you will need to either crop, pad or resize
[23:47] <Heimdall> ok thanks JEEB
[00:00] --- Tue Aug 21 2012
1
0
[14:49] Action: michaelni looks sadly at "CIA-40 has quit (Remote host closed the connection)"
[14:52] <ubitux> :(
[14:53] <ubitux> it's because of the heat
[14:56] <maister> So, does this sound like a bug? I am scaling a 256x224 picture to 512x224 using nearest neighbor. Then I scale that back to 256x224 again, using nearest neighbor, but the result looks different. Some colors that are not supposed to be there start to appear.
[14:59] <maister> http://i.imgur.com/Xloqi.png <- test input
[14:59] <maister> ffmpeg -i test_input.png -sws_flags neighbor -vf scale=256:224 test_output.png
[15:00] <maister> http://i.imgur.com/JJEFR.png <- test output. Notice the vertical line of red to the immediate right of the character in the middle.
[15:07] <michaelni> maister, id guess some effect from scaling with subsampled chroma
[15:07] <maister> michaelni, subsampled chroma with png?
[18:36] <Daemon404> humm
[18:36] Action: Daemon404 pokes nevcairiel
[18:44] Action: michaelni wants to poke CIA
[18:45] <nevcairiel> Daemon404: ?
[18:45] <Daemon404> nevcairiel, can you poke x with: http://ffmpeg.org/pipermail/ffmpeg-devel/2012-August/129707.html
[18:46] <Daemon404> since he seems to have a fear of mailing lists
[18:49] <nevcairiel> he'll just complain again about still having to have th HAVE_MMX2 alias, which apparently was his main complaint in the first place
[18:49] <nevcairiel> so i prefer to not play communications relay =p
[18:50] <Daemon404> well he doesnt wanna talk to me
[18:50] <Daemon404> so..
[18:50] <Daemon404> (nor i him, fwiw)
[18:51] <nevcairiel> just rip out the libmpcodecs thignys (and the removal of the define alias) from the patch and re-submit it if you care enough, or just drop it, i don't care
[18:51] <Daemon404> ill do the former i guess
[19:01] <nevcairiel> look at me, i probably started quite the bikeshed right now!
[19:02] <Daemon404> nevcairiel, where?
[19:02] <nevcairiel> you'll know when you read it
[19:02] <nevcairiel> i went up against the bracer police!
[19:03] <Daemon404> i tried that once
[19:03] <Daemon404> enjoy.
[19:55] <burek> sorry for asking here, but this is kinda weird and I don't know if it's a bug or intended behavior
[19:56] <burek> does this command line do what I think it does: ffmpeg -y -i 1.flv -vn audio.wav -an video.avi
[19:56] <burek> creating separate audio and video from the given input
[19:56] <JEEB> no
[19:57] <JEEB> unless it does
[19:57] <JEEB> I'm not sure if setting -an/-vn like that works
[19:57] <JEEB> I think mapping would be the thing to use there
[19:57] <Compn> who knows :D
[19:57] <burek> -map 0:a and -map 0:v ?
[19:58] <burek> ok, good suggestion, let me test it
[19:58] <burek> thanks :)
[20:05] <burek> it works :)
[20:05] <burek> thx again :)
[20:05] <burek> ffmpeg -y -i 1.flv -map 0:a audio.wav -map 0:v video.avi
[20:09] <burek> hm, I think I just found a bug :)
[23:41] <j-b> you must be nut :)
[00:00] --- Mon Aug 20 2012
1
0
[02:46] <PurplePeter> I'm having the behavior that if I use ffmpeg with x11grab as input and libx264 as output, then I get garbled gray output that makes mplayer throw lots of errors -- however, if I split up the exact same command by having ffmpeg pipe out raw video into *another* ffmpeg that does the encoding, it works fine. Why might this be?
[02:52] <Olson> me again :P
[02:54] <Olson> I got "File for preset 'slow' not found" when trying to encode a video earlier.. I built ffmpeg from source so I thought I had the relevant presets also? perhaps not.. is there easy way to get / put them somewhere or where would I look please?
[02:54] <Olson> I guess i'm using x264 encoding
[02:54] <Olson> it worked before but i'm on a fresh install and I can't rememeber what I did last time to get back everything to normal
[02:55] <sacarasc> Try using -preset slow
[02:55] <Olson> ohhh im dumb
[02:55] <Olson> thank you
[02:55] <Olson> I thought -vpre was the new thing
[02:56] <Olson> or..
[02:56] <Olson> anyway yup, that was it, thank you kinda sacarasc sir
[02:56] <Olson> *kindly
[02:58] <sacarasc> -vpre is the old one.
[02:59] <Olson> right yah, I copied and paste from a file, I thought I had updated all my commandlines, but I clearly did not :)
[02:59] <Olson> my brain doesn't remember all the stuff very well :P
[03:36] <Olson> I realise I can chop the beginning of video off and encode a certain length like with using -ss 00:00:10 -t 00:04:35 for example to cut 10s of the beginning and make total length 4m35s.. however I wondered if there be a clever way to cut off the end 5 seconds or something, without knowing the exact total length in a similar fashion?
[05:01] <TeknoJuce> hi has anyone ever actually been able to stream live h264 content with only ffmpeg and not using that apple segmenter crud to an android or ios device?
[06:09] <s0126h> why did google buy vp8
[06:09] <Olson> I realise I can chop the beginning of video off and encode a certain length like with using -ss 00:00:10 -t 00:04:35 for example to cut 10s of the beginning and make total length 4m35s.. however I wondered if there be a clever way to cut off the end 5 seconds or something, without knowing the exact total length in a similar fashion?
[06:16] <rud> TeknoJuce: yes, but to an RTMP server
[06:22] <s0126h> why did google buy vp8
[07:09] <TeknoJuce> rud please explain
[08:35] <ivan_19082012> hello, I'm trying to use ffmpeg in my ios app and have problem with h264 decoding.
[08:36] <ivan_19082012> for the first frame I got unknown NAL unit type 28, and after that I got a lot of non existing PPS refs
[08:36] <ivan_19082012> and decode slice header error
[08:37] <ivan_19082012> video file playing fine in VLC player
[08:41] <ivan_19082012> is anybody here?
[08:42] <microchip_> no
[08:47] <ivan_19082012> all people sleep or my question is hard to answer?
[08:52] <botcity> advice please. do i need to convert my footage from my camera sony .mts file into some other format before editing it as kdenlive has trouble with them?
[09:14] <cbsrobot> botcity: sure
[09:21] <botcity> okay is there a quick command to use that can convert the mts file. and with no loss of quality?
[11:27] <perrth> Does anyone get 50% CPU usage with latest git ffplay?
[11:27] <perrth> OS: windows
[13:14] <JPeterson> can avi contain avc?
[13:19] <JPeterson> can someone felp me with this flv to avi muxing http://pastebin.com/dfp5YaAJ?
[13:19] <JPeterson> the goal is to open file in virtualdub
[13:58] <Olson> I realise I can chop the beginning of video off and encode a certain length like with using -ss 00:00:10 -t 00:04:35 for example to cut 10s of the beginning and make total length 4m35s.. however I wondered if there be a clever way to cut off the end 5 seconds or something, without knowing the exact total length in a similar fashion?
[14:30] <plc5_250> ffmpeg is crashing for me when trying to convert multiple high res photos into a video. Pastebin: http://pastebin.com/MuceUbWr OS is CentOS 6.3 Computer is a Dell PowerEdge 850.
[14:41] <abckb__> how do I specify options for libxvid?
[14:43] <abckb__> Is there anything for libxvid, like there is -x264opts for x264?
[14:44] <maister> With -vf scale, how do you change the filter type to say point filtering?
[14:53] <maister> nvm, found it (-sws_flags).
[15:01] <fturco> Hello. I just registered to FFmpeg bug tracking system because I'd like to receive notification for interesting bugs. But I can't find a way to tell it to send me emails for selected bugs..
[15:03] <JPeterson> can someone help me merge a flv http://pastebin.com/dfp5YaAJ
[15:03] <JPeterson> i mean two
[15:04] <fturco> JPeterson, do you want to join them?
[15:04] <JPeterson> fturco: yes
[15:04] <fturco> JPeterson, https://ffmpeg.org/faq.html#How-can-I-concatenate-video-files_003f
[15:06] <JPeterson> fturco: that's pretty verbose https://ffmpeg.org/faq.html#Concatenating-using-raw-audio-and-video
[15:07] <saste> fturco: modify ticket -> add to cc
[15:09] <fturco> JPeterson, I'm not an expert, but I think you should try concat:
[15:10] <fturco> saste, I don't have that possibility. I only have "leave as new", "open" and "assign to"
[15:12] <saste> fturco: uhm seems a trac permission thing
[15:12] <saste> i'm possibly listed as a dev so i may have some "special" privileges
[15:13] <saste> fturco: open a ticket requesting to add random users in CC:
[15:13] <saste> alternatively just subscribe to the ffmpeg-trac ML
[15:20] <fturco> saste: http://ffmpeg.org/trac/ffmpeg/ticket/1657
[15:25] <TBK> hi, where i can get the ffmpeg source that include hevc decoding ?
[15:26] <JEEB> hevc decoding is being developed on the libav side, and it's still raw in development
[15:27] <JEEB> https://github.com/smarter/libav/commits/hevc <- the developer's repo is here
[15:27] <JEEB> it can decode intra at the moment
[15:28] <TBK> ah, can i encode to hevc too with this ?
[15:28] <JEEB> nope
[15:28] <JEEB> but do note, HEVC isn't even complete as a spec yet
[15:29] <TBK> then i should use x265, right ?
[15:29] <JEEB> so both what HM outputs and what spec says/will say can change
[15:29] <JEEB> there is no x265
[15:29] <JEEB> or well, there is a project by that name but it doesn't seem to have gone anywhere
[15:29] <JEEB> it's run by a chinese guy who used to have a couple of commits in x264 back in 2004
[15:29] <JEEB> HM is currently the only working encoder, but even that can have differences to the spec and vice versa
[15:30] <JEEB> unless you are in it for the development, you really shouldn't look at HEVC being an alternative right now
[15:30] <JEEB> the spec isn't finished, and software is still very raw
[15:31] <TBK> yeah i know, the final draft will released in 2013, right ?
[15:31] <JEEB> yeah, the spec should be finalized'ish in early 2013
[15:31] <TBK> but i just want to do a little test
[15:31] <JEEB> what kind of a test?
[15:32] <JEEB> I don't think testing HEVC for performance is realistic yet
[15:32] <TBK> can you put the HM link ?
[15:32] <JEEB> http://hevc.kw.bbc.co.uk/git/w/jctvc-hm.git
[15:32] <JEEB> BBC's HM git repo
[15:33] <TBK> thanx :)
[15:33] <JEEB> also, don't ask me how to use HM, the configuration file is a long mess and you never know what features actually work correctly
[15:35] <TBK> ok, i'll just try :|
[15:35] <JEEB> and as I said, testing HEVC isn't really feasible at the moment
[15:36] <JEEB> since I don't think anyone will really be encoding with HM, and we really don't have alternatives yet
[15:36] <JEEB> it's nice that we're getting a decoder, naturally
[15:36] <JEEB> so that we can be ready for the forthcoming encoders
[16:09] <JPeterson> what's the explanation for 1000 fps flvs?
[16:09] <bennu> Does it say somewhere on the FFmpeg site why they don't wish to have a forum?
[16:11] <JEEB> JPeterson, I think the timescale for flv is 1/1000 of a second, and you either have a lulzy file or the average frame rate calculation you're using is giving you lulzy results
[16:12] <JEEB> (flv can very well have variable frame rate content, so you really want to look at the time stamps and not some average frame rate with it)
[16:14] <bennu> You a developer, JEEB?
[16:15] <JEEB> don't know if I can call myself such yet
[16:16] <bennu> Haha, but you do mess around with some programming/scripting? =D
[16:17] <JEEB> yes, I'm waiting for final reviews on certain patches at the libav project
[16:19] <bennu> Ah, so you were talking specifically about FFmpeg-related developing. I was just asking in general. I know another one of the good samaritans I see in here helping people out regularly has developed some other projects.
[16:19] <bennu> (burek)
[16:20] <JEEB> he's alright when he knows what he's talking about :) (which, in most cases, he more or less does)
[16:20] <JEEB> I think I once got somewhat harsh on him when he didn't, and he put me on ignore for a while
[16:21] <bennu> Haha, yea I've offered to help a couple times and I always have to predicate my offer with something like "I don't know shit, can't do shit, but would love to try to help..."
[16:22] <bennu> ffmpeg's a tricky project, really.
[16:23] <JPeterson> can someone spot the problem in this merger http://pastebin.com/dfp5YaAJ
[16:23] <bennu> Seems to me like it's kind of necessary for it to be the&supreme tool that it is.
[16:23] <JPeterson> the second part is strectched from 20 s to 80 s
[16:34] <JPeterson> becase of "Estimating duration from bitrate, this may be inaccurate" how do i set the input fps?
[17:41] <febeling> I aim to concatenate several MP4 files, but it doesn't work for me. Here is the invocation and the output. The resulting file has the same time length as the first input. http://pastebin.com/NCGB088d
[17:42] <febeling> any pointers would be great
[18:04] <saste> febeling: http://ffmpeg.org/faq.html#How-can-I-join-video-files_003f
[18:05] <febeling> saste: yes, I read those parts, didn't help me so far. You see what I'm doing wrong from the paste?
[18:06] <saste> febeling: you can't use concat that way, please read concat protocol documentation with attention
[18:08] <saste> no it's not actually explained in the concat docs, it should since that's a recurring misunderstanding
[18:15] <febeling> the mmcat script from the "How to concatenate" page looks promising, but gives me an error. Here is the output: http://pastebin.com/vU2ZEcpd
[18:31] <burek> febeling, the error is telling you
[18:31] <burek> that you have some permission issues
[18:31] <burek> with /tmp/mcs_v_all named pipe (fifo)
[18:31] <burek> can you read/write to /tmp
[18:31] <burek> are you root?
[18:32] <febeling> na, that is all like you would expect on a OS X system.
[18:32] <febeling> there are a number of temp files at that point, located in /tmp
[18:33] <burek> try manually typing: touch /tmp/mcs_v_all
[18:34] <burek> let me see, I just spotted something wrong
[18:34] <febeling> all fine, $? is 0
[18:34] <burek> just a sec to see if that's the issue
[18:35] <burek> oh, those files are created as regular files
[18:36] <burek> so the size limit must have be the reason
[18:36] <burek> just a sce
[18:37] <burek> ok, try now with http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20concatenate%20(join%2C%20merg…
[18:38] <burek> I just added mkfifo for both mcs_a_all and mcs_v_all
[18:38] <burek> it was missing
[18:40] <febeling> ok. it is still running without output, but didn't print any error.
[18:41] <febeling> sorry, it does output some text, but no errors.
[18:41] <burek> well, if it's the ffmpeg's text/output, then that's fine
[18:41] <febeling> yes, that's what I meant.
[18:42] <febeling> keeps on running. is that expected? the files are < 4mins together.
[18:43] <burek> well, it decodes them into raw streams, concats and encodes again
[18:43] <burek> so it depends on your cpu+ram
[18:43] <burek> and input video size of course
[18:43] <febeling> cpu is idling
[18:44] <febeling> feels like it hangs, tbh
[18:44] <burek> does the output file grow?
[18:44] <febeling> mom
[18:45] <burek> mom?
[18:45] <febeling> one moment
[18:45] <burek> ok :)
[18:45] <febeling> the output file is not there
[18:45] <burek> hm, can you replace those "2>/dev/null" in the script with some file names, to save the log output of all ffmpegs
[18:45] <burek> and investigate which one went wron
[18:46] <febeling> all /tmp/mcs* file have size 0
[18:46] <burek> those are named pipes
[18:46] <febeling> k
[18:46] <burek> not files on disk actually
[18:46] <burek> rather some buffers in your ram
[18:53] <febeling> nothing goes wrong that I could spot. It stops just somewhere there. Here the output with set -x (tracing) and set -e (exit on error) added: http://pastebin.com/sYeHrFhh
[19:04] <burek> febeling, try this for a test
[19:04] <burek> http://pastebin.com/raniG4xC
[19:04] <burek> I've changed all /dev/nulls to /tmp/mcs_log_$i
[19:04] <burek> and final /tmp/mcs_log_output
[19:04] <burek> and examine the logs then, to see which one is failing
[19:05] <febeling> ok, one sec
[19:08] <febeling> similar behavior, low cpu, keeps on running
[19:09] <burek> can you see logs
[19:10] <febeling> http://pastebin.com/rLhjrD1B
[19:10] <burek> are there any /tmp/mcs_log_1,2,3 ?
[19:11] <febeling> hm, yes
[19:12] <febeling> http://pastebin.com/rvtHNVbn
[19:14] <burek> something strange is going on
[19:15] <burek> the decoding ffmpegs, that decode your input into raw streams, are not producing any output
[19:16] <burek> it might be that they require < /dev/nul because of sending to background with &
[19:16] <burek> just a sec to update
[19:16] <febeling> ok
[19:17] <burek> try with this http://pastebin.com/5web4Srw
[19:21] <febeling> similarly stuck it seems
[19:21] <burek> well then, try manually... :/
[19:21] <burek> extract all your videos to raw streams and then just do the cat
[19:22] <burek> http://ffmpeg.org/faq.html#How-can-I-join-video-files_003f
[19:22] <burek> wrong link, this one: http://ffmpeg.org/faq.html#Concatenating-at-the-file-level
[19:23] <febeling> ok, thank you for the help
[19:24] <burek> http://ffmpeg.org/faq.html#Concatenating-using-raw-audio-and-video
[19:24] <burek> sorry :)
[19:24] <burek> the faq has been updated so old links are no more accurate
[19:26] <febeling> ok :)
[20:12] <Jan-> Has anyone ever written a set of p/invoke definitions to allow C# or other .net code to use any of the libav stuff?
[20:33] <JPeterson> info: ffmpeg f4v vp6f?
[20:33] <JPeterson> with -f mp4 i get [mp4 @ 01d77500] track 0: could not find tag, codec not currently supported in container
[20:36] <JEEB> vp6 has no specification in mp4
[20:37] <JEEB> as in, there is no standardized way of how to put it there
[20:38] <JPeterson> JEEB: thx
[20:48] <burek> febeling, I've narrowed down everything and found a bug in ffmpeg, which was why it didn't work properly
[20:48] <burek> so, the solution would be to use real files instead of named pipes
[20:48] <burek> until the bug is fixed
[20:49] <febeling> burek: sounds good
[21:01] <febeling> burek: yes, works partially now. my third part has no video though. but thanks for the fifo tip.
[21:01] <burek> :beer: :)
[22:24] <Barvinok> hi all. I'm preparing some video for web publication, the ffmpeg invocation and the process is shown in this paste: http://paste.ubuntu.com/1155960/ . for the reasons yet unclear, ffmpeg drops FPS by a factor of 2, even though I did NOT specify -r
[22:24] <Barvinok> why this might be?
[22:33] <Mavrik> hmm, is your input interlaced by any chance?
[22:34] <Barvinok> I'm not sure
[22:35] <Barvinok> I also wonder what that means "26.79 fps, 15 tbr" aren't they supposed to be the same?
[22:38] <Mavrik> hmm
[22:38] <Mavrik> not necessarily, even though they should be
[22:39] <Barvinok> I can of course set wanted fps by -r, but what I actually want is to preserve the fps of the original material, and that may differ across my media files
[22:40] <JEEB> that's what ffmpeg should do by default
[22:40] <JEEB> use input time stamps
[22:40] <JEEB> unless your settings do something
[22:42] <Barvinok> the point is that it does not, that's why I'm here.
[22:42] <Barvinok> that is the command: ffmpeg -i "$1" -vcodec libtheora -q:v 4 -flags +4m -vf ${vftext}drawtext="fontfile=/usr/share/fonts/corefonts/verdanab.ttf: text='DiChron\:Barvinok': x=5: y=5: fontsize=16: fontcolor=yellow(a)0.7" -acodec libvorbis -ab 64k -ac 1 "$vname.ogg"
[22:43] <JEEB> what's the -flags +4m?
[22:43] <JEEB> also, are you sure it's not libtheora just skipping frames?
[22:44] <JEEB> I remember it doing that in some cases, but I'm not sure if it did that with whatever -q sets
[22:44] <Barvinok> of flags I don't really know, just read somewhere that it increases clarity of the image
[22:44] <JEEB> lol
[22:44] <Barvinok> yeah, that makes me look stupid, i know
[22:45] <Barvinok> how do I check if that's libtheora fault ?
[22:45] <JEEB> test with something minimal like ffmpeg -i input -vcodec -ratecontrolmode -acodec -ratecontrolmode out.file
[22:45] <JEEB> first
[22:46] <JEEB> and then switch to, say, -vcodec libx264
[22:46] <JEEB> which doesn't drop frames
[22:46] <JEEB> (and use mkv as the container)
[22:46] <Barvinok> I can't
[22:46] <JEEB> even for testing?
[22:46] <Barvinok> this is to be embedded in html5 video and viewed using firefox
[22:47] <Barvinok> yes, for testing I can
[22:47] <JEEB> that's the whole point
[22:47] <Barvinok> but libtheora/libvorbis is essential
[22:47] <JEEB> I wasn't telling you to do it with libx264
[22:47] <Barvinok> ok
[22:47] <JEEB> I was telling you to first minimize the command
[22:47] <Barvinok> doing that now
[22:47] <JEEB> then check with libx264 and matroska output
[22:48] <JEEB> I know since you are trying to do theora you might get insulted by me telling you to test with libx264, but please bare with it your Dear GNUness
[22:48] <JEEB> < /sarcasm>
[22:49] <JEEB> (also I hear there's vp8 now supported with firefox, so if it's libtheora you might want to switch to it)
[22:49] <Barvinok> I have no religious reservations for codecs, I just want ff be able to see it. will try vp8 if that's the way
[22:50] <JEEB> yeah, libvpx for vp8 encoding
[22:50] <JEEB> more up-to-spec
[22:50] <Barvinok> what's '-ratecontrolmode' ?
[22:50] <JEEB> and supported by firefox since quite a few versions ago
[22:50] <JEEB> Barvinok, your selected rate control mode of preference
[22:50] <JEEB> -q:v in your case, and -crf:v for libx264
[22:52] <Barvinok> okay, I did this "ffmpeg -i 00-00-00-00000001.mp4 -vcodec libtheora -q:v 4 -acodec libvorbis -ab 64k test.ogg" . seems minimalistic enough. fps still dropped from 26.79 to 15
[22:54] <JEEB> ooh
[22:54] <JEEB> I see on your pastebin
[22:54] <JEEB> dup=3 drop=703
[22:54] <JEEB> three frames were duplicated, and 703 frames were dropped
[22:54] <Barvinok> using libx264 and mkv container has no effect. still dropped frames.
[22:55] <JEEB> now test with ffmpeg -i input -vcodec libx264 -crf 22 -acodec libvorbis -ab 64k test.mkv
[22:55] <Barvinok> ok, doing now
[22:56] <Barvinok> same shit
[22:56] <JEEB> "fun"
[22:56] <JEEB> also I guess you're checking during playback?
[22:56] <JEEB> and not looking at the encode rate
[22:57] <JEEB> but on the other hand, you're getting so many drops it really should be visible
[22:57] <Barvinok> yes, and it's visually distinguishable by naked eye
[22:57] <JEEB> k
[22:57] <JEEB> try a newer ffmpeg?
[22:57] <Barvinok> ok, doing now
[22:57] <Mavrik> it seems like ffmpeg wrongly determines input fps
[22:57] <JEEB> if it still happens with current ffmpeg git HEAD
[22:57] <JEEB> Mavrik, the thing is it shouldn't do anything with the fps
[22:57] <JEEB> it should only use input time stamps
[22:58] <Mavrik> JEEB: unless it thinks it has to change the framerate
[22:58] <JEEB> the "fps" is just for show for the user
[22:58] <JEEB> Mavrik, how would it?
[22:58] <JEEB> as far as I know the frame rate shouldn't even be used for anything
[22:58] <Mavrik> JEEB: check the probe output again
[22:59] <JEEB> I know what I see there, but I'm trying to tell you that ffmpeg shouldn't internally use the "frame rate" info for encoding
[22:59] <JEEB> it uses timestamps it gets from the demuxer
[22:59] <Mavrik> JEEB: yes
[22:59] <JEEB> Barvinok, if it still happens with the current git HEAD ffmpeg, you can try filing a bug
[22:59] <Mavrik> unless it's changing timebases, then it recalculates them and dups/drops flags
[22:59] <JEEB> with a sample and how to replicate if possible
[23:00] <Mavrik> and if for some reason ffmpeg thinks the input video is 26fps due to some bug that might explain what we're seeing
[23:00] <Mavrik> "ffmpeg -r 15 -i ..." would be a good experiment for that theory
[23:01] <JEEB> we are on the same page that there might be a bug, but please stop using the frame rate "indicator" for anything
[23:01] <JEEB> as ffmpeg internally wouldn't use that "frame rate" for anything
[23:01] <Barvinok> 0.11.1 is building now. it's gentoo, so might take few minutes
[23:02] <JEEB> I'd just recommend building current git HEAD
[23:02] <JEEB> because if it still happens on that release you'd end up testing git HEAD in any case :P
[23:02] <Mavrik> JEEB: hmm, is the indicator read directly from a container?
[23:02] <Barvinok> Mavrik, but the original video is actually 26 fps
[23:03] <JEEB> Mavrik, depends -- but the calculated/parsed "frame rate" in itself doesn't have anything. The stuff that creates that number might have a problem, but the number itself isn't a problem
[23:03] <JEEB> argh
[23:03] <JEEB> I'm getting derp with words
[23:03] <JEEB> but I think you know what I mean
[23:04] <Mavrik> JEEB: of course :)
[23:04] <Mavrik> that's what I was getting at as well - the indicator difference is a symptom
[23:05] <JEEB> also it might as well be that the input file has no single frame rate
[23:05] <JEEB> like many files that mobile devices tend to create nowadays
[23:05] <Barvinok> yes, it's actually from a mobile device
[23:06] <JEEB> thus the "26.xxfps" is just an average of the timestamps in that video
[23:06] <JEEB> or well, average of the time between timestamps
[23:06] <Mavrik> mhm
[23:06] <Mavrik> JEEB: I've found that those files tend to confuse older ffmpegs, usually causing them to attempt to force constant frame rate
[23:13] <Barvinok> ok, 0.11.1 using libx264 and mkv is also dropping frames
[23:13] <Barvinok> now trying git head
[23:20] <Barvinok> meanwhile, may I suggest that someone try this problematic MP4 file on your side?
[23:21] <JEEB> you should just put it up on an issue on the trac issue tracker :)
[23:21] <Barvinok> I only wanted to make sure the file is the problem and not anything on my side
[23:22] <JEEB> I know that gentoo does StupidThings at times, but I would guess that it most probably isn't limited to you. I think it would be a good idea to start uploading the sample around now tho :)
[23:23] <JEEB> and getting ready to write something on the trac after finding out if the current git HEAD fails as well
[23:23] <Barvinok> haven't seen gentoo do anything stupid. and i cant' see how can it ever interfere with ffmpeg internals :)
[23:24] <JEEB> well, gentoo does do stupid stuff like disable assembly optimizations with 32bit x264 f.ex. (not sure if it does it any more)
[23:24] <JEEB> but yes
[23:25] <JEEB> unless it's something really bad it shouldn't affect so much as to give you a miscompilation
[23:25] <JEEB> thus I did say that it most probably isn't just you
[23:29] <Barvinok> well... (*sigh*)
[23:29] <Barvinok> git head failed too
[23:29] <JEEB> alrighty
[23:29] <Barvinok> though it was little more talkative
[23:29] <JEEB> oh?
[23:29] <Barvinok> hold on
[23:29] <JEEB> but yeah, bug tracker time
[23:30] <Barvinok> this time it was this: http://pastebin.com/pqy3rZtN
[23:31] <JEEB> "Que input is backward in time"
[23:31] <JEEB> lol
[23:31] <JEEB> anyways~
[23:31] <JEEB> http://ffmpeg.org/trac/ffmpeg/
[23:31] <JEEB> search for something similar
[23:31] <JEEB> if there's nothing like that
[23:31] <JEEB> create a new issue ticket, and link/add a sample to it
[23:32] <JEEB> how to replicate, what happens etc.
[00:00] --- Mon Aug 20 2012
1
0
[00:55] <saste> michaleni: ping on removing mp=framestep
[05:06] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r7e49474aa0 10ffmpeg/libavformat/ffmenc.c:
[05:06] <CIA-40> ffmpeg: ffmenc: switch to av_assert
[05:06] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:06] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * rb5abebe164 10ffmpeg/libavcodec/acelp_filters.c:
[05:06] <CIA-40> ffmpeg: acelp_filters: switch to avassert
[05:06] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[09:15] <gurusinghbrar> hi all
[09:15] <gurusinghbrar> help me pls
[09:16] <gurusinghbrar> when i am compiling ffmpeg with nonfree it give me error. i use this command "./configure --enable-libfdk-aac --enable-gpl --enable-version3 --enable-nonfree --enable-w32threads --enable-memalign-hack" and error is "ERROR: libfdk_aac not found"
[10:03] <CIA-40> ffmpeg: 03Nicolas George 07master * r9467f4eb5d 10ffmpeg/libavcodec/tscc.c:
[10:03] <CIA-40> ffmpeg: lavc/tscc: use reget_buffer.
[10:03] <CIA-40> ffmpeg: The previous code would release the buffer and get it
[10:03] <CIA-40> ffmpeg: immediately after, assuming the contents is the same.
[10:55] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r8e2cf68d09 10ffmpeg/doc/Makefile:
[10:55] <CIA-40> ffmpeg: doc/Makefile: add doc target, as an alias for "documentation"
[10:55] <CIA-40> ffmpeg: Consistent with --enable-doc, and easier to type.
[10:55] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * ra77436abad 10ffmpeg/libavfilter/vf_lut.c:
[10:55] <CIA-40> ffmpeg: lavfi/lut: duplicate class definitions for each lut variant filter
[10:55] <CIA-40> ffmpeg: This is due to the design of components iteration through AVClass
[10:55] <CIA-40> ffmpeg: child_class_next() callback, which requires that two components cannot
[10:55] <CIA-40> ffmpeg: share the same class.
[10:55] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r831a999dda 10ffmpeg/libavfilter/src_movie.c:
[10:55] <CIA-40> ffmpeg: lavfi/movie: split class definitions for movie and amovie
[10:55] <CIA-40> ffmpeg: This is required for iterating through the filter class (without
[10:55] <CIA-40> ffmpeg: incurring into a loop).
[10:55] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r42d621d131 10ffmpeg/libavfilter/ (30 files):
[10:55] <CIA-40> ffmpeg: lavfi: add priv class to filter definitions and flags to filter internal options
[11:02] <ubitux> yepee filter options visible \o/
[11:06] <ubitux> saste: the help would merit some rework imo
[11:06] <ubitux> like removing the '-'
[11:07] <ubitux> and adding padding (%-14s instead of %-7s for the opt type)
[11:07] <saste> ubitux: already posted a patch for that
[11:08] <ubitux> heh ok :)
[11:08] <ubitux> missed that :p
[11:08] <saste> [PATCH] lavu/opt: misc cosmetics/alignment fixes in opt_list()
[11:09] <saste> ubitux: and since it the output is growing insanely, we may provide some facilities
[11:09] <saste> like ffmpeg -help filters
[11:09] <saste> like ffmpeg -help codecs
[11:09] <saste> etc. etc.
[11:11] <ubitux> may i suggest a small nit?
[11:11] <ubitux> for the two first diff chunk, why not " " and " " as initial padding?
[11:11] <ubitux> so the context of the option shows up a bit more
[11:12] <ubitux> http://pastie.org/4543155
[11:12] <ubitux> anyway, lgtm
[11:13] <ubitux> maybe some more padding as well
[11:14] <ubitux> example:
[11:14] <ubitux> segment_time <string> E..... set segment duration
[11:14] <ubitux> segment_time_delta <string> E..... set approximation value used for the segment times
[11:15] <saste> ubitux: I'm ok with that as well, but feel free to update my own patch
[11:16] <ubitux> lazyness caught me
[11:17] <ubitux> about the "-help blah", can we really have "-help" and "-help arg"?
[11:17] <saste> ubitux: it's somehow an hack
[11:17] <saste> but should be harmless
[11:17] <saste> indeed we usually ignore the argument following -h/-help
[11:18] <saste> but that may require some cmdutils changes on the other hand...
[11:19] <ubitux> i wonder if following x264 idea wouldn't be good btw
[11:19] <ubitux> -help would just show the main options
[11:19] <ubitux> and -fullhelp would give the extended version
[11:19] <ubitux> eventually customizable with -fullhelp <blah>
[11:22] <saste> ubitux: that would be blood shower
[11:22] <saste> who's going to add fullhelp to all the options?
[11:23] <saste> and... we should document better the global codec options
[11:23] <saste> possibly in a separate file
[11:23] <jesk> guys, will transcode DVD to MP4 but it's yet not 1080p. Because (my) TV and AVR is upscaling everything which is not 1080p, doesn't make it sense to give this work to ffmpeg if I have to transcode anyway, shouldn't ffmpeg be capable to give better results then the realtime upscaler of the TV/AVR? What do you guys think (very likely that this question is kinda noobish)? :-D
[11:24] <saste> jesk: -> #ffmpeg
[11:25] <ubitux> 11:22:41 <@saste> who's going to add fullhelp to all the options? // huh? i mean printing only the "Main option" section with -help with a message "For full options list, use -fullhelp xxx"
[11:25] <jesk> okok, just fear the silence there :-)
[11:30] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r63f57f8530 10ffmpeg/libavformat/avio.h: lavf/avio.h: doxygen avio_flush()
[11:30] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r725213545d 10ffmpeg/libavformat/ (avio.h aviobuf.c version.h):
[11:30] <CIA-40> ffmpeg: lavf/avio: flush internal buffer when calling avio_close()
[11:30] <CIA-40> ffmpeg: This seems the expected behavior.
[11:30] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * rb89e00bd1c 10ffmpeg/libavformat/segment.c: lavf/segment: move file description to @file doxy
[11:30] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * rd3a2a614bf 10ffmpeg/libavformat/segment.c:
[11:30] <CIA-40> ffmpeg: lavf/segment: fix bogus segment index rewrapping logic
[11:30] <CIA-40> ffmpeg: Decouple segment index wrapping and segment count logic. The counter
[11:30] <CIA-40> ffmpeg: should not be reset since it detects the segment increasing timeframe.
[11:30] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r769500c2a3 10ffmpeg/libavformat/segment.c:
[11:30] <CIA-40> ffmpeg: lavf/segment: create segment_list_open and close functions
[11:30] <CIA-40> ffmpeg: Allow factorization for the incoming patches, and avoid code/logic
[11:30] <CIA-40> ffmpeg: duplication.
[11:30] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r4a12d1e8e7 10ffmpeg/libavformat/segment.c:
[11:30] <CIA-40> ffmpeg: lavf/segment: compute max list segment duration
[11:30] <CIA-40> ffmpeg: This is useful for the M3U8 format incoming patch.
[11:30] <ubitux> yay @_@
[11:30] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * re5ae2f9126 10ffmpeg/ (doc/muxers.texi libavformat/segment.c libavformat/version.h):
[11:30] <CIA-40> ffmpeg: lavf/segment: add M3U8 list support
[11:30] <CIA-40> ffmpeg: Address trac ticket #1642.
[11:30] <saste> ubitux: maybe you're interested in reviewing the other segment patches
[11:31] <ubitux> i don't really know that code
[11:31] <ubitux> almost never looked at it
[11:32] <saste> the patches are mostly concerned with the high level behavior, and are trivial from the code POV
[11:32] <saste> lavf/segment: guess list type from list filename suffix
[11:32] <saste> lavf/segment: change default value for segment_list_size option, from 5 to 0
[11:32] <saste> doc/muxers: simplify segment examples
[11:32] <saste> lavf/segment: deprecate "ext" format in favor of "csv"
[11:46] <ubitux> saste: done
[11:47] <saste> ubitux: thanks
[12:16] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r7cd5fa35fe 10ffmpeg/libavfilter/ (version.h vsrc_testsrc.c): lavfi/testsrc: set output framerate
[12:16] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r48d116400c 10ffmpeg/ (6 files in 3 dirs):
[12:16] <CIA-40> ffmpeg: lavfi: add framestep filter
[12:16] <CIA-40> ffmpeg: This filter is inspired upon libmpcodecs/vf_framestep.c, by Daniele
[12:16] <CIA-40> ffmpeg: Forghieri.
[12:16] <CIA-40> ffmpeg: Only-keyframe output is not supported, since that feature can be achieved
[12:16] <CIA-40> ffmpeg: through the more versatile select filter.
[12:16] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * rdc7e4d685f 10ffmpeg/ (5 files in 3 dirs):
[12:16] <CIA-40> ffmpeg: lavfi/mp: remove framestep wrapped filter
[12:16] <CIA-40> ffmpeg: An equivalent framestep filter has been natively integrated.
[12:46] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r1c522e3868 10ffmpeg/ (doc/muxers.texi libavformat/segment.c libavformat/version.h): lavf/segment: guess list type from list filename suffix
[12:46] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r2d31ae2921 10ffmpeg/ (doc/muxers.texi libavformat/segment.c libavformat/version.h):
[12:46] <CIA-40> ffmpeg: lavf/segment: change default value for segment_list_size option, from 5 to 0
[12:46] <CIA-40> ffmpeg: This is technically a major compatibility break, but seems the most
[12:46] <CIA-40> ffmpeg: natural default and what users would expect without reading the docs.
[12:46] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r69fc2489c4 10ffmpeg/doc/muxers.texi:
[12:46] <CIA-40> ffmpeg: doc/muxers: simplify segment examples
[12:46] <CIA-40> ffmpeg: The simplifications are due to the recent option changes.
[12:47] <saste> who'll break my combo?
[13:00] <ubitux> :)
[15:26] <CIA-40> ffmpeg: 03Martin Storsjö 07master * rca00a7e809 10ffmpeg/libavcodec/amrwbdec.c:
[15:26] <CIA-40> ffmpeg: amrwbdec: Decode the fr_quality bit properly
[15:26] <CIA-40> ffmpeg: The way this bit is decoded was accidentally flipped in b70feb405,
[15:26] <CIA-40> ffmpeg: leading to warnings "Encountered a bad or corrupted frame" for each
[15:26] <CIA-40> ffmpeg: decoded frame.
[15:26] <CIA-40> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[15:26] <CIA-40> ffmpeg: 03Jordi Ortiz 07master * rd6b9da1178 10ffmpeg/libavformat/ (avio.c rtpproto.c url.h):
[15:26] <CIA-40> ffmpeg: avio: add (ff)url_get_multi_file_handle() for getting more than one fd
[15:26] <CIA-40> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[15:26] <CIA-40> ffmpeg: 03Uoti Urpala 07master * r2e8f3cbcda 10ffmpeg/libavcodec/h264.c:
[15:26] <CIA-40> ffmpeg: h264: vdpau: fix crash with unsupported colorspace
[15:26] <CIA-40> ffmpeg: The h264_vdpau decoder crashed if output colorspace was not 8-bit 420.
[15:26] <CIA-40> ffmpeg: Add a check to error out instead (current hardware does not support
[15:26] <CIA-40> ffmpeg: other colorspaces, so successful decoding is not possible).
[15:26] <CIA-40> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[15:26] <CIA-40> ffmpeg: 03Jordi Ortiz 07master * re7993ece9b 10ffmpeg/libavformat/rtsp.c:
[15:26] <CIA-40> ffmpeg: rtsp.c: use ffurl_get_multi_file_handle() instead of ff_rtp_get_rtcp_file_handle()
[15:26] <CIA-40> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[15:26] <CIA-40> ffmpeg: 03Jordi Ortiz 07master * ra2dd4f7780 10ffmpeg/libavformat/ (rtpdec.h rtpproto.c):
[15:26] <CIA-40> ffmpeg: rtp: remove ff_rtp_get_rtcp_file_handle().
[15:27] <CIA-40> ffmpeg: 03Anton Khirnov 07master * r15c71dfd03 10ffmpeg/libavformat/ (swf.c swfdec.c): swf(dec): replace CODEC_ID with AV_CODEC_ID
[15:27] <CIA-40> ffmpeg: 03Anton Khirnov 07master * r3c0df90584 10ffmpeg/ (Changelog avconv.c avconv.h avconv_opt.c doc/avconv.texi): avconv: make -shortest a per-output file option.
[15:27] <CIA-40> ffmpeg: 03Anton Khirnov 07master * r91e59fea30 10ffmpeg/libavcodec/ (avcodec.h codec_desc.c): lavc: add avcodec_descriptor_get_by_name().
[15:27] <CIA-40> ffmpeg: 03Anton Khirnov 07master * r7c10194996 10ffmpeg/ (4 files in 2 dirs):
[15:27] <CIA-40> ffmpeg: cmdutils: refactor -codecs option.
[15:27] <CIA-40> ffmpeg: Make it print a list of AVCodecDescriptors.
[15:27] <CIA-40> ffmpeg: Add new -decoders and -encoders options that print lists of decoders and
[15:27] <CIA-40> ffmpeg: encoders respectively.
[15:27] <CIA-40> ffmpeg: 03Anton Khirnov 07master * r7f9aaa499b 10ffmpeg/libavcodec/mpegvideo_enc.c: mpegvideo_enc: don't use deprecated avcodec_encode_video().
[15:28] <CIA-40> ffmpeg: 03Anton Khirnov 07master * r0a0f19b577 10ffmpeg/libavcodec/ (avcodec.h options.c utils.c): lavc: add const to AVCodec* function parameters.
[15:28] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r6c180b35c4 10ffmpeg/: (log message trimmed)
[15:28] <CIA-40> ffmpeg: Merge remote-tracking branch 'qatar/master'
[15:28] <CIA-40> ffmpeg: * qatar/master:
[15:28] <CIA-40> ffmpeg: mpegvideo_enc: don't use deprecated avcodec_encode_video().
[15:28] <CIA-40> ffmpeg: cmdutils: refactor -codecs option.
[15:28] <CIA-40> ffmpeg: avconv: make -shortest a per-output file option.
[15:28] <CIA-40> ffmpeg: lavc: add avcodec_descriptor_get_by_name().
[17:12] <CIA-40> ffmpeg: 03Uoti Urpala 07master * re70730045a 10ffmpeg/libavcodec/h264.c:
[17:12] <CIA-40> ffmpeg: h264: vdpau: fix crash with unsupported colorspace
[17:12] <CIA-40> ffmpeg: The h264_vdpau decoder crashed if output colorspace was not 8-bit 420.
[17:12] <CIA-40> ffmpeg: Add a check to error out instead (current hardware does not support
[17:12] <CIA-40> ffmpeg: other colorspaces, so successful decoding is not possible).
[17:12] <CIA-40> ffmpeg: Check implemented at a different place by michael, thus blame for bugs goes to michael
[17:12] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:12] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r7f46f042d1 10ffmpeg/libavfilter/Makefile:
[17:13] <CIA-40> ffmpeg: buildsys: fix cleaning of libmpcodecs
[17:13] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[18:03] <CIA-40> ffmpeg: 03Nicolas George 07master * r92b8c9d89e 10ffmpeg/libavformat/au.c:
[18:03] <CIA-40> ffmpeg: lavf/au: check bits per coded sample.
[18:03] <CIA-40> ffmpeg: Without that, it would repeatedly produce empty packets
[18:03] <CIA-40> ffmpeg: if the codec if forced to something invalid.
[18:03] <CIA-40> ffmpeg: Fix trac ticket #1652.
[19:24] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r28ff17fa97 10ffmpeg/libavformat/ (avformat.h options_table.h utils.c):
[19:24] <CIA-40> ffmpeg: lavf: add use_wallclock_as_timestamps
[19:24] <CIA-40> ffmpeg: This may fix Ticket730
[19:24] <CIA-40> ffmpeg: Reviewed-by: Nicolas George <nicolas.george(a)normalesup.org>
[19:24] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:30] <Compn> huh
[21:31] <Compn> perian is quitting ?
[21:31] <Compn> that was a mediums size downstream project
[21:31] <Compn> aka ffmpeg for quicktime
[21:31] <Compn> like ffdshow , but for mac
[21:31] <Daemon404> we dont say that word here
[21:31] <Daemon404> shame on you
[21:32] <Compn> which word ?
[21:32] <Daemon404> the ffd word
[21:32] <Daemon404> it is evil and shall not be spoken
[21:32] <Compn> whats wrong with that
[21:32] <Daemon404> its possibly the worst codebase ive hadt eh displeasure of working with
[21:32] <Compn> everyone says its evil
[21:32] <Compn> whats the new rewrite going to be named ?
[21:32] <Daemon404> lav filters
[21:32] <Daemon404> wel lestablished
[21:32] <Daemon404> say hi to nevcairiel
[21:32] <Daemon404> he wrote it
[21:33] <kierank> Daemon404: you missed the flames clsid and I had
[21:33] <Daemon404> kierank, was clsid being his usual retarded self
[21:33] <Compn> i heard of lav thing , whats the new website ?
[21:33] <Daemon404> http://code.google.com/p/lavfilters/
[21:33] <Compn> i should have asked google before asking here ... ;\
[21:35] <Compn> does lav filters (kind of annoying name vs libavfilter) do the vfw interface for virtualdub ?
[21:35] <Daemon404> no
[21:35] <Daemon404> and it shouldnt.
[21:35] <Compn> bah
[21:36] <Daemon404> >using virtual dub + ffdshow vfw in 2012
[21:36] <Daemon404> virtualsub*
[21:36] <Daemon404> damn typos.
[21:36] <Compn> >upgrading to newer versions of windows
[21:36] <Daemon404> ?
[21:37] <Compn> i like vfw damnit!
[21:37] <Compn> ehe
[21:37] <Daemon404> im afriad you wont find much support for that sentiment...
[21:37] <Compn> crashes graphedit
[21:38] <Compn> ehe
[21:38] Action: Daemon404 uses graphstudio
[21:38] <Daemon404> for the 1 time a year i have to check pin info
[21:38] <Compn> i just reading forum, its not big deal
[21:38] <Compn> just funny
[21:39] <Daemon404> lul
[21:39] <Compn> i havent tested dshow stuff in newer windows, i remember it sucking for years tho
[21:39] <Compn> thought they were abandoning dshow too
[21:39] <Daemon404> lol no they arent
[21:39] <Compn> going for VCR or VRM or something
[21:39] <JEEB> dshow's only problem is that it really didn't get adopted in the scenarios VFW was used for in editors etc.
[21:40] <Daemon404> there's mediafoundation
[21:40] <JEEB> MF is the next
[21:40] <JEEB> yeah
[21:40] <Daemon404> but lol noone uses that
[21:40] <Compn> ah
[21:40] <Compn> watch microsoft kill off dshow :P
[21:40] <Daemon404> they cant yet
[21:40] <Daemon404> too much shit relies on it
[21:40] <Daemon404> i hear vfw might get killed post-win8
[21:41] <Daemon404> like 20+ years later
[21:42] <Daemon404> ive also convinced myself, that as far as foss multimedia on windows goes only vlc and lav are sane
[21:42] <Daemon404> every other dev is on drugs of some sort or just dumb
[21:42] <Daemon404> or ive not heard of them.
[21:42] <Compn> mplayer win32 port is pretty nice
[21:42] <Compn> :P
[21:43] <Daemon404> i prefer to have a gui
[21:43] <Compn> >uses gui to play videos
[21:43] <Compn> :p
[21:43] Action: Compn trolling
[21:44] <Daemon404> did ffmpeg get opus support pushed?
[21:44] <Daemon404> (via libopus)
[21:45] <Compn> check the changel... oh wait :P
[21:45] Action: Compn checks gitlog
[21:45] <Daemon404> ;p
[21:45] <Daemon404> http://git.1f0.de/gitweb?p=ffmpeg.git;a=commit;h=9fbf9ba104218d4aabbe2444a6… <-- nevcairiel, i worked around this in ffms2
[21:45] <Daemon404> since it deifnitely broke e.g. Haali's code
[21:45] <Compn> https://lists.ffmpeg.org/pipermail/ffmpeg-cvslog/2012-July/052728.html
[21:46] <Compn> Daemon404 : ^
[21:46] <Daemon404> ah.
[21:46] <Daemon404> excellent.
[21:47] <Compn> of course
[21:47] <Compn> that change _is_ in the changelog
[21:47] <Daemon404> http://code.google.com/p/ffmpegsource/source/detail?r=703 @ nevcairiel
[21:47] <Compn> :\
[21:47] <Daemon404> kind of ugly
[21:47] <Compn> oh man, av_codec_id nonsense
[21:48] <Daemon404> it was a pain to fix properly
[21:48] <Daemon404> "properly"
[21:48] <Compn> did anyone ask libav whyyyyyyyy
[21:48] <Compn> :P
[21:48] <kierank> removal of common.h broke some stuff for me
[21:48] <Daemon404> i already bikeshedded about it
[21:48] <Compn> howd it go Daemon404 ?
[21:49] <Daemon404> well it got committed
[21:49] <Daemon404> as you see
[21:49] <Daemon404> "Dont use CodecID on your own code"
[21:49] <Daemon404> <_<
[21:49] <Daemon404> (haali's parser uses CodecID as a struct memeber name)
[22:04] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r9018f8c328 10ffmpeg/libavcodec/elbg.c:
[22:04] <CIA-40> ffmpeg: elbg: fix assert
[22:04] <CIA-40> ffmpeg: It seems the condition was flipped from what was intended
[22:04] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:04] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * ra21f65b55e 10ffmpeg/libavcodec/elbg.c:
[22:04] <CIA-40> ffmpeg: elbg: switch to av_assert
[22:04] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:09] <ubitux> michaelni: are you the maintainer of the kfreebsd boxes?
[22:10] <ubitux> this is green but all the tests don't pass: http://fate.ffmpeg.org/log.cgi?time=20120818200255&log=test&slot=x86_32-deb… ("libavcodec/golomb-test.o: file not recognized: File format not recognized" etc)
[22:15] <michaelni> ubitux, do you have an idea why its failing that way ?
[22:19] Action: michaelni deletes .ccache on kfreebsd, maybe it got corrupted
[22:20] <Daemon404> ccache is generally nothing but trouble
[22:20] <Daemon404> for very small speedub
[22:20] <Daemon404> or a giant wasted cache dir
[22:21] <Compn> wheres your benchmarks Daemon404 ?
[22:22] <Compn> >stating opinion as fact
[22:22] <Daemon404> not stating as fact
[22:22] <Daemon404> just my experience
[22:22] <Daemon404> i used ccache integrated with oe-core / poky / wrlinux
[22:24] <ubitux> michaelni: maybe cached .o in 64-bit or something
[22:30] <Daemon404> out of curiosity: who from ffmpeg is going to be at VDD?
[22:35] Action: ubitux
[22:36] <ubitux> i don't think i'll stay long though
[22:36] <Daemon404> oic
[22:36] <ubitux> i'll hide myself in a corner with my laptop and wait for incredible events
[22:37] <ubitux> i hope there will be some talks like last year so it won't be boring
[22:37] Action: Daemon404 hears kostay might given an RE talk
[22:37] <Daemon404> kostya*
[22:37] <ubitux> oh that would be great
[22:41] Action: kierank is giving a talk
[22:41] <ubitux> yay :)
[22:42] <kierank> a short one though
[22:42] <kierank> and i need to write it
[22:42] <ubitux> can you spoil a bit what fun it will be about?
[22:42] <kierank> x262
[22:42] <ubitux> ok :)
[22:43] <kierank> jason wrote his the night before
[22:45] <Daemon404> mashiat said i should give one, but a) i dont think it's relevant b) i hate giving talks
[22:45] <saste> ubitux: math.h is included through libavutil/mathematics.h
[22:45] <ubitux> saste: oh, ok :)
[22:45] <saste> and make checkheaders fails here on codec_names.h
[22:49] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * re35c0ee05c 10ffmpeg/libavformat/segment.c:
[22:49] <CIA-40> ffmpeg: lavf/segment: fix computation of M3U8 segment target duration
[22:49] <CIA-40> ffmpeg: Use ceil on the max duration, rather than approximating it to the nearest
[22:49] <CIA-40> ffmpeg: integer.
[22:52] Action: saste is going to close #1642 for the second time
[22:52] <ubitux> :)
[22:53] <saste> omg HLS for live (RTMP) transcoding
[22:53] <saste> is that real??
[22:54] <ubitux> T_T
[22:54] Action: Daemon404 has been using wowza to multiplex ffmpeg output itno various forms liek HLS
[23:11] <nevcairiel> Daemon404: since that terrible define is temporary anyway, i decided to rather remove it right away
[23:11] <nevcairiel> it was one of the ugliest ways that problem could've been solved
[23:12] <Daemon404> 'temporary'
[23:12] <nevcairiel> but they wouldnt listen
[23:12] <Daemon404> for a year+
[23:12] <Daemon404> likely
[23:12] <Daemon404> nevcairiel, you saw me argue against it
[23:12] <Daemon404> i failed
[23:12] <Daemon404> nevcairiel, well it needed that in ffms2 anyway
[23:12] <Daemon404> for proper backwards compatability support
[23:56] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r0de4918f32 10ffmpeg/libavcodec/rawdec.c:
[23:56] <CIA-40> ffmpeg: rawdec: support AVRn 1:1 raw interlaced mode
[23:56] <CIA-40> ffmpeg: Fixes Ticket971
[23:56] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:00] --- Sun Aug 19 2012
1
0
[01:16] <ccherrett> I am running ffmpeg to capture my webcam but when I do I see the webcam recording light turn on but ffmpeg does not output a file
[01:16] <ccherrett> here is my command:
[01:17] <ccherrett> ffmpeg -f video4linux2 -s 640x480 -r 60 -i /dev/video0 myvid2.mp4
[01:17] <ccherrett> any ideas?
[01:37] <Nitsuga> ffmpeg refuses to use the bitrate I asked it to, and even complains about it being too high on the second pass, yet the output (subjective) quality is not that good. I'm afraid I've overtuned it, but I don't know what to remove. Here's the full command and output for both passes: http://pastie.org/4541095 Any thoughts?
[03:17] <Xgates> hi guys
[03:19] <Xgates> I'm using 0.11 and I'm not great with all the different presets running by cli, but I do a little at times, but I like to use WinFF, maybe some here know it.... these are the presets I'm trying to clean up for ffmpeg 0.11; http://pastebin.ca/2195976 where it says <params> are the presets and this is some output I'm getting for DVD I'd like to clean up I guess for now; http://pastebin.ca/2195978
[04:20] <Mista_D> Can I enforce strict I-frame interval for libx264? I get random position I-frames inserted even with "-sc_threshold -1"...
[04:23] <throb> hey all, i am trying to convert an image sequence to a mov file. command line is :
[04:23] <throb> ffmpeg -i Z:/job/project/prod/io/client/client_out/20120817/FROM_VENDOR/20120817/CINESYNC/1280x720/jpg/IL208_070_V004_CC.%04d.jpg -vcodec mjpeg -qscale 8 z:/output.mov
[04:23] <throb> ffmpeg says it can find no filename with that path
[04:23] <throb> the files are listed as :
[04:24] <throb> IL208_070_V004_CC.1004.jpg - IL208_070_V004_CC.1379.jpg
[04:24] <throb> i even tried to put 1%03d into the -i parameter. no dice.
[04:25] <throb> any help is very much appreciated
[04:43] <Olson> so apparently my computer isn't powerful enough to capture a lossless screencast of using Blender with ffmpeg any more and yet it used to work fine
[04:44] <Olson> I've tried everything
[04:47] <Olson> :(
[04:49] <Olson> running a 6 core AMD and yet FFMPEG starts to lag behind the FPS I set for the recording causing the audio to go slowly out of sync.. i'm out of ideas what to do
[08:37] <Xgates> hi guys
[08:37] <Xgates> I use WinFF a GUI frontend and some of the presets that came with it, I've been making some small changes but I'd like someone that reallys knows this stuff, maybe can make the presets better if need be, but the MPEG & Quicktime sections don't work... they complain about about -deblockalpha. these are the presets I'm using; http://pastebin.ca/2196022 you can see in them in the <params> tags
[08:37] <Xgates> I
[08:38] <Xgates> I'd be much apprecative if someone can fix the mpeg & quicktime sections and if any of the others could be better... THANKS
[09:12] <gurusinghbrar> hi burek
[09:12] <gurusinghbrar> hi all
[09:12] <gurusinghbrar> help me plz
[09:14] <gurusinghbrar> when i am compiling ffmpeg with nonfree it give me error. i use this command "./configure --enable-libfdk-aac --enable-gpl --enable-version3 --enable-nonfree --enable-w32threads --enable-memalign-hack" and error is "ERROR: libfdk_aac not found"
[09:14] <gurusinghbrar> anybody help me
[09:19] <Xgates> gurusinghbrar: what distro you compiling on?
[09:19] <gurusinghbrar> window xp
[09:19] <gurusinghbrar> sp3
[09:19] Action: Xgates is a Linux user sorry
[09:20] <Xgates> anyhow it's telling you that you're missing libfdk_aac so Google to find/figure it out :)
[09:20] <gurusinghbrar> ok.. but i use this guide to compile ffmpeg with this non-free
[09:20] <gurusinghbrar> download and decompress (in Msys/home/your_name directory) http://sourceforge.net/projects/opencore-amr/files/fdk-aac/
[09:20] <gurusinghbrar> and under Msys :
[09:20] <gurusinghbrar> git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
[09:20] <gurusinghbrar> cd fdk-aac-0.1.0
[09:20] <gurusinghbrar> ./configure --enable-shared=no
[09:20] <gurusinghbrar> make -j4
[09:20] <gurusinghbrar> make install
[09:20] <gurusinghbrar> cd ..
[09:20] <gurusinghbrar> cd ffmpeg
[09:20] <gurusinghbrar> ./configure --enable-libfdk-aac --enable-gpl --enable-version3 --enable-nonfree --enable-w32threads --enable-memalign-hack
[09:20] <gurusinghbrar> make -j4
[09:21] <Xgates> don't copy here use pastebin
[09:21] <gurusinghbrar> but sorry ok
[09:22] <Xgates> I've only compiled one thing in my life in Windows, everything I compile is in Linux, so not sure other than you are missing a lib
[09:24] <Xgates> I wouldn't go crazy compiling in Windows, there's hardly ever a need for it, if you want ffmpeg if you need something to convert with check out WinFF;
[09:24] <Xgates> http://winff.org/html_new/downloads.html
[09:24] <Xgates> there's lots of ffmpeg apps for windows
[09:28] <gurusinghbrar> ok.. but not compile.. with libfdk-aac
[09:28] <gurusinghbrar> or aac+
[09:29] <gurusinghbrar> bcoz its non-free and lic issue
[09:31] <Xgates> do you have libfdk-aac installed?
[09:33] <gurusinghbrar> yes i compile it fist but enabling in ffmpeg
[09:35] <Xgates> I wonder in Windows, maybe you need to restart Windows, did you try that?
[09:36] <gurusinghbrar> no
[09:36] <Xgates> well it wouldn't hurt to try it
[09:36] <gurusinghbrar> ok i tell u what i did check this guide.. http://pastebin.com/EdEsMUuS
[09:37] <Xgates> also you install the version that ffmpeg wants/likes? Sometimes software wants a certain version...
[09:37] <Xgates> like I said I compile in Linux and in Linux if you installed what it wanted and it was the correct version, it's going to work, that simple...
[09:38] <Xgates> why in Windows, all I can think is you might need to restart
[09:39] <Xgates> that compile guide looks pretty much like Linux, everything looks ok I can see
[09:39] <Xgates> BUT maybe you got the wrong version of libfdk-aac so make sure you use a version that ffmpeg is looking for
[09:41] <gurusinghbrar> i download lateset git from ffmpeg source it show --enable-libfdk-aac in ./configure --help command
[09:43] <gurusinghbrar> how i rectify libfdk-aac is correct version for ffmpeg.. bro i am new in compiling line.
[09:43] <gurusinghbrar> plz help me
[09:45] <gurusinghbrar> ok tell me can i compile ffmpeg on linux and make ffmpeg.exe in linux
[09:46] <Xgates> no linux is for linux
[09:47] <Xgates> Most sofware developers list requirements and then they tell you the version numbers, so where this information is at, if there is, I'm not sure, you typically have to look around in the documentation, or compiling tutorials and you should find something...
[09:48] <Xgates> usually too where you download it at, there should be compiling from source instructions...
[09:48] <Xgates> I compile ffmpeg in Linux, let me check their site
[09:48] <Xgates> gurusinghbrar: what version of ffmpeg you compiling?
[09:53] <Xgates> you doing this? --> http://ffmpeg.org/trac/ffmpeg/wiki/MingwCompilationGuide
[09:57] <josch> hi! I just downloaded some apple lossless audio files from the musopen project but when trying to convert them using ffmpeg to anything, then ffmpeg seems to convert the audio from 32 bits per sample to 16?
[09:58] <josch> here is a sample file: http://mister-muffin.de/Beethoven_-_Coriolan_Overture.m4a
[09:58] <josch> and here is the ffmpeg output: http://mister-muffin.de/p/YONK.txt
[09:59] <juanmabc> check -sample_fmt
[09:59] <gurusinghbrar> i dont know but someone tell me that procedure... on forum.doom9.org
[10:01] <josch> juanmabc: what about that?
[10:02] <josch> oh and i run ffmpeg 0.11.1 on debian sid
[10:02] <gurusinghbrar> Xgetes : rply me
[10:04] <gurusinghbrar> hey when i compile libfdk-aac it create libfdk-aac.a libfdk-aac.la created around 4MB and 1kb
[10:11] <gurusinghbrar> ?
[10:18] <gurusinghbrar> any one rply plz
[10:24] <gurusinghbrar> when i type make -j4 it say error "library.mak:95: *** missing separator. Stop."
[11:25] <jesk> guys, will transcode DVD to MP4 but it's yet not 1080p. Because (my) TV and AVR is upscaling everything which is not 1080p, doesn't make it sense to give this work to ffmpeg if I have to transcode anyway, shouldn't ffmpeg be capable to give better results then the realtime upscaler of the TV/AVR? What do you guys think (very likely that this question is kinda noobish)? :-D
[11:28] <cbsrobot> jesk: just try it out ...
[11:29] <arun257> hi
[11:29] <cbsrobot> dvd upscaling to 1080p gives mostly horrible results
[11:29] <cbsrobot> and soft subs are the worst
[11:30] <cbsrobot> but I guess it depends on your needs
[11:30] <cbsrobot> like filesize vs. visual quality
[11:30] <arun257> anyone know if bitmapsource can be encoded with h.264 using visual c#?
[11:30] <jesk> so ffmpeg is worse than current TVs?
[11:30] <cbsrobot> dvd upscaling done on tv
[11:31] <cbsrobot> I could imagine that upscaling in ffmpeg gives better results
[11:31] <jesk> i would think that too because it is not time critical
[11:33] <JEEB> uhhh
[11:33] <JEEB> if you want to upscale funkily
[11:34] <JEEB> try the NNEDI line of filters
[11:34] <JEEB> (newest IIRC NNEDI3)
[11:34] <JEEB> in avisynth
[11:34] <JEEB> because the resize filters in ffmpeg are rather plain
[11:44] <jesk> what does you mean by plain?
[14:55] <Element9> how can I find allowed frame rates for a codec?
[15:13] <Heimdall> Hi !
[15:15] <Heimdall> can someone explain to me what the following command actually does : ffmpeg -r 24 -i test%06d.png -pix_fmt yuv420p -c:v libx264 -crf 18 -x264opts colormatrix=bt470bg out.mp4
[15:16] <Peace-> Heimdall creates a video from your pictures
[15:16] <Heimdall> sure
[15:16] <Heimdall> sorry, what I don't really get is the specific options pix_fmt, -c:v libx264 etc.
[15:17] <Heimdall> I've used it for PNGs and the result on quicktime is black and my VLC couldn't read it
[15:18] <iive> Heimdall: png usually comes as rgb, so it could be converted to yuv444, yuv422 or yuv420, first two are more used for video editing.
[15:18] <sacarasc> -pix_fmt sets the pixel format. -c:v sets the video codec, -crf sets the quality.
[15:19] <Heimdall> what does it mean the "pixel format" ? length x width ?
[15:19] <iive> libx264 is the external (to ffmpeg) x264 used as library, crf is x264 option.
[15:19] <iive> the way colors are encoded.
[15:19] <iive> rgb -> red, green, blue.
[15:20] <Heimdall> ok
[15:20] <Peace-> iive: tel me why now there is -c:v
[15:20] <Heimdall> what does :v or :a stands for ?
[15:20] <iive> video and audio
[15:20] <Heimdall> ah ok
[15:20] <Heimdall> :/
[15:20] <Heimdall> sorry those are naive questions
[15:20] <Peace-> iive: always breaking the old code
[15:21] <Heimdall> but I can't fond tutorials to make a movie from png with this recent syntax
[15:21] <iive> it is something ffmpeg merged from libav.
[15:21] <iive> i thought that -vcodec still works
[15:21] <Peace-> wtf always the same shit
[15:21] <Peace-> iive: yes
[15:21] <Heimdall> and as I don't really understand those video/pictures theory
[15:22] <Peace-> iive: i did a little work http://kde-apps.org/CONTENT/content-pre1/153109-1.jpg and this kind of stuff always ruin my job
[15:22] <Heimdall> so would you know why my video is black?
[15:23] <Heimdall> I used this command
[15:25] <iive> Heimdall: if the command is too long, it may be better to use pastebin web site to paste it, along with some of the text output
[15:25] <Heimdall> I'll do that thanks
[15:26] <Heimdall> http://bpaste.net/show/qxjzfkMqMkl6xTOJ0WuV/
[15:30] <iive> hum... First, the version is from April and if this is bug, it may have been fixed months ago. Second, try to isolate the bug. pick up a random video file and see if you use it as input (remove everthing before the -c and replace it with single -i normalfile.mp4)
[15:31] <Heimdall> iive: you're talking to me?
[15:31] <iive> third, you may also try without the x264opts, in case it is the cause of the problem.
[15:31] <iive> yes Heimdall, you are the last person I spoke to :)
[15:33] <t4nk236> hello
[15:33] <Heimdall> iive: could you recommend me a simple command that you think would work ?
[15:34] <t4nk236> can anyone help me i compiled ffmpeg and get this error ffmpeg: error while loading shared libraries: libswresample.so.0: cannot open shared object file: No such file or directory
[15:34] <iive> Heimdall: what you have should work. I'm trying to locate where the problem is. I would first recommend you to update the ffmpeg.
[15:34] <Heimdall> iive: argh
[15:35] <Heimdall> iive: I've done that not so long ago
[15:35] <iive> t4nk236: tried to run `ldconfig` as root.
[15:35] <iive> Heimdall: use the current git version.
[15:35] <Heimdall> I've used this version before and it worked, the thing is I don't understand what Im doing
[15:35] <t4nk236> ldconfig: /usr/lib/libswresample.so.0 is not a symbolic link
[15:35] <Heimdall> ok
[15:36] <iive> t4nk236: hum...
[15:37] <iive> Heimdall: e.g. it may be 4000x4000 images not handled well with swscale, and there were a number of swscale fixes some time ago.
[15:37] <Heimdall> iive: ok that was too big anyway
[15:38] <Heimdall> do you recommend I try with smaller pics?
[15:38] <Heimdall> I definitely can if you think that may be an issue
[15:38] <iive> Heimdall: sure, you can try.
[15:38] <t4nk236> ive tryed downloading the lib seprately and putting it in that libs folder
[15:39] <t4nk236> but it gave me another error
[15:39] <iive> t4nk236: are you compiling ffmpeg or you are installing it from a package?
[15:40] <t4nk236> i followed this http://ffmpeg.org/trac/ffmpeg/wiki/CentosCompilationGuide
[15:40] <t4nk236> every step
[15:41] <t4nk236> yum install ffmpeg doesnt install the latest version so i removed it
[15:45] <t4nk236> :(
[15:54] <iive> ok, so as root do `rm /usr/lib/libswresample.so.0` , then do `make install` once again.
[15:55] <t4nk236> alright running
[15:55] <t4nk236> collect2: ld returned 1 exit status make: *** [x264] Error 1
[15:55] <t4nk236> ffmpeg ffmpeg: error while loading shared libraries: libswresample.so.0: cannot open shared object file: No such file or directory
[15:56] <iive> `ldconfig` once again?
[15:57] <t4nk236> ldconfig: /usr/lib/libswresample.so.0 is not a symbolic link
[16:01] <t4nk236> locate libswresample.so.0 shows the lib not even on my server
[16:01] <t4nk236> so i dont know how it didnt get installed
[16:01] <t4nk236> -__- quite annoying
[16:09] <t4nk236> guess ill me trying to fix this all day lol
[16:10] <iive> t4nk236: do you have an libswresample.so* installed?
[16:10] <iive> an/any
[16:10] <t4nk236> no
[16:11] <iive> is there such library inside ffmpeg build?
[16:11] <t4nk236> how do i find out ?
[16:12] <iive> find /path/to/ffmpeg/source -iname "libswresample.so*"
[16:15] <t4nk236> find /usr/local/bin/ffmpeg/source -iname "libswresample.so*" find: /usr/local/bin/ffmpeg: Not a directory
[16:19] <t4nk236> well i fixed it
[16:20] <t4nk236> by going to http://pkgs.org/centos-5-rhel-5/atrpms-x86_64/libswresample0-0.10.2-54.el5.…
[16:20] <t4nk236> and placing the files in manually
[16:20] <t4nk236> lol now i have another error
[16:22] <iive> just git pull and made it myself, swresample seems to be installed as it should...
[16:23] <iive> try the find but without the word "source" if you don't have directory named "source". In future I would be using "/path/to/source/of/ffmpeg/"
[16:26] <t4nk236> i managed to fix it
[16:26] <t4nk236> by putting all the libs it asked for
[16:28] <iive> well... it is kind of risky but... if it works for you...
[16:29] <t4nk236> i just uninstalled ffmpeg
[16:30] <t4nk236> im going to try and reinstall it i may have compiled it wrong
[16:38] <t4nk236> i get this error
[16:39] <t4nk429> http://pastebin.com/P6FErruH
[16:39] <t4nk429> is the error i recive
[16:44] <t4nk429> any help live?
[16:46] <iive> i've heard this error happens when one of the libraries is not compiled with PIC while the other is.
[16:46] <iive> you compile on 64 bit, don't you?
[16:47] <t4nk429> i recompiled without --enable shared
[16:47] <t4nk429> yes
[16:48] <t4nk429> i need a better tutorial i think
[16:49] <t4nk429> im going to uninstall everything from that tutorial and start fresh
[16:51] <iive> t4nk429: recompile libvpx with added `configure --enable-pic`
[16:52] <t4nk429> k
[16:56] <t4nk429> hope it orks
[16:57] <t4nk429> works*
[17:05] <t4nk429> i need to enable libfaad but its sayingUnknown option "--enable-libfaad".
[17:05] <iive> afaik, faad is no longer used, it is decoder and ffaac is good enough. or so they say.
[17:07] <t4nk429> ahh i see
[17:10] <t4nk429> thanks for helping live
[17:10] <t4nk429> im still having problems but i think i can fix them if i keep trying
[17:11] <iive> i'll try to ask somebody to update the libvpx options in the guide.
[17:13] <t4nk429> im trying one more time if it dont work im gonna reverse everything this guide did and try another guide
[17:17] <t4nk429> welp it still giving me that -pic error
[17:17] <t4nk429> so im gonna find anothe tuturial
[17:25] <perrth> has xiph Opus encoding supported?
[17:27] <perrth> they have rc2 released, so it may ABI stable
[17:35] <t4nk429> live im getting the error libavcodec/libavcodec.so: undefined reference to `x264_encoder_open_125'
[17:35] <t4nk429> any help?
[17:35] <JEEB> means that you either have no libx264 library, or you have updated it beyond that version
[17:38] <t4nk429> ho do i check if i have it or not
[17:50] <t4nk429> :(
[17:51] <sacarasc> Or that you have 2 x264s installed.
[17:51] <t4nk429> i may have that cause i installed it
[17:51] <t4nk429> before
[17:54] <t4nk429> im so stuck it installed smooth before
[17:54] <t4nk429> now its throwing me error after error
[17:56] <t4nk429> locate libavcodec.so /usr/local/libavcodec.so.51 /usr/local/lib/php/extensions/no-debug-non-zts-20090626/libavcodec.so.51
[17:56] <t4nk429> so its installed
[17:57] <t4nk429> i dont understand hy its giving me that error
[18:00] <t4nk429> hh
[18:00] <t4nk429> : warning: libx264.so.107, needed by libavcodec/libavcodec.so, not found (try using -rpath or -rpath-link)
[18:02] <t4nk429> :(
[18:04] <ellipsis753> Hey, I'm just trying to convert these mkv videos for my android 320x480 phone screen while not stretching the video. How would I do this? When I try the videos just gets stretched. Thanks.
[18:07] <powerNET> i have a question
[18:07] <powerNET> how do i set the pixel format
[18:07] <powerNET> -pix_fmt yuv420p doesnt work
[18:08] <powerNET> nvm
[18:10] <t4nk429> everyone is sleep
[18:22] <t4nk429> any one here to help :(
[18:28] <t4nk429> :( ffmpeg is such a headache
[18:34] <t4nk429> ugh
[18:40] <powerNET> ffmpeg is the best
[18:40] <powerNET> it only does
[18:40] <powerNET> EVERYTHING
[18:40] <powerNET> if only it paid my bills
[18:40] <t4nk429> its good
[18:41] <t4nk429> just im having trouble with it right now
[18:42] <t4nk429> just need a little help thats all
[19:00] <t4nk429> everyone still sleep?
[19:06] <t4nk429> help!! someone anyone
[19:10] <bennu> Haha, I get the feeling the verdict will be you should have read the documentation (better). I don't know a damn thing, but I use ffmpeg and will try to help.
[19:11] <JEEB> he is trying to use shared libraries while not having an idea of what he's doing
[19:11] <t4nk429> lol
[19:11] <t4nk429> im just removing everything that has to do with ffmpeg
[19:11] <t4nk429> and starting over
[19:11] <t4nk429> i need a good tutorial tho
[19:12] <JEEB> note: if you have no idea about compilation and friends, just use static linking and a custom prefix at first. That way it won't affect your system's other parts and packages
[19:12] <JEEB> you probably have yasm already if you can build ffmpeg/x264
[19:12] <t4nk429> yes i have yasm alright
[19:13] <bennu> Yea, there is a wiki/faq documentation that has command-by-command directions on removing all the ffmpeg components (and reinstalling them).
[19:13] <t4nk429> i had ffmpeg built before but it broke when i updated it
[19:13] <JEEB> so clone the x264 repo -> ./configure --enable-static --prefix=/home/user/ownapps -> make -> make install (This will install it into a custom prefix in your home folder) -> clone ffmpeg -> PKG_CONFIG_PATH=/home/user/ownapps/lib/pkgconfig ./configure --enable-gpl --enable-libx264
[19:13] <JEEB> with that the ffmpeg configure script should catch the libx264 lib you compiled
[19:14] <JEEB> (static)
[19:14] <JEEB> then you re-configure with --prefix=/home/user/ownapps added to the configure
[19:14] <JEEB> and make/make install
[19:14] <JEEB> and voila
[19:14] <JEEB> then you can add that prefix/bin into your path
[19:14] <JEEB> and it will JustWork
[19:15] <JEEB> shared libraries let you, as it reads on the tin, share the library so that it won't get put into multiple apps if you use the lib in multiple things
[19:15] <t4nk429> im going to try again with this tutorial http://ffmpeg.org/trac/ffmpeg/wiki/CentosCompilationGuide
[19:15] <JEEB> but in your case I guess it'll just be very much derp
[19:16] <JEEB> hey, that actually tells you to use static :P
[19:16] <JEEB> I remember some of those tutorials recommending shared for whatever reason
[19:16] <t4nk429> http://pastebin.com/KrC3c5Yd
[19:16] <t4nk429> how do i fix those errors
[19:16] <JEEB> I would also use a separate prefix, but that's just me
[19:17] <JEEB> I have no idea about those errors, but you shouldn't have them to begin with with static
[19:17] <JEEB> because static creates dot-as
[19:17] <JEEB> not dot-oss
[19:17] <t4nk429> im on centos
[19:17] <JEEB> doesn't matter
[19:18] <JEEB> you definitely didn't build static then
[19:18] <JEEB> static is dot a
[19:18] <JEEB> shared is dot so
[19:53] <t4nk429> libfaac is nonfree and --enable-nonfree is not specified.
[19:53] <t4nk429> what does that ean
[19:53] <t4nk429> mean*
[19:53] <t4nk429> because i need --libfaac enabled
[19:57] <JEEB> t4nk429, you need to add --enable-nonfree? but I would recommend fdkaac instead of faac by now
[19:58] <JEEB> and it means that you can't distribute ffmpeg with that library
[19:59] <t4nk429> i compiled ffmpeg right and its working i just need libfaac to convert to mobile
[20:14] <t4nk429> anyway to enable libfaac
[20:15] <JEEB> you might as well use the fraunhofer aac encoder if you haven't gotten libfaac already
[20:15] <JEEB> clone https://github.com/mstorsjo/fdk-aac
[20:16] <JEEB> go into its folder and run 'autoreconf -fiv'
[20:16] <JEEB> and it will create you a configure file
[20:17] <JEEB> then you configure it like you did with libogg f.ex.
[20:17] <JEEB> and then compile
[20:17] <JEEB> then on ffmpeg's side --enable-libfdk-aac --enable-nonfree have to be added
[20:18] <t4nk429> alright gonna give it a try
[20:19] <JEEB> then you should be able to use fdk-aac like faac, just replace libfaac with libfdk-aacenc
[20:19] <JEEB> fdk's encoder is generally better than faac
[20:19] <JEEB> both, unfortunately, are nonfree
[20:20] <t4nk429> yea the script im using uses faac to convert the videos to mobile
[20:20] <JEEB> it used to be the nr. 1 AAC encoder available
[20:20] <JEEB> now fdk-aac has taken its place
[20:22] <t4nk429> ok i go git clone https://github.com/mstorsjo/fdk-aac
[20:23] <JEEB> uhh
[20:23] <JEEB> that's the page to the github's page of the repo
[20:23] <JEEB> you'll need to grab the repo url from there
[20:23] <JEEB> just fyi
[20:24] <t4nk429> im sorry im a newbie just need a little help and i can do things
[20:28] <t4nk429> but thanks jeeb i know u dont have to help me but u did
[20:28] <t4nk429> and i thank you for that
[20:33] <t4nk429> i fixed it
[20:33] <t4nk429> i enabled --libfacc
[20:33] <t4nk429> it worked
[20:33] <JEEB> so you had libfaac installed? >_>
[20:34] <JEEB> or did you just enable it and hope for the best
[20:34] <JEEB> because in that case it might just derp
[20:34] <t4nk429> yea i installed it from the source
[20:34] <JEEB> ok
[20:35] <t4nk429> http://downloads.sourceforge.net/faac/faac-1.26.tar.gz
[20:35] <t4nk429> had it
[20:36] <t4nk429> thanks JEEB ill be back if i have anymore problems im going to sleep this exhausted me -__-
[20:50] <rud> pfffffft, i open a ticket suggesting an enhancement. i manage to write a uber-simple patch to enable said enhancement. I look today at my ticket, it's marked as closed, with a line from a dev "sorry i did not look at your patch, because i probably did something more elegant instead"
[20:50] <rud> conclusion, said patch is shit, and does not work at all, and my ticket is now closed
[20:50] <rud> wtf.
[20:51] <rud> oh, yeah, and my patch was fully working -bleh.
[20:57] <JEEB> lol, that sucks
[00:00] --- Sun Aug 19 2012
1
0
[03:07] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r3a1ca240d9 10ffmpeg/libavcodec/faxcompr.c:
[03:07] <CIA-40> ffmpeg: ccitt fax: fix some group3 1d files without EOL
[03:07] <CIA-40> ffmpeg: Fixes Ticket832
[03:07] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[07:29] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r7e5a622525 10ffmpeg/libavcodec/escape124.c:
[07:29] <CIA-40> ffmpeg: escape124: Fix long == 64 assumtation.
[07:29] <CIA-40> ffmpeg: Found-by: Nicolas
[07:29] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[07:36] <highgod> Hi all.Does anyone familar with openvideo?I want to add it to ffmpeg.I reference dxva2 code to get the parameters of openvideo from ffmpeg,and use it as a input to openvideo.the I frames and P frames has been decoded correct.but B frames didn't.I don't know why.has anyone ever use it before?
[08:02] <CIA-40> ffmpeg: 03Clément BSsch 07master * r517a2bbcf1 10ffmpeg/libavfilter/vf_edgedetect.c:
[08:02] <CIA-40> ffmpeg: lavfi/edgedetect: add rounding for high/low threshold.
[08:02] <CIA-40> ffmpeg: This should fix the 32-bit FATE instances where low_u8=19 and high_u8=49.
[09:46] <ubitux> j-b: you still have the rtmpdump on windows?
[09:46] <ubitux> you confirm me that "./rtmpdump -v -r "rtmp://cp73422.live.edgefcs.net/live/eTF1-Flash-Live@8976/eTF1-Flash-Live@8…" -W "http://www.wat.tv/images/v40/PlayerWat.swf?revision=4.0.69" -o - | ./ffmpeg -i - -f null -" with latest rtmpdump & ffmpeg fails?
[09:47] <ubitux> (rtmpdump +bug)
[09:48] <j-b> this week-end
[09:49] <ubitux> http://estcequecestbientotleweekend.fr :(
[10:05] <ubitux> http://easyhtml5video.com the video in presentation has the Lavf signature, if someone on windows could check... it looks like they might be violating the license
[10:08] <ubitux> (i don't have a windows or mac os at hand)
[10:11] <juanmabc> just curious, what part of the license, sell?
[10:11] <ubitux> i'm not a lawyer, but iirc they have to at least mention they use it
[10:12] <ubitux> i'm just pointing that out, since it looks suspicious to me
[10:12] <nevcairiel> does anyone even care anymore?
[10:12] <nevcairiel> even the hall of shame is gone
[10:13] <ubitux> setup is here http://easyhtml5video.com/download/winnwove09348
[10:15] <ubitux> ok they indeed distribute avcodec-53, avformat-53, eavutil-51 and swscale-2
[10:16] <nevcairiel> now figure out if its ffmpeg or libav =P
[10:16] <ubitux> :)
[10:20] <ubitux> lol ffmpeg.exe
[10:20] <highgod> Hi,all.Where can I download the newest develop code?not the release code ?thanks
[10:20] <ubitux> FFmpeg configured with --enable-gpl
[10:20] <nevcairiel> highgod: http://git.videolan.org/?p=ffmpeg.git
[10:21] <highgod> nevcairiel:oh,thanks
[10:22] <highgod> I want to merge our code to ffmpeg code and continue to do some work.we will submit our code later
[10:30] Action: juanmabc hopes it is an amv-codec-tools guy
[10:30] <juanmabc> :D
[10:41] <fj> Anyone have a book recommendation about video engineering for a noob
[10:45] <fj> I want to become a digital video engineer and help development on ffmpeg
[10:45] <juanmabc> read some code
[10:48] <fj> The code doesn't explain basic concepts about video
[10:51] <JEEB> http://www.xiph.org/video/vid1.shtml
[10:51] <JEEB> basic concepts? have fun
[10:54] <fj> thanks : )
[13:40] <japjap> Hello
[13:40] <japjap> Is it possible to receive RTP packets via UDP and have ffmpeg convert them into MP4 on the fly ?
[13:41] <japjap> Would piping UDP data to stdout and have ffmpeg process stdin work ?
[13:43] <ubitux> fj: i like http://lurkertech.com/lg/video-systems/ as well
[13:44] <ubitux> there are a few other related guides
[13:47] <Compn> japjap : as long as ffmpeg can understand rtp over udp it can mux it to mp4...
[14:07] <japjap> Compn, can it understand RTP over UDP ?
[14:10] <kierank> yes
[14:28] <japjap> +kierank, could you please tell me how should I run ffmpeg in order to listen to UDP and do the conversion of input to MP4 ?
[14:28] <kierank> read the docs
[14:28] <kierank> i have no idea
[14:29] <japjap> ffmpeg -i udp://localhost:8844 -map 0:0 -map 0:1 -s 640x360 -vcodec libx264 -g 60 -vb 500000 -strict experimental -vf yadif -acodec aac -ab 96000 -ac 2 -y -f segment -segment_time 60 "xxx-%03d.ts"
[14:29] <japjap> but that did not work
[14:48] <michaelni> japjap, if you have a sdp file you use this as input, if you have raw udp (NOT rtp over udp) you can use something like udp://127.0.0.1?localport=8844
[15:13] <burek> guys, does ffmpeg have any legal team or something (a person) that can chase ffmpeg's license abuse from some commercial apps?
[15:18] <Compn> burek : bbb has contacts with the sflc
[15:18] <Compn> which has been handling ffmpeg stuff for a while
[15:20] <michaelni> burek, Compn -> saste is the official contact for ffmpeg and sflc/spi
[15:20] <Compn> oh ok :)
[15:20] <burek> would it be wise to offer people, on the website, to report projects that are not respecting the ffmpeg's license in exchange for some % of the court settlement or something
[15:20] <Compn> better ask sflc about that , but i think they use any settlement to protect gpl, not pay off whistleblowers
[15:21] <Compn> i like the idea , however :)
[15:21] <burek> I just thought it might bring some more "donations" to the project :)
[15:21] <burek> and help develop things and motivate people more
[15:22] <Compn> burek : last i heard ffmtech had $40k from settlements...
[15:22] <Compn> but i could be wrong
[15:22] <burek> it's really depressive when people work and develop something awesome just to see that some other projects are using it as a starting point to make $
[15:22] <Compn> michaelni knows more than me on most of this :)
[15:22] <burek> well, that's what I'm talking about :)
[15:22] Action: michaelni knows 0 about ffmtech post fork
[15:23] <burek> that might be the way to get the team like vlc has
[15:23] <iive> isn't ffmtech overtaken by libav fork?
[15:23] <Compn> i think reimar is on ffmtech board
[15:23] <Compn> ;P
[15:23] <Compn> and stefano possibly
[15:24] <iive> yes, but the majority is libav people. so they decide.
[15:24] <iive> also, the election should be held each year, I must have missed the announcement.
[15:26] <michaelni> IIRC stefano resigned from the ffmtech board, iam not sure reimar still is on it
[15:30] <michaelni> iive, ffmtech election rules are made by ffmtech (and thats run by libav)
[15:33] <cbsrobot> "burek: and help develop things and motivate people more" ... see http://www.youtube.com/watch?v=u6XAPnuFjJc
[15:33] <Compn> burek : so, to clarify, ignore ffmtech, and focus on the ffmpeg spi account :)
[15:51] <burek> cbsrobot, cool video :) I agree with it :)
[15:51] <burek> but, if you have more money to buy more servers for example for fate testing
[15:52] <burek> it would help, right? :)
[17:10] <CIA-40> ffmpeg: 03Jordi Ortiz 07master * re5f2731c73 10ffmpeg/ (3 files in 2 dirs):
[17:10] <CIA-40> ffmpeg: rtmp: Add support for receiving incoming streams
[17:10] <CIA-40> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[17:10] <CIA-40> ffmpeg: 03Martin Storsjö 07master * r7ebe3962f3 10ffmpeg/ (7 files in 2 dirs):
[17:10] <CIA-40> ffmpeg: Add missing includes for code relying on external libraries
[17:10] <CIA-40> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[17:10] <CIA-40> ffmpeg: 03Martin Storsjö 07master * rda8201cc82 10ffmpeg/compat/getopt.c:
[17:10] <CIA-40> ffmpeg: getopt: Add missing includes
[17:10] <CIA-40> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[17:10] <CIA-40> ffmpeg: 03Luca Barbato 07master * r0f64cd1e81 10ffmpeg/libavcodec/mjpegdec.c: mjpegdec: more meaningful return values
[17:10] <CIA-40> ffmpeg: 03Mans Rullgard 07master * r20bcce507a 10ffmpeg/configure: (log message trimmed)
[17:10] <CIA-40> ffmpeg: configure: clean up Altivec detection
[17:10] <CIA-40> ffmpeg: There used to be one test for Altivec intrinsics support and a
[17:10] <CIA-40> ffmpeg: separate test to determine which of two possible syntaxes to use
[17:11] <CIA-40> ffmpeg: libvpxenc: use the default bitrate if not set
[17:11] <CIA-40> ffmpeg: Signed-off-by: Luca Barbato <lu_zero(a)gentoo.org>
[17:11] <CIA-40> ffmpeg: 03Jordi Ortiz 07master * rfd6a085a22 10ffmpeg/doc/developer.texi:
[17:11] <CIA-40> ffmpeg: doc: Fix syntax errors in sample Emacs config
[17:11] <CIA-40> ffmpeg: Signed-off-by: Diego Biurrun <diego(a)biurrun.de>
[17:11] <CIA-40> ffmpeg: 03Martin Storsjö 07master * rcb5ab02a88 10ffmpeg/libavformat/rtmpproto.c:
[17:11] <CIA-40> ffmpeg: rtmp: Use int instead of ssize_t
[17:11] <CIA-40> ffmpeg: Not all compilers support ssize_t (MSVC doesn't), and none of these
[17:11] <CIA-40> ffmpeg: variables need to be larger than 32 bit.
[17:11] <CIA-40> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[18:26] <burek> do I understand the concept of ffmpeg/ffserver correctly? is it true that ffmpeg communicates with ffserver through a HTTP query and gets all the <streams> information, contained in ffserver's config file, and based on that info it creates new threads (using various -vcodec, -acodec, etc) for each <stream> item?
[18:27] <burek> I mean, if I have ffmpeg on one machine and ffserver on another machine, which machine will experience high cpu usage if I start ffmpeg with: ffmpeg -i bla.avi http://machine2:port/feed1.ffm
[18:28] <burek> shortly, does ffmpeg do the encoding thing, requested by user's <stream> items or is it an ffserver's job?
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * r046eb21c72 10ffmpeg/libavfilter/video.c:
[18:44] <CIA-40> ffmpeg: lavfi: grant all permissions on mallocated video buffers.
[18:44] <CIA-40> ffmpeg: The permissions not requested by the filter that created
[18:44] <CIA-40> ffmpeg: the buffer may be useful for a later filter and avoid a copy.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * rcc8104b908 10ffmpeg/libavfilter/video.c:
[18:44] <CIA-40> ffmpeg: lavfi: fix erroneous use of AV_PERM_PRESERVE in ff_inplace_start_frame.
[18:44] <CIA-40> ffmpeg: ff_inplace_start_frame looks useless anyway.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * re54e30c889 10ffmpeg/libavfilter/audio.c:
[18:44] <CIA-40> ffmpeg: lavfi: grant all permissions on mallocated audio buffers.
[18:44] <CIA-40> ffmpeg: The permissions not requested by the filter that created
[18:44] <CIA-40> ffmpeg: the buffer may be useful for a later filter and avoid a copy.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * ra34eb393fc 10ffmpeg/libavfilter/split.c: split: set rej_perms = AV_PERM_WRITE on outputs.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * ra0d274d228 10ffmpeg/libavfilter/sink_buffer.c: sink_buffer: require AV_PERM_PRESERVE.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * r368f368e59 10ffmpeg/libavfilter/af_astreamsync.c: af_channelmap: require AV_PERM_PRESERVE.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * r44aeb06290 10ffmpeg/libavfilter/fifo.c: fifo: fix permissions.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * rde35d2b498 10ffmpeg/libavfilter/avf_concat.c: avf_concat: fix permissions.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * r44127c0489 10ffmpeg/libavfilter/af_channelmap.c: af_channelmap: fix permissions.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * rceb8dc1e04 10ffmpeg/libavfilter/vf_ass.c: vf_ass: fix permissions.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * r84923555bb 10ffmpeg/libavfilter/vf_deshake.c: vf_deshake: fix permissions.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * rd5765d4725 10ffmpeg/libavfilter/vf_drawtext.c: vf_drawtext: fix permissions.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * r3c0cc3ae67 10ffmpeg/libavfilter/vf_fade.c: vf_fade: fix permissions.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * r0238806f64 10ffmpeg/libavfilter/vf_drawbox.c: vf_drawtext: fix permissions.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * r3bc644e044 10ffmpeg/libavfilter/vf_fps.c: vf_fps: fix permissions.
[18:44] <CIA-40> ffmpeg: 03Nicolas George 07master * r5ec6ae91ba 10ffmpeg/libavfilter/vf_idet.c:
[18:44] <CIA-40> ffmpeg: vf_idet: fix permissions.
[18:44] <CIA-40> ffmpeg: Only write needs to be removed, other can be left.
[18:45] <CIA-40> ffmpeg: vf_select: require AV_PERM_PRESERVE.
[18:45] <CIA-40> ffmpeg: This is only necessary because of the poll_frame implementation.
[18:45] <CIA-40> ffmpeg: Removing it altogether would be another solution.
[18:45] <CIA-40> ffmpeg: 03Nicolas George 07master * rd37f823207 10ffmpeg/libavfilter/vf_thumbnail.c: vf_thumbnail: fix permissions.
[18:45] <CIA-40> (9 lines omitted)
[18:58] <CIA-40> ffmpeg: 03Nedeljko Babic 07master * r2b02bc6422 10ffmpeg/configure: (log message trimmed)
[18:58] <CIA-40> ffmpeg: mips: add assembler flags for mips32r2 ISA and mhard-float
[18:58] <CIA-40> ffmpeg: For some compilers ISA older than mips32r2 is set as default.
[18:58] <CIA-40> ffmpeg: Because of them assembler flag "-mips32r2" needs to be added
[18:58] <CIA-40> ffmpeg: for CPUs that support mips32r2 ISA in part of configure script
[18:58] <CIA-40> ffmpeg: where ISA capabilities are checked.
[18:58] <CIA-40> ffmpeg: "-mhard-float" assembler flag is also added for CPUs that have FPU.
[18:58] <CIA-40> ffmpeg: 03Nedeljko Babic 07master * r6f98e298cc 10ffmpeg/doc/mips.txt:
[18:58] <CIA-40> ffmpeg: mips: change list of files with MIPS copyright notice in mips.txt
[18:58] <CIA-40> ffmpeg: Add files created for MP3 optimization that have MIPS copyright
[18:58] <CIA-40> ffmpeg: notice in them to list of files in mips.txt.
[18:58] <CIA-40> ffmpeg: Signed-off-by: Nedeljko Babic <nbabic(a)mips.com>
[18:58] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:03] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r1ee7a2955f 10ffmpeg/libavcodec/libvpxenc.c:
[22:03] <CIA-40> ffmpeg: libvpxenc: only force CBR if a bitrate is set
[22:03] <CIA-40> ffmpeg: Reviewed-by: James Zern <jzern(a)google.com>
[22:03] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:03] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * rceb8773e16 10ffmpeg/libavcodec/libvpxenc.c:
[22:03] <CIA-40> ffmpeg: libvpxenc: Fix CQ encoding without a specified bitrate
[22:03] <CIA-40> ffmpeg: Also print a warning if neither quality nor bitrate is specified
[22:03] <CIA-40> ffmpeg: and use the libvpx default bitrate in this case.
[22:03] <CIA-40> ffmpeg: The idea of using the default bitrate is from Luca Barbato
[22:03] <CIA-40> ffmpeg: Reviewed-by: James Zern <jzern(a)google.com>
[22:03] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:04] <RockinRick> greetings
[00:00] --- Sat Aug 18 2012
1
0
[01:21] <camservo> Anyone know a way to create a 7.1 wav file from mono wavs?
[01:23] <camservo> or whether ffmpeg even supports that
[01:31] <llogan> camservo: http://ffmpeg.org/ffmpeg.html#join
[01:31] <camservo> aha, JOIN is the word i was looking for. Thanks =)
[01:43] <tbo> I have an SWF file, which is a video, I want to convert it to another container, but I can't copy the video track out of the file, converting works: http://pastebin.com/cbecTSyA hopefully someone can help me
[01:49] <llogan> tbo: use a pastebin service to show the complete output of "ffmpeg -i /Users/thomas/Downloads/Spiel\ mit.swf"
[01:50] <tbo> http://pastebin.com/nS6Q3Dbb
[02:03] <llogan> tbo: ffmpeg -i input.swf -c:v copy output
[02:09] <tbo> llogan: no, new file only includes audio, mplayer even crashes
[02:19] <tbo> pastebin is slow today
[02:19] <llogan> or any other pastebin service will be fine
[02:19] <tbo> http://pastebin.com/D3H4Te8y
[02:19] <tbo> the file in mplayer: http://pastebin.com/y4YKyabH
[02:21] <llogan> do you want the audio?
[02:22] <tbo> video is currently more important. it works nicely when I use -vcodec libx264, so I guess I have to live with a converted version of the video
[02:22] <llogan> if you want the audio you can use: ffmpeg -i input -c copy output, or ffmpeg -i input -c:v copy -c:a copy output
[02:23] <llogan> if you don't want it use: ffmpeg -i input -c:v copy -an output
[02:23] <llogan> although i don't know why mplayer is having problems with it
[02:32] <tbo> llogan: somehow ffmpeg can't copy the video track but converting works: http://pastebin.com/dECT8GbB
[02:37] <relaxed> tbo: ffmpeg -i input -map 0 -c copy output.mkv
[02:40] <tbo> relaxed: nope, copying audio works, copying video don't :-(
[02:42] <relaxed> does ffplay display video?
[02:42] <tbo> relaxed: I don't have ffplay, just mplayer which can play the video in the swf container
[02:43] <camservo> man ffmpeg
[02:43] <camservo> sorry, that wasn't me leaving a snarky response... it was me typing in the wrong window =)
[02:44] <tbo> I see
[02:44] <llogan> camservo: at least it wasn't something embarassing.
[02:44] <tbo> what worked was this: ffmpeg -i Spiel\ mit.swf -vcodec libx264 -acodec copy Spiel.mkv
[02:45] <relaxed> If mplayer can play it, what is the purpose of changing containers?
[02:46] <tbo> mplayer says the video is 27 min long, [swf @ 0x1031ca820]Estimating duration from bitrate, this may be inaccurate
[02:47] <relaxed> you could try mkvmerge
[02:47] <llogan> tbo: can you provide the input file?
[02:47] <relaxed> I'm not sure if it will accept swf
[02:48] <tbo> relaxed: it won't, at least the GUI version I tried won't
[02:49] <tbo> mom
[02:54] <tbo> llogan: here is the file in question: https://dl.dropbox.com/u/36219/Spiel_mit.swf
[03:04] <llogan> tbo: ffmpeg git head seems to be the same, so i recommend a bug report
[03:23] <JPeterson> anyone familiar with ppa:motumedia/libav-daily?
[03:23] <JPeterson> why does it list ffmpeg_0.9~~git20120514.33524-1~precise1_all.deb as the latest ffmpeg package?
[03:28] <JPeterson> ok the package is called libav-tools and apt-get install ffmpeg did not update libav-tools
[03:29] <llogan> JPeterson: ubuntu and the motumedia PPA use libav, not FFmpeg.
[03:31] <llogan> to make things more confusing, there is a "ffmpeg" package, but it is also from libav, not FFmpeg.
[03:38] <camservo> so THAT'S why I can only ever get anything to work when I've compiled from source myself
[10:43] <Mavrik> hmm, I just have to run a filter (cropdetect) over a video without actually encoding anything... is there a "nullsink" codec or something in this regard?
[10:44] <juanmabc> nope, i asked for editing metadata
[13:41] <japjap> Hello
[13:41] <japjap> Is it possible to receive RTP packets via UDP and have ffmpeg convert them into MP4 on the fly ?
[13:41] <japjap> Would piping UDP data to stdout and have ffmpeg process stdin work ?
[14:04] <zap0> UDP is un-ordered.
[14:05] <zap0> japjap, who/how are they going to get re-ordered?
[14:07] <japjap> zap0, what's unordered ?
[14:08] <zap0> anti-ordered
[14:08] <zap0> not in order
[14:08] <zap0> the order is not known
[14:09] <zap0> the order, being the thing that defines the order of which packets are ordered is not
[14:59] <gurusinghbrar> hi
[14:59] <gurusinghbrar> help plz
[14:59] <gurusinghbrar> help..................
[15:00] <gurusinghbrar> i want ffmpeg unofficial build with AAC+ or libfdk-aac
[15:00] <burek> :)
[15:01] <burek> gurusinghbrar what's your issue
[15:01] <gurusinghbrar> i want ffmpeg unofficial build with AAC+ or libfdk-aac lib
[15:02] <burek> japjap, did you try: app1 | ffmpeg -f rtp udp://localhost:port -c:copy -f mp4 output.mp4
[15:02] <burek> app1 | ffmpeg -f rtp -i udp://localhost:port -c:copy -f mp4 output.mp4
[15:02] <burek> (-i was missing)
[15:02] <burek> gurusinghbrar, why don't you make yourself one
[15:03] <burek> there you have some compiling tutorials
[15:03] <gurusinghbrar> i am new bee, and dont know how to compile it on window..
[15:03] <iive> i bet he is on windows...
[15:03] <burek> well, don't be a newbee all your life then
[15:03] <burek> start using google
[15:03] <burek> read some docs
[15:04] <burek> and you'll see it's not that difficult
[15:04] <burek> visit zeranoe's blog first
[15:04] <burek> to see how to compile ffmpeg on windows
[15:04] <burek> when you figure it out
[15:04] <gurusinghbrar> i find over google but not help more... let me tell you wht i read over googler
[15:04] <burek> just add libaacplus into the story and that's it
[15:05] <gurusinghbrar> http://ffmpeg.gusari.org/viewtopic.php?f=25&t=5
[15:05] <gurusinghbrar> and this
[15:05] <gurusinghbrar> http://tipok.org.ua/node/24
[15:05] <gurusinghbrar> but not helpd
[15:05] <burek> well, that'll help you
[15:05] <burek> just, you need either cygwin
[15:06] <burek> or something similar
[15:06] <burek> because that tutorial is for linux
[15:06] <gurusinghbrar> yaa i know about these zeranoe but they remove it for licence issue
[15:06] <burek> and whenever you want something from the linux world, built for windows, you'll need something like cygwin
[15:07] <burek> well, to be short, there is no prebuilt windows ffmpeg with aacplus
[15:07] <burek> if that's what are you asking
[15:07] <gurusinghbrar> so can u provide me ffmpeg.exe on privte filesever non-free. site
[15:07] <burek> no
[15:07] <burek> I don't want to go to the jail
[15:07] <burek> you need to build it yourself
[15:07] <burek> because of license issues
[15:07] <burek> nobody can provide you that exe file legally, because libaacplus is a non-free lib
[15:08] <burek> the only way to get it is to build it yourself (and to keep it to yourself)
[15:08] <burek> legally of course
[15:08] <gurusinghbrar> ok,, tell me the whole procedure for window with latest build
[15:08] <burek> start there
[15:09] <gurusinghbrar> i will try it to compile it myself... but dont know more about compiling procedure.. can you help me...
[15:10] <gurusinghbrar> hey rply burek
[15:10] <burek> http://ffmpeg.zeranoe.com/blog/
[15:10] <burek> I don't have time for that, sorry
[15:13] <gurusinghbrar> i m on windows xp system... any tutorial for windows
[15:37] <gurusinghbrar> ok,,, i install the cygwin and now what i do for ffmpeg my own build
[15:37] <gurusinghbrar> burek
[15:38] <burek> gurusinghbrar, you read the documentation
[15:38] <burek> and learn how to use google to get it
[15:38] <burek> this is not a cygwin help channel :/
[15:39] <gurusinghbrar> any docoumentation for it on net
[15:59] <vivienschilis> Hey guys
[15:59] <vivienschilis> is it a good practice to force the colorspace to yuv420p for the web
[15:59] <vivienschilis> ?
[16:00] <zap0> the web is not a video player.
[16:01] <vivienschilis> :) sure. I meant for most html5 web browsers
[16:02] <vivienschilis> so native players
[16:20] <zap0> what are you trying to acheive?
[16:24] <vivienschilis> I want most of my users video working on html5 players
[16:24] <vivienschilis> but some browsers doesn't support certain pixel_format
[16:25] <vivienschilis> like chrome with yuvj420p
[16:25] <vivienschilis> or yuv422
[16:26] <vivienschilis> I didn't find any specs from the browsers listing what's supported or not
[16:27] <burek> vivienschilis, using html5 will not automagically increase the number of users who can watch your video without problems
[16:30] <burek> to be on the safe side, you should provide alternatives, like direct url, flash player and similar stuff
[16:32] <wsjunior> hello, im trying to make a stream throught ffmpeg & ffserver, it seems everything is working ok, i get no error, but im not able to watch the stream..
[16:33] <wsjunior> here is my ffserver.conf: http://pastebin.com/7iM9xSdq
[16:34] <wsjunior> and i started a stream from my pc to the server with this command line: ffmpeg -i teste.mp4 http://200.130.15.45:1935/feed1.ffm
[16:34] <wsjunior> it seems its working because i got frame=219210 fps=475 q=27.3 size= 303212kB time=7314.27 bitrate= 339.6kbits/s running with no problems..
[16:36] <wsjunior> i should be able to watch the stream throught http://200.130.15.45:1935/cdtc.swf but i get no image..
[16:36] <wsjunior> its streaming right now, is anybody here able to see anything?
[16:36] <burek> wsjunior
[16:36] <burek> use -re
[16:36] <burek> when real-time playing input files
[16:36] <burek> ffmpeg will always try to finish the process as fast as possible
[16:36] <burek> like any good encoder should do
[16:37] <burek> so, if you don't specify -re for real-time reading of input
[16:37] <burek> you'll just flood the viewer with everything in a couple of seconds
[16:37] <burek> which might explain high fps
[16:37] <wsjunior> burek: its running now with -re, are u able to see the stream from there?
[16:37] <burek> so, ffmpeg -re -i ...
[16:38] <wsjunior> burek: yes i got it, could u try to test it? http://200.130.15.45:1935/cdtc.swf
[16:38] <burek> swf?
[16:38] <burek> why swf
[16:39] <wsjunior> burek: u can try cdtc.swf, test.swf or test.avi
[16:39] <burek> avi is not streamable
[16:39] <burek> I just don't know why do you use swf
[16:40] <wsjunior> burek: as u can see on my ffserver.conf i have these 3 streams running
[16:40] <burek> why not using some streamable format like mpeg-ts
[16:40] <burek> or flv
[16:40] <wsjunior> burek: its beacause i couldnt find a working stream config section for make it work =/
[16:41] <wsjunior> burek: could u see my actual ffserver.conf and give me a working mpeg-ts or flv configuration?
[16:41] <wsjunior> burek: http://pastebin.com/7iM9xSdq
[16:44] <burek> wsjunior, try like this: http://pastebin.com/YpZySkeU
[16:46] <wsjunior> burek: done, its running, now need to test, are u able to view the stream from there?
[16:48] <wsjunior> burek: from server i got Fri Aug 17 11:29:42 2012 200.130.103.50 - - [GET] "/test.ts HTTP/1.1" 200 631 but no image at all from player..
[16:52] <NonaSuomy> is it actually possible to stream h264 with ffserver without segmenter?
[16:54] <wsjunior> burek: any idea?
[16:54] <NonaSuomy> I've tried a lot of options but all I have got was ffmpeg to spit out an encoded file and thats about it
[17:02] <wsjunior> burek: ?
[17:06] <wsjunior> burek: when i try to open it with ffplay i get [mp3 @ 0x90870c0] Format detected only with low score of 1, misdetection possible! [mp3 @ 0x90cd6c0] Header missing
[17:06] <wsjunior> burek: http://200.130.15.45:1935/test.ts: could not find codec parameters
[17:06] <NonaSuomy> I dont think anyone truely knows how to stream h264 properly just to note
[17:07] <NonaSuomy> been beating the crap out of me for days
[17:07] <NonaSuomy> some older docs that say you are supposed to use segmenter
[17:08] <NonaSuomy> wsjunior did you get flv without h264 streaming?
[17:09] <wsjunior> NonaSuomy: i would like to stream any format not just h264 but nothing is working =/
[17:10] <wsjunior> NonaSuomy: how to get flv?
[17:10] <NonaSuomy> try this
[17:11] <wsjunior> NonaSuomy: this what?
[17:11] <NonaSuomy> http://pastebin.com/6RnzgQQ8
[17:12] <NonaSuomy> change the stream vars to what ever you have for the feed
[17:17] <NonaSuomy> any luck?
[17:17] <wsjunior> NonaSuomy: ok, now this is my ffserver.conf take a look: http://pastebin.com/W8uWJFJs
[17:17] <wsjunior> NonaSuomy: is this right or should i change anything?
[17:18] <wsjunior> NonaSuomy: the server is running without errors but i cant see anything from http://200.130.15.45:1935/cdtc.flv
[17:19] <NonaSuomy> what is the ffmpeg source?
[17:20] <wsjunior> NonaSuomy: i got this when i try to see the stream with ffplay: http://pastebin.com/7k1wnv7q
[17:20] <wsjunior> NonaSuomy: the source is a mp4 file, im using this command line to start the stream: ffmpeg -re -i teste.mp4 http://200.130.15.45:1935/feed1.ffm
[17:21] <wsjunior> it seems to be working
[17:21] <wsjunior> just cant see it from the server =/
[17:21] <NonaSuomy> on your local lan or externally
[17:22] <wsjunior> well im sending the stream from local lan and the server is externally
[17:22] <NonaSuomy> do you have that port forwarded?
[17:22] <wsjunior> 1935
[17:22] <wsjunior> yes
[17:22] <wsjunior> u can try to open the stream from there
[17:24] <NonaSuomy> do you have another video thats not mp4
[17:25] <NonaSuomy> or an actually capture device
[17:25] <NonaSuomy> this is what the capture device looks like in my feed
[17:26] <NonaSuomy> <Feed cam4.ffm>
[17:26] <NonaSuomy> File /tmp/cam4.ffm
[17:26] <NonaSuomy> FileMaxSize 5M
[17:26] <NonaSuomy> Launch ffmpeg -s 480x360 -f video4linux2 -standard NTSC -channel 3 -i /dev/video3
[17:26] <NonaSuomy> </Feed>
[17:27] <wsjunior> NonaSuomy: does it work?
[17:27] <NonaSuomy> yes
[17:27] <NonaSuomy> with flv
[17:27] <wsjunior> NonaSuomy: gonna try with a avi file here
[17:27] <NonaSuomy> not h264
[17:27] <wsjunior> NonaSuomy: could u try to send a stream from there to my server?
[17:31] <JPeterson> is it possible to copy the sdp file from rtsp://server/sdp to a file?
[17:34] <wsjunior> NonaSuomy: ?
[17:37] <wsjunior> NonaSuomy: any idea of this error? [flv @ 0x83d6240] automatic thread number detection not supported by codec, patch welcome
[17:37] <NonaSuomy> I would show you but someone was trying to help me with the stupid h264 stuff and broke ffmpeg when he was trying to get segmenter to compile as he removed all the codecs for some reason just trying to fix that now
[17:37] <wsjunior> NonaSuomy: i understand..
[17:40] <NonaSuomy> so far I have had 4 people look at it and all failed miserably
[17:40] <NonaSuomy> just to show you your not alone :P
[17:43] <burek> wsjunior, NonaSuomy, I forgot AVOptionVideo flags +global_header
[17:44] <wsjunior> burek: hum, let me try it..
[17:44] <burek> also, test it all on local network first
[17:44] <burek> or rather localhost
[17:45] <NonaSuomy> burek have you seen this error before
[17:45] <NonaSuomy> ffserver
[17:45] <NonaSuomy> ffserver: error while loading shared libraries: libx264.so.124: cannot open shared object file: No such file or directory
[17:46] <burek> try ldconfig
[17:47] <wsjunior> burek: server started, stream sent ok, but when i try to watch it i get this: http://pastebin.com/NxwnLqVJ
[17:48] <burek> I don't know what are you pasting
[17:48] <burek> next time please don't cut the output
[17:48] <burek> and paste it entirely
[17:51] <wsjunior> burek: that was the ffplay output
[17:51] <wsjunior> burek: i just did ffplay http://200.130.15.45:1935/test.ts
[17:51] <burek> as I said
[17:51] <burek> paste the complete output
[17:51] <wsjunior> and got that output
[17:52] <wsjunior> thats all =/
[17:53] <wsjunior> burek: and this is the ffserver.conf: http://pastebin.com/A2wTg7JG
[17:55] <NonaSuomy> burek http://pastebin.com/e7d0sYM5
[17:55] <wsjunior> burek: i tried using a mp4 and an avi file as input source
[18:00] <nx5> hi
[18:02] <nx5> I've been trying to stream video with ffserver but it doesn't work. In the status page I can see that no matter which stream I choose it's in WAIT_FEED state forever
[18:02] <nx5> I can capture images from a webcam but I can't seem to stream to ffserver
[18:03] <nx5> be able to*
[18:03] <NonaSuomy> past your config in pastbin
[18:04] <nx5> it's the example config with "feed1" changed to "webcam" and camera resolution changed to 640x480: http://www.moreno.marzolla.name/software/camera_control/ffserver.conf
[18:04] <nx5> I use ffmpeg like this: ffmpeg -v 2 -r 5 -s 640x480 -f video4linux2 -i /dev/video0 http://localhost:8090/webcam.ffm
[18:05] <nx5> I try mjpeg, mpg, jpg... it's the same with all of them
[18:06] <burek> NonaSuomy, try recompiling ffmpeg
[18:06] <NonaSuomy> ok
[18:06] <nx5> btw, I'm doing this in a raspberry pi board
[18:08] <burek> nx5, try http://pastebin.com/XmUFDuS7
[18:08] <JPeterson> anyone have a tool to dump a describe rtsp request?
[18:09] <nx5> i get errors with that file: feed 'feed1.ffm' not defined and Incorrect keyword: 'AVVideoOption'
[18:10] <NonaSuomy> nx5 this is what worked for me http://pastebin.com/index/6RnzgQQ8
[18:10] <NonaSuomy> this is with a 4 port bnc capture card though.
[18:11] <nx5> but you're not definind the feed
[18:11] <nx5> that config file can't work
[18:11] <nx5> defining*
[18:11] <burek> no need to change the default feed1.ffm
[18:11] <nx5> well my ffserver complaints
[18:11] <nx5> complains
[18:11] <burek> well consult the sample ffserver config file
[18:11] <burek> and just remove all the <feed>s and put that one I gave you
[18:12] <nx5> ok so you didn't giveme your whole file? what am I supposed to keep and what not?
[18:12] <nx5> anyway this doesn't look like a ffserver problem, more like a ffmpeg problem
[18:12] <nx5> can I try to make ffmpeg to record video to a file?
[18:13] <burek> I don't have time sorry
[18:13] <burek> read above what I wrote
[18:13] <nx5> ok no problem
[18:13] <burek> and use google
[18:13] <burek> o/
[18:30] <dericed> can I use ffmpeg to normalize an audio track? I see the volume filter can adjust the volume, but does ffmpeg has a way to decode the existing audio levels so that I can do the math to know how much to adjust.
[18:33] <wsjunior> burek: server returns: http://pastebin.com/9HUyS8ui locally
[18:33] <wsjunior> any idea?
[18:33] <burek> that's still not a complete output
[18:33] <burek> do I need to spell it or what?
[18:37] <wsjunior> burek: is this enough? http://pastebin.com/KnbtTG7r
[18:38] <burek> yes it is
[18:38] <burek> now
[18:38] <burek> you are not using ffmpeg
[18:38] <burek> you are using some fork of ffmpeg, named libav
[18:38] <burek> we don't provide help for other projects, only ffmpeg
[18:38] <wsjunior> burek: same thing using it 0.11
[18:38] <burek> well, show me the log from ffmpeg and I might be able to help
[18:39] <wsjunior> burek: ok, going to the other machine to get it hold on
[19:17] <rud> hmm assumed i opened a ticket on trac, under enhancements, only to provide a patch for it a few hours later.. how does one gets the patch reviewed ..?
[19:18] <rud> just & wait ?
[20:03] <whoev> i'm getting a stall trying to transcode an mp3 to an mp3 - it's trying to map a video stream to a png file
[20:03] <whoev> how can i say, only output the audio stream to the mp3 file?
[20:03] <whoev> -map something, right?
[20:08] <whoev> -map a:0 thanks
[20:23] <dienet> Hello, is it possible to crop 1:ih from avi using ffmpeg? I can crop 2:ih but 1 width is not working I'm getting: [crop @ 0x266ede0] Invalid too big or non positive size for width '0' or height '720' - the '0' is strange...
[20:24] <dienet> the version of the ffmpeg is 0.11.1
[20:26] <Mavrik> dienet: you can't have even video sized if you have a YUV420 video
[20:27] <Peace-> how to encode 2 pass?
[20:27] <Peace-> i mean the old paramenter is not recognized
[20:28] <dienet> Mavrik: is there a way to get this working? I'm not good with this stuff...
[20:28] <Peace-> -pass2 ???
[20:28] <Mavrik> dienet: cut off 2 pixels
[20:28] <Mavrik> Peace-: -pass 2 ?
[20:28] <Peace-> Unrecognized option 'pass2'
[20:29] <Peace-> well the first collect the data to convert in the second stuff
[20:29] <JEEB> yes, you need -pass 1 for the first pas
[20:29] <JEEB> *pass
[20:29] <JEEB> if you need the logs
[20:29] <JEEB> then -pass 2 for the second, where it uses the logs
[20:29] <dienet> Mavrik: ok will do the cutting of 1 extra px someplace else ;)
[20:31] <Peace-> JEEB: ok thanks JEEB was my fault
[20:31] <Peace-> i have use -acodec copy i guess
[20:32] <Peace-> so i doens't convert :D
[20:32] <dienet> But how about the: "2x720 is invalid scaling dimension" message ?
[20:33] <Peace-> JEEB: the output file for the pass1 should be /dev/null ?
[20:33] <Peace-> right ?
[20:34] <JEEB> it can be a normal file, or /dev/null
[20:34] <JEEB> depending on what you need
[20:34] <JEEB> or want
[20:35] <Peace-> JEEB: i am doing a script a script
[20:35] <Peace-> so i guess /dev/null shoul be nice
[20:37] <Peace-> JEEB: Failed to set value '/dev/null' for option 'pass1'
[20:38] <Peace-> /home/nowardevse/ffmpeg/ffmpeg -i "/home/Field.mp3" -ab 64k -acodec libvorbis -ac 2 -ar 44100 -pass1 /dev/null
[20:43] <Peace-> omg i am idiot
[20:43] <Peace-> pass 1
[20:43] <Peace-> wtf
[20:43] <Peace-> and not pass1
[20:45] <Mavrik> JEEB: is there a use case when you'd want a normal file?
[20:49] <Peace-> Mavrik: what? pass 1?
[20:51] <Peace-> ok perfect worked great
[21:48] <RockinRick> greetings
[21:51] <RockinRick> is there anyone around that has the contact or ability to make an addition to the documentation
[21:51] <RockinRick> ?
[22:04] <cbsrobot> RockinRick: sure
[22:05] <RockinRick> I have a suggestion
[22:08] <cbsrobot> should I guess :-)
[22:08] <RockinRick> I was just waiting for an "okay" ...
[22:09] <cbsrobot> hehe - I guessed so - just go on
[22:09] <RockinRick> In the video filters, the copy filter, documentation says it's basically useful for testing
[22:09] <RockinRick> I find it far more useful, I use it regularly
[22:10] <cbsrobot> what for exactly ?
[22:10] <RockinRick> I often have the need to remux MPEG2 files, they contain closed captioning, using this filter retains the caption data in the user data area while a remux without this breaks the captions
[22:11] <RockinRick> I'm not sure how or why but it works
[22:11] <cbsrobot> want to share a comandline example ?
[22:13] <RockinRick> very simple in this case, -i input.mpg -f vob -c:v copy -vf "copy" -c:a copy output.mpg
[22:14] <RockinRick> there's be a little more detail in there depending on need, -top 1 for example, but that's the basic thing, just copy video and audio to a new file
[22:14] <RockinRick> the source for example has unusual pack size or packets per pack or something that causes it to fail, so I rebuild it using -f vob and it's all good
[22:15] <RockinRick> this is to send content into a Grass Valley K2 video file server, and it's a little fussy about MPG composition
[22:15] <cbsrobot> can you pastebin an uncut console output of your command ?
[22:16] <RockinRick> perhaps
[22:16] <cbsrobot> best would be one with -vf "copy" and one without it
[22:17] <RockinRick> for this particular task I normally use the Avanti front end for convenience, it uses the syntax -filter copy, but its the same thing as far as I know
[22:18] <cbsrobot> and what happens if you specify: -i input.mpg -f vob -c:v copy -c:a copy -c:s copy output.mpg
[22:18] <cbsrobot> or simply
[22:18] <cbsrobot> -i input.mpg -f vob -c copy output.mpg
[22:19] <RockinRick> if the input is a clip containing user data closed captions they are lost
[22:19] <RockinRick> I can run a test right now
[22:19] <cbsrobot> I'll be afk for a moment
[22:19] <cbsrobot> but i'll read the backlog
[22:19] <RockinRick> right on
[22:23] <RockinRick> well in this case the captions were not broken, but it has happened
[22:24] <RockinRick> I've found that some of these closed captioning applications add a lot of null data into the file
[22:33] <nx5> hi again
[22:36] <RockinRick> wouldn't you know I can't reproduce it now
[22:37] <RockinRick> I've been doing this for quite some time, perhaps an earier or particular build didn't copy as it should, or perhaps I don't have exactly the right input file for demonstration
[22:45] <RockinRick> sure, when you try to break something it won't
[22:45] <RockinRick> well thanks for listening anyhow
[22:46] <RockinRick> I do have a question if you or someone else cares to try to answer, regarding -map_channel
[23:13] <shevy> ffmpeg -t 00:00:10 -f x11grab -y -r 12 -i :0.0 -vcodec ffv1 -sameq captured_test.avi
[23:13] <shevy> got a question here
[23:14] <shevy> this captures for 10 seconds my current screen
[23:14] <shevy> the captured area is very small though
[23:14] <shevy> any hints or recommendation to improve that command?
[23:17] <rrrreimer> hi, I followed the howto here: http://www.moreno.marzolla.name/software/camera_control
[23:18] <rrrreimer> but I get this error: Codec for stream 0 does not use global headers but container format requires global headers
[23:18] <rrrreimer> what exactly goes wrong when I execute mplayer http://sacam-wlan:8090/webcam.asf ?
[23:22] <rrrreimer> the connection is refused according http://pastie.org/4539981, what must be changed in my config file http://pastie.org/4539987 ?
[23:24] <rrrreimer> even if I add some more ACLs the connection is refused
[23:27] <rrrreimer> http://pastie.org/4539994
[23:40] <nx5> hi. I'm getting this error when streaming mp4 from a webcam: "muxer does not support non seekable output". Every time a client (VLC) tries to connect to ffserver I see that error in ffmpeg
[23:41] <nx5> I gues I'd have to use rtsp or something...?
[23:52] <RockinRick> I have to get back to work ....
[00:00] --- Sat Aug 18 2012
1
0
[01:50] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r6ecf1eb0dd 10ffmpeg/libavcodec/snow.h:
[01:50] <CIA-40> ffmpeg: snowdec: add 2 av_asserts to check run validity
[01:50] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:50] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r4a596d19ff 10ffmpeg/libavcodec/snow.h:
[01:50] <CIA-40> ffmpeg: snowdec: check log in get_symbol2()
[01:50] <CIA-40> ffmpeg: Fixes Ticket1635
[01:50] <CIA-40> ffmpeg: Found-by: Piotr Bandurski <ami_stuff(a)o2.pl>
[01:50] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[02:36] <burek> there is a little error in: ffmpeg -formats | grep output
[02:36] <burek> they all show flags 'D' and 'E'
[02:36] <burek> but in the format name, the word "output" is present
[02:36] <burek> which is kinda misleading
[02:37] <burek> because (due to 'D' flag) it can also be an input too
[03:05] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r747774ece9 10ffmpeg/libavcodec/utils.c:
[03:05] <CIA-40> ffmpeg: av_get_audio_frame_duration: fix ra144
[03:05] <CIA-40> ffmpeg: Fixes Ticket1612
[03:05] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:19] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * rf0896a6bd9 10ffmpeg/libavcodec/sp5xdec.c:
[03:19] <CIA-40> ffmpeg: sp5xdec: fix off by 1 error causing a crash
[03:19] <CIA-40> ffmpeg: Fixes Ticket1633
[03:19] <CIA-40> ffmpeg: Found-by: Piotr Bandurski <ami_stuff(a)o2.pl>
[03:19] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:36] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * ra39c5c4c6b 10ffmpeg/libavformat/dv.c:
[04:36] <CIA-40> ffmpeg: dv: fix null ptr dereference
[04:36] <CIA-40> ffmpeg: Fixes Ticket1640
[04:36] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:56] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r11f8f2c0f3 10ffmpeg/libavformat/ (avformat.h utils.c):
[04:56] <CIA-40> ffmpeg: avformat: export queue_attached_pictures
[04:56] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:56] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * rc151e0ca15 10ffmpeg/ffplay.c:
[04:56] <CIA-40> ffmpeg: ffplay: reque attached pictures on channel changes.
[04:56] <CIA-40> ffmpeg: Fixes Ticket1473
[04:56] <CIA-40> ffmpeg: Reviewed-by: Marton Balint <cus(a)passwd.hu>
[04:56] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:56] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r484aec4da3 10ffmpeg/LICENSE: (log message trimmed)
[04:56] <CIA-40> ffmpeg: LICENSE: correct incorrect claims on *GPL incompatibility
[04:56] <CIA-40> ffmpeg: There are currently no statements from any person qualified in the art
[04:56] <CIA-40> ffmpeg: of law about the LGPL compatibility of the libfaac license and others.
[04:56] <CIA-40> ffmpeg: Furthermore their is no consensus about their compatibility amongth
[04:56] <CIA-40> ffmpeg: people not qualified in the art.
[05:05] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * rb1b84b068d 10ffmpeg/libavformat/version.h:
[05:05] <CIA-40> ffmpeg: lavf: minor bump for avformat_queue_attached_pictures()
[05:05] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[07:03] <CIA-40> ffmpeg: 03Philip Langdale 07master * r6af680fa07 10ffmpeg/libavcodec/ (Makefile allcodecs.c avcodec.h srtdec.c): (log message trimmed)
[07:03] <CIA-40> ffmpeg: srtdec: Add timing-less "subrip" decoder.
[07:03] <CIA-40> ffmpeg: After various discussions, we concluded that, amongst other things,
[07:03] <CIA-40> ffmpeg: it made sense to have a separate subrip decoder that did not use
[07:03] <CIA-40> ffmpeg: in-band timing information, and rather relied on the ffmpeg level
[07:03] <CIA-40> ffmpeg: timing.
[07:03] <CIA-40> ffmpeg: As this is 90% the same as the existing srt decoder, it's implemented
[07:03] <CIA-40> ffmpeg: 03Philip Langdale 07master * r6057de19b5 10ffmpeg/ (8 files in 5 dirs):
[07:03] <CIA-40> ffmpeg: srtenc: Add timing-less "subrip" encoder.
[07:03] <CIA-40> ffmpeg: Unsurprisingly, if a timing-less subrip decoder is desireable, an
[07:03] <CIA-40> ffmpeg: encoder is as well. With this in place, we can move on to remove
[07:03] <CIA-40> ffmpeg: the use of the old encoder/decoder with embedded timing and move
[07:03] <CIA-40> ffmpeg: all timing handling the (de)muxer where they belong.
[07:03] <CIA-40> ffmpeg: Signed-off-by: Philip Langdale <philipl(a)overt.org>
[08:39] <thresh> hi
[08:39] <thresh> config.mak:2766: *** extraneous `endif'. Stop.
[08:39] <thresh> on current ffmpeg
[08:39] <thresh> when issuing "make"
[08:48] <ubitux> thresh: no issue here, and fate green
[08:48] <ubitux> thresh: you should have a ifndef FFMPEG_CONFIG_MAK on top of that file
[08:48] <thresh> I do
[08:49] <thresh> I have two ifndef and three endifs
[08:49] <thresh> my configure line is: ./configure --disable-doc --enable-debug --enable-gpl --disable-avdevice --disable-devices --disable-filters --enable-ffplay --enable-libmp3lame --enable-libvpx --target-os=linux --enable-pic --enable-pthreads --enable-static --disable-shared --enable-asm --enable-ffmpeg
[08:50] <ubitux> with the same cmd line it seems ok to me
[08:50] <ubitux> only two endif
[08:50] <thresh> wtf then
[08:51] <ubitux> (one ifndef/endif for MAIN_MAKEFILE on top, and one global ifndef/endif with FFMPEG_CONFIG_MAK)
[08:51] <thresh> yup
[08:51] <thresh> looks like a heisenbug. works fine now :/
[08:58] <thresh> also, libvpxenc is broken: http://pastebin.com/raw.php?i=akt40p78 and crashes ffmpeg / vlc
[09:01] <ubitux> confirmed
[09:02] <ubitux> caused by the -vb 0
[09:02] <thresh> sure
[09:02] <thresh> that's the default bitrate we pass from VLC to lavc encoders
[09:07] <ubitux> is this a regression?
[09:07] <thresh> I don't have older VLC (read: older ffmpeg versions) to test
[09:07] <ubitux> these div by bitrate were added mid 2010
[10:20] <ubitux> meh ffplay doesn't support animated gif :(
[10:21] <CIA-40> ffmpeg: 03Carl Eugen Hoyos 07master * re701b0cf75 10ffmpeg/libavformat/lxfdec.c:
[10:21] <CIA-40> ffmpeg: Support reading 16-channel lxf files.
[10:21] <CIA-40> ffmpeg: Fixes ticket #1608.
[10:21] <CIA-40> ffmpeg: Reported, analyzed and tested by Gabriel Gerard.
[10:58] <ubitux> ffmpeg -f lavfi -i testsrc -vf 'select=not(mod(n\,1000))' -frames:v 5 out%d.png
[10:59] <ubitux> something looks wrong here
[10:59] <ubitux> i got the first frame, then 4x the same image
[11:00] <ubitux> OTOH, this works fine: ffmpeg -f lavfi -i testsrc -vf 'select=not(mod(n\,1000)),tile=5x1' -frames:v 1 out.png
[11:08] <ubitux> anyway, reported.
[11:16] <j-b> 'morning
[15:03] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r419e1b7463 10ffmpeg/libavfilter/vf_hue.c:
[15:03] <CIA-40> ffmpeg: lavfi/hue: apply misc fixes to default values setting
[15:03] <CIA-40> ffmpeg: In particular: signal error in case of bogus h:s values.
[15:03] CTCP re: from CIA-40 (CIA-40!~CIA(a)204.152.223.100) to #ffmpeg-devel
[15:03] <CIA-40> ffmpeg: 03Jemy Tran 07master * r191b77eb01 10ffmpeg/ (doc/filters.texi libavfilter/version.h libavfilter/vf_hue.c):
[15:03] <CIA-40> ffmpeg: lavfi/hue: add named options support
[15:03] <CIA-40> ffmpeg: Old syntax has been kept for compatibility reasons.
[15:03] <CIA-40> ffmpeg: Signed-off-by: Stefano Sabatini <stefasab(a)gmail.com>
[15:03] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r5b0151a474 10ffmpeg/libavfilter/vf_hue.c: lavfi/hue: reindent after previous commits
[15:03] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r208d6e6615 10ffmpeg/libavfilter/vf_hue.c: lavfi/hue: add verbose debug message showing initial parameters
[15:04] <CIA-40> ffmpeg: 03Stefano Sabatini 07master * r6efce3a894 10ffmpeg/ (5 files in 3 dirs):
[15:04] <CIA-40> ffmpeg: lavfi/mp: remove hue wrapped filter
[15:04] <CIA-40> ffmpeg: hue was integrated as a native libavfilter filter.
[15:06] <ubitux> saste: i wonder if we couldn't get rid of hqdn3d and tile as well
[15:07] <saste> ubitux: we need to check that it is bit-exact, and that it is no slower
[15:07] <saste> given that hqdn3d has had much more development than the mp corresponding filter, I suppose we could just drop it
[15:07] <saste> tile...
[15:08] <saste> it was sightly different from our tile with regards to the padding
[15:08] <saste> so we may consider to extend ours before to drop it
[15:08] <ubitux> ok
[15:08] <ubitux> there is a lot of telecine related filter :p
[15:08] <saste> there are many other filters which could be dropped, but I didn't for a reason or another
[15:09] <saste> for example mp=tinterlace is faster than tinterlace (altough broken)
[15:09] <saste> and I wanted to see how I could optimize it
[15:09] <ubitux> pullup, decimate, (field?), filmdint, (kern/mc deint?), softpulldown, telecine, tinterlace, ...
[15:10] <saste> tinterlace was already ported (but see above)
[15:10] <saste> field is a 10 minutes hack
[15:10] <ubitux> mmh :)
[15:10] <saste> decimate: there is a already a patch for that
[15:10] <saste> but there was some discussion with nicolas (about its possible simplification due to the poll API work)
[15:11] <saste> about the others I think nyuhu could have a look at them
[15:11] <ubitux> would be great ;)
[15:11] <saste> also i see there are a lot of eq variants
[15:12] <ubitux> yeah, an equalizer
[15:12] <saste> i have already ported eq (but never posted it, since I had to test/benchmark it)
[15:12] <ubitux> speaking of this
[15:12] <ubitux> i'm going to start an histogram filter
[15:12] <saste> eq or eq2?
[15:12] <saste> ubitux: please check histeq
[15:12] <saste> in the archive
[15:12] <ubitux> :o
[15:12] <saste> also speak with nyuhu, an histogram filter is in his todo
[15:13] <ubitux> oh :(
[15:13] <ubitux> ok :(
[15:13] <saste> why ":(" and not ":)"?
[15:13] <ubitux> cause i wanted to do it :D
[15:14] <ubitux> http://ffmpeg.org/pipermail/ffmpeg-devel/2010-November/098340.html
[15:14] <ubitux> nice... :)
[15:14] <ubitux> you wrote a lot of things
[15:14] <ubitux> but never upstream :(
[15:14] <saste> well my histeq is broken
[15:16] <saste> ubitux: http://pastebin.com/8VzM5e46
[15:16] <ubitux> hahaha
[15:16] <saste> yeah hacking is easy, polishing and testing and fixing is boring
[15:17] <ubitux> :)
[15:17] <ubitux> some very interesting stuff in there
[15:17] <ubitux> :D
[15:22] <ubitux> ok well, i'll postpone the histogram filter then
[15:22] <ubitux> got another huge project i'll focus on in the next weeks
[15:39] <saste> ubitux: any comment on the filter options stuff?
[15:40] <saste> it is ticket #1599
[15:41] <ubitux> "lavfi: add flags to filter specific options" ?
[15:41] <saste> yes
[15:41] <ubitux> give me a few minutes, i'll have a look
[15:42] <saste> i'm going to rebase/cleanup and push it tomorrow, together with the other related class-split patches
[16:02] <ubitux> saste: well it looks fine to me; i have no opinion on the A|F vs FLAGS
[16:02] <saste> i'll go for FLAGS since it will require more manual labour in case of changes
[16:04] <saste> michaelni: ^^ same for you, since the change will require more merging effort
[16:20] <michaelni> saste, "i'll go for X since it will require MORE manual labour" <--- ?? ;)
[16:20] <saste> michaelni: yes i am a masochist
[16:21] <saste> michaelni: it was inverted logic
[16:21] <saste> FLAGS needs to be changed in a single line, vs. changing each option line
[16:22] <saste> so it should require *less* manual work
[16:24] <CIA-40> ffmpeg: 03Samuel Pitoiset 07master * r93f257db6b 10ffmpeg/ (3 files in 2 dirs):
[16:24] <CIA-40> ffmpeg: rtmp: Automatically compute the hash for SWFVerification
[16:24] <CIA-40> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[16:24] <CIA-40> ffmpeg: 03Martin Storsjö 07master * r70766c2182 10ffmpeg/ (5 files in 5 dirs):
[16:24] <CIA-40> ffmpeg: Add some more missing includes after removing the implicit common.h
[16:24] <CIA-40> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[16:24] <CIA-40> ffmpeg: 03Martin Storsjö 07master * r33e112847d 10ffmpeg/ (4 files in 4 dirs):
[16:24] <CIA-40> ffmpeg: Add more missing includes after removing the implicit common.h
[16:24] <CIA-40> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[16:24] <CIA-40> ffmpeg: 03Martin Storsjö 07master * r1d9c2dc89a 10ffmpeg/ (238 files in 11 dirs):
[16:24] <CIA-40> ffmpeg: Don't include common.h from avutil.h
[16:24] <CIA-40> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[16:24] <CIA-40> ffmpeg: 03Diego Biurrun 07master * r6961bdface 10ffmpeg/libavcodec/x86/ (Makefile pngdsp-init.c proresdsp-init.c vp8dsp-init.c): x86: avcodec: Consistently name all init files
[16:24] <CIA-40> ffmpeg: 03Diego Biurrun 07master * rc292f6a24d 10ffmpeg/ (configure libavcodec/Makefile):
[16:25] <CIA-40> ffmpeg: build: Factor out error resilience dependencies to CONFIG_ERROR_RESILIENCE
[16:25] <CIA-40> ffmpeg: A new hidden config variable is added for the codecs that depend on
[16:25] <CIA-40> ffmpeg: the error resilience parts.
[16:25] <CIA-40> ffmpeg: 03Diego Biurrun 07master * rf704a079a1 10ffmpeg/ (configure libavcodec/Makefile):
[16:25] <CIA-40> ffmpeg: build: Factor out rangecoder dependencies to CONFIG_RANGECODER
[16:25] <CIA-40> ffmpeg: A new hidden config variable is added for the codecs that depend on
[16:25] <CIA-40> ffmpeg: the rangecoder parts.
[16:25] <CIA-40> ffmpeg: 03Martin Storsjö 07master * r232e35de2e 10ffmpeg/libavcodec/sparc/simple_idct_vis.c:
[16:25] <CIA-40> ffmpeg: Fix even more missing includes after the common.h removal
[16:25] <CIA-40> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[16:25] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * rc581cb4e4f 10ffmpeg/: (log message trimmed)
[16:25] <CIA-40> ffmpeg: Merge remote-tracking branch 'qatar/master'
[16:25] <CIA-40> ffmpeg: * qatar/master:
[16:25] <CIA-40> ffmpeg: Fix even more missing includes after the common.h removal
[16:25] <CIA-40> ffmpeg: build: Factor out rangecoder dependencies to CONFIG_RANGECODER
[16:25] <CIA-40> ffmpeg: build: Factor out error resilience dependencies to CONFIG_ERROR_RESILIENCE
[16:25] <CIA-40> ffmpeg: x86: avcodec: Consistently name all init files
[17:04] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * rd472453efd 10ffmpeg/libavcodec/libvpxenc.c:
[17:04] <CIA-40> ffmpeg: libvpxenc: fix division by zero
[17:04] <CIA-40> ffmpeg: Reported-by: thresh
[17:04] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:04] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r75cd9a62f4 10ffmpeg/libavcodec/libvpxenc.c:
[17:04] <CIA-40> ffmpeg: libvpxenc: check for odd RC parameter combinations that could crash
[17:04] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:34] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r7cb9f1a8d0 10ffmpeg/libavcodec/x86/idct_sse2_xvid.c:
[17:34] <CIA-40> ffmpeg: idct_sse2_xvid: remove libavutil/internal.h include
[17:34] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:34] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r501b681d95 10ffmpeg/libavcodec/x86/lpc_mmx.c:
[17:34] <CIA-40> ffmpeg: lpc_mmx: remove libavutil/internal.h include
[17:34] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:35] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * ra3ececf329 10ffmpeg/libavfilter/x86/yadif.c:
[17:35] <CIA-40> ffmpeg: yadif: remove libavutil/internal.h include
[17:35] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:35] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r191ffc7fe7 10ffmpeg/libavcodec/x86/mlpdsp.c:
[17:35] <CIA-40> ffmpeg: x86/mlpdsp: remove libavutil/internal.h include
[17:35] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:35] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r64b23d7dec 10ffmpeg/libavcodec/x86/motion_est_mmx.c:
[17:35] <CIA-40> ffmpeg: x86/motion_est_mmx: remove libavutil/internal.h include
[17:35] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:35] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r9bfeaf6f10 10ffmpeg/libavcodec/x86/simple_idct_mmx.c:
[17:35] <CIA-40> ffmpeg: simple_idct_mmx: remove libavutil/internal.h include
[17:35] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:35] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * rbb46b9a36f 10ffmpeg/libavcodec/x86/vc1dsp_mmx.c:
[17:36] <nevcairiel> someone jumped the include bandwagon
[17:37] <ubitux> saste: what do you propose in place of "windowing"?
[17:38] <saste> ubitux: what does it represent?
[17:38] <saste> write it in plane english, and compress it :)
[17:38] <ubitux> windowing buffer?
[17:38] <ubitux> "Window function LUT"
[17:40] <saste> windowing_buf, window_lut whatever seems more descriptive/appropriate/consistent with the rest
[17:41] <ubitux> ok
[17:46] <cbsrobot> is there any reason almost all av_mallocs in swscale are unchecked ?
[17:46] <ubitux> consistency ;)
[18:13] <nevcairiel> better fix those checked allocs then :)
[18:13] <CIA-40> ffmpeg: 03Nicolas George 07master * r584acbf524 10ffmpeg/libavfilter/src_movie.c:
[18:13] <CIA-40> ffmpeg: lavfi/movie: set pkt->stream_index for flushing.
[18:13] <CIA-40> ffmpeg: Otherwise, the value of stream_index is kept from the last packet
[18:13] <CIA-40> ffmpeg: read, which is not necessarily the stream that needs flushing.
[18:43] <CIA-40> ffmpeg: 03Giorgio Vazzana 07master * re6ee58fae6 10ffmpeg/libswscale/x86/rgb2rgb_template.c:
[18:43] <CIA-40> ffmpeg: libswscale: fix #endif comments in rgb2rgb_template.c
[18:43] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:17] <llogan> michaelni, Compn: i'm going to be gone 18-23 August, so one of you will have to moderate the mailing lists then.
[19:28] <Compn> llogan : probably the spam will sit there for 5 days :)
[19:28] <Compn> ehe
[19:34] <llogan> Compn: there have been a good number of valid non-member messages lately. 5 this morning.
[19:34] <llogan> (in ffmpeg-user)
[20:22] <philipl> michaelni: Did you see my last email to the list about changing the reported CODEC_ID for text subtitles coming out of matroska?
[20:40] <michaelni> philipl, is any ffmpeg user using these subtitle ids ?
[20:40] <philipl> mplayer.
[20:40] <philipl> at least.
[20:40] <Compn> mplayer uses lavf demuxer to show those ids i think
[20:41] <michaelni> hmm, i would suggest to ask reimar
[20:41] <michaelni> because he would be most affected by this
[20:41] <Compn> i dont think mplayer has a problem with it being changed
[20:41] <philipl> Well, obviously I will fix mplayer, but I was more asking what does this mean in terms of the API version.
[20:41] <philipl> Is this a major bump?
[20:42] <michaelni> if ID_TEXT was a bug then its a bugfix, otherwise one could argue it would need a major bump
[20:43] <michaelni> but if nothing uses it / all users agree it should just be changed then its also ok for sure
[20:45] <philipl> It's a little philosophical - every media player understood that the text could be using SubRip tags but it was marked ID_TEXT. The practical problem is that if they're using ID matching, that code will fail silently if you rev ffmpeg, which sounds like a major bump requirement to me.
[20:47] <CIA-40> ffmpeg: 03Nicolas George 07master * r12d2bbf324 10ffmpeg/libavfilter/src_movie.c: lavfi/movie: extend a doxygen comment.
[20:49] <michaelni> philipl, is there an alternative to changing it ? I dont think its a really good idea to block a large part of the subtitle work for a long time
[20:50] <philipl> The alternative is to retroactively declare ID_TEXT to really mean Subrip tags.
[20:50] <philipl> We could abuse the enum and reuse the ordinal for ID_SUBRIP and make a new ID_TEXT.
[20:51] <philipl> That would retain binary compatibility but apps would still need source-code updates.
[20:56] <Compn> philipl : whats the actual thing that needs fixing ?
[20:57] <Compn> that people are storing image subtitles as id_text ?
[20:57] <philipl> No.
[20:57] <michaelni> philipl, i suggest you do what you consider more correct/sane while looking forward. Either way may cause minor annoyances to existing code.
[20:57] <philipl> The problem is that ffmpeg tags srt subtitles coming out of matroska containers as CODEC_ID_TEXT.
[20:57] <philipl> But they are srt subtitles.
[20:58] <philipl> The wrong ID prevents us from being able to run the text into the SRT decoder, so you can't properly remux the subtitles into a new container.
[20:58] <Compn> isnt text an all encompassing word for text subtitles ?
[20:58] <Compn> ah
[20:58] <philipl> (or do format conversions that preserve tags)
[20:58] <Compn> so your patch just changes mkv demuxer ?
[20:59] <philipl> Yes. It changes the demuxer to report the right ID, but that has fallout for the media players, who will have code to treat the stream correctly.
[20:59] <philipl> I've looked at mplayer and I know it will fail silently.
[20:59] <Compn> codec_id_text was designed before we had a subrip decoder :P
[20:59] <michaelni> ubitux, ticket/1617 is a regression since 8f3eebd
[21:00] <philipl> yeah, and amusingly we don't have an ID_TEXT encoder or decoder.
[21:00] <michaelni> according to carl at least
[21:31] <ubitux> michaelni: mmh ok quite old, i certainly did braindead things at that time; i'll try to have a look
[21:32] <michaelni> thx
[21:48] <jesk> sorry for asking this here as it's not really a developer question...
[21:48] <jesk> should it be possible to simple stream-copy mkv to mp4 *including* subs?
[21:49] <jesk> all streams work but when including also the sub it interrupts with errors
[21:49] <michaelni> jesk, everything should be possible :)
[21:51] <jesk> michaelni, i'am not familar with subs so didn't know if there is even support for this kind of sub transcoding
[21:51] <ubitux> it should but iirc there is some issues; philipl might know better about that
[21:51] <ubitux> iirc it was one of the limitation but maybe it got fixed?
[21:52] <philipl> jesk: That's pretty much the punchline of the current problem.
[21:52] <philipl> Everything I'm working on right now is to get us to where you can stream copy mkv to mp4.
[21:53] <jesk> that sound like a lot of todo :)
[21:53] <philipl> Well, it's two basic problems at this point. 1) Getting the right codec id. 2) Getting the timing information into the right place.
[21:53] <philipl> Those are both on the matroska side.
[21:54] <ubitux> re-encoding the subtitle should work, right?
[21:54] <philipl> Yes. Given a subrip source, it will work.
[21:54] <philipl> but there are no working sources today.
[21:55] <philipl> Oh, well, I think srtdec works correctly today.
[21:55] <ubitux> ah right mp4 doesn't support ass mmh
[21:55] <jesk> so no way for: mkv -> extract sub -> "inject" into mp4
[21:55] <philipl> Oh yes. True. You can remux an mkv to mp4 if you have ass subtitles.
[21:55] <ubitux> well, iirc we have a proper srtenc
[21:55] <philipl> but srt won't work.
[21:55] <ubitux> so it should do the trick, no?
[21:55] <philipl> Hmm. Probably...
[21:55] <ubitux> ah right the movsub doesn't support that properly?
[21:56] <ubitux> meh.
[21:56] <philipl> I can't remember right now if srtdec uses duration correctly.
[21:56] <ubitux> haha
[21:56] <philipl> Anyway, it's all way harder than it should be but we're almost there.
[21:56] <ubitux> brainchaos
[21:57] <philipl> quite.
[21:57] <jesk> for me more like brainapocalypse
[21:58] <jesk> so i should forget about it at the moment, right? :)
[21:58] <philipl> Well, you can build my development tree, then it will work.
[21:58] <philipl> https://github.com/philipl/FFMPEG/tree/mov_text
[21:58] <ubitux> jesk: try to play with -c:s mov_text maybe
[21:58] <jesk> investing hours wouldnt be worth to be hontest
[21:59] <jesk> at least not at the moment
[21:59] <jesk> philipl, so you are quite far, cool stuff
[22:00] <jesk> ubitux, thanks I will give it a shot
[22:02] <philipl> jesk: actually that should work now. I've fixed enough. You should be able to extract the subtitle to a separate srt file and then mux that into your mp4.
[22:03] <CIA-40> ffmpeg: 03Clément BSsch 07master * r3250231a02 10ffmpeg/ (8 files in 5 dirs): lavfi: add edgedetect filter.
[22:04] <saste> \o/
[22:04] <ubitux> @_@
[22:05] <jesk> philipl: brilliant!
[22:05] <philipl> You have to use -c:s mov_text when doing the mp4 muxing.
[22:06] <beastd> yay, more virtual edges for all of us :D
[22:09] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * re71df841ee 10ffmpeg/libavcodec/fft-test.c:
[22:09] <CIA-40> ffmpeg: fft-test: switch to new cpu flags API
[22:09] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:09] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r540bd5a95f 10ffmpeg/libavutil/cpu.c:
[22:09] <CIA-40> ffmpeg: av_parse_cpu_caps: add "mmxext" as alias for mmx2
[22:09] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:09] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r4b529edff8 10ffmpeg/libavutil/cpu.h:
[22:09] <CIA-40> ffmpeg: deprecate av_parse_cpu_flags
[22:09] <CIA-40> ffmpeg: This function is problematic in several ways, its also quite
[22:09] <CIA-40> ffmpeg: unpredictable which flags it ends up turning on
[22:09] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:35] <CIA-40> ffmpeg: 03Michael Niedermayer 07master * r3d7817048c 10ffmpeg/libavcodec/escape124.c:
[22:35] <CIA-40> ffmpeg: escape124: fix integer overflow leading to excessive memory allocation
[22:35] <CIA-40> ffmpeg: Fixes Ticket1629
[22:35] <CIA-40> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:00] --- Fri Aug 17 2012
1
0
[00:47] <NonaSuomy> http://pastebin.com/cbGNqwn2
[00:47] <NonaSuomy> trying to stream from a 4 port capture card to h264 I get this err msg above
[01:17] <JPeterson> please explain the rtsp output options http://ffmpeg.org/ffmpeg.html#rtsp
[01:17] <JPeterson> what does "to a RTSP server" mean?
[01:18] <JPeterson> is it also possible to open a rtsp listen socket?
[01:24] <burek> NonaSuomy, libx264 is not a decoder
[01:24] <burek> it's an encoder only
[01:25] <burek> it means you can't use -vcodec x264 before -i
[01:25] <burek> the order of options does matter, you know
[01:25] <burek> ffmpeg <input options> -i input1 <input options> -i input2 ... <output options> output
[01:27] <NonaSuomy> burek I got the layout of parms from a google search that told the guy the exact opposite as I had it the other way around but I trust your opinion and cant find that page again anyways.
[01:28] <NonaSuomy> so I am grabbing from the sd capture card does ffmpeg assume this as a raw video format
[01:28] <NonaSuomy> I have been trying parms in ever such order and not getting anything to spit out
[01:28] <NonaSuomy> but the flv works
[01:29] <NonaSuomy> for the other prots
[01:29] <NonaSuomy> ports
[01:29] <NonaSuomy> which looks like this ffmpeg -s 480x360 -f video4linux2 -standard NTSC -channel 0 -i /dev/video0 http://127.0.0.1:8090/cam1.ffm
[01:31] <NonaSuomy> that is currently running and spitting out a flv codec'd stream through ffserver
[01:46] <NonaSuomy> burek have no idea what to run so confused
[01:55] <JPeterson> whats the preferred way to stream from vlc to ffmpeg?
[01:55] <burek> for your cameras
[01:55] <burek> it is usually enough to do this
[01:56] <burek> ffmpeg -f v4l2 -s 480x360 -i /dev/video0 -vcodec libx264 -crf 23 -preset medium out.mp4
[01:56] <burek> or out.flv
[01:56] <burek> also you can add -channel 0 before -i
[01:57] <burek> for ffserver, just leave out all the output stuff (in this case everything after the -i, so "-vcodec libx264 -crf 23 -preset medium out.mp4")
[01:57] <burek> and replace it with http://127.0.0.1:8090/cam1.ffm
[01:58] <burek> because all the needed output stuff will be taken from the ffserver's http reply and configured by ffmpeg
[01:59] <burek> JPeterson why would you stream from vlc to ffmpeg
[01:59] <burek> NonaSuomy, the lines before my last one were for you :)
[02:00] <JPeterson> burek: to be able to seek during playback, and play a playlist, and possibly change subtitles during playback
[02:00] <NonaSuomy> ok I will try that out
[02:00] <JPeterson> burek: and to be able to play media from a rar archive
[02:00] <NonaSuomy> ffmpeg -f v4l2 -s 480x360 -i /dev/video0 -vcodec libx264 -crf 23 -preset medium out.mp4 think I tried this one but I put ffmpeg -f v4l2 -s 480x360 -i /dev/video0 -vcodec libx264 -crf 23 -preset medium http://127.0.0.1:8090/cam1.ffm
[02:01] <burek> NonaSuomy, that's not needed, because ffmpeg will get the output options from ffserver :)
[02:02] <burek> since you can have multiple outputs defined in ffserver, for ex.
[02:02] <burek> JPeterson why not using vlc only then?
[02:03] <JPeterson> burek: it can't output rtsp announce or rtmp
[02:14] <burek> JPeterson are you sure about that
[02:14] <JPeterson> burek: uhu
[02:15] <JPeterson> the docs is here http://www.videolan.org/doc/vlc-user-guide/en/ch04.html#id339397
[02:15] <burek> VLC versions 2.0.x and above support RTMP streaming through ffmpeg/libav.
[02:15] <burek> that's old docs
[02:15] <burek> read their wiki
[02:16] <burek> http://wiki.videolan.org/Rtmp
[02:16] <burek> also, visit #videolan
[02:17] <JPeterson> burek: why dont you tell me how to output rtmp then
[02:17] <burek> I'm not a vlc support expert
[02:17] <burek> so ask in #videolan
[02:17] <burek> I'm just saying a lot of things point to conclusion that it is possible with vlc
[02:20] <JPeterson> burek: except the code i guess
[02:20] <burek> JPeterson did you ask in #videolan?
[02:21] <JPeterson> burek: ya
[02:27] <JPeterson> but why ask when there is no rtmp interface http://git.videolan.org/?p=vlc.git;a=tree;f=modules/stream_out
[02:28] <JPeterson> burek: so the argument about what vlc does aside, can we get back to my question
[02:28] <burek> which is?
[02:28] <JPeterson> [01:55] <JPeterson> whats the preferred way to stream from vlc to ffmpeg?
[02:29] <burek> there is no
[02:29] <NonaSuomy> so burek I did this http://pastebin.com/TKjhcZY1
[02:29] <NonaSuomy> and all my stream launch with no errors but when i goto ps aux I dont see the h264 stream there
[02:30] <burek> NonaSuomy, can you comment out all the other streams except h264
[02:31] <NonaSuomy> sure
[02:31] <JPeterson> how do i stream rtsp from vlc to ffmpeg?
[02:32] <burek> JPeterson I don't know really
[02:32] <burek> ask in #videolan
[02:32] <JPeterson> ok let me rephrase that, how do i stream rtsp from any program to ffmpeg
[02:34] <burek> read the documentation for any program?
[02:34] <burek> how is that even remotely related to ffmpeg?
[02:36] <NonaSuomy> rebooting
[02:36] <NonaSuomy> how do i kill a ffmpeg stream kill -9 PID doesnt seem to do anything to it
[02:37] <NonaSuomy> or stop all of them
[02:37] <burek> NonaSuomy, killall -9 ffmpeg
[02:37] <NonaSuomy> so I dont have to reboot
[02:39] <NonaSuomy> hmm is that the right comment for the conf a #
[02:39] <NonaSuomy> as all the streams still started up with the server
[02:39] <NonaSuomy> except the h264 one
[02:40] <NonaSuomy> just to note killall -9 ffmpeg did nothing to them as well
[02:40] <burek> ps aux
[02:40] <NonaSuomy> yea
[02:40] <burek> see what state those processes are in
[02:41] <NonaSuomy> they are still there
[02:41] <NonaSuomy> root 1306 15.7 2.9 29364 14780 ? S 20:38 0:05 ffmpeg -s 480x360 -f video4linux2 -standard NTSC -channel 0 -i /dev/video0 http://127.0.0.1:8090/cam1.ffm
[02:41] <NonaSuomy> root 1307 17.7 2.9 29364 14780 ? S 20:38 0:05 ffmpeg -s 480x360 -f video4linux2 -standard NTSC -channel 3 -i /dev/video3 http://127.0.0.1:8090/cam4.ffm
[02:41] <NonaSuomy> root 1308 16.3 2.9 29364 14768 ? S 20:38 0:05 ffmpeg -s 480x360 -f video4linux2 -standard NTSC -channel 1 -i /dev/video1 http://127.0.0.1:8090/cam2.ffm
[02:42] <burek> kill -9 1306
[02:42] <burek> ?
[02:44] <NonaSuomy> root 1307 17.6 2.9 29364 14780 ? S 20:38 0:30 ffmpeg -s 480x360 -f video4linux2 -standard NTSC -channel 3 -i /dev/video3 http://127.0.0.1:8090/cam4.ffm
[02:45] <NonaSuomy> it just stays there with another pid
[02:45] <NonaSuomy> does ffserver keep them going
[02:46] <burek> probably
[02:46] <burek> try not using Launch directive
[02:46] <burek> and start ffmpegs in another shell
[02:46] <burek> brb
[02:46] <NonaSuomy> I killedall ffserver
[02:46] <NonaSuomy> and they went away
[02:47] <NonaSuomy> ah crap just realized what I was doing wrong
[02:48] <NonaSuomy> I was in my home dir
[02:48] <NonaSuomy> facepalm
[02:54] <NonaSuomy> so its all commented out now
[02:54] <NonaSuomy> and I get nothing
[02:54] <NonaSuomy> but ffserver starts fine
[02:54] <NonaSuomy> with just the cam 3 in there
[04:01] <rud> any "-f segment" users around ..?
[04:07] <relaxed> rud: what is your question?
[04:07] <rud> relaxed: when using -segment_list and -segment_list_type ext , you get a valid playlist, but without EXTM3U tags in them
[04:08] <rud> the files cannot be directly used for HLS, because iOS devices will choke on the file if they don't find at least two specific tags
[04:08] <rud> trying to find is there is a way to inject these tags using ffmpeg
[04:10] <rud> sorry, "-segment_list_type flat", not ext :/
[04:13] <relaxed> what's your command?
[04:15] <rud> -f segment -segment_time 5 -segment_list_type flat -segment_list stream.m3u8 -y -segment_format mpegts stream%05d.ts
[04:15] <rud> using git-master
[04:21] <relaxed> hmm, maybe you can insert the tags after encoding.
[04:21] <relaxed> with some scripting...
[04:26] <relaxed> It seems to be #EXTINF:$SECONDS,$NAME
[04:28] <rud> well, it's for live streaming, so i cannot add anything "after"
[04:29] <rud> the two really needed tags are : #EXTM3U\n#EXT-X-TARGETDURATION:5
[04:29] <rud> 5 being the -segment_time
[04:29] <rud> than per file, you can add the tag you just mentioned
[04:30] <rud> well, we should add that tag
[04:30] <relaxed> is the content live?
[04:30] <rud> yes
[04:30] <rud> pulled from a live RTMP feed
[04:31] <relaxed> okay... If the duration is the always the same and so is the file name, can't you create it beforehand anyway?
[04:32] <relaxed> you should probably file a bug report, but that might get you by until it's fixed. ^^
[04:33] <rud> well, i did post an enhancement request https://ffmpeg.org/trac/ffmpeg/ticket/1642
[04:33] <rud> i'm sure this feature could be handy .. for the ones that use ffmpeg itself, not it's libs in their own project :/
[04:33] <relaxed> s/duration/segment length/
[04:37] <relaxed> write a script that starts creating the stream.m3u8 file and increments by 5 seconds in real time, while checking on ffmpeg's pid.
[04:38] <relaxed> good luck
[04:39] <rud> relaxed: i have found another way, i can create a static playlist with files 1-5, and tell ffmpeg to cycle back to 1 after the 5th segment
[04:39] <rud> but& it's cranky
[04:40] <rud> i.e.: you can't keep *all* the footage.. meaning people can't read it from the beginning or seek back in time.
[04:58] <JPeterson> can i mux without transcoding?
[05:00] <sacarasc> Yes.
[06:22] <JPeterson> can i decode with dxva?
[08:46] <JPeterson> can i open a rtsp listening socket?
[08:59] <JPeterson> what's the equivalent of vlc's --sout="#rtp{sdp=rtsp://:1234/live.sdp}"?
[08:59] <JPeterson> or if youre not familiar with vlc, how do i open a rtsp listening socket with -f mpegts
[09:12] <shevy> ffmpeg -i "foo.4" -acodec libmp3lame -ab 128k "bar.mp3"
[09:12] <shevy> oops
[09:13] <shevy> ffmpeg -i "foo.m4" -acodec libmp3lame -ab 128k "bar.mp3"
[09:13] <shevy> question - is this bad? I only want to keep a .mp3 version of a .mp4 video file
[09:13] <shevy> I fail at pasting today... was supposed to be a .mp4 file ;P but I think you get the idea
[09:13] <shevy> or is -ab 128k too bad?
[09:14] <ubitux> you might prefer vbr
[09:14] <ubitux> -aq 0 or something
[09:15] <ubitux> it's unlikely, but if it's already in mp3 in the mp4 you can acodec copy
[09:15] <shevy> hmm the -aq, that would mean "try not to lose quality" ?
[09:15] <shevy> Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 191 kb/s hmm seems to be aac
[09:15] <ubitux> quality scale
[09:16] <ubitux> it's codec specific
[09:16] <shevy> I see, ok
[09:16] <ubitux> with libmp3lame, i guess it's equivalent to V0
[09:16] <ubitux> aka the best mode iirc
[11:02] <juanmabc> DEV amv AMV Video
[11:02] <juanmabc> whatever i do, no way to encode with that
[11:02] <juanmabc> and amv-codec-tools prints a weird color palette
[12:11] <JPeterson> sudo add-apt-repository ppa:motumedia/libav-daily dl ffmpeg_4%3a0.9~~git20120514.33524-1~precise1_all.deb that contain data.tar\.\usr\share\doc\ffmpeg\
[12:11] <JPeterson> 'am i incorrect to expecte the binary?
[13:24] <codinho> I have added timer on the video using drawtext filter but the time runs too slow, why this may happen?
[13:24] <codinho> and how can I solve this problem?
[15:30] <Mavrik> hmmm, ffmpeg.org libavfilter documentation page isn't working for awhile now
[15:30] <Mavrik> who should I report that to?
[15:31] <saste> Mavrik: the page was merged in filters.texi
[15:31] <saste> now it is integrated in command line docs
[15:31] <saste> we are thinking about creating separated pages per components (ffmpeg-filter, ffmpeg-codecs, ffmpeg-muxers etc.)
[15:32] <saste> feel free to suggest/open a ticket on trac
[15:32] <Mavrik> I see
[15:32] <Mavrik> saste: great, thanks :)
[15:32] <Mavrik> returning a 404 would probably be good though, google still returns the result :)
[15:33] <Mavrik> will write a ticket :)
[16:17] <Mavrik> hmm, also, is there any way to tell ffmpeg to skip frames - e.g. keep only every 10th frame?
[16:22] <saste> Mavrik: select filter (or mp=framestep, not sure if it works)
[16:23] <Mavrik> hmm, yeah, found it. It seems I also need to pass "-r" to prevent ffmpeg from duplicating output frames
[18:16] <ludde> How can I output every 240th frame of a movie into a png file?
[18:17] <saste> ludde: check the select filter
[18:19] <ludde> thanks
[18:35] <shevy> how many different developers are hacking on ffmpeg within a given month? roughly... 10?
[18:36] <iive> define developer :P
[18:40] <Mavrik> probably "how many different commiters have contributed accepted patches in a given month" :)
[18:49] <shevy> hmm
[18:50] <shevy> let's say 2 commits in one month would qualify as a committer
[18:52] <saste> shevy: http://www.ohloh.net/p/ffmpeg
[18:53] <saste> 59 contributors in the last month
[18:53] <shevy> cool
[19:06] <brodul> hi I am using git version of ffmpeg and it cant load the profile or vprofile for x264
[19:06] <brodul> I would like to load baseline profile
[21:17] <sugar> hello
[21:23] <sugar> i am converting video with ffmpeg and libx264
[21:24] <sugar> tried to use threds 0 and threads 4, and didn't see any different in speed
[21:24] <sugar> why?
[21:49] <patkoscsaba> hi everyone
[21:49] <patkoscsaba> is there an option to record a specific window on Linux (KDE) ?
[21:59] <applegekko> patkoscsaba, not sure but you could always just capture the screeen region where the window is
[22:14] <patkoscsaba> ok than ... is there any way ffmpeg can mark the recorded region, for example by drawing a rectangle to show the recorded area?
[22:20] <relaxed> patkoscsaba: xwininfo can give you the info required.
[22:21] <jesk> why do they all rip to mkv, mp4 would be so much cooler?!
[22:22] <jesk> all this transcoding work, crazy
[22:25] <JEEB> matroska supports much more stuff
[22:25] <JEEB> mp4 is limited in video, audio and subtitle formats
[22:26] <JEEB> as well as generally supported other kinds of streams such as attachments
[22:26] <JEEB> oh, and chapters
[22:26] <JEEB> mp4 has no official spec for chapters, only two different ways that are unofficial
[22:26] <JEEB> (the mov way and the Nero way)
[00:00] --- Fri Aug 17 2012
1
0