Ffmpeg-devel-irc
Threads by month
- ----- 2026 -----
- October
- September
- August
- 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
March 2012
- 1 participants
- 60 discussions
[00:23] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r30ced7e69f 10ffmpeg/libavformat/utils.c:
[00:23] <CIA-17> ffmpeg: lavf: print ts values in pts < dts error message
[00:23] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:23] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd61ef05bc5 10ffmpeg/ffmpeg.c:
[00:23] <CIA-17> ffmpeg: ffmpeg: check pts like dts for being in the past.
[00:23] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:23] <CIA-17> ffmpeg: 03Brian Olson 07master * r0be130e37b 10ffmpeg/ (configure doc/ffmpeg.texi libavformat/img2dec.c):
[00:23] <CIA-17> ffmpeg: img2: glob matching for image series
[00:23] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:24] <CIA-17> ffmpeg: 03Alexander Strasser 07master * r3e1ff8eb27 10ffmpeg/libavformat/img2dec.c: (log message trimmed)
[00:24] <CIA-17> ffmpeg: img2dec: Recognize glob meta chars only if prefixed by %
[00:24] <CIA-17> ffmpeg: This changes globbing support to only be used if the character
[00:24] <CIA-17> ffmpeg: contains at least one glob meta character that is preceded by
[00:24] <CIA-17> ffmpeg: an unescaped %. To escape a literal % one would use %% which is
[00:24] <CIA-17> ffmpeg: identical to the way to match a % with image2 sequence generation
[00:24] <CIA-17> ffmpeg: feature.
[00:36] <michaelni> ubitux, read or write ?
[00:37] <michaelni> for read theres an example in mov.c
[05:21] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd3d5e84f33 10ffmpeg/libavformat/img2dec.c:
[05:21] <CIA-17> ffmpeg: img2dec: remove GLOB_TILDE support.
[05:21] <CIA-17> ffmpeg: tilde expansion should/can be done by the shell
[05:21] <CIA-17> ffmpeg: Reviewed-by: Alexander Strasser <eclipse7(a)gmx.net>
[05:21] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:23] <CIA-17> ffmpeg: 03Kostya Shishkov 07master * rf704eb612b 10ffmpeg/libavformat/id3v2.c: id3v2: add another mimetype for JPEG image
[06:23] <CIA-17> ffmpeg: 03Mashiat Sarker Shakkhar 07master * r28e8c4d59a 10ffmpeg/libavcodec/wmalosslessdec.c:
[06:23] <CIA-17> ffmpeg: WMAL: Remove inaccurate and unnecessary doxy
[06:23] <CIA-17> ffmpeg: A call to decode_packet() does not always decode a complete WMA packet.
[06:23] <CIA-17> ffmpeg: Moreover, this is not the correct place to document calls that are part
[06:23] <CIA-17> ffmpeg: of the public API.
[06:23] <CIA-17> ffmpeg: Signed-off-by: Diego Biurrun <diego(a)biurrun.de>
[06:23] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rbd508d435b 10ffmpeg/libavcodec/truemotion2.c:
[06:23] <CIA-17> ffmpeg: truemotion2: convert packet header reading to bytestream2.
[06:23] <CIA-17> ffmpeg: Also use correct buffer sizes in calls to tm2_read_stream(). Together,
[06:23] <CIA-17> ffmpeg: this prevents overreads.
[06:23] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[06:23] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[06:23] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r2b7c0c9fe1 10ffmpeg/: (log message trimmed)
[06:24] <CIA-17> ffmpeg: id3v2: add another mimetype for JPEG image
[06:24] <CIA-17> ffmpeg: lzw: prevent buffer overreads.
[06:24] <CIA-17> ffmpeg: WMAL: Remove inaccurate and unnecessary doxy
[06:24] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rddcf67c8a5 10ffmpeg/libavcodec/lzw.c:
[06:24] <CIA-17> ffmpeg: lzw: prevent buffer overreads.
[06:24] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[06:24] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[06:24] <CIA-17> ffmpeg: 03Kostya Shishkov 07master * ra05c41acd1 10ffmpeg/libavcodec/mpegaudiodec.c:
[06:24] <CIA-17> ffmpeg: mp3dec: perform I/S and M/S only when frame mode is joint stereo.
[06:24] <CIA-17> ffmpeg: Looks like some LAME versions produce dual stereo mode MP3s with
[06:24] <CIA-17> ffmpeg: flags for intensity and middle stereo set. In this mode those flags
[06:24] <CIA-17> ffmpeg: should be ignored like the reference decoder and derived ones do.
[06:24] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r63a1b481f6 10ffmpeg/libavcodec/h264_cabac.c: h264: fix cabac-on-stack after safe cabac reader.
[07:23] <ubitux> michaelni: for read; i missed the one in mov.c, thanks :)
[07:52] <ubitux> ok well, it does the uncompress before, not transparently in the avio, too bad
[11:58] <ubitux> michaelni: heh, nice :)
[11:59] <ubitux> michaelni: any html output somewhere?
[12:16] <michaelni> ubitux, ill generate html/pdf/... once iam closer to done
[12:17] <michaelni> makes not so much sense in the middle while iam working on it
[12:36] <TimNich> michaelni: meantime what is a good reader for that format?
[12:38] <michaelni> TimNich, lyx
[12:39] <michaelni> for actual reading you probably want to convert it to pdf or something probably, it should look better then
[12:40] <michaelni> lyx File->Export->pdf will do that
[12:44] <TimNich> Ahh, I hadn't seen the export options, as my main machine died while trying to view it...
[12:45] <TimNich> Mind you lxy is no lightweight. the download, plus deps was 900M!
[12:45] <michaelni> hmm
[12:45] <michaelni> thats a bit bigger than what i had expected
[12:46] <TimNich> lxy itself was 9M but texive etc were enormous
[12:47] <av500> or just use plain LaTex and dvi2pdf
[14:47] <j-b> [mpeg4 @ 0x7f9580cbac20] looks like this file was encoded with (divx4/(old)xvid/opendivx) -> forcing low_delay flag
[14:47] <j-b> [mpeg4 @ 0x7f9580cbac20] Width/height/bit depth/chroma idc changing with threads is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[14:47] <j-b> what does this mean?
[14:48] <av500> you cannot read?
[14:48] <j-b> I can.
[14:49] <j-b> never had that in the past, though
[14:49] <j-b> so I am WTF?
[14:49] <av500> anyway, thats a question for #ffmpeg-users
[14:49] <av500> :)
[14:49] <av500> happy birthday too
[14:50] <j-b> well, #ffmpeg-devel is not really high traffic though...
[14:50] <j-b> I could get naked here and noone would see it
[14:51] <iive> j-b: imho, it is something with the multithreaded decoding.
[14:52] <j-b> seems so.
[14:52] <iive> probably it thinks 2 bitstreams are concatenated.. if this is even possible with mpeg4.
[14:57] <ubitux> is it me or the zlib api is braindead?
[15:02] <ubitux> it seems to randomly fail if you don't allocate enough for the output for a given input
[15:34] <iive> hum?
[15:35] <iive> it is supposed to work, even if you output one byte at a call.
[15:36] <ubitux> well i have a stream, i read 1024 for input, prepare 1024 for output, call inflate DATA_ERR
[15:36] <ubitux> it works only if output is sth like 65536
[15:37] <ubitux> i just don't get it
[15:39] <ubitux> the input stream is not "segmented", so not in a final state, maybe it's one of the reason
[15:39] <ubitux> (1024 is arbitrary)
[15:40] <iive> shouldn't matter.
[15:45] <j-b> who understands simple questions about openjpeg in libavcodec code?
[15:47] <kierank> durandal when he is around
[15:47] <j-b> ok
[16:09] <michaelni> j-b, if you have a mpeg4 file that worked before and doesnt work anymore, then iam interrested (that is both old and new with same number of threads)
[16:11] <j-b> michaelni: seems the issue is only with threads > 1
[16:11] <j-b> we did not use threads > 1 before.
[16:26] <iive> j-b: i think that if the file is not broken, then we need to have a sample :)
[16:29] <j-b> I cannot, you need to sign a VideoLAN NDA...
[16:29] <j-b> j/k, here it goes:
[16:29] <j-b> ftp://ftp.axon.tv/TracsSampleClips/MPEG4%20small%20512kbps.mpg
[16:31] <iive> bbml
[16:34] <Compn> mpeg4 in mpeg
[16:34] <Compn> yuckkkkkkkkkkkk
[16:41] <michaelni> j-b, i dont get a "Width/height/bit depth/chroma idc changing with thread" here with that file
[16:43] <j-b> with threads > 1 ?
[16:44] <michaelni> -threads 8
[16:48] <j-b> weird++
[16:50] <michaelni> can you reproduce it with ffmpeg (instead of vlc) ?
[16:53] <j-b> nope
[16:54] <j-b> well, tested with ffplay
[16:54] <michaelni> ubitux, ive put a pdf of the latest ffv1 spec up (http://ffmpeg.org/~michael/ffv1-draft/) if you still want to see it
[16:56] <ubitux> nice, thanks :)
[16:56] <michaelni> ubitux, html up too
[16:56] <j-b> EMU_EDGE + threads issue? weird
[16:59] <michaelni> cant see any issue with ffplay either
[19:39] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rec0965be36 10ffmpeg/libavcodec/cavsdec.c:
[19:39] <CIA-17> ffmpeg: cavsdec: ensure the tables have been allocated before using them
[19:39] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[19:39] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:39] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rcb9fe2745b 10ffmpeg/libavcodec/j2kdec.c:
[20:39] <CIA-17> ffmpeg: j2kdec: fix format strings
[20:39] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:39] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r90f9b06386 10ffmpeg/libavcodec/dvbsubdec.c:
[20:39] <CIA-17> ffmpeg: dvbsubdec: Fix "set but not used" warning
[20:39] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:39] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra76a2ffe9d 10ffmpeg/libavformat/aviobuf.c:
[20:39] <CIA-17> ffmpeg: libavformat: Fix several "incompatible pointer type" warnings.
[20:39] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:39] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r03757d488f 10ffmpeg/libavcodec/j2kenc.c:
[20:39] <CIA-17> ffmpeg: j2kenc: Fix "function declaration isnt a prototype" warning
[20:39] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:39] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8307025467 10ffmpeg/libavcodec/mjpegdec.c:
[22:06] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r280beebd39 10ffmpeg/libavcodec/cavs.c:
[22:06] <CIA-17> ffmpeg: cavsdec: initialize all tables to zeros.
[22:06] <CIA-17> ffmpeg: This ensures that they dont contain invalid values.
[22:06] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[22:06] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:06] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r96df29c318 10ffmpeg/libavcodec/svq3.c:
[22:06] <CIA-17> ffmpeg: svq3: Fix pointer type mismatch warning.
[22:06] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:33] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r9bd41bb191 10ffmpeg/configure: (log message trimmed)
[22:33] <CIA-17> ffmpeg: configure: Check for a different SDL function
[22:33] <CIA-17> ffmpeg: This one is available both in SDL 1.2 and in 1.3 (which is the current
[22:33] <CIA-17> ffmpeg: version available e.g. in macports), while 1.3 doesn't contain
[22:33] <CIA-17> ffmpeg: SDL_Linked_Version().
[22:33] <CIA-17> ffmpeg: The current check for SDL_Linked_Version() (available since SDL 1.2.13)
[22:33] <CIA-17> ffmpeg: was added in 8f1b06c8, because including the headers for SDL_Init()
[22:33] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rbf39d3b59d 10ffmpeg/libavcodec/truemotion2.c:
[22:33] <CIA-17> ffmpeg: truemotion2: handle out-of-frame motion vectors through edge extension.
[22:33] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[22:33] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[22:33] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r4f7c7624c0 10ffmpeg/libavformat/mov.c:
[22:33] <CIA-17> ffmpeg: mov: don't overwrite existing indexes.
[22:33] <CIA-17> ffmpeg: h264: Make ff_h264_decode_end() static, it is not used externally.
[22:33] <CIA-17> ffmpeg: Also drop the now unnecessary ff_ prefix from its name.
[22:33] <CIA-17> ffmpeg: 03Diego Biurrun 07master * rb691fd7a4d 10ffmpeg/libavcodec/h264.c: h264: drop ff_h264_ prefix from static function ff_h264_decode_rbsp_trailing()
[22:33] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r2b6325cacb 10ffmpeg/: (log message trimmed)
[22:33] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[22:33] <CIA-17> ffmpeg: * qatar/master:
[22:33] <CIA-17> ffmpeg: h264: drop ff_h264_ prefix from static function ff_h264_decode_rbsp_trailing()
[22:33] <CIA-17> ffmpeg: h264: Make ff_h264_decode_end() static, it is not used externally.
[22:33] <CIA-17> ffmpeg: output-example: K&R formatting cosmetics, comment spelling fixes
[22:33] <CIA-17> ffmpeg: avf: make the example output the proper message
[22:34] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rb7b1509d06 10ffmpeg/libavcodec/truemotion2.c: (log message trimmed)
[22:34] <CIA-17> (6 lines omitted)
[00:00] --- Sat Mar 31 2012
1
0
[00:15] <rschmidt> hi guys, I've got a bit of a strange situation while trying to read from a capture device with a freshly-built ffmpeg
[00:16] <rschmidt> I'm trying to read from a Hauppauge HD PVR in linux, and convert that to an FLV(h264+aac or mp3 audio) for Flash
[00:17] <rschmidt> when I pass the video source (/dev/video0) to ffmpeg with -i, it encodes a few frames (typically between 100 and 200) and it hangs there... doesn't respond to keyboard input
[00:17] <rschmidt> doesn't crash either, though
[00:18] <rschmidt> and if I cat the contents of /dev/video0 and read them in ffmpeg through stdin, it keeps on chugging with no hang
[00:18] <rschmidt> so it's not a big problem per se, but it is a bit odd that doing things the 'right' way hangs and the roundabout way works.
[03:31] <Kittens> oh dear where do I start.
[03:33] <Kittens> I own a copy of wirecast and have been using justin/twitch.tv as my streaming service for about a year or two. yesterday they suspended my account because I took my medication on camera and that constituted "illegal drug use." I would like to run a stream from my own server (which has plenty of bandwidth to spare) and someone told me that ffserver would be the best choice. (server runs archlinux)
[03:39] <Kittens> this is the error I keep getting [tcp @ 0x246e180] TCP connection to localhost:8090 failed: Connection refused
[08:29] <burek> Kittens,
[08:29] <burek> can you please use pastebin.com, to show your command line and its output?
[08:30] <burek> moses1, you too?
[08:32] <moses1> hi kittens, surely, but i have to leave the office right now
[08:32] <moses1> so you later
[08:33] <burek> ok :)
[09:08] <rsv> if i want to convert yuv422 to rgb888 which function i have to use to do it
[10:29] <lahwran> hi. I'd like to resample a 11025hz sound file to 44100hz, because I want to play it on a device that doesn't like 11025hz
[10:30] <Tjoppen> ffmpeg -i foo.wav -ar 44100 bar.wav
[10:31] <lahwran> !
[10:31] <lahwran> how nice and easy :D
[10:31] <lahwran> Tjoppen: thanks!
[10:34] <Tjoppen> :)
[12:33] <brontosaurusrex> how can i overlay an alpha-rich png still over first 8 seconds of my video?
[13:38] <filo1234> hi all, for extract audio from an flv video is it a good choise? ffmpeg -i input.flv -acodec mp3 -ab 192k out.mp3
[13:45] <filo1234> or there is some other options to add?
[13:46] <moses> @burek
[13:55] <zimnyx> I've encoded a movie using xvidcap (codec=FFMpeg MPEG-4), its size is 45MB. When I bzip2 it, its size falls down to 25MB. Is it fine? I mean shouldn't MPEG be maximaly compressed?
[14:17] <brontosaurusrex> filo1234: flv audio could be mp3 allready, so you just need to demux
[14:19] <brontosaurusrex> filo1234: your example is transcoding from lossy to lossy
[14:19] <filo1234> brontosaurusrex: so what you could to be use for?
[14:19] <filo1234> which string
[14:20] <filo1234> brontosaurusrex: simply ffmpeg -i input.flv out.mp3?
[14:20] <brontosaurusrex> ffmpeg -i in.flv -acodec copy out.mp3 maybe
[14:21] <filo1234> brontosaurusrex: but if I want to set best quality audio like ab 190k?
[14:21] <filo1234> -ab*
[14:23] <brontosaurusrex> filo1234: you cant get any better than it allready is, so the goal is to keep it equaly small
[14:23] <filo1234> brontosaurusrex: ok thanks a lot
[14:23] <filo1234> I'm not very expert about audio/video :| like you can see lol
[14:24] <brontosaurusrex> how can i overlay an alpha-rich png still over first 8 seconds of my video?
[14:56] <globus> Does any one know how to use the rtpenc.c file ?
[17:23] <madwill> Anybody feels all mighty on this friday and would like to throw a compiled x264 lib in 64 bit this way for a poor mans that can't get it to work
[17:23] <madwill> I can only build 32 bit for some reason
[17:25] <burek> why?
[17:26] <madwill> Currently : DIED: endian test failed
[17:26] <madwill> I have no idea what i means
[17:26] <burek> did you try google?
[17:28] <burek> I tried and this is what I've found
[17:28] <burek> http://www.linuxquestions.org/questions/linux-newbie-8/config-error-729725/
[17:28] <burek> "Then I guess, the problems are solved ... the "endian test failed", error origins from a missing package 'glibc-headers' ."
[17:28] <burek> do you have build tools installed? (gcc, make, ...)
[17:29] <burek> if not: apt-get install build-essentials
[17:29] <madwill> Oh! good idea, i'M building it on my windows machine but i should build it on a linux one
[17:29] <burek> build-essential*
[17:30] <burek> well you can build it on a Windows machine too, but you need build tools too :)
[17:30] <madwill> I do have them,
[17:30] <madwill> gcc and minGW the 32 bit build work flawlessly
[17:30] <madwill> but i need the 64 as well
[17:31] <madwill> can't link dynamic shared lib with a 64 bit process
[17:31] <burek> hm, I'm weak at cross-compiling, so you might wait for someone more experienced to come on irc
[17:32] <madwill> i'm simply going to try on linux
[17:33] <burek> ok :)
[17:35] <madwill> Thanks :P
[17:36] <burek> :beer: :)
[17:41] <madwill> Haha same error i must be simply getting the command wrong
[17:42] <madwill> Used this : ./configure --cross-prefix=x86_64-w64-mingw32- --host=x86_64-pc-mingw32
[17:43] <burek> try configure --help | less
[17:43] <burek> :)
[18:34] <Diogo> hi one question..
[18:34] <Diogo> Unrecognized option 'directpred' anyone know what this it?
[18:35] <burek> can you please use pastebin.com, to show your command line and its output?
[18:40] <Diogo> http://pastebin.com/qxSqFhNz
[18:41] <burek> oh
[18:41] <burek> vpre is deprecated
[18:41] <burek> ffmpeg now uses native x264's -preset -tune and -profile
[18:41] <burek> try typing x264 --help
[18:42] <burek> and see presets/tunes/profiles
[18:43] <burek> after that use: ffmpeg ... -preset .. -profile ... -tune ... (which ever you need or all of them)
[19:41] <Diogo> where i can find the last ffmpeg preset?
[19:49] <burek> Diogo, there are no
[19:49] <burek> its deprecated
[19:49] <burek> ffmpeg now uses x264's native presets/profiles/tunes
[19:49] <burek> type x264 --help
[19:50] <burek> meaning, after you specify -vcodec libx264 you can use all the x264's options: http://mewiki.project357.com/wiki/X264_Settings
[19:51] <burek> for example: ffmpeg -i input.avi -vcodec libx264 -preset fast -tune film -crf 20 ...
[21:50] <Kakadu> hallo!
[21:51] <Kakadu> I have a video a.flv (h264/aac) and I want to copy part from this video to another file with the same codecs.
[21:52] <Kakadu> I write `ffmpeg -ss 01:02:08 -t 00:52:20 -acodec copy -vcodec copy -i a.flv 1.flv` but ffmpeg doesn't understand that I want copy codecs
[21:52] <Kakadu> (I've found example with `copy` here: http://blog.yimingliu.com/2008/10/07/ffmpeg-encoding-gotchas/ )
[21:53] <burek> can you please use pastebin.com, to show your command line and its output?
[21:54] <Kakadu> burek: http://paste.in.ua/4089/
[21:55] <burek> built on Feb 14 2012
[21:55] <burek> are you serious? :)
[21:55] <Kakadu> debian unstable
[21:55] <burek> oh my bad :)
[21:55] <burek> sorry :)
[21:55] <Kakadu> :)
[21:56] <burek> -i
[21:56] <burek> goes before
[21:56] <burek> -acodec and -vcodec
[21:56] <burek> parameters order do matter
[21:56] <Kakadu> I should swap parameters?
[21:56] <Kakadu> ok...
[21:56] <burek> try something like this
[21:56] <burek> ffmpeg -ss 01:02:08 -i live_user_sc2tv_ru_1331297204.flv -acodec copy -vcodec copy -t 00:52:20 1.flv
[21:57] <JEEB> generally stuff before -i is related to decoding, while after -i is encoding
[21:57] <burek> if you want to seek after the video is decoded (more accurate) then use this
[21:57] <Kakadu> burek: WoW. Thanks a lot!
[21:57] <burek> ffmpeg -i live_user_sc2tv_ru_1331297204.flv -ss 01:02:08 -acodec copy -vcodec copy -t 00:52:20 1.flv
[21:58] <Kakadu> burek: -ss and -t before -i also works :)
[21:58] <burek> yes I know, but it's a good practice to form a kind of parameters flow
[21:58] <burek> like from input to output
[21:58] <burek> in order what needs to be done
[21:59] <burek> "take the input, seek some time, skip encodings, set the final duration, write to file"
[21:59] <Kakadu> burek: OK, I understand
[23:17] <globus> I am trying a couple of weeks now to use libav* for streaming purposes only. I want to stream over rtp already encoded frames. I encode the frames using the x264-api. Thanks
[23:18] <globus> How can I use the libav* to stream only not to encode ? I have made it to encode and stream over rtp frames using the libav* but now I want to use it only to stream
[23:26] <burek> did you try asking in #libav ?
[23:27] <sacarasc> libav* are the libraries ffmpeg is made up of, burek. :p
[23:27] <burek> just try..
[23:30] <globus> oops sorry
[23:30] <globus> sorry guys
[23:30] <burek> :beer: :)
[23:31] <globus> hahahaha
[23:48] <Lorra> Hi everyone! I am trying to convert a wmv video to an mp4 one and actually the video comes out good, but sound in the output file gets lost. Do you have a quick command line to perform this conversion?
[23:48] <JEEB> -c:a aac -strict experimental -ab 192k
[23:49] <Lorra> (maintaining quality, that is, I think, bitrates, size and audio sampling frequency)
[23:49] <JEEB> this is, in the case ffmpeg can read the audio off that wmv file
[23:49] <Lorra> JEEB, with ffmpeg -i input.wmv in front of that
[23:50] <Lorra> and the name of the output file at the end of it?
[23:50] <JEEB> uhh
[23:50] <Lorra> JEEB, what would the whole command be?
[23:51] <Lorra> JEEB, with input and output files
[23:51] <JEEB> ffmpeg -i input.derp -c:v libx264 -crf 20 -preset:v fast -c:a aac -strict experimental -ab 192k out.mp4
[23:51] <Lorra> what is the -crf?
[23:51] <JEEB> constant rate factor
[23:51] <JEEB> closest we have to "constant quality" in x264
[23:51] <JEEB> if it looks good you can try raising it, if it looks bad you can lower it
[23:52] <Lorra> isn't the number of frames per second mentioned in this command?
[23:52] <JEEB> the idea is to use the highest number that still looks good
[23:52] <JEEB> why would it?
[23:52] <JEEB> in most cases you want the timestamps from input
[23:52] <JEEB> as in, not changing a thing
[23:52] <JEEB> -preset:v sets the libx264 preset
[23:52] <JEEB> http://mewiki.project357.com/wiki/X264_Settings#preset
[23:52] <JEEB> ^ a listing of them
[23:53] <JEEB> slower presets will use techniquest that will help you compress the clip better, faster are meant for cases when compression plays a smaller role for you than speed
[23:54] <JEEB> (everything except for ultrafast and placebo should be usable, placebo is "everything up to eleven" and "ultrafast" is to show that libx264 can be quite fast if needed -- for speed benchmarks)
[23:54] <Lorra> JEEB, it says this: ffmpeg: failed to set value 'libx264' for option 'c:v'
[23:54] <Lorra> I do have the package with that library installed though
[23:55] <JEEB> how old is your ffmpeg?
[23:55] <JEEB> I gave you commands primed for the current ffmpeg HEAD
[23:55] <Lorra> It's 0.7.3
[23:56] <JEEB> then -c:v and -c:a would be -vcodec and -acodec
[23:56] <JEEB> and yes, that's quite an old'ish version
[23:57] <Lorra> and what would preset:v be?
[23:57] <Lorra> ffmpeg: failed to set value 'fast' for option 'preset:v'
[23:57] <Lorra> it's the latest version shipped with Ubuntu 11.10
[23:57] <JEEB> which usually means that it's from around 4-5 months before that :)
[23:58] <JEEB> preset:v probably is -preset
[00:00] --- Sat Mar 31 2012
1
0
[04:32] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * re74d6daa29 10ffmpeg/tests/ (fate/video.mak ref/fate/kgv1):
[04:32] <CIA-17> ffmpeg: fate: add kgv1 fate test.
[04:32] <CIA-17> ffmpeg: Tested to be bit-exact across x86-64, x86-32 and ppc.
[04:32] <CIA-17> ffmpeg: 03Anton Khirnov 07master * re2e165c00f 10ffmpeg/tests/ (fate/vpx.mak ref/fate/vp8-size-change): FATE: add a test for vp8 with changing frame size.
[04:32] <CIA-17> ffmpeg: 03Anton Khirnov 07master * ra839dbb94e 10ffmpeg/libavcodec/ (dv.c dvdata.c dvdata.h): dvenc: print allowed profiles if the video doesn't conform to any of them.
[04:32] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r856c8e0a04 10ffmpeg/libavcodec/ (dct-test.c faandct.c faandct.h mpegvideo_enc.c):
[04:32] <CIA-17> ffmpeg: faandct: Remove FAAN_POSTSCALE define and related code.
[04:32] <CIA-17> ffmpeg: It is not a user-accessible option and unlikely to ever be changed.
[04:32] <CIA-17> ffmpeg: 03Diego Biurrun 07master * ra92be9b856 10ffmpeg/ (39 files in 5 dirs):
[04:32] <CIA-17> ffmpeg: Replace memset(0) by zero initializations.
[04:32] <CIA-17> ffmpeg: Also remove one pointless zero initialization in rangecoder.c.
[04:32] <CIA-17> ffmpeg: 03Mans Rullgard 07master * r2efb710a34 10ffmpeg/doc/Makefile: (log message trimmed)
[04:32] <CIA-17> ffmpeg: build: fix doc generation errors in parallel builds
[04:32] <CIA-17> ffmpeg: The $(dir) function used to construct OBJDIRS includes a trailing slash
[04:32] <CIA-17> ffmpeg: in the names returned, which GNU make 3.82 does not match to the
[04:32] <CIA-17> ffmpeg: slash-less 'doc' in the documentation dependencies, causing parallel
[04:32] <CIA-17> ffmpeg: build to fail. Adding a slash fixes this and still works with make
[04:32] <CIA-17> ffmpeg: 3.81.
[04:32] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r0a82f5275f 10ffmpeg/libavcodec/ (lagarith.c lagarithrac.c):
[04:32] <CIA-17> ffmpeg: lagarith: fix buffer overreads.
[04:32] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:32] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[04:32] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r7374fac804 10ffmpeg/libavcodec/cabac_functions.h:
[04:32] <CIA-17> ffmpeg: h264: fix overreads in cabac reader.
[04:32] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:32] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[04:32] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rdb025929f2 10ffmpeg/libavcodec/x86/cabac.h: h264: use struct offsets in get_cabac_bypass_sign_x86().
[04:33] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * ra0bdcb019e 10ffmpeg/libavcodec/x86/cabac.h: h264: add overread protection to get_cabac_bypass_sign_x86().
[04:33] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd40ff29cac 10ffmpeg/: (log message trimmed)
[04:33] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[04:33] <CIA-17> ffmpeg: * qatar/master:
[04:33] <CIA-17> ffmpeg: asf: only set index_read if the index contained entries.
[04:33] <CIA-17> ffmpeg: cabac: add overread protection to BRANCHLESS_GET_CABAC().
[04:33] <CIA-17> ffmpeg: cabac: increment jump locations by one in callers of BRANCHLESS_GET_CABAC().
[04:33] <CIA-17> ffmpeg: cabac: remove unused argument from BRANCHLESS_GET_CABAC_UPDATE().
[04:33] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r44257ef426 10ffmpeg/libavformat/asfdec.c:
[04:33] <CIA-17> (34 lines omitted)
[04:57] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r9aeacc9546 10ffmpeg/ffmpeg.c:
[04:57] <CIA-17> ffmpeg: ffmpeg: dont disable dr1 when changing dimensions are encountered in codec_get_buffer().
[04:57] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:37] <CIA-17> ffmpeg: 03Michael Bradshaw 07master * rb678dd9690 10ffmpeg/libavcodec/libopenjpegdec.c:
[05:37] <CIA-17> ffmpeg: Fixes ticket 1127.
[05:37] <CIA-17> ffmpeg: I'm still looking into why bpp is getting set to 0.
[05:37] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * raebce0b0fa 10ffmpeg/:
[05:37] <CIA-17> ffmpeg: Merge git://github.com/mjbshaw/FFmpeg-OpenJPEG-J2K-Encoder
[05:37] <CIA-17> ffmpeg: * git://github.com/mjbshaw/FFmpeg-OpenJPEG-J2K-Encoder:
[05:37] <CIA-17> ffmpeg: Fixes ticket 1127. I'm still looking into why bpp is getting set to 0.
[05:37] <CIA-17> ffmpeg: Merged-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:37] <CIA-17> ffmpeg: 03Piotr Bandurski 07master * rddd8974008 10ffmpeg/libavcodec/iff.c:
[05:37] <CIA-17> ffmpeg: iff: prevent a possible crash with broken/prepared IFF PBM
[05:37] <CIA-17> ffmpeg: Based on fix by Peter Ross for ticket #1054.
[05:37] <CIA-17> ffmpeg: Reviewed-by: Paul B Mahol <onemda(a)gmail.com>
[05:37] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:21] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra37a281778 10ffmpeg/ffmpeg.c:
[06:21] <CIA-17> ffmpeg: ffmpeg: pass bitexact flag to vsrc_buffer
[06:21] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:21] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r1dab5efa01 10ffmpeg/tests/ (fate/vpx.mak ref/fate/vp8-size-change):
[06:21] <CIA-17> ffmpeg: fate/vp8-size-change: set bitexact flag
[06:21] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[08:03] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * r9a0f2b7b3a 10ffmpeg/libavcodec/Makefile:
[08:03] <CIA-17> ffmpeg: Revert "Fix compilation with hardcoded tables."
[08:03] <CIA-17> ffmpeg: This reverts commit b17b2963692f5f7c19a2188e61922e00680c5fb4.
[13:10] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * r282ec7289d 10ffmpeg/libavcodec/mjpegdec.c:
[13:10] <CIA-17> ffmpeg: Do not try to use lowres for unusual jpg subsampling.
[13:10] <CIA-17> ffmpeg: Fixes ticket #1144.
[19:27] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r4204364678 10ffmpeg/ffmpeg.c:
[19:27] <CIA-17> ffmpeg: ffmpeg: switch duration calculation code from avg to r frame_rate.
[19:27] <CIA-17> ffmpeg: This heuristic is less likely to overshoot and cause encoder failure.
[19:27] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:39] <ubitux> michaelni: i'm getting the DTS invalid droping warning (introduced in 29034e65) while transcoding a rtsp stream in real time
[19:39] <ubitux> not sure it is justified
[19:39] <ubitux> ./ffmpeg -i rtsp://son.radio-france.fr/locales/iledefrance/info/elysee120329.rm -aq 0 -y out.mp3
[19:40] <ubitux> also, it seems i can't run an audio copy because of the pts<dts
[19:52] <michaelni> ubitux, works if the input is marked as containing ts discontinuities
[19:52] <michaelni> iam not saying this is the correct solution though ..
[19:55] <michaelni> hi beastd
[19:55] <beastd> hi
[19:55] <tborg> hi beastd, hi michaelni
[19:57] <michaelni> ubitux, it seems start_time/first_dts are 0, this probably confuses the code when TS discontinuities are not supposed to be present but iave not verified this hypothesis
[20:12] <ubitux> ok
[20:19] <MP4_maniac> ubitux: i have never seen isom/mov files with shadow sync sample atom, and i can't understand its behaviour...
[20:21] <ubitux> according to the annex describing a seeking method, it seems appropriate for "streaming seeking" iirc
[20:21] <ubitux> but i can't understand why :p
[20:21] <michaelni> ubitux, the timestamps from the rtsp demuxer dont look clean at all
[23:35] <ubitux> is it possible to define a "zlib" IO?
[23:35] <ubitux> (aviocontext etc)
[00:00] --- Fri Mar 30 2012
1
0
[00:03] <frostschutz> burek: http://pastebin.com/NsLUFM1z
[00:04] <burek> well, there are no errors in that paste
[00:04] <burek> sprzybilla,
[00:04] <burek> can you please use pastebin.com, to show your command line and its output?
[00:05] <frostschutz> burek: I thought you were referring to the audio issue (wrong channel mapping) I mentioned earlier. I made no other inquiries
[00:05] <burek> oh.. my bad..
[00:05] <burek> sorry, i mean to ask markatto ... :( i need some sleep obviously.. :/
[00:05] <burek> let me see your issue
[00:05] <burek> :)
[00:05] <burek> just a sec
[00:06] <sprzybilla> burek: no problemo!
[00:09] <burek> frostschutz, you are just reencoding 7 channels audio right?
[00:09] <burek> and you get a bad audio quality at the output?
[00:10] <burek> also, can you try to use mp4 or flv as an output format/container and see if that helps?
[00:10] <frostschutz> burek: yup. the dts sounds fine, the encoded ones poor. (the dts is from samples.mplayerhq if you want to try yourself)
[00:11] <frostschutz> burek: container doesnt matter I also tried mkv
[00:11] <burek> did you try just using uncompressed audio encoder?
[00:12] <burek> -uncompressed +lossless
[00:12] <burek> like wav or s16le
[00:13] <markatto> burek: the ` was just for clarity, I wasn't typing that in
[00:13] <frostschutz> burek: Unknown encoder 's161e' - what would I need to put in the cmdline?
[00:15] <burek> frostschutz, ffmpeg -codecs
[00:15] <burek> markatto, ok
[00:19] <markatto> I am having another issue now, something involving sample formats for aac
[00:19] <burek> can you please use pastebin.com, to show your command line and its output?
[00:19] <markatto> http://pastie.org/private/ijolsmotbf3wbi9xfcqxcg
[00:20] <burek> try reading the output a little bit more careful :)
[00:20] <burek> and add -strict -2
[00:20] <burek> or -strict experimental
[00:20] <burek> something like that
[00:22] <markatto> burek: okay I figured out that the -strict stuff needs to be after the input file
[00:23] <markatto> but isn't s16 standard for aac?
[01:11] <songderman> Hi, I have a question about makin multiple thumbnail for video example: every 10 minute for video with 1 hour duration
[01:11] <songderman> with 1 hour duration
[01:16] <burek> songderman, you want to create thumnails for every 10 minute of the video?
[01:17] <burek> it would be the best to use the batch file with for loop
[01:17] <burek> but
[01:18] <burek> one non-standard way, we could try here, would be to "convert" your video to png/jpg images
[01:18] <burek> and use some very odd fps for the output, to match that 10 minutes interval
[01:18] <burek> let me test it first, and I'll let you know if it can work in 1 cmd line
[01:20] <burek> until that, try playing with: ffmpeg -i input -ss start_time_in_seconds -f image2 out%02.png
[01:20] <burek> until that, try playing with: ffmpeg -i input -ss start_time_in_seconds -vframes 1 -f image2 out%02.png
[01:20] <burek> typo :)
[01:23] <burek> make it out%d.png
[01:24] <burek> yup it works in 1 cmd
[01:25] <burek> ffmpeg -i input.flv -f image2 -r 1 out%d.png
[01:25] <burek> that would give you 1 image each second
[01:25] <burek> ffmpeg -i input.flv -f image2 -r 1/60 out%d.png
[01:25] <burek> each minute
[01:25] <burek> and since you want each 10 minutes: ffmpeg -i input.flv -f image2 -r 1/600 out%d.png
[01:43] <icat> hey, is it possible to change the fourcc code of the audio stream w/out reencoding?
[01:44] <icat> i got a file from tvitch.tv, and it contains speex audio: Stream #0.1: Audio: 0x0000, 16000 Hz, mono, s16
[01:44] <icat> but the tag is messed up so vlc etc won't play it
[01:46] <burek> can you use a hex editor?
[01:47] <icat> oh :)
[01:47] <icat> if you can recommend a shell-based one, sure
[01:48] <burek> oh
[01:49] <burek> well, my bad :) but hey, there is -vtag option :D
[01:50] <burek> so, ffmpeg -i input.flv -vcodec copy -acodec copy -vtag BLAH output.flv
[01:50] <burek> :)
[01:54] <icat> thx
[02:01] <burek> :beer:
[02:01] <icat> there's an additional problem
[02:01] <burek> yes
[02:01] <burek> ?
[02:01] <icat> [NULL @ 0x9de6db0]flv does not support that sample rate, choose from (44100, 22050, 11025).
[02:01] <burek> can you please use pastebin.com, to show your command line and its output?
[02:02] <icat> sure: http://pastebin.com/mizLbd0s
[02:02] <icat> looks like the problem is the 16k sample rate
[02:13] <burek> hm
[02:13] <burek> Input #0, flv, from 'finale.flv':
[02:13] <burek> Stream #0.1: Audio: 0x0000, 16000 Hz, mono, s16
[02:13] <burek> ffmpeg did not recognize your audio stream
[02:13] <burek> I don't know why
[02:13] <icat> speex audio
[02:13] <burek> but I would suggest updating your ffmpeg to the latest git
[02:16] <icat> ok
[02:18] <icat> thanks, burek
[02:18] <icat> helps me out a lot
[02:36] <burek> :beer: :)
[02:40] <Durmush> hi, how do i remux mp4 files so they are streaming compatible?
[02:54] <burek> Durmush, try using -f mpegts
[02:54] <burek> also, try describing your goal a little bit more in detail
[03:02] <Durmush> burek,i'm trying to stream an mp4 file via Flash Media Server's RTMP. the stream played nice in mplayer, but in embedded flash player, the video doesnt show. just audio. but i guess this is beyond file format problems right? it is gotta be an issue with flash player...
[03:12] <burek> which embedded flash player
[03:12] <burek> jw?
[03:12] <burek> Durmush, you can always paste the url to the stream on their support forum, so they can check and tell you what's wrong
[03:59] <bencahill> hmm, I've got a Radeon HD3450 on XP 32-bit...any chance ffmpeg could use it to speed up en/decoding?
[03:59] <bencahill> (h264->libx264, to be exact)
[04:00] <bencahill> hmm, -preset for x264 I am not using :-/
[05:02] <sacarasc> bencahill: No, ffmpeg can't do that.
[05:23] <bencahill> sacarasc: kthx
[06:26] <LiNoRgirl> i noticed vp6 is awful, is vp3 just as bad
[08:35] <ruby_on_tails> i have recorded my screen for 20 mins in a mpeg format screencast which is 120mb in size
[08:36] <ruby_on_tails> i did : ffmpeg -i test-0000.mpeg -r 24 -b 64k movie.mpeg tocompress it, the quality degrades superly, but the size is 130mb, why ?
[08:39] <jmbc> about quality: i suppose a nice medium video should have like -b 700k
[08:40] <ruby_on_tails> the original -b is 500
[08:40] <jmbc> good then
[08:40] <ruby_on_tails> i shifted it to 64k
[08:40] <ruby_on_tails> the quality degraded
[08:40] <ruby_on_tails> but the size inflated
[08:40] <ruby_on_tails> why ?
[08:40] <jmbc> also i suppose using a codec like xvid or divx will compress it alot more than a plain mpeg
[08:41] <jmbc> not compressed/encoded?
[08:41] <ruby_on_tails> no its simple mpeg
[08:41] <ruby_on_tails> i want to do without a codec
[08:42] <jmbc> what codec does it had?
[08:45] <ruby_on_tails> no codec for now
[08:45] <ruby_on_tails> it doesnt have any codec
[08:46] <mystica555> if its an mpeg, its got a codec. by default, mpeg2video
[08:46] <ruby_on_tails> oh
[08:46] <ruby_on_tails> hmm
[08:47] <mystica555> you need a much more efficient codec to try and get a reasonable quality at low bitrate, and 64K is indeed much too low for much quality with any codecs
[08:47] <ruby_on_tails> i am new to this
[08:47] <ruby_on_tails> i just need to bring the file size < 20mb
[08:47] <mystica555> h264 for 640x480 tends to be about 1 megabit for good quality
[08:47] <mystica555> 1 megabyte per minute?
[08:47] <jmbc> ffmpeg -i test-0000.mpeg will tell you all
[08:47] <mystica555> of screen capture?
[08:47] <ruby_on_tails> mystica555: if possible yes
[08:48] <mystica555> what is the activity on-screen
[08:48] <ruby_on_tails> its a simple tutorial
[08:48] <ruby_on_tails> browsing a web app
[08:48] <ruby_on_tails> nothing complex, low quality will work
[08:49] <ruby_on_tails> and just that it can run on a windows machine without irritating the user for some weird things to be installed
[08:50] <jmbc> video codecs allways do :D
[08:50] <jmbc> just get a mega pack
[08:50] <mystica555> http://camstudio.org/ seems to offer what you want, screencasts, with deployment in flash... i can't vouch for the quality.. but, it is windows software...
[08:51] <mystica555> as in, it runs on windows.. so if you are wanting to capture a linux interaction with the shell, perhaps use it on windows with putty..or with X11 perhaps use on windows VNCing into your x11 session
[08:52] <mystica555> i really can't think of anything specifically to make a screen capture with even highest compression/quality h264 work at that low of a bitrate..
[08:52] <ruby_on_tails> i dont care about the bitrate
[08:52] <ruby_on_tails> i care only about the size
[08:52] <mystica555> you said under 20 megabytes
[08:52] <mystica555> that dictates the bitrate
[08:52] <ruby_on_tails> oh
[08:52] <ruby_on_tails> ok
[08:52] <mystica555> and for 1 megabyte per minute, you are at 128 kilobits max per second.
[08:52] <mystica555> or perhaps less
[08:53] <mystica555> 128 kilobits, h264, will work for...320x240 or perhaps 640x480 at very low framerate
[08:53] <jmbc> you might be a noob, but xvid or h264 are not rare to be on systems for playback
[08:53] <mystica555> try perhaps capturing with 5fps
[08:54] <mystica555> jmbc: depends on your environment; in a corporate environment, there is flash, but not always a way to play back raw h264 avis/mkvs/mp4s
[08:54] <mystica555> so i consider this..
[08:54] <mystica555> jwplayer would make it work however
[08:54] <mystica555> as a bridge between flash and the h264 input
[08:54] <ruby_on_tails> mystica555: i tried to bring down the fps to 6 but it throws an error
[08:55] <mystica555> ruby_on_tails: you were doing a specific container format (mpeg) which has set limits. you also were potentially violating the miniumum framerate of the codec, but im not certain
[08:55] <jmbc> then a .flv still would allow h264 compression
[08:55] <ruby_on_tails> oh
[08:55] <ruby_on_tails> hmm
[08:55] <ruby_on_tails> i am trying .avi now
[08:55] <ruby_on_tails> i think avi runs fine on windows
[08:55] <jmbc> so does .flv on flash ;D
[08:55] <mystica555> id suggest for test and deployment purposes to focus on mp4; then you can later process that with flash or other utilities to make a web playable presentation
[08:57] <mystica555> there is also something to consider with mp4: the 'fast-start' ability (the MOOV atom at the beginning of the stream) with 'qt-faststart'
[08:59] <ruby_on_tails> i did a -i i cant find the screen size of the video
[08:59] <ruby_on_tails> i think i will reduce the dimensions a bit
[08:59] <ruby_on_tails> but i dont know the original :)
[09:00] <ruby_on_tails> oh i see it
[16:41] <smvv> hi. I'm writing a tool to interleave external data with a mkv file. I use the new libav* api (0.10.2), but the bitrate of the output file is incorrect. Did I miss something when copying the video stream? My code: http://sprunge.us/KfEf?c and av_dump_format output: http://sprunge.us/jgEH
[16:42] <smvv> (the code is a stripped down version, e.g. without error checking, to reduce the length of the code)
[16:58] <sprzybilla> anyone mind helping me troubleshoot my crappy looking MPEG2-TS output? I usually work with x264, so quality mpeg2 is a new world: http://pastebin.com/NRP9SBs5
[18:17] <stan_theman> If I've got a wmv file that uses g2m4 codec. Can I convert this to *anything* else and keep the audio+video?
[18:18] <stan_theman> been reading and am having problems
[18:18] <jmbc> ffmpeg -codecs | grep g2m4
[18:19] <stan_theman> i think it sent it to stdout, but it looks like i dont have it installed. i've got a debian box and a mac on hand at the moment
[18:19] Action: jmbc wonders what is convert apart but then keep the audio+video
[18:20] <stan_theman> i can play the audio but can't see the video. sorry, I'm not super good with the terminology and didn't want to offend if i was wrong
[18:22] <jmbc> ffmpeg -codec |grep g2m4 gives nothing, what's that codec? more info on it?
[18:23] <stan_theman> it's the GoToMeeting codec, it looks like there was some chatter on the mailing list about it
[18:23] <stan_theman> but it's kind of sparse
[18:25] <jmbc> nope, nothing. seems unsuported, very specific.
[18:25] <stan_theman> yeah, it sucks. the marketing guy got a video in this format and VLC won't even go for it
[18:27] <stan_theman> looks like there are some windows solutions, just need to find an iso and spin up virtual box
[21:10] <madwill> if i compile x264 using : ./configure --disable-cli --enable-shared --extra-ldflags=-Wl,--output-def=libx264-120.def its going to be 32 bit right ?
[21:11] <madwill> i need both 32 and 64 bit
[21:12] <high-rez> I'm attempting to transcode a video using ffmpeg (ffmpeg -i input.dvr-ms -deinterlace -target ntsc-dvd output.mpg). The result is very choppy, and it looks like almost 30% of the frames are being dropped.
[21:12] <high-rez> E.g. I"m seeing this: frame= 697 fps= 52 q=2.0 Lsize= 16138kB time=22.40 bitrate=5901.9kbits/s dup=348 drop=231 -- what am I doing wrong ?
[21:16] <specie> hi i just read the legal compliance information on the website and i was wondering ..
[21:17] <specie> what if i build a product not for commercial purpose, but giving it away for free. Can i keep the -non-free and -gpl libs in ?
[21:19] <Plorkyeran> no
[21:22] Action: specie sighs deeply.
[21:23] <JEEB> nonfree stuff can't be distributed in any case, (L)GPL stuff is distributable if you follow the license.
[21:23] <JEEB> (and no, there isn't a single difference from ffmpeg's side whether or not it's payware or not)
[21:24] <specie> ok thanks.
[21:26] <JEEB> LGPL = with dynamic linking you release sources for the LGPL part, with static linking sources for the LGPL part + object files for everything else (IIRC), GPL = sources of the whole thing.
[21:29] <specie> ic.. well it wasn't exactly the answers i was looking for.. but it will have to do. Getting sued was not the aim of the project tbh.
[21:29] <JEEB> well, it wasn't exactly clear what you were asking :P
[21:29] <specie> i'll see if i can work arround it somehow.. leaving out the nonfree and gpl bits.
[21:30] <JEEB> no real need to work around anything if you only use LGPL parts of ffmpeg
[21:30] <specie> well i got my anwsers.. but i just hoped they came out different being a free product ;)
[21:30] <JEEB> since you only need to release the ffmpeg sources if you link dynamically
[21:31] <JEEB> nonfree libraries pretty much means that the library was later or from the beginning found to be something that couldn't be licensed under LGPL or GPL
[21:31] Action: specie nods solemnly.
[21:31] <JEEB> and thus you still have the chance to compile with such, but you can't give those binaries out
[21:32] <specie> well that currently takes out a chunk of the basis functions :)
[21:32] <JEEB> does it really?
[21:32] <JEEB> I only remember faac and libaacplus being nonfree
[21:40] <JEEB> of course GPL'd libs such as libx264 make you a bigger problem if you were thinking about using them :)
[21:41] <specie> uhm. yes.
[21:41] <Plorkyeran> openssl too
[21:41] <JEEB> (although x264 now does have an alternative licensing scheme for corps)
[21:41] <JEEB> Plorkyeran, tru dat
[21:41] <Plorkyeran> since it's 4-clause bsd
[21:41] <specie> was just checking if it was actually was using libaacplus but it isnt.
[21:42] <specie> i'm transcoding to webm aswell
[21:45] <specie> it should transcode to .webm and .mp4. But it seems mp4 is using libfaac and libx264 so i guess i'm loosing a chunk indeed.
[21:46] <JEEB> you can replace libfaac with something like Quicktime's API, or ffmpeg's aac encoder -- libx264 becoming the main problem if you want to do a closed source app :P
[21:48] <specie> what if i don't want to do a closed source app?
[21:49] <JEEB> and use libx264? Get a commercial license, lol
[21:49] <JEEB> oh
[21:49] <JEEB> _don't_ want to?
[21:49] <specie> heh
[21:49] <JEEB> if you use libx264, then you just have to make it GPL
[21:49] <JEEB> and that's it
[21:51] <feelcal> Hi,I am a new user of libavcoed and trying to decode a h264 encoded video from a rtsp server with libavcodec but I cannot figure out how to initialize the AVCodecContext from the sdp information. It seems I need to extradata in it, but not sure in what order& Anyone could have an idea on where to look for help here?
[21:52] <feelcal> (and it was libavcodec ;) )
[21:58] <specie> JEEB: thank you for your anwsers so far. I guess i need to dig a little deeper in all the legal matters before giving some combined technologies; each with their own licenses, away.
[21:59] <specie> this is actually a lot harder then i expected it to be of 'free software'
[21:59] <JEEB> uhh, the software license side should be rather straightforward unless you are not telling me something I should know
[22:01] <specie> i honestly don't know what you referring at. It's just a bunch of tech bound together in a 'appliance' (VM). But with all those license term i doubt i can just put it online.
[22:01] <specie> ffmpeg being just of the technologies i'm using.
[22:01] <specie> s/ffmpeg/FFmpeg
[22:06] <madwill> if we use x264 we have to be GPL ?
[22:06] <madwill> even by dynamic linking
[22:06] <madwill> Anyway
[22:06] <JEEB> x264 is GPL
[22:07] <JEEB> (or payware license)
[22:07] <madwill> So basically Smaxe demo (java rtmp publisher) using shared libx264-79.dll is a fraud
[22:07] <madwill> Good to know
[22:08] <JEEB> if they don't release sources, yeah -- because I don't think that old of an x264 had payware licensing yet
[22:08] <madwill> still need this demo to work on 64 bit jvm which refuse to take on 32bit compil. this only works on 32bit jvm
[22:09] <madwill> back to google
[22:09] <JEEB> I think that's because it uses 32bit libraries and you can't load them into a 64bit process :P
[22:09] <madwill> yep it is
[22:34] <madwill> it appears i'm doing it wrong
[22:34] <madwill> Damn why can,t you take copy and paste stupid MINGW32
[22:35] <JEEB> that depends on the shell you're using for msys/mingw :P
[22:35] <JEEB> I use mintty
[22:36] <madwill> i don't think its me : ./configure --cross-prefix=x86_64-w64-mingw32- --host=x86_64-pc-mingw32 just gives : No working c compiler found
[22:36] <madwill> MSYS-1.0.11.exe
[22:37] <JEEB> and that's not the name of the thing you're using for your tty/shell :P
[22:37] <JEEB> and see config.log why it fails
[22:37] <madwill> Oh thanks
[22:42] <madwill> checking whether x86_64-w64-mingw32gcc works... no lol
[22:43] <madwill> i guess it should be looking for : i686-w64-mingw32-c++
[22:43] <moses1> hallo zusammen
[22:44] <moses1> ok, somebody in her to help to ompiling and customizing ffmpek with librtmp on debian squeeze
[22:49] <moses1> is there somebody out who can talk about librtmp errors?
[00:00] --- Fri Mar 30 2012
1
0
[02:00] <Daemon404> j-b, i traced that crash to a windows directshow filter
[02:00] <Daemon404> as in one that comes with it
[02:00] <Daemon404> no codec packs here.
[02:01] <Daemon404> just a thought @ your reply.
[02:02] <j-b> ok
[02:02] <j-b> still, notvlc
[02:02] <Daemon404> yeah
[02:02] <Daemon404> i gave the bug report to a freind at MS though
[02:02] <Daemon404> he opened a internal defect
[02:34] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * re6093e3640 10ffmpeg/ffplay.c:
[02:34] <CIA-17> ffmpeg: ffplay: pause rdft column when ffplay is paused
[02:34] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[02:34] <CIA-17> ffmpeg: Signed-off-by: Marton Balint <cus(a)passwd.hu>
[02:34] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * re206b51fd3 10ffmpeg/:
[02:34] <CIA-17> ffmpeg: Merge remote-tracking branch 'cus/stable'
[02:34] <CIA-17> ffmpeg: * cus/stable:
[02:34] <CIA-17> ffmpeg: ffplay: pause rdft column when ffplay is paused
[02:34] <CIA-17> ffmpeg: Merged-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:02] <durandal11707> how to handle format where data in video and audio packet is splitted in bunch of small chunks and than mixed in random order
[04:07] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r4a619fcae9 10ffmpeg/libavcodec/h263dec.c:
[04:07] <CIA-17> ffmpeg: h263dec: Restore w/h values to a consistent state if a change is rejected.
[04:07] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:07] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:07] <CIA-17> ffmpeg: 03Paul B Mahol 07master * re4cc9f309e 10ffmpeg/ (libavcodec/flicvideo.c libavformat/riff.c):
[04:07] <CIA-17> ffmpeg: Support FLIC in AVI.
[04:07] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[04:07] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:07] <CIA-17> ffmpeg: 03Piotr Bandurski 07master * r3c6397404b 10ffmpeg/libavformat/id3v2.c:
[04:07] <CIA-17> ffmpeg: id3v2: support JPEG APIC with incorrect (image/jpg) MIME type
[04:07] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:26] <CIA-17> ffmpeg: 03Diego Biurrun 07master * rd7ce1a48a5 10ffmpeg/configure: configure: Drop stray duplicate entry for --disable-fft from help output.
[04:26] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r8e0b7e2f14 10ffmpeg/doc/Makefile:
[04:26] <CIA-17> ffmpeg: build: Do not explicitly add the doc directory to the OBJDIRS list.
[04:26] <CIA-17> ffmpeg: Now that a documentation generator is built in the doc directory,
[04:26] <CIA-17> ffmpeg: this is no longer necessary. Fixes the Make warning:
[04:26] <CIA-17> ffmpeg: Makefile:188: target `doc' given more than once in the same rule.
[04:26] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r98df2e2414 10ffmpeg/libavcodec/rawdec.c:
[04:26] <CIA-17> ffmpeg: raw: forward avpicture_fill() error code in raw_decode().
[04:26] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:26] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[04:26] <CIA-17> ffmpeg: 03Diego Biurrun 07master * rd724fe665b 10ffmpeg/libavcodec/ (Makefile dv.c dv_tablegen.h dvdata.h dvdec.c): dv: Split off DV video decoder into its own file.
[04:26] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7b453d1c60 10ffmpeg/: (log message trimmed)
[04:26] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[04:26] <CIA-17> ffmpeg: * qatar/master:
[04:26] <CIA-17> ffmpeg: westwood_vqa: fix SND0 chunk handling
[04:29] Action: Compn wonders what dv decoder was split
[04:30] <durandal11707> so that people who do not care about encoders are happy
[04:32] <Compn> ah
[04:33] <durandal11707> name Heart of Darkness fits paf format
[04:34] <Compn> Daemon404 : how many decoders/ demuxers are you going to work on? :)
[04:35] <Compn> hehe
[06:23] <Daemon404> Compn, ?
[06:25] <oneal_gao> hello , I'm a developer for video processing , image procesing . Now I want to the hareware acceleration in ffmpeg , but it seems the hardware is not compliled when I use --enable-dxva2
[06:26] <oneal_gao> ./configure --enable-dxva2 --enable-hwaccel=mpeg2_dxva2 --prefix=/home/ffmpeg/ffmpeg-v0.7-1696-gcae4f4b/install , I want to eanble the mpeg2 hardware accelartion in ffmpeg.
[06:27] <oneal_gao> the mpeg2_dxva2 is not compiled
[06:29] <oneal_gao> Anyone can tell me how to enable the dxva2 hardware acceleration
[07:08] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc30d04cedd 10ffmpeg/libavcodec/lagarithrac.c:
[07:08] <CIA-17> ffmpeg: lagarithrac: fix length used in ff_lag_rac_init()
[07:08] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[07:08] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r44bd50f529 10ffmpeg/libavcodec/lagarith.c:
[07:08] <CIA-17> ffmpeg: lagarith: fix flipped return value
[07:08] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[07:08] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r96d0494123 10ffmpeg/libavcodec/lagarith.c:
[07:08] <CIA-17> ffmpeg: lagarith: Fix various issues that lead to out of array reads.
[07:08] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[07:08] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[07:53] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r11cc209226 10ffmpeg/libavcodec/lzw.c:
[07:53] <CIA-17> ffmpeg: lzw(gif): Fix overread
[07:53] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[07:53] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[07:53] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd0dafebb75 10ffmpeg/libavcodec/truemotion2.c:
[07:53] <CIA-17> ffmpeg: tm2: Fix overread of token array.
[07:53] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[07:53] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[08:07] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * rb17b296369 10ffmpeg/libavcodec/Makefile: Fix compilation with hardcoded tables.
[08:51] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r936951ca5c 10ffmpeg/libavcodec/tta.c:
[08:51] <CIA-17> ffmpeg: tm2dec: check total_frames and extradata_size.
[08:51] <CIA-17> ffmpeg: Fixes overread
[08:51] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[08:51] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[08:51] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7a5e587249 10ffmpeg/libavcodec/apedec.c:
[08:51] <CIA-17> ffmpeg: apedec: check bits <= 32
[08:51] <CIA-17> ffmpeg: Fixes FPE
[08:51] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[08:51] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[09:42] <cbsrobot> Tjoppen, if you are interested on a dcp mxf with subtitle and font embeded: http://www.michaelcinquin.com/get/TEST-MCINQUIN.zip
[10:18] <Tjoppen> might be useful. yoink!
[15:22] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8db2935db0 10ffmpeg/libavcodec/apedec.c:
[15:22] <CIA-17> ffmpeg: apedec: fix global array overread
[15:22] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[15:22] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:22] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra60a4d7041 10ffmpeg/libavcodec/vc1dec.c:
[15:22] <CIA-17> ffmpeg: vc1dec: Fix global array overread.
[15:22] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[15:22] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:22] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r92f7f1db42 10ffmpeg/libavcodec/indeo4.c:
[15:22] <CIA-17> ffmpeg: indeo4: Check for mismatching scan tables
[15:22] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[15:22] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:22] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc44417e15a 10ffmpeg/libavcodec/indeo4.c:
[15:22] <CIA-17> ffmpeg: indeo4: Dont leave tables in random state on errors.
[16:34] <ubitux> oh nice patches from nicolas
[16:54] <ubitux> in mp4, there are shadow sync sample atoms; just like sync samples but more mysterious
[16:54] <ubitux> they look as useful as a fibonacci sequence
[16:54] <ubitux> does anyone know if any app is making use of them?
[16:54] <CIA-17> ffmpeg: 03Nicolas George 07master * r247fbf071b 10ffmpeg/ (doc/filters.texi libavfilter/version.h libavfilter/vf_ass.c): ass: fix aspect ratio computation.
[16:55] <ubitux> MP4_maniac: any idea? :)
[17:48] <ramiro> hi
[17:48] <j-b> ramiro: hello
[17:49] <ramiro> is there an ffmpeg option to use the same bit_rate for an output stream as its input stream?
[17:49] <av500> how does that work for vbr?
[17:50] <ramiro> in my case it's cbr
[17:50] <av500> well, but not all containers have bitrate
[17:50] <av500> reliably
[17:51] <av500> so in case the input format does not provide it, what would you fallback to?
[17:51] <ramiro> it's a specific use-case. i just need to set codec->bit_rate = icodec->bit_rate;
[20:12] <jkdev> Hi, i would like to terminate cleanly (releasing all resources) the encoding process. Just like pressing 'q' in the "Press [q] to stop". What function should i call to do this properly?
[23:44] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * r99bb88c588 10ffmpeg/ (doc/ffmpeg.texi ffmpeg.c):
[23:44] <CIA-17> ffmpeg: doc/ffmpeg: update and extend documentation for -copytb
[23:44] <CIA-17> ffmpeg: Address trac ticket #1120.
[00:00] --- Thu Mar 29 2012
1
0
[00:28] <sh_t> hey are there any good references for encoding options to use for various formats ie iphone/ipad with the latest ffmpeg? ive found a lot to be outdated syntax wise
[00:42] <Wntrvnm> sh_t: https://github.com/Wintervenom/Scripts/blob/master/video/ffmpeg/ffmpeg-andr…
[00:42] <Wntrvnm> sh_t: (But take out the 'r 23.976'.)
[00:42] <Wntrvnm> * -r
[00:43] <Wntrvnm> And adjust the resolution height to 640.
[00:54] <sh_t> nice, thanks. I also found this http://www.virag.si/2012/01/web-video-encoding-tutorial-with-ffmpeg-0-9/
[00:54] <sh_t> I am curious though, what's the difference between -s and -vf scale:w:h
[00:54] <sh_t> seems that scale is more flexible since you can use -1 to maintain the aspect ratio
[00:55] <sh_t> -vf scale=w:h* sorry
[00:58] <Wntrvnm> sh_t: «-s» doesn't maintain ratio.
[00:59] <sh_t> alright just confirming thanks :)
[01:00] <Wntrvnm> You might remove the «unsharp» filter from that, too.
[01:00] <Wntrvnm> The only reason I put that there is because it helps make things a little less blurry on small screens.
[01:02] <sh_t> i notice you use qt-faststart there
[01:02] <sh_t> im used to using MP4Box to fix the streaming issues
[01:02] <sh_t> do you have any input on that?
[01:03] <Wntrvnm> «qt-faststart» was the first one I learned about and already comes with FFmpeg.
[01:33] <sh_t> Wntrvnm: I'm finding that the -vf scale parameter is being ignored.. any idea why? http://pastebin.com/sSq5UXPz
[01:34] <sh_t> ah, a correction in the pastebin. my $DIMENSIONS is "-vf scale=-1:240"
[01:34] <sh_t> outputs the same as the source
[04:25] <realazthat> hi
[04:26] <realazthat> I got two large x264 files (1GB)
[04:26] <realazthat> I need to upload them to the net, was wondering what codec is best for lowering them to reasonable size w/o reducing quality too much
[04:26] <realazthat> (advice)
[10:20] <someone-noone> hello, i'm writing own video-player and get next problem:
[10:20] <someone-noone> my program time from time crashes on av_read_frame (some heap memory error). I'm running on windows with VS 2010
[10:21] <someone-noone> Here is how i do in ReadThread:
[10:21] <someone-noone> 1. av_read_frame
[10:21] <someone-noone> 2. av_dup_packet
[10:21] <someone-noone> 3. if video or audio packet -> push to queue , else av_free_packet
[10:21] <someone-noone> in DecodingThread (s):
[10:21] <someone-noone> 1. queue->GetPacket
[10:22] <someone-noone> 2. Decode packet
[10:22] <someone-noone> 3. av_free_packet
[10:22] <someone-noone> why can it happening?
[11:38] <sarathy> \help
[11:43] <madlag> Hi there !
[11:43] <madlag> I described here a problem with ffmpeg truncating videos yesterday.
[11:44] <madlag> It looks like I get "Enter command: <target> <time> <command>[ <argument>]" at some random time when I run ffmpeg.
[11:44] <madlag> Something like after 15 minutes of encoding.
[11:44] <madlag> What is this stuff ?
[15:17] <godfath3r_> hello, I'm facing the following issue: I playback a swf file with mplayer and it's duration is wrong. swf originally is 10 seconds but in mplayer it is 4... Any suggestions? This is my mplayers msg http://pastebin.com/XEZDrFxX I also get the same (wrong) duration when I'm trying to encode swf file to avi/mpg with ffmpeg...
[15:29] Last message repeated 1 time(s).
[17:30] <madlag> Hi.
[17:30] <madlag> I used the -d option to get over random freeze of ffmpeg, as it was maybe related to log file freeze ...
[17:31] <madlag> It works a bit better, but I have still some issues
[17:31] <madlag> For very long videos, from time to time, ffmpeg continue to accept data from input (named pipe)
[17:31] <madlag> But it stops writing anything on the output
[17:32] <madlag> (output file is a mp4 h264 file)
[17:32] <madlag> So in the end, the video is readable, but truncated.
[17:33] <madlag> Anybody ?
[17:33] <madlag> An older version of ffmpeg just worked fine for now 3 years ...
[17:34] <Mavrik> hmm
[17:34] <Mavrik> that's probably something you should report to bug tracker
[17:34] <madlag> OK.
[17:34] <madlag> Do you just have any idea of what I could try ?
[17:35] <madlag> I have disabled threading (-threads 1)
[17:35] <madlag> I have set loglevel to quiet
[17:36] <madlag> The most strange thing is that it continues accepting data, but it just throw it.
[18:44] <dv_> christ, FAAD is slow compared to the ffmpeg aac decoder
[18:44] <dv_> i expected a difference, but faad is about 7 times slower!
[18:47] <mystica555> im not certain, and i think one of the f's stands for 'fabrice', but i consider ffmpeg to be f'n fast mpeg.
[18:49] <dv_> also, faad seems to be dog slow
[18:50] <jmbc> fast forward mpeg
[19:00] <frostschutz> Is ffmpeg by any chance not good with dts? Mplayer works fine for me but ffmpeg/ffplay gives me everything on the left channel. There's a file on samples.mplayerhq.hu that gives me the same problem http://samples.mplayerhq.hu/A-codecs/DTS/lotr_5.1_768.dts - I'm using 0.10.2, btw
[19:06] <JEEB> frostschutz, I would guess that's a mixing problem rather than a decoding problem
[19:06] <JEEB> if it's a decoding problem, then a bug report is appropriate
[19:07] <JEEB> (also trying the current git HEAD is a good'ish idea)
[19:10] <ubitux> downmixing to two channels (-ac 2) seems to work with ffmpeg
[19:10] <ubitux> i'm not sure how ffplay is supposed to deal with this
[19:12] <ubitux> seems to depend on sdl config
[19:12] <frostschutz> mplayer lotr_5.1_768.dts sounds much better to me, than ffplay -ac 2 lotr_5.1_768.dts. There's water noise in the background and centered bird chirping with mplayer, ffplay only gives birds on the left.
[19:13] <ubitux> it might need a volume boost
[19:13] <frostschutz> and when I encode it to flac with ffmpeg, it sounds just as bad with mplayer
[19:13] <ubitux> oh?
[19:13] <ubitux> ok
[19:14] <ubitux> feel free to open an issue then
[19:14] <frostschutz> yes, just wondering if anyone besides me could reproduce the issue. I'm on Gentoo so it may always be my system
[19:17] <frostschutz> if it's just a matter of channel mapping I should be able to do get it right with -map_channel?
[19:18] <frostschutz> on the other hand mplayer says Selected audio codec: [ffdca] afm: ffmpeg (FFmpeg DTS) - so if it's using ffmpeg to decode the audio how can it be wrong when using ffmpeg directly *scratches head*
[19:19] <JEEB> mplayer IIRC still has its own copy of ffmpeg in its code tree
[19:19] <JEEB> could be a regression
[19:19] <JEEB> ...or something else
[19:21] <jermy> So, I haven't been near head in a while. Is it possible to use libavfilter to take video with - for example - a stereo and a mono audio stream, and mix it down to a single stereo pair whilst keeping sync with the video?
[19:28] <MStoykov> question: is there a way to embed (into the container) subtitles (from srt file for example) into webm video ?
[19:34] <JEEB> MStoykov, as far as I know webm still hasn't set itself a subtitle format
[19:35] <JEEB> it's basically matroska, so in all theory you could just mux srt or whatever there
[19:35] <JEEB> but that would then be against webm specs :D
[19:36] <MStoykov> hm QQ so .... html5 <video> is the way ?
[20:24] <sprzybilla> is there a simple way to set a PAL resolution adherent to the non-square pixel aspect ratio?
[20:45] <Hfuy> Hello
[20:45] <Hfuy> I have some videos that I want to rotate 270 degrees, or, equivalently, flip both horizontally and vertically.
[20:45] <Hfuy> Google sources differ on the best way to do this - any pointers?
[21:03] <Mista_D> I have mov with 8 mono channel tracks, how can I mix them into 1 eight channel track (PCM WAV)?
[21:15] <silverrocker> hi, can I ask my question about ffplay here aswell?
[21:17] <Hfuy> is "-vf vflip" the appropriate way to mirror something vertically? can I combine it with a horizontal flip?
[21:22] <Hfuy> Why would it complain "Error opening filters"?
[21:23] <Hfuy> Also, why would it complain "no such filter hflip" when many documents insist there is a horizontal flip filter?
[21:26] <Hfuy> It also complains "missing parameter such as bit_rate", but when I attempt to insert a -bit_rate option it claims there is no such option.
[21:28] <Hfuy> it doesn't like "width" either, despite asking for "width"
[21:30] <sprzybilla> hfuy -vf "filter=setting"
[21:30] <Hfuy> what settings do I need
[21:31] <Hfuy> it's a vertical flip (there seems to be no horizontal flip available, for some reason)
[21:31] <sprzybilla> Hfuy: ohoh sorry -vf "vflip"
[21:31] <Hfuy> I don't think that's the problem.
[21:31] <Hfuy> It's an "error opening encoder" issue
[21:32] <Hfuy> I'm after mp4 output at quality similar to the 3gp input, but I don't know what it needs.
[21:32] <Hfuy> It's expressly asking for some options that it then expressly refuses to use.
[21:33] <sprzybilla> try setting a constant bitrate like this "-b:v 4000k -minrate 4000k -maxrate 4000k -bufsize 1500k"
[21:33] <sprzybilla> there is no bit_rae parameter, bitrate is set differently depending on your desired results
[21:34] <Hfuy> Unrecognized option 'b:v'
[21:34] <sprzybilla> just use -b
[21:34] <Hfuy> Error while opening encoder for output stream #0.1 - maybe incorrect parameters
[21:34] <Hfuy> such as bit_rate, rate, width or height
[21:34] <sprzybilla> set your size with -s
[21:35] <sprzybilla> i.e. "-s 640x360"
[21:35] <Hfuy> no change
[21:35] <sprzybilla> also, look at the top of the output, is sometimes there will be another error towards the top
[21:35] <Hfuy> I love the way it's asking for options it refuses to use
[21:36] <Hfuy> http://pastebin.com/9exYN9YC
[21:37] <sprzybilla> your output needs to be at the end
[21:37] <Hfuy> Unable to find a suitable output format for 'pipe:'
[21:38] <sprzybilla> hey a new error we are making progress!
[21:38] <sprzybilla> ;)
[21:38] <Hfuy> This has to be the single most user-hostile piece of software I've ever come across.
[21:39] <Hfuy> OK, I typo'd
[21:39] <Hfuy> but if I correct the typo, we're back to "missing parameter" stuff
[21:39] <sprzybilla> poop
[21:40] <sprzybilla> oh
[21:40] <sprzybilla> take the audio out once
[21:40] <sprzybilla> -an
[21:40] <sprzybilla> [aac @ 02ef3f70]Too many bits per frame requested
[21:40] <Hfuy> I do need the audio.l
[21:41] <sprzybilla> hehe okay, then do -acodec faac -ab 96k
[21:41] <sprzybilla> if you have libfaac
[21:41] <Hfuy> I suspect I don't.
[21:42] <sprzybilla> taking the audio out would at least tell us if that was the original issue
[21:42] <Hfuy> Unknown encoder 'faac'
[21:42] <sprzybilla> yeah
[21:42] <Hfuy> It will encode with -an
[21:42] <sprzybilla> jsut do -an
[21:42] <sprzybilla> okay
[21:42] <sprzybilla> so that was the problem
[21:42] <Hfuy> Is there any way to feature-request slightly less foggy error messages?
[21:42] <sprzybilla> lol, well, there was an error in there, it was just hidden
[21:43] <sprzybilla> i think it's because the error at the bottom is ffmpeg, the errors for the libraries appear as they happen
[21:43] <Hfuy> I don't know what the 3gp file uses for audio.
[21:43] Action: Hfuy tries -acodec copy
[21:43] <sprzybilla> i.e. just use -acodec aac
[21:43] <sprzybilla> oh yeah
[21:43] <sprzybilla> that might work too
[21:43] <Hfuy> Could not write header for output file #0 (incorrect codec parameters ?)
[21:44] <sprzybilla> haha
[21:44] <sprzybilla> try aac
[21:44] <Hfuy> encoder 'aac' is experimental and might produce bad results.
[21:44] <Hfuy> Add '-strict experimental' if you want to use it.
[21:44] Action: Hfuy pounds his head against the monitor screen
[21:44] <sprzybilla> yeah, its a shitty aac encoder i think, that's why i use faac
[21:44] <sprzybilla> here
[21:44] <sprzybilla> do ffmpeg -codecs
[21:45] <sprzybilla> that will tell you which decoders/encoders you have
[21:45] <Hfuy> there are...many
[21:45] <Hfuy> Christ on a souped-up harley, this thing supports CINEPAK?
[21:45] <sprzybilla> (and all the acceptable parameters for -vcodec -acodec)
[21:45] <sprzybilla> be careful
[21:46] <sprzybilla> DEVSD
[21:46] <sprzybilla> those letters by the name will tell you what your currently compiled ffmpeg can do
[21:46] <Hfuy> It supports cinepak, but it doesn't support mp3?
[21:46] <sprzybilla> ah - it explains what the letters mean at the top of the output if you're curious
[21:46] <Hfuy> this is hopeless!
[21:47] <sprzybilla> lol NOOOOOO, your doing an mp4 output?
[21:47] <Hfuy> Well it claims it supports mp3 for at least some opertaions.
[21:47] <sprzybilla> the most important are the first two letters
[21:48] <sprzybilla> D = decodec E = encoder
[21:48] <sprzybilla> decoder*
[21:48] <Hfuy> Why does ffmpeg not have an mp3 encoder? Isn't that a massive oversight?
[21:48] <JEEB> there's libmp3lame
[21:48] <Hfuy> there isn't, I tried that
[21:48] <JEEB> which is one of the best mp3 encoders around
[21:49] <JEEB> it means you haven't built ffmpeg with the library
[21:49] <Hfuy> I haven't built ffmpeg at all, I downloaded a binary
[21:49] <JEEB> well durr
[21:50] <JEEB> the reason why ffmpeg doesn't have encoders for anything you can see in the ogg vorbis encoder that's inside ffmpeg :P
[21:50] <JEEB> (not libvorbis)
[21:51] <Hfuy> oh, screw this noise
[21:51] <Hfuy> I'll do it in Premiere
[21:52] <Hfuy> it'll take 3 hours to go through every video file in this folder, doing it all manually, but at least it can produce output in a format invented after 1990.
[21:52] <Hfuy> DIdn't it occur to anyone that mp3 might be useful!?
[21:52] <JEEB> yes? which is why there's a decoder
[21:52] <JEEB> the encoder's not there because there's a library which you can link to ffmpeg
[21:52] Action: sprzybilla giggles
[21:53] <Hfuy> I'm not a software engineer.
[21:53] <JEEB> then you find a better compile, that's all >_>
[21:53] <sprzybilla> Hfuy: I know your pain, ffmpeg made me learn all about compiling software
[21:53] <sprzybilla> but it was worth it!
[21:53] <Hfuy> I suspect that libmp3lame doesn't work because it isn't happy with the codec parameters
[21:53] <JEEB> anyways, -acodec aac's current state should be ok at around 192k+
[21:53] <JEEB> Hfuy, is it in the codec listing?
[21:53] <Hfuy> but there's no documentation on how to give it the proper parameters.
[21:53] <JEEB> also how old is this build of yours?
[21:54] <Hfuy> let's just do LAME.
[21:55] <Hfuy> it's saying "mp4 @ 01640400]track 1: muxing mp3 at 8000hz is not supported"
[21:55] <Hfuy> but I've specified -ab 192k
[21:55] <JEEB> ah
[21:55] <JEEB> that's not bitrate
[21:55] <Hfuy> Oh, sample rate
[21:55] <JEEB> yup
[21:55] <JEEB> 441000 or 48000 should be ok, or even 22050
[21:55] <Hfuy> is it trying to match the sample rate in the input file, or something?
[21:55] <JEEB> yeah
[21:55] <JEEB> which is usually what you want
[21:55] <Hfuy> Aha.
[21:56] <Hfuy> Can I make it not?
[21:56] <JEEB> yes
[21:56] <JEEB> unfortunately I don't remember the setting for that :P
[21:56] <Hfuy> Aurrgh, the pain
[21:56] <JEEB> at least ffmpeg has a web site with most settings now
[21:56] <sprzybilla> -ar
[21:56] <sprzybilla> = samplerate
[21:56] <Hfuy> -ar
[21:57] <Hfuy> By the wibbly bits of my squeedilyspooch, it works!
[21:57] <sprzybilla> hooray!
[21:57] <sprzybilla> grats!
[21:57] <sprzybilla> feels good don't it?
[21:57] <Hfuy> No, it makes me revile and despise opensource software with a new and cutting vitriol.
[21:57] <JEEB> just make sure that whatever you're wishing to play that on likes mp3 as audio
[21:57] <JEEB> lol
[21:57] <Hfuy> How do I make it do all the files in a folder?
[21:57] <sprzybilla> now I need to figure out how to make this 720x390 video get into a standard PAL resolution/PAR with padding..
[21:58] <JEEB> Hfuy, make a batch file with a for loop?
[21:58] <JEEB> (I will take the approximation that you're on windows)
[21:58] <Hfuy> powershell I think
[21:58] <Hfuy> OK thanks folks
[21:58] <JEEB> powershell is probably less roasting for the brain
[22:34] <sprzybilla> is SAR the same thing as Pixel aspect ratio in FFMPEG lingo?
[22:37] <Tjoppen> yes. SAR = sample aspect ratio
[22:37] <Tjoppen> SAR is the proper term I think
[22:39] <sprzybilla> hrm, I have a source with square pixels, but FFMPEG reads a SAR of 1:1 and a DAR of 24:13, which shouldn't be the case according to http://en.wikipedia.org/wiki/Storage_Aspect_Ratio#Storage_Aspect_Ratio
[22:39] <sprzybilla> according to that, they should "agree"
[22:39] <sprzybilla> by agree I would assume be both 24:13
[22:40] <sprzybilla> since that would mean 24:13/24:13 = 1
[22:40] <sprzybilla> god I hate broadcast standard and their unaquare pixels
[22:40] <sprzybilla> and my typing abilities..
[22:43] <Tjoppen> erm, DAR = width/height * SAR
[22:43] <Tjoppen> some files have separate width/height + SAR in the container though. this is common with IMX50 MOVs for instance
[22:46] <sprzybilla> Tjoppen: where does pixel apect ratio fit into your equation. Again I am referencing that wikipedia article
[22:47] <sprzybilla> I need to make a video with a PAR of 16:15 for PAL
[22:47] <sprzybilla> and my source is reading differntly than I would think it should
[22:47] <sprzybilla> this is some deep stuff, and can get super confusing hehe
[22:54] <Tjoppen> 16:15 is typically 720x576. you're getting the resolution right but not the SAR?
[22:57] <sprzybilla> Tjoppen: pm'd this might get hairy ;)
[23:07] <Diogo> hi this is possible to encode video and generate thumbnails in the same command?
[23:08] <Diogo> and another question...what is the best way to detect video 3d?
[23:08] <Diogo> i'm using exiftool and mediainfo..but this is possible to detect a video 3d?
[23:08] <Diogo> thanks..
[23:27] <markatto> when I use the option `-vf scale='min(500, iw*3/2):-1'` (copy-paste out of the man page) I am getting the error `No such filter: 'iw*3/2):-1'`
[23:27] <markatto> any help?
[23:28] <frostschutz> tried without space?
[23:28] <markatto> yup
[23:28] <emerica> passed over a line this morning that said sometimes the commas may need to be escaped
[23:29] <markatto> emerica: hmm, escaping the comma seems to work
[23:29] <emerica> yay
[23:30] <markatto> except now it complains about the height not being a multiple of 2 :(
[23:33] <markatto> if the -1 height has a chance of calculating heights that are invalid for my codec it is pretty useless
[23:52] <burek> frostschutz, why `
[23:52] <frostschutz> why what?
[23:53] <burek> backtick
[23:53] <burek> can you please use pastebin.com, to show your command line and its output?
[23:58] <sprzybilla> why, with a high bitrate, would my q level be riding at 31?
[23:59] <sprzybilla> isn't that supposed to reflect the quality for availabel resources? Or am I misinterpreting?
[00:00] --- Thu Mar 29 2012
1
0
[00:29] <durandal_1707> bytestream2_get_byte should return uint8_t
[01:14] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r43fd321252 10ffmpeg/libavcodec/targa.c:
[01:14] <CIA-17> ffmpeg: targa: Fix input buffer size check.
[01:14] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:14] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:14] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd6eef545c1 10ffmpeg/libavcodec/vc1dec.c:
[01:14] <CIA-17> ffmpeg: vc1dec: move mquant zero check down.
[01:14] <CIA-17> ffmpeg: This way it catches all cases, and prevents later segfaults.
[01:14] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:14] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:14] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r7f9b42ff9d 10ffmpeg/libavcodec/j2kenc.c:
[01:14] <CIA-17> ffmpeg: j2kenc: cosmetics: vertically align AVCodec members.
[01:14] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[01:14] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:14] <CIA-17> ffmpeg: 03Paul B Mahol 07master * ra65016205f 10ffmpeg/libavcodec/libopenjpegdec.c:
[01:14] <CIA-17> ffmpeg: libopenjpegdec: hack to fix GRAY16 decoding
[02:42] <ikrabbe> Hi, I'm trying to get an overview over av_close_input* deprecation. Are there any docs about the libav* API in the ffmpeg tree?
[02:43] <funman> docs/APIchanges
[02:46] <ikrabbe> funman: yes there the deprecation is mentioned
[02:46] <ikrabbe> funman: but the api itself isn't docuemented within ffmpeg tree?
[02:47] <funman> possibly not, you have to read avcodec.h and/or git log and figure it on your own
[02:51] <ikrabbe> hmm in the libav package there seems to be some documentation. Does ffmpeg provide its own state of libav or does it simply merge in the libav changes?
[03:04] <funman> what is libav?
[03:05] <Compn> short for libavcodec
[03:05] <Compn> :)
[03:05] <durandal_1707> michaelni: libopenjpegdec segv on file created with j2kenc
[03:05] <Compn> and libavformat, libavfilter, libavutils...
[03:05] <funman> yeah that's what i thought too it's not very clear
[03:05] <durandal_1707> lav is enough
[03:06] <ikrabbe> www.libav.org?
[03:06] <funman> it's the same thing wrt doc
[03:06] <Compn> ikrabbe : ffmpeg merges most libav changes
[03:07] <funman> i.e. api changes are wrongly documented if at all
[03:07] <Compn> but libav doesnt merge much of ffmpeg :\
[03:07] <Compn> api may be broken forever :(
[03:09] <durandal_1707> @deprecated use avformat_close_input()
[03:09] <durandal_1707> it just takes ** instead of *
[03:09] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rb62b9df798 10ffmpeg/ffmpeg.c:
[03:09] <CIA-17> ffmpeg: ffmpeg: more verbose error messages in case of audio encoding failure.
[03:09] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:09] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra0820eaa8a 10ffmpeg/ffmpeg.c:
[03:09] <CIA-17> ffmpeg: ffmpeg: fix handling or empty audio packets
[03:09] <CIA-17> ffmpeg: Fixes Ticket1131
[03:09] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:09] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8b58f6b5c2 10ffmpeg/libavcodec/rawdec.c:
[03:09] <CIA-17> ffmpeg: Revert "raw: move buffer size check up."
[03:09] <CIA-17> ffmpeg: This reverts commit cc5dd632cecc5114717d0b90f8c2be162b1c6ee8.
[03:09] <CIA-17> ffmpeg: The change was redundant, it has been fixed long ago (422e3a7)
[03:09] <CIA-17> ffmpeg: Conflicts:
[03:09] <CIA-17> ffmpeg: libavcodec/rawdec.c
[03:09] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:10] <durandal_1707> and this one clears looks to clear everything
[03:18] <durandal_1707> libopenjpegdec segv an it is not wrapper fault but bug in openjpeg and IMHO this decoder should be marked experimental
[03:19] <ohsix> what sort of reply are you looking for, and from whom
[03:32] <ramiro> hi
[03:34] <ramiro> michaelni: i'm transcoding from wmav2 to wmav2 (don't ask why =) and I got a sample that has 20kbps bitrate. I need to transcode to the same bitrate, but the wma encoder says at least 24000 is needed. where did you get that limit from?
[03:36] <adem1> hello
[03:38] <michaelni> ramiro, i guess our rate control code failed with lower bitrates
[03:39] <michaelni> that is the packts ended up too big
[03:39] <michaelni> more aggressive quantization, lower sample rate only mono could lower the limit
[03:39] <michaelni> with the existing rate/quant choosing code
[03:40] <adem1> this os my first time on gsoc, is there anyone who can help me a bit
[03:40] <adem1> ?
[03:41] <michaelni> hi adem1
[03:41] <michaelni> FFmpeg sadly has not been accpted by google this year for their gsoc
[03:42] <michaelni> they had 400 or so organizations and could only accept 180 and they droped some long time participating onces
[03:42] <adem1> ok then sorry
[03:42] <michaelni> wait a moment :)
[03:43] <michaelni> theres a small chance that ffmpeg might find some donator(s) and could make its own FF-summer of code
[03:43] <michaelni> and of course you are welcome to work on anything you have fun to work on as long as you dont mind to do it without getting money
[03:44] <michaelni> either way FFMpeg will apply next year again to gsoc so maybe we will be in again then
[03:46] <adem1> thank you
[03:46] <CIA-17> ffmpeg: 03Paul B Mahol 07master * rddfa3751c0 10ffmpeg/libavcodec/j2kdec.c:
[03:46] <CIA-17> ffmpeg: j2kdec: convert to bytestream2 API
[03:46] <CIA-17> ffmpeg: Protects against overreads.
[03:46] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:46] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:46] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r75625c6138 10ffmpeg/libavcodec/j2kdec.c:
[03:46] <CIA-17> ffmpeg: j2kdec: Remove useless .pix_fmts.
[03:46] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:46] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:46] <CIA-17> ffmpeg: 03Paul B Mahol 07master * rebbf10efb0 10ffmpeg/libavcodec/j2kdec.c:
[03:46] <CIA-17> ffmpeg: j2kdec: vertically align AVCodec members
[03:46] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:46] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:46] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r0f3886fa7d 10ffmpeg/libavcodec/j2kdec.c:
[03:49] <ramiro> michaelni: do you have any suggestions to improve the rate control code so it may go lower than 24kbps?
[03:51] <durandal_1707> wtf why -lavdopts lowres=5 doesnt work for mplayer...
[03:54] <michaelni> ramiro, use less bits :)
[03:54] <michaelni> i think there was a second variant to encode scale factors
[03:54] <michaelni> it might be more compact
[03:54] <michaelni> a bigger block size might help too in lowering the lowest achiveable point
[03:55] <michaelni> and 24000 is maybe not as aggressivly low as it could be, i dont remember
[03:57] <michaelni> also make sure the rate/quant control code tests down to the lowest possible quality
[03:57] <michaelni> and that it would always reach all coefficients = 0 no matter what input at that lowest quality
[03:58] <ramiro> the second variant does scoreL and scoreR, I don't know what difference that makes
[03:58] <michaelni> they should match
[03:59] <michaelni> these are the quant/rate control code
[03:59] <michaelni> one is just a simplified variant of the other IIRC
[03:59] <michaelni> its simple bisection
[03:59] <michaelni> both actually
[04:09] <Compn> shit
[04:09] <Compn> forgot to tell adam if he wanted to work for ffmpeg, we could probably sponsor him
[04:09] <Compn> :)
[04:09] <Compn> oh you told him
[04:09] <Compn> good work michaelni :)
[04:10] <funman> ramiro: http://download.videolan.org/pub/videolan/vlc/2.0.1/win64/
[04:11] <funman> 2.0 version is built with FFmpeg btw
[04:14] <CIA-17> ffmpeg: 03Compn 07master * rab31db0610 10ffmpeg/doc/indevs.texi: doc: clarify dshow input requirements
[04:17] <Compn> ramiro : the dshow input doesnt work with regular mingw ?
[04:21] <Daemon404> it doesnt?
[04:21] <Daemon404> worksforme(tm)
[04:24] <funman> what is 'regular' mingw?
[04:24] <ramiro> that would be mingw32
[04:24] <Compn> mingw.org mingw is regular
[04:24] <darkstarbyte> How would one start making an interface for ffmpeg in C?
[04:24] <ramiro> and no, it doesn't. there are no headers
[04:24] <Compn> well Daemon404 is being a jerk then
[04:24] <Compn> ;P
[04:24] <ramiro> there are the headers written by videolan, but they're not part of mingw32
[04:25] <Compn> thanks
[04:25] <funman> written by, or stolen by?
[04:25] <ramiro> darkstarbyte: it already exists. it's the only one actually
[04:25] <ramiro> oh, you mean ffmpeg.c?
[04:25] <Compn> darkstarbyte : you start by copying and pasting a bunch of code from another C frontend from the projects page :)
[04:25] <ramiro> funman: that's a very thin line
[04:25] <funman> ramiro: dshow headers come from wine i think (header says (C) codeweavers)
[04:26] <darkstarbyte> I was wondering if there was a header I needed?
[04:26] <funman> and Alexandre Julliard
[04:26] <Compn> hellokitty.h
[04:27] Action: darkstarbyte murders Compn silently like a ninja
[04:28] <darkstarbyte> I need it to do one specific task
[04:28] <darkstarbyte> and almost the exact same everytime
[04:30] <darkstarbyte> So if I were to steal some source code, where would I start?
[04:30] <darkstarbyte> (Which project)
[04:31] Action: darkstarbyte ninja suicide?
[04:32] <Compn> sorry, i uhhh really havent a clue
[04:32] <Compn> i'm just here to troll people
[04:32] <Compn> someone here will know
[04:32] <Compn> they are useful people
[04:32] <darkstarbyte> Your good at trolling.
[04:33] <darkstarbyte> The only reason I want to do this, is to improve an app someone wrote, except it is in python so I can't understand it. The other program uses
[04:33] <darkstarbyte> ffmpeg to convert stuff, but does not have a command line tool which I want to write
[04:34] <Compn> i mean uh
[04:34] <Compn> what error are you running into when including ffmpeg ?
[04:34] <Compn> you said you think you were missing a header
[04:34] <darkstarbyte> ???
[04:34] <Compn> which means you get some errors when compiling your program ?
[04:34] <darkstarbyte> I just wanted to write a command line tool for a program
[04:35] <darkstarbyte> I need some place to start
[04:35] <Compn> +
[04:36] <darkstarbyte> Nothing
[04:36] <Compn> a command line frontend for a command line program
[04:36] <Compn> i guess it can be done :)
[04:36] <darkstarbyte> no a command line front end for another program that uses ffmpeg
[04:36] <Compn> ahhh
[04:36] <Compn> sounds very complicated
[04:36] <darkstarbyte> yeah
[04:37] <darkstarbyte> It converts file to compliant mpeg2 for dvd players
[04:37] <darkstarbyte> it authors them, turns them into an iso
[04:37] <darkstarbyte> devede is what I am talking about
[04:38] <Daemon404> i dont use mingw from mingw.org
[04:38] Action: Compn hits head against wall
[04:39] <Daemon404> i use mingw-w64, from komisar
[04:39] <Daemon404> i didnt think anyoen didnt used mingw-w64 anymore.
[04:39] <Compn> ...
[04:39] <darkstarbyte> Daemon404, I am sorry I can't help, but how did you bold that word?
[04:39] <Daemon404> that varies between clients? >_>
[04:40] <Compn> what do you mean bold?
[04:40] <funman> 1b2o3l4d ?
[04:40] <Compn> ;P
[04:40] <darkstarbyte> xchat
[04:40] <Daemon404> google it
[04:40] <Compn> try ctrl+b
[04:40] Action: Daemon404 slaps Compn
[04:40] <funman> /bin/sh: 1: toilet: not found
[04:40] <funman> oops
[04:40] <Daemon404> im trying to promote RTFM
[04:40] <Daemon404> ;)
[04:41] <Compn> i'm trying to see how darkstarbyte is going to write a c program if he cant read a manual
[04:41] <Daemon404> fun fact: i wrote a good chunk of the xchat manual
[04:41] <funman> he'll boldly ask other people to write it for him :P
[04:41] <Daemon404> and stopped using it right after
[04:41] <Compn> Daemon404 : did anyone read it ?
[04:42] <Compn> lol burn
[04:42] <Daemon404> Compn, of course
[04:42] <Daemon404> i am the only one whoever documented all its /set vars
[04:42] <Daemon404> someone else is maintaining it now though
[04:43] <darkstarbyte> sorry I just didn't know about the bold thing, I had no intention of actually using it.
[04:43] <darkstarbyte> I only asked because I didn't know about it.
[04:43] <Compn> darkstarbyte : its good idea to ask questions, fast way to learn :)
[04:43] <Compn> dont listen to these jerks
[04:43] <Daemon404> hey! im not old enough to be jaded yet!
[05:09] <durandal_1707> lol jp2 use ftyp from mp4/qt
[05:09] <Compn> yes, they were infected
[05:34] <ramiro> michaelni: the wma encoder seems to expect a fixed frame_size. but I have some samples that decode using different frame_sizes. what would need to be changed in the encoder to support this? or is it better to just buffer up the samples prior to calling the encode function?
[05:36] <ramiro> Zeranoe: hi
[05:51] <Compn> wbs : rtsp://208.86.19.32:8000/crtn
[05:51] <Compn> wbs : you ever seen h264 in asf over rtsp ?
[06:07] <michaelni> ramiro, dunno, i think the code should mostly be able to handle variable bytes per frame if something makes it variable
[06:09] <michaelni> i need to sleep a bit now though (send me a mail if you have more questions ill reply tomorrow)
[06:24] <Zeranoe> ramiro: Hi Ramiro
[12:37] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r5484170ac7 10ffmpeg/libavcodec/rv34.c: (log message trimmed)
[12:37] <CIA-17> ffmpeg: rv34: set mb_num_left to 0 after finishing a frame
[12:37] <CIA-17> ffmpeg: Prevents running error resilience on a previous frame which will write
[12:37] <CIA-17> ffmpeg: to the pic->mb_type[] array of the previous image. The array might
[12:37] <CIA-17> ffmpeg: already be re-used for a new image in a subsequent thread, thus cause
[12:37] <CIA-17> ffmpeg: two threads to write to the same pic->mb_type[] array, causing a race
[12:37] <CIA-17> ffmpeg: condition which can crash in rv34_decode_cbp(), called by
[12:37] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r2ad405548b 10ffmpeg/libavcodec/targa.c:
[12:37] <CIA-17> ffmpeg: targa: convert to bytestream2.
[12:37] <CIA-17> ffmpeg: Also remove some write-only variables or write-only variable
[12:37] <CIA-17> ffmpeg: assignments, remove internal colorspace conversion to native
[12:37] <CIA-17> ffmpeg: endianness (that can be done by swscale much more efficiently),
[12:37] <CIA-17> ffmpeg: and some cosmetics.
[12:37] <CIA-17> ffmpeg: 03Mashiat Sarker Shakkhar 07master * r95b192de5d 10ffmpeg/libavcodec/ (vc1.c vc1data.c vc1data.h vc1dec.c):
[12:37] <CIA-17> ffmpeg: vc1: Do not read from array if index is invalid.
[12:37] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[12:37] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[12:38] <j-b> michaelni: are there many remaining issue from j00ru ?
[12:38] <CIA-17> ffmpeg: This patch allows the user to force flushing of all queued packets
[12:38] <CIA-17> ffmpeg: by calling av_interleaved_write_frame() with pkt set to NULL.
[12:38] <CIA-17> ffmpeg: Signed-off-by: Jindrich Makovicka <jindrich.makovicka(a)nangu.tv>
[12:38] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[12:38] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r6999f8bcf5 10ffmpeg/: (log message trimmed)
[12:38] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[12:38] <CIA-17> ffmpeg: * qatar/master:
[12:38] <CIA-17> ffmpeg: make av_interleaved_write_frame() flush packets when pkt is NULL
[12:38] <CIA-17> ffmpeg: mpegts: Fix dead error checks
[12:38] <CIA-17> ffmpeg: vc1: Do not read from array if index is invalid.
[12:38] <CIA-17> (1 lines omitted)
[13:36] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rdcd013a535 10ffmpeg/libavformat/omadec.c:
[13:36] <CIA-17> ffmpeg: oma: dont over-read buffer
[13:36] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[13:36] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[13:36] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * re3bd61248f 10ffmpeg/libavcodec/vc1dec.c:
[13:36] <CIA-17> ffmpeg: vc1dec: avoid == -1 checks for errors.
[13:36] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[13:36] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r1acc553e54 10ffmpeg/libavcodec/vc1dec.c:
[13:36] <CIA-17> ffmpeg: vc1dec: dont ignore ff_vc1_parse_frame_header_advs return value
[13:36] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[13:36] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[13:36] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rb378a23395 10ffmpeg/libavcodec/vc1dec.c:
[13:36] <CIA-17> ffmpeg: vc1dec: sanity check state used in get_mvdata_interlaced()
[13:36] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[13:37] <j-b> more vc1 fixes
[13:37] <j-b> interesting
[15:54] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rdfacef9e73 10ffmpeg/libavcodec/alsdec.c:
[15:54] <CIA-17> ffmpeg: alsdec: make sure no invalid opt_order stays in the context.
[15:54] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[15:54] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:54] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r28a613b09b 10ffmpeg/libavcodec/ (h264.c h264.h h264_loopfilter.c svq3.c):
[15:54] <CIA-17> ffmpeg: h264: dont mess with chroma planes for grayscale h264.
[15:54] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[15:54] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:31] <CIA-17> ffmpeg: 03Thilo Borgmann 07master * r7ea948bac3 10ffmpeg/libavcodec/alsdec.c: alsdec: check return values.
[20:31] <CIA-17> ffmpeg: 03Tim Nicholson 07master * r6fa998c491 10ffmpeg/doc/filters.texi:
[20:31] <CIA-17> ffmpeg: Clarify the use of the interl=1|-1 option of the scale filter.
[20:31] <CIA-17> ffmpeg: It is not entirely clear that whilst for width and height only an
[20:31] <CIA-17> ffmpeg: expression needs to be provided, for interlace the option must
[20:31] <CIA-17> ffmpeg: also be given.
[20:31] <CIA-17> ffmpeg: It is also unclear that the default is non interlaced aware scaling.
[20:31] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:31] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r1cd8510912 10ffmpeg/libavcodec/j2kdec.c:
[20:31] <CIA-17> ffmpeg: j2kdec: move ff_j2k_init_tier1_luts() to j2kdec_init()
[20:31] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[20:31] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:31] <CIA-17> ffmpeg: 03Paul B Mahol 07master * ra0340dfbd7 10ffmpeg/ (5 files in 3 dirs):
[20:31] <CIA-17> ffmpeg: XBM decoder
[20:44] <Daemon404> why is searching disabled on git's web ui?
[20:44] <funman> thresh disabled a few stuff in gitweb recently
[20:44] <Daemon404> any idea why?
[20:45] <durandal11707> so that libav folks have hard time porting stuff
[20:45] <funman> Daemon404: avoid DoS - not sure if search was part of them though you should ask him
[20:45] <Daemon404> durandal11707, if thats true
[20:45] <Daemon404> it's pretty sad
[20:45] <Daemon404> and hypocritical.
[20:46] <Daemon404> funman, oic
[20:47] <funman> no it's not true :P
[20:49] <ubitux> < durandal11707> so that libav folks have hard time porting stuff // like they care&
[20:49] <ubitux> :)
[20:59] <iive> they can follow ffmpeg-cvs and get all the patches they want.
[21:00] <iive> and they like to rewrite the fixes, to avoid giving credit :)
[21:01] <Daemon404> i forward them fixes sometimes (some projects i use are built with libav)
[21:01] <Daemon404> theyre usually accepted pretty easily
[21:02] <bcoudurier> :)
[21:06] <ubitux> they just don't give a shit to most things really
[21:06] <Daemon404> thats not really true
[21:06] <ubitux> their NIH syndrom is particulary marked
[21:06] <ubitux> well, did you follow what was said about lavfi?
[21:07] <ubitux> there are at least 3 of them who want to "rewrite everything"
[21:07] <Daemon404> i just think they need to bikeshed less.
[21:08] <ubitux> i recently realized libav has even less than what i thought about audio processing
[21:08] <ubitux> of course they're still stick with the old api which doesn't allow much (and no third app can really use it)
[21:08] <ubitux> but they also have nothing in lavfi for audio
[21:09] <Daemon404> i dont use either project for much besides encoding/decoding
[21:09] <Daemon404> so i cant really say
[21:09] <Daemon404> (both are rather inadequate for my usual uses)
[21:10] <ubitux> anyway, it's too late now to think libav will rise imo
[21:11] <ubitux> they should have removed their blinkers
[21:11] <ubitux> and it seems they don't even plan to soon
[21:11] <ubitux> so much manpower lost is a shame imo, but well.
[21:12] <durandal11707> manpower?
[21:13] <iive> yes. The rewrite of prores encoder was fundamental waste of time.
[21:13] <ubitux> well, they should just work with us instead of rewriting everything
[21:14] <iive> well, they forked because they don't want to work with, you know who :)
[21:15] <gnafu> Elvis Presley?
[21:15] <gnafu> ;D
[21:15] <iive> Presisely
[21:15] <gnafu> Hehe, nice.
[21:16] <durandal11707> Elvis Presley is still alive?
[21:16] <iive> yes, I guess it is relativity time delay. You know, aliens.
[00:00] --- Wed Mar 28 2012
1
0
[01:40] <mfwitten> I don't know what this means: Incompatible sample format 's16' for codec 'aac', auto-selecting format 'flt'
[01:40] <mfwitten> Isn't ffmpeg supposed to, you know, CONVERT? :-P
[01:42] <saste> yes, but different codecs support different sample formats, so ffmpeg is converting to a format which can be dealt by aac
[01:42] <saste> or maybe is just a limitation in the implementation, can't say
[01:49] <mfwitten> Well, anyway, I get `Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height'; there is a problem with the audio stream, but I don't know what what; I get this error even when I don't specify parameters.
[01:49] <mfwitten> Am I to assume that there are no defaults and it's complaining about that?
[01:49] <saste> uhm, you usually get some contextual error which explain the error in details
[01:50] <saste> try to post a pastebin
[04:20] <darkstarbyte> How would one start making an interface for ffmpeg in C?
[04:24] <darkstarbyte> maybe I should ask the development channel
[04:45] <_klk_> darkstarbyte: ffmpeg is in C...
[04:45] <_klk_> do you mean a UI?
[04:48] <darkstarbyte> yeah
[04:50] <darkstarbyte> I would like to make one of my own
[04:53] <_klk_> darkstarbyte: hmm, sorry don't know much about UI programming in C. There are existing UI wrarppers around ffmpeg though - mplayer/mencoder and Handbrake i believe
[04:54] <darkstarbyte> oh
[06:45] <grepper> darkstarbyte: #ffmpeg-devel is for ffmpeg development only, not what you want
[07:29] <darkstarbyte> yeah
[07:29] <darkstarbyte> I just thought they would know
[08:23] <Wntrvnm> Hello. Is it possible to specify a maximum frame rate when batch-converting videos (but not touch the framerate of ones that have a lower source framerate)?
[08:42] <ikrabbe> if, in the ffplay output is written SDL_OpenAudio, I assume ffplay tries to use sdl as outdev (which I disabled during configure)
[08:42] <ikrabbe> how can I stop that
[08:43] <ikrabbe> or as a first work-around, how can I set alsa as audio output when playing a video with audio
[08:45] <ikrabbe> also: using ./configure ... --disable-outdev=sdl, still shows sdl as part of ./configure --list-outdevs, while the ./configure output itself just shows alsa now.
[10:03] <ikrabbe> http://paste.pocoo.org/show/571923/
[10:14] <hellop> I need to stream a live event over two cellphone modems. Can anyone think of a way to split an incoming Video/Audio stream (RTP, UDP, RTSP, RTMP, etc..), send each half over a different network connection, then reconstruct and play the stream?
[10:25] <ikrabbe> hellop: this will be very tricky to synchronize
[10:26] <ikrabbe> I don't even know if there is a transport format that is able to synchronize with another transport stream
[10:27] <hellop> Have to do something custom, I guess.
[10:31] <hellop> Wonder what some possible strategies are....
[10:32] <hellop> You could record the source stream to a file. Then upload the file later, each half over a different connection.
[10:33] <hellop> But, then we have to wait until the end of the event..
[10:35] <hellop> Can ffmpeg can read/write to named pipe. What format should I use? Netcat/udp, a file format? If I can get that working then I can put something in the middle to split the data and recombine it.
[10:58] <grepper> hellop: should be able to read from a fifo
[11:00] <grepper> you may need to do something like (for example): ffmpeg -pix_fmt yuv420p -f yuv4mpegpipe -i mypipe ...
[11:03] <malinens> *** glibc detected *** /usr/bin/ffmpeg: invalid fastbin entry (free): 0x0000000000d5c4c0 *** ffmpeg 0.10 I get this while trying to start transcoding process- sometimes I get this error and sometimes I don't. what should I do about it?
[13:43] <hellop> grepper: thanks, I'm looking into that, it looks promising. What about somehow splitting and/or combining a stream?
[13:44] <hellop> Could I split into top half and bottom half, or only re-stream every other frame?
[14:07] <hellop> Maybe use crop and overlay?
[16:19] Action: insider is away: auto-away
[16:34] <hellop> Is there a way to save two different output files using avfilter split? From the docs: Pass on the input video to two outputs. Both outputs are identical to the input video.
[16:35] <hellop> I've been hacking for some time and can't figure out the syntax to save... It seems like any split must have an overlay.
[16:50] Action: insider is back (gone 00:30:45)
[17:46] Action: insider is away: auto-away
[17:49] Action: insider is back (gone 00:02:44)
[17:59] <globus> Does anyone knows how to use libav* to do rtp-streaming of x264 encoded NAL units, I want to use it only for streaming the encoding is done using x264-api. Thanks
[18:09] Action: insider is away: auto-away
[18:10] Action: sacarasc stabs insider.
[18:10] Action: insider is back (gone 00:00:34)
[18:10] <ckb> hey guys, I'm encoding a 400k/s 360px width video from a source of 6.2k/s and an aspect ratio of 16:9. When I encode the video, ffmpeg is reporting a 180:10 DAR, why is this?
[18:11] <ckb> 180:10 in the encoded video**
[18:12] <hellop> I think I found a bug. I can't seem to crop then pad unless I pad greater than the video before cropping. So I can't do this: "crop=iw:ih/2:0:0, pad=iw:ih*2:0:0" But I can do this: "crop=iw:ih/2:0:0, pad=iw:ih*2+2:0:0"
[18:14] <iive> hellop: put a scale between crop and pad
[18:15] <iive> screenshot may also do the same.
[18:15] <iive> oops, sorry, wrong channel.
[18:18] <ckb> would if help if someone saw ffmpeg's output?
[18:18] <ckb> s/if/it
[18:20] <iive> btw, does it crash, or it just undoes the cropped image?
[18:20] <hellop> iive, thanks, I have this now: "crop=iw:ih/2:0:0, scale=iw:ih, pad=iw:ih*2:0:0"
[18:20] <hellop> So, I guess that resets the height/width for the input on the next filter, eh?
[18:27] <ckb> no one? :(
[18:29] <iive> hellop: crop could be done via stride(linesize) arithmetic, using the same image, and no full frame copy. The problem is that pad does the opposite, it allocates bigger image and puts the "input" into the center, so it does the exact opposite of crop.
[18:30] <iive> there must be option to explicitly clear the added bands.
[18:31] <iive> ckb: the 18:1 ratio looks wrong and could be bug, put the text log in some pastebin site.
[18:31] <ckb> iive: ok
[18:31] <iive> i won't hunt the bug, but somebody else might. I want to see the options you used too.
[18:34] <ckb> http://pastie.org/3679100
[18:34] <ckb> iive: the options are the first 2 lines.. then re-executed
[18:39] <iive> 180/101 not 180/10
[18:39] <iive> your pixel aspect ratio is 1:1
[18:39] <ckb> hm?
[18:39] <iive> the display aspect ratio depends on resolution
[18:40] <iive> and you change it
[18:40] <ckb> So it's not supposed to stay consistant?
[18:40] <iive> your par is 1:1
[18:40] <iive> it is ok
[18:42] <ckb> thank you
[18:42] <ckb> so 16:9 is dependent on the resolution...
[18:49] <hellop> iive, since you're here, can you comment on using -vf split? Is there a way write to disk the two "outputs"? Or do I have to always use overlay to combine them back into one output, before I can write to disk?
[18:54] <hellop> If you look in the docs for split it says: "Pass on the input video to two outputs." But, using the example code always gives error about "the filter out not connected to any source". I tried a bunch of different guesses.
[18:58] <iive> hellop: it should be possible, but i'm not familiar with the syntax
[19:01] <iive> in the past ffmpeg was able to encode multiple different codecs taking the same image
[19:02] <hellop> yes, I can do that just by specifying new options after the first output file in the command line. Just can't get out the two streams from split. Can only merge them, then output.
[19:03] <hellop> Also can't run two different -vf strings in one command line.
[19:14] <iive> hellop: i'm sure saste would know, hope he answers :)
[19:14] <iive> btw, you can fill the crop+pad as bug in the bugtracker, it is still bug.
[19:17] <saste> hellop: what's the bug?
[19:23] <globus> Does anyone knows how to use libav* to do rtp-streaming of x264 encoded NAL units, I want to use it only for streaming the encoding is done using x264-api. Thanks
[20:46] <madlag> Hi !
[20:47] <madlag> I am getting a strange hang using ffmpeg + x264 on very long videos created using a pipe for audio and for video inputs.
[20:47] <madlag> Before trying to reproduce it, I wanted to know if somebody had the same issue.
[20:48] <madlag> (it's fully deterministic)
[20:49] <madlag> The version is 0.10
[20:50] <madlag> The process just don't exit. But the file itself is ok.
[21:04] <hellop> I get "Error initializing filter 'movie' with args 'udp://127.0.0.1:10000'", is it possible to specify a live stream for the movie paramater for a filter chain?
[21:04] <hellop> the command: ffmpeg -re -f mpegts -i udp://127.0.0.1:10000 -vf "movie=udp://127.0.0.1:10000 [logo];[in][logo] overlay=0:main_h/2 [out]" -vcodec libx264 -vprofile default -vprofile baseline -f rtsp rtsp://127.0.0.1:1935/live/myStream
[21:10] <hellop> Docs say "can be a stream accessed by some protocol"
[21:24] <sudo_dirk> hi. can anybody help me wit a command line issue? i want to use ffmpeg for an open source project...
[21:25] <sudo_dirk> i want to start ffmpeg from inside python and want to extract a single jpeg from a video file.
[21:25] <sudo_dirk> i found: ffmpeg -vframes 1 -ss 0.5 -i cimg0868.avi pipe:1
[21:26] <sudo_dirk> and get: "nable to find a suitable output format for 'pipe:1'"
[21:26] <sudo_dirk> +U(nable)
[21:26] <sudo_dirk> i want to catch the output from stdout then
[21:30] <hellop> Try naming the pipe: cimg0868.pipe.avi so ffmpeg will recognize the format.
[21:30] <sacarasc> Or use -f
[21:34] <sudo_dirk> sacarasc: what format do i need after -f. jpg or jpeg is not valid.
[21:35] <sacarasc> Anything that's listed in ffmpeg -formats as being encodable should work.
[21:38] <sudo_dirk> thanks -f null worked fine ;-)
[22:11] <hellop> Ok guys. Lets brainstorm here. How can I combine two live streams into one? I can merge 1 live and one file like this: ffmpeg -re -f mpegts -i udp://127.0.0.1:10000 -vf "movie=samplebottom.mp4 [logo];[in][logo] overlay=0:main_h/2 [out]" -vcodec libx264 -vprofile default -vprofile baseline -f rtsp rtsp://127.0.0.1:1935/live/myStream
[22:11] <hellop> What are my options? Try to read the second udp stream to a named pipe, then open that in the filter chain?
[22:13] <hellop> I tried ffmpeg -i samplebottom.mpg namedpipe.mp4.. But ffmpeg just hangs trying to read it.. any ideas?
[22:33] <hellop> I can do all sorts of stuff now. I can send a UDP stream to another computer. I can receive it and send it to a named pipe. I can read the named pipe and send via RTSP and play it. But how do I get it into the filter chain?
[23:20] <hellop> I find it weird that the filter chain an read in a live stream from a hardware source like a camera, but can't read a stream. Can I simulate a hard ware source using a live stream?
[00:00] --- Wed Mar 28 2012
1
0
[00:17] <durandal_1707> nice you can make openjpeg encoding/decoding faster at expense of inrease in file size
[00:59] <durandal_1707> michaelni: gray16 -> anything is broken in swscale
[01:02] <durandal_1707> or not, looks like strange issue in openjpeg decoder
[01:04] <durandal_1707> yup, it is definetly bug in libopenjpeg decoder
[01:06] <CIA-17> ffmpeg: 03Aaron Colwell 07master * raa9c2e41b6 10ffmpeg/libavcodec/pthread.c:
[01:06] <CIA-17> ffmpeg: pthread : Remove lock/unlock pairs in worker loop to avoid unexpected state changes.
[01:06] <CIA-17> ffmpeg: Reviewed-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[01:06] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:06] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r25b67dc765 10ffmpeg/libavcodec/pngdec.c:
[01:06] <CIA-17> ffmpeg: png: fix warning about discarding qualifiers [-Wincompatible-pointer-types]
[01:06] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[01:06] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:06] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r40821980ae 10ffmpeg/ (libavfilter/vf_hflip.c tests/ref/lavfi/pixfmts_hflip):
[01:06] <CIA-17> ffmpeg: vf_hflip: accept PIX_FMT_RGB444 and PIX_FMT_BGR444 pixel formats
[01:06] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[01:06] <CIA-17> ffmpeg: added fate checksum update
[01:06] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[02:26] <durandal_1707> i get segv for this sample: http://samples.ffmpeg.org/jpeg2000/jpeg2000_mxf_first_10mb.mxf
[02:34] <durandal_1707> michaelni: av_pix_fmt_descriptors have holes and they are not filled with 0
[02:42] <durandal_1707> michaelni: shouldn't hflip work for any pix_fmt like vflip?
[02:45] <michaelni> YUYV shoudl fail
[02:50] <durandal_1707> so jpeg2000 stream in mxf is not supported?
[02:57] <michaelni> hflip should fail with YUYV, i dunno about j2k-mxf
[02:57] <durandal_1707> got hflip part already ;)
[02:58] <durandal_1707> j2k in mxf is not supported, and sample i mentioned is causing segv
[02:59] <michaelni> i can confirm that
[02:59] <durandal_1707> libav does not segv
[03:01] <michaelni> ill fix the segv
[03:05] <michaelni> segv fixed, will be in my next push
[03:07] <michaelni> and libav does crash on the file
[03:07] <durandal_1707> not for me
[03:07] <michaelni> ==21862== ERROR: AddressSanitizer crashed on unknown address 0x000000000010 (pc 0x000000927be8 sp 0x7ff7fc2a3160 bp 0x7ff7fc2a32d0 ax 0x100000000000 T3)
[03:08] <durandal_1707> ahh, it is lucky
[03:08] <michaelni> does it actually display anything for you with any tool ?
[03:10] <durandal_1707> tools here are at minimum
[03:38] <durandal_1707> libopenjpeg decoder is broken and it likes to segfault
[04:05] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r33f39c02aa 10ffmpeg/libavformat/mxfdec.c:
[04:05] <CIA-17> ffmpeg: mxfdec: pass correct context to av_timecode_init()
[04:05] <CIA-17> ffmpeg: fixes null ptr dereference
[04:05] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:05] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc855ece101 10ffmpeg/libavcodec/ (indeo5.c ivi_common.c):
[04:05] <CIA-17> ffmpeg: indeo5: check motion vectors.
[04:05] <CIA-17> ffmpeg: fixes out of frame reading
[04:05] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:05] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:05] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r140c54ea0b 10ffmpeg/libavcodec/indeo4.c:
[04:05] <CIA-17> ffmpeg: indeo4: better mv check
[04:06] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:31] <durandal_1707> michaelni: actually for that sample which causes segv libopenjpeg managed to show something
[05:45] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r8e45005a84 10ffmpeg/libavcodec/libopenjpegenc.c:
[05:45] <CIA-17> ffmpeg: libopenjpegenc: use pix_fmt descriptor to get bpp
[05:45] <CIA-17> ffmpeg: This will also simplify adding support for RGB565 and similar.
[05:45] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[05:45] <CIA-17> ffmpeg: Reviewed-by: Michael Bradshaw <mbradshaw(a)sorensonmedia.com>
[05:45] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:45] <CIA-17> ffmpeg: 03Paul B Mahol 07master * rdec8eb6b29 10ffmpeg/libavcodec/libopenjpegenc.c:
[05:45] <CIA-17> ffmpeg: libopenjpegenc: merge common code
[05:45] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[05:45] <CIA-17> ffmpeg: Reviewed-by: Michael Bradshaw <mbradshaw(a)sorensonmedia.com>
[05:45] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:45] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r67d5fcc989 10ffmpeg/libavcodec/libopenjpegenc.c:
[05:45] <CIA-17> ffmpeg: libopenjpegenc: allow changing encoding parameters
[05:45] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[05:45] <CIA-17> ffmpeg: Reviewed-by: Michael Bradshaw <mbradshaw(a)sorensonmedia.com>
[05:45] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:45] <CIA-17> ffmpeg: libopenjpegenc: use pix_fmt descriptor to get numcomps
[05:45] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[05:45] <CIA-17> ffmpeg: Reviewed-by: Michael Bradshaw <mbradshaw(a)sorensonmedia.com>
[05:45] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:45] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r3dc0b9d6da 10ffmpeg/libavcodec/libopenjpegdec.c:
[05:45] <CIA-17> ffmpeg: libopenjpegdec: refactor some code and fix memory leaks
[05:45] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[05:45] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:45] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r02fb320ada 10ffmpeg/libavcodec/libopenjpegdec.c:
[05:45] <CIA-17> ffmpeg: libopenjpegdec: always check image because decoding may still fail
[05:45] <CIA-17> ffmpeg: Fixes bunch of segfaults.
[05:46] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[05:46] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[10:18] <CIA-17> ffmpeg: 03Martin Storsjö 07release/0.8 * rceeaf42451 10ffmpeg/libavcodec/avcodec.h: (log message trimmed)
[10:18] <CIA-17> ffmpeg: avcodec: Remove a misplaced and useless attribute_deprecated
[10:18] <CIA-17> ffmpeg: If attribute_deprecated is used in an enum declaration, it
[10:18] <CIA-17> ffmpeg: should follow the 'enum' keyword, otherwise it's ignored
[10:18] <CIA-17> ffmpeg: silently. This is the only case of attribute_deprecated for
[10:18] <CIA-17> ffmpeg: enum declarations currently.
[10:18] <CIA-17> ffmpeg: Currently, this attribute_deprecated doesn't have any effect.
[15:47] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r3b370abf16 10ffmpeg/libavformat/mxfdec.c:
[15:47] <CIA-17> ffmpeg: mxfdec: fix off by one error.
[15:47] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[15:47] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:47] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7d74aaf698 10ffmpeg/libavcodec/qdm2.c:
[15:47] <CIA-17> ffmpeg: qdm2dec: fix out of array read
[15:47] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[15:47] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:47] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rcece491daa 10ffmpeg/libavcodec/qdm2.c:
[15:47] <CIA-17> ffmpeg: qdm2: Fix out of array writes
[15:47] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:47] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rfe91becc2d 10ffmpeg/libavcodec/qdm2.c:
[15:47] <CIA-17> ffmpeg: qdm2: fix out of array read
[15:47] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:54] <durandal_1707> michaelni: looks like we need implementing icc profile
[15:55] <j-b> for?
[15:56] <durandal_1707> jp2 use this
[15:59] <j-b> brrr
[15:59] <j-b> in XYZ?
[15:59] <durandal_1707> jp2 can store anything
[15:59] <durandal_1707> and icc describe what colorpsace is stored
[15:59] <durandal_1707> like 12bit gray
[16:01] <durandal_1707> does anyone know link to some mj2 samples?
[16:01] <j-b> I do
[16:01] <j-b> and I will feed you soon with DCP files
[16:01] <j-b> from actual theatres
[16:06] <durandal_1707> there is hardware which can display XYZ?
[16:07] <j-b> theatre projectors
[16:08] <Tjoppen> probably only a subset of XYZ, but makes more sense than feeding them sRGB
[16:14] <cbsrobot> I don't think the projectors can show xyz colors
[16:15] <j-b> I don't think so either. but they take that as input,IIRC
[16:15] <cbsrobot> the dci specification use xyz colorspace in order to not use a limited colorspace - for futrue usage
[16:16] <cbsrobot> I think the hardware converts it to sRGB for the projection - but yes, the files need to be in XYZ
[16:17] <j-b> I am just wondering about that, since we got so many requests about DCP playback since a few weeks
[16:18] <cbsrobot> well DCP is the new 35mm - so ....
[16:18] <durandal_1707> j-b: perhaps they need XYZ -> rgb/yuv conversion
[16:19] <j-b> durandal_1707: well, so far, the latest VLC displays a nice green screen on 2.0.1 on Mac
[16:19] <durandal_1707> how many bits XYZ use?
[16:19] <j-b> 12
[16:19] <durandal_1707> not 16?
[16:19] <j-b> using lavf MXF demuxer
[16:19] <cbsrobot> ffplay shows the DCP nicely
[16:19] <j-b> and lavc openjpeg wrapper decoder
[16:20] <cbsrobot> no only 12bit
[16:20] <j-b> cbsrobot: it could very well be a VLC integration issue (that is what I assumed, first)
[16:20] <j-b> but it could be the machine is too slow.
[16:20] <durandal_1707> hmm, libopenjpeg wrapper doesn't do colorspace conversion
[16:20] <cbsrobot> j-b: I think I sent you the screenshot ... http://bayimg.com/dakIkAADK
[16:21] <cbsrobot> although ist mplayer - but ffplay shows it aswell
[16:21] <j-b> I do not remember this screenshot
[16:21] <cbsrobot> it's from a few month ago
[16:21] <j-b> and trying to compile against openjpeg 1.5 did not work.
[16:22] <cbsrobot> j-b I have a patch
[16:22] <j-b> configure rejected it, or something
[16:22] <cbsrobot> http://pastebin.com/sgffmm84
[16:22] <j-b> openjpeg 1.5 was supposed to be a bit less slow
[16:22] <cbsrobot> for openjpeg 1.5
[16:22] <j-b> ohhh
[16:22] <durandal_1707> headers for both versions are same
[16:23] <durandal_1707> and my ffmpeg build use 1.5
[16:23] <cbsrobot> j-b yeah - one or two milliseconds maybe
[16:23] <cbsrobot> or even half
[16:23] <j-b> If we have a way to display that with powerful machines, I might find the money to sponsor more ASM/development around that.
[16:24] <cbsrobot> j-b: that would be great
[16:25] <j-b> well, depends on what is needed :_
[16:25] <durandal_1707> it looks to me conversion would need poverfull machine anyway
[16:25] <j-b> conversion?
[16:26] <durandal_1707> xyz-> ...
[16:26] <j-b> should be doable in GLSL
[16:27] <durandal_1707> you mean outside of sws?
[16:27] <j-b> yes
[16:28] <j-b> I need decoding to YUV 12bits or something that I can convert to RGB in GLSL shaders
[16:28] <durandal_1707> the only remaining problem i see is XYZ detection for which ICC is needed
[16:28] <durandal_1707> if j2k stream actually have ICC
[16:28] <cbsrobot> durandal_1707: could be a command line switch - no ?
[16:29] <durandal_1707> or where in the file is stored informationn about used colorspace?
[16:29] <cbsrobot> I think it's not stored
[16:30] <cbsrobot> but all files using cinema_*k profile are in xyz
[16:31] <j-b> cbsrobot: no idea what kind of money is needed
[16:35] <CIA-17> ffmpeg: 03Thilo Borgmann 07master * r04dc7e7e5e 10ffmpeg/libavcodec/alsdec.c:
[16:35] <CIA-17> ffmpeg: ALS error message pretty print
[16:35] <CIA-17> ffmpeg: One prettier message.
[16:35] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:35] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r3f26a87488 10ffmpeg/libavcodec/libopenjpegenc.c:
[16:35] <CIA-17> ffmpeg: libopenjpegenc: remove leftover because older version of patch being applied
[16:35] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[16:35] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:35] <CIA-17> ffmpeg: 03Thilo Borgmann 07master * r5afd9a80db 10ffmpeg/libavcodec/alsdec.c:
[16:35] <CIA-17> ffmpeg: als: consistent messages
[16:35] <CIA-17> ffmpeg: "." for warnings, "!" for errors.
[16:35] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:37] <cbsrobot> converting a 5 min 1920x2080 prores file to dcp takes about 40 min ... lol
[16:37] <cbsrobot> *1920x1080
[16:37] <durandal_1707> you mean using libopenjpeg encoder?
[16:39] <cbsrobot> yeah its more like prores --(ffmpeg)-->16bit tiff --(opendcp using openjpeg)--> dcp
[16:41] <durandal_1707> hmm what needs doing to make something like this: prores --(ffmpeg)--> dcp
[16:41] <cbsrobot> yes of course
[16:42] <cbsrobot> dcp is more like a package - there is mxf inside - so
[16:56] Action: durandal_1707 gonna fix j2kdec color_space detection for jp2
[17:02] Action: Compn guesses all of this jp2k stuff will break something in mplayer codecs.conf
[17:03] <Compn> er nm, i'm thinking ffj2k :)
[17:03] <gnafu> s/mplayer codecs.conf/something that's already broken/
[17:03] Action: gnafu ducks.
[17:21] <durandal_1707> sucks, it sucks that you need to completly rewrite j2kdec before you start fixing
[17:21] <durandal_1707> it implements own get_bits() braindead
[17:31] <durandal_1707> michaelni: when get_bits stuff where introduced in FFmpeg?
[17:38] <michaelni> durandal_1707, the code in j2kdec probably with the first j2kdec version, the code in libavcodec get bist probably with the first ffmpeg checkin
[20:04] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * rfca62f0500 10ffmpeg/ (libavcodec/flicvideo.c libavformat/isom.c):
[20:04] <CIA-17> ffmpeg: Support FLIC in MOV.
[20:04] <CIA-17> ffmpeg: Fixes trac issue #626.
[20:04] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[20:04] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * r699c61d2f0 10ffmpeg/libavformat/utils.c: (log message trimmed)
[20:04] <CIA-17> ffmpeg: Handle 0-size sync packets when only parsing headers.
[20:04] <CIA-17> ffmpeg: Currently, the duration of those packets is just discarded
[20:04] <CIA-17> ffmpeg: when enabling parsing, thus the output of the Metal Gear Solid
[20:04] <CIA-17> ffmpeg: demuxer breaks completely when just setting AVSTREAM_PARSE_HEADERS.
[20:04] <CIA-17> ffmpeg: The result will not be correct if a parser creates a delay even
[20:04] <CIA-17> ffmpeg: with PARSER_FLAG_COMPLETE_FRAMES and there might be other cases
[20:04] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * r60497cb984 10ffmpeg/libavformat/mgsts.c:
[20:04] <CIA-17> ffmpeg: Enable generic index/seeking for mgsts demuxer.
[20:04] <CIA-17> ffmpeg: This depends on the proposed parser change for 0-size packets
[20:39] <juanmabc> Hi!, i got a flv vbr video going slowly issue (audio ok), so i got pts and i do: if(pts * av_q2d(media.video.codec->time_base) * 1000000.0 <= av_gettime() - media->masterclock) update_gltexture
[20:43] <juanmabc> if pts is in time_base units and this is in seconds this should be ok, but doesn't, it's like time_base is wrong (?)
[20:57] <michaelni> juanmabc, there are multiple timebases :)
[20:58] <juanmabc> could you explain yourself?
[20:58] <michaelni> AVFormatContext.streams[].time_base and AVCodecContext.time_base
[20:58] <michaelni> one is from the demuxer layer and one codec layer
[20:59] <juanmabc> so i use codec layer should i use demuxer layer?
[20:59] <michaelni> if your pts are from the demuxer layer (AVPackets) yes
[20:59] <juanmabc> nice, i'll give it a try
[20:59] <juanmabc> (hope it solves seeking issue with delta frames ;P)
[20:59] <juanmabc> thanks
[21:00] <michaelni> np
[21:02] <juanmabc> yep, seems to do it, yay :D
[21:06] <juanmabc> mmm, nop, despite this solving sync, my seeking unsync issue persists
[21:08] <juanmabc> i use avformat_seek_file, but the pts of the frame is weird, seems a lot later of audio, and seems to come from the first non delta video frame
[21:10] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rb2af057a36 10ffmpeg/libavcodec/smacker.c: smacker: convert palette and header reading to bytestream2.
[21:10] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rc3bbd0b53b 10ffmpeg/libavcodec/alac.c: alac: convert extradata reading to bytestream2.
[21:10] <juanmabc> mmm, i use avcodec_flush_buffers
[21:10] <CIA-17> ffmpeg: 03Jindrich Makovicka 07master * r3fadb29baf 10ffmpeg/libavformat/mpegtsenc.c:
[21:10] <CIA-17> ffmpeg: mpegtsenc: allow user triggered PES packet flushing
[21:10] <CIA-17> ffmpeg: Signed-off-by: Jindrich Makovicka <jindrich.makovicka(a)nangu.tv>
[21:10] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[21:10] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r9c47f2b294 10ffmpeg/doc/APIchanges: APIchanges: mark the place where 0.7 was cut.
[21:10] <CIA-17> ffmpeg: 03Anton Khirnov 07master * rdca9c81d82 10ffmpeg/libavformat/avformat.h: lavf doxy: clarify that an AVPacket contains encoded data.
[21:10] <CIA-17> ffmpeg: 03Anton Khirnov 07master * rf58b8cc3e3 10ffmpeg/libavformat/avformat.h: lavf doxy: add some basic documentation about reading from the demuxer.
[21:10] <CIA-17> ffmpeg: 03Anton Khirnov 07master * re44ada129c 10ffmpeg/libavformat/avformat.h:
[21:10] <CIA-17> ffmpeg: lavf doxy: improve AVStream.time_base doxy.
[21:10] <CIA-17> ffmpeg: Remove confusing sentence that implied the user should set the timebase.
[21:10] <CIA-17> ffmpeg: Elaborate on how the timebase is set for muxing.
[21:10] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r10fa4ff7bc 10ffmpeg/libavformat/avformat.h: lavf doxy: document passing options to demuxers.
[21:10] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r967923abd1 10ffmpeg/libavformat/avformat.h: lavf doxy: expand AVStream.codec doxy.
[21:10] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r6a7c5312d8 10ffmpeg/configure: build: drop some unnecessary dependencies from the H.264 parser
[21:10] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r193d7eea95 10ffmpeg/ (configure libavutil/Makefile libavutil/lzo.c): libavutil: Remove broken and pointless lzo test program.
[21:10] <CIA-17> ffmpeg: arch subdirectory Makefiles, just putting them in place is enough.
[21:10] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r5d20e7b7ea 10ffmpeg/doc/APIchanges: APIchanges: fill in missing dates and hashes.
[21:10] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r75bdd55e77 10ffmpeg/doc/APIchanges: APIchanges: mark the place where 0.8 was cut.
[21:11] <juanmabc> michaelni: do you know what could mess the pts on seek ?
[21:18] <michaelni> juanmabc, check if it works with ffplay and if it does check what it does different
[21:31] <funman> nefrir: did you work on mpeg4 with dxva2 already?
[21:31] <juanmabc> ok, i'm allways with it as help code, still this issue persist, gonna recheck
[21:33] <juanmabc> it's like there is some trash on the first read packets for video
[21:41] <durandal_1707> -win1
[21:47] <durandal_1707> is there way to ban bug reporters?
[22:27] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra84851bef8 10ffmpeg/libavcodec/indeo3.c:
[22:27] <CIA-17> ffmpeg: indeo3dec: check mv bitstream pointer
[22:27] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[22:27] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:27] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8a521d57b3 10ffmpeg/libavcodec/indeo3.c:
[22:27] <CIA-17> ffmpeg: indeo3dec: Fix end pointer.
[22:27] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[22:27] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:45] <ubitux> michaelni: ok to update RELEASE to 0.10.2.git?
[22:46] <michaelni> sure
[22:48] <CIA-17> ffmpeg: 03Clément BSsch 07master * r21d650cb69 10ffmpeg/ffmpeg.c:
[22:48] <CIA-17> ffmpeg: ffmpeg: more expressive sample rate automatic selection.
[22:48] <CIA-17> ffmpeg: Output now lists the available sample rates with commands like
[22:48] <CIA-17> ffmpeg: ffmpeg -f lavfi -i aevalsrc=0 -ar 20000 -y /tmp/out.mp3
[22:48] <CIA-17> ffmpeg: 03Clément BSsch 07master * ra67d9cfa58 10ffmpeg/ (4 files in 2 dirs): lavfi: add avfilter_fill_frame_from_{audio_,}buffer_ref().
[22:48] <CIA-17> ffmpeg: 03Clément BSsch 07master * r8f0d9b43be 10ffmpeg/RELEASE: RELEASE: bump to current version (0.10.2).
[22:48] <CIA-17> ffmpeg: 03Clément BSsch 07master * r29679f4a37 10ffmpeg/libavcodec/ (aacenc.c libvo-aacenc.c): aac: reference supported sample rates in encoders.
[22:48] <CIA-17> ffmpeg: 03Clément BSsch 07master * rfb8469dd7e 10ffmpeg/doc/APIchanges: APIchanges: fill in missing dates and hashes.
[22:51] <ubitux> i wonder if there is no "auto hash fill"
[23:15] <teratorn> ffs AVDictionary is just the worst thing ever
[23:15] <durandal_1707> why?
[23:15] <teratorn> is it possible to use the new tree.c/h code to set codec options
[23:16] <teratorn> durandal_1707: it's the most brain-dead key/value datastructure imaginable :)
[23:16] <ubitux> why?
[23:16] <ubitux> you mean it's not optimized?
[23:16] <teratorn> it's an array, yeah
[23:16] <teratorn> the documentation says its deprecated and slow
[23:17] <teratorn> *shrug*
[23:17] <ubitux> do you have performance issues at option parsing?
[23:17] <teratorn> I just felt like ranting
[23:17] <teratorn> nope, it's fine
[23:17] <teratorn> but I think a hash-table would even be easier to implement.. but the tree is probably faster to iterate
[23:18] <ubitux> iirc michaelni tried to convince the author about this
[23:18] <ubitux> not sure about the outcome
[23:18] <ubitux> certainly some kind of blinkers issue :)
[23:18] <teratorn> with a hastable you have to iterate all buckets to iterate the key/values, even though most buckets are empty
[23:19] <teratorn> so the binary tree might be nice for a basic key/value store
[23:19] <teratorn> anyway, just ranting...
[23:19] <ubitux> feel like sending a patch to make AVDictionary use AVTree?
[23:19] <teratorn> and wonder if the tree can actually be used for setting codec options
[23:19] <teratorn> ubitux: hrmph. possibly
[23:20] <teratorn> ubitux: I need to get some code working first, but it might not be too hard to do assuming AVTree works
[00:00] --- Tue Mar 27 2012
1
0
[03:54] <grumpy_> Hello I hope someone can help. I get the following:"ERROR: libmp3lame >= 3.98.3 not found" then :"If you think configure made a mistake, make sure you are using the latest version from Git. If the latest version fails, report the problem to the
[03:54] <grumpy_> ffmpeg-user(a)ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file "config.log" produced by configure as this will help solving the problem." I have no idea how to get the "config.log" can anyone help?
[03:56] <grumpy_> I'm cutting and pasting from "ubuntuforums.org/showpost.php?p=11483157&postcount=1945" "HOWTO: Install and use the latest FFmpeg and x264 "
[03:58] <grumpy_> I'm on no. 7: cd git clone --depth 1 git://source.ffmpeg.org/ffmpeg cd ffmpeg ./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb \ --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx \ --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab make sudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(./version.sh)" --backup=no \ --deldoc=yes --defa
[03:58] <grumpy_> ult hash x264 ffmpeg ffplay ffprobe" and I get this when I enter .config... This is my second reinstall of ubuntu I thought I messed it up the first time.
[04:24] <grumpy_> can anyone help?
[08:15] <linuxdev> Hi, i'm getting "[libx264 @ 0xa6ffc00] Error setting profile baseline" by using "-profile baseline", this used to work in a previous ffmpeg version. Does anyone know the new syntax?
[10:34] <ikrabbe> what does "DTS -1, next:-200000 st:0 invalid droping" on encoding of a stream means? Actually the audio stream is dropped? (pastbin follows)
[10:35] <ikrabbe> http://paste.pocoo.org/show/571376/
[10:36] <ikrabbe> the effect of this problem seems to be, that the audio stream #0.1 is dropped on output
[10:44] <ikrabbe> I can convert the mic.wav to mic.aac seperately
[10:44] <ikrabbe> but the error still happens on -i mic.aac -acodec copy
[10:57] <ikrabbe> hmm the problem seems the time measurement, as without shortest it works
[10:59] <ikrabbe> so:
[10:59] <ikrabbe> which time rules, without shortest? a- the first stream, b- the longest stream?
[11:01] <ikrabbe> it seems to be the longest then
[13:25] <andrewebdev> Does anyone know what the prefix is for specifying a custom libmp3lame path is? I'm currently combiling with --enable-libmp3lame ... but I dont have it installed globally.
[13:53] <ikrabbe> I would try with --extra-cflags
[13:53] <ikrabbe> I don't see any extra-ldflags in configure
[13:54] <ikrabbe> ah wait, there is an --extra-ldflags actually
[13:57] <ikrabbe> andrewebdev: so simply add --extra-cflags and --extra-ldflags should do the job and as far as I understand the configure script, these flags can be used multiple times without negative side effects
[14:21] <andrewebdev> ikrabbe, thanks, I actually found that out just a couple of mins ago :)
[15:29] <ikrabbe> luckily the ffmpeg configure is no autoconf script, so it's readable :)
[15:45] <orangey1> hello all!
[15:46] <orangey1> I'm trying to use ffmpeg (?avconv??) to resync a file. I would like to avoid recompressing the video / audio, though. How do I get it to just fix the audio / video location, and do nothing else?
[15:47] <ikrabbe> orangey1: I would first try with -acodec copy, -vcodec copy
[15:47] <orangey1> Currently, this is the command I'm trying, but it compresses the video and audio to something else: avconv -i in.avi -itsoffset -0.3 -i in.avi -map 1:0 -map 0:1 out.avi
[15:47] <orangey1> ikrabbe: thank you.
[15:47] <ikrabbe> no guarantees, I'm just a noob user too
[15:48] <orangey1> ikrabbe: Worked!!!!
[15:48] <ikrabbe> hmm, maybe I'm not that noobish anymore :D
[15:48] Action: orangey1 bows
[15:49] <orangey1> ooh. and wickedly fast.. 500 fps over my NAS
[15:49] <orangey1> for 1080p
[15:59] <orangey1> aaah
[15:59] <orangey1> this problem is going to have me pull out my hair.
[15:59] <orangey1> initially I thought it was 0.3 seconds off no matter what
[15:59] <orangey1> but it looks like the sync problem is variable
[16:10] <orangey1> ah. OK, so, the sync issue in the original file *is* 0.3 seconds *no matter what*
[16:10] <orangey1> however, once I render it with: avconv -i in.avi -itsoffset -0.3 -i in.avi -map 1:0 -map 0:1 -acodec copy -vcodec copy out.avi
[16:11] <orangey1> it becomes a *variable* sync problem
[16:11] <ikrabbe> orangey1: maybe avi is not the best format to solve sync problems
[16:11] <orangey1> ikrabbe: I thought avi was just a container?
[16:11] <orangey1> ikrabbe: what do you suggest?
[16:11] <orangey1> mp4?
[16:11] <ikrabbe> though that leads you to reencoding again
[16:12] <orangey1> ikrabbe: At this point, no problem if it'll work.
[16:12] <orangey1> I can also re-render
[16:12] <orangey1> which isn't a big deal.
[16:13] <ikrabbe> for sync problem it might be best to demux the audio and video into mp2 video and some audio format (mp3 or aac, or even wav), and then recompose it
[16:14] <orangey1> should I render as mpeg2 to begin with?
[16:15] <ikrabbe> As a result I would choose a h264/aac .mp4
[16:15] <orangey1> ah. that's what i'm rendering to right now..
[16:16] <ikrabbe> yes I would do mpeg2
[16:16] <orangey1> ikrabbe: OK, thank you
[16:16] <ikrabbe> (because that's what I generally get anyway from my tv card ;)
[16:17] <ikrabbe> you might need to set a high bitrate, to not loose quality
[16:25] <gues0x00> Hi there! :-)
[16:26] <gues0x00> How can I convert an .ogg stereo file to mono?
[16:26] <gues0x00> is ffmpeg the tool I should use for doing this?
[16:28] <teratorn> gues0x00: Audacity might have an easy thing for that
[16:28] <teratorn> gues0x00: but ffmpeg probably has a thing
[16:29] <ikrabbe> gues0x00: you can use -ac 1 for the output to set the number of channels in the output
[16:29] <ikrabbe> but I don't know what it does if the stereo differs much
[16:31] <ikrabbe> there are some downmixing options from 7.1/5.1 or else to stereo
[16:33] <ikrabbe> see ffmpeg manpage Mixing examples
[16:33] <gues0x00> -ac 1 seems to work, thanks ikrabbe :-)
[16:33] <ikrabbe> For example, if you want to down-mix from stereo to mono, but with
[16:33] <ikrabbe> a bigger factor for the left channel:
[16:33] <ikrabbe> for more advanced fun
[17:01] <OneFix_Work> Is ffmpeg no longer being developed? When I run a newer copy of ffmpeg, I am getting "This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes).
[17:01] <OneFix_Work> "
[17:02] <OneFix_Work> I'm assuming that this is caused by one of the libraries that it has been built with...
[17:03] <TimNich> OneFix_Work: It is vey actively developed. However those responsible for the avconv fork would wish you to believe otherwise...
[17:03] <OneFix_Work> TimNich: So, how did that line get included in the Ubuntu version???
[17:03] <TimNich> because Ubuntu switched to the fork by default...
[17:15] <Gepmff> Hey guys, I've written some code that decodes video's, all the h264 files I throw at it are decoded fine, but I can't seem to decode mkv's or mp4's I get "damaged header" during the decoding process, anyone have an idea as to why?
[17:30] <vivienschilis> does aacplus supports sample rates < 44100 ?
[17:39] <Aegwyn11> Hi there, I have some feedback regarding Prores decoding and not sure where to send it. I have a Prores 422 file that has some periodic issues. The libavcodec decoder manifests the issues as grey or grey/green macroblocks, while the quicktime decoder does a VERY good job of concealing them to the point that most of them aren't visable at all. The errors are all shown as "[prores @ 02cb9b80] ac
[17:39] <Aegwyn11> tex damaged -3, 1024".
[19:27] <teratorn> I'm encoding a VP8 stream using libvpx - using codec default values - but it looks pretty bad. what should I do to (presets?) to set up a higher-quality encode?
[19:28] <Mavrik> teratorn, http://www.virag.si/2012/01/webm-web-video-encoding-tutorial-with-ffmpeg-0-…
[19:28] <teratorn> Mavrik: thx
[19:30] <teratorn> Mavrik: I'm doing this in C code btw - do you know anything about setting up these parameters using the API?
[19:32] <ubitux> check doc/examples/*.c
[19:32] <Mavrik> teratorn, you'll have to checkout libvpx.c in avcodec folder
[19:32] <Mavrik> to see how those vpx-specific parameters are parsed
[19:34] <teratorn> OK, thanks
[19:37] <teratorn> is there not like a preset I can use?
[19:44] <_klk_> Hi all - I have a bunch of images that I would like to merge into a video file using ffmpeg. I know how to do this, but is there a way to tell ffmpeg to repeat each image for N frames. (e.g. 30 frames showing image1, 30 frames showing image2, etc.)
[19:46] <teratorn> _klk_: as a hack you could create your direction of images with symlikes for 29 of 30 images
[19:46] <teratorn> *directory
[19:53] <_klk_> teratorn: i suppose i can try that, thanks
[19:53] <teratorn> well
[19:53] <teratorn> I supposed you can slow down playback by 30x
[19:53] <teratorn> and achieve the same effect
[19:56] <GreatEmerald> Is it possible to record audio and video with one instance of ffmpeg, but have it output two files (audio and video, separately)? The program segfaults every time I try to do that...
[19:58] <GreatEmerald> This is what I'm attempting to use: http://pastebin.com/raw.php?i=cERbgBda
[20:14] <juanmabc> hi, i get a weird ~1fps on a flv file on my own opengl/openal player based on ffmpeg, i use the pts correctly but i have a time_base issue, perhaps this could help: http://stackoverflow.com/questions/9854293/encoding-video-only-flv
[20:16] <juanmabc> also other issue is when i seek, it haves to wait for a non delta frame (but audio doesn't) so audio starts, and video keeps going with pts non drawable until scene gets moved to non delta frame
[20:38] <juanmabc> so i got pts and i do: if(pts * av_q2d(media.video.codec->time_base) * 1000000.0 <= av_gettime() - media->masterclock) update_texture
[20:46] <_klk_> teratorn: i did the symlink approach. ffmpeg barfs when trying to process the symlinks. i give it an input wildcard like this: ffmpeg -i image%03d.jpeg , but it says no files found.
[20:47] <_klk_> when i try an equivalent wildcard for non-symlinked files it works.
[21:16] <GreatEmerald> Aha, so my order of arguments was wrong, I have to set all input options first, and then all output options
[21:17] <GreatEmerald> Does ffmpeg make sure the audio and video that is being recorded is in sync?
[21:20] <GreatEmerald> Although either way, I guess that due to the fact that you can't specify individual input for each output file, there is no way to use ffmpeg to sync more than two streams and output them to different files to begin with...
[21:26] <GreatEmerald> Hmm, unless I can map the streams manually...
[21:28] <GreatEmerald> Yes I can map them! Awesome!
[22:03] <Kieran> Hi, I'm having a very strange problem. Apparently commas can't appear in the output filename unless a space has appeared somewhere earlier in the filename. E.g. "test,test.m4a" triggers a "test,test.m4a: No such file or directory", where as "te st,test.m4a" or "test ,test.m4a" works. "test, test.m4a" or "test,te st.m4a" don't work either. Using latest "64-bit (Static)" Windows build found at http://ffmpeg.zeranoe.com/builds/
[22:04] <Kieran> Is this a bug, or is there something I'm missing?
[22:04] <teratorn> _klk_: huh well that sux - I wonder why it doesn't like symlinks
[22:05] <teratorn> sounds like a bug
[22:05] <rav0__> do you have the quotes in your commandline? (i'm thinking about windows' handling of commas for multiple files)
[22:05] <Kieran> yes
[22:06] <Kieran> ffmpeg -i 218.m4v -i metadata.txt -y -c copy -map 0:0 -map_metadata 1 -map_metadata:s 1 -t 00:03:23.400 -ss 00:03:00.220 "test,test.m4a"
[22:06] <Kieran> triggers "test,test.m4a: No such file or directory"
[22:06] <Kieran> putting a space anywhere before the comma works fine
[22:11] <GreatEmerald> Oh, so -vsync and -async can sync the audio and video, that's even more awesome. Too bad both the arguments have very different meanings out of context :\
[22:11] <GreatEmerald> both names, rather (vertical sync and asynchronous)
[22:12] <GreatEmerald> So searching for "ffmpeg async" or "ffmpeg vsync" won't give any good results at all...
[22:16] <GreatEmerald> It says that the -async argument takes samples per second. Does that relate to the sampling rate?
[23:43] <teratorn> could anyone help me setting codec options? I'm using av_dict_set() to set the "rc_target_bitrate" option to "2048" before passing the options in to avcodec_open2(...) - and I've got DEBUG level logging on - when the codec options are dumped out rc_target_bitrate is still 256?
[23:49] <teratorn> OK, well the "b" option does seem to have an effect...
[00:00] --- Tue Mar 27 2012
1
0
[00:00] <durandal_1707> clang fails here
[00:00] <durandal_1707> libswresample/swresample_internal.h:78:2: error: redefinition of typedef 'SwrContext' is invalid in C [-Wtypedef-redefinition]
[00:01] <durandal_1707> C99, C89, C2999 ?
[00:02] <michaelni> --std=c99
[00:03] <durandal_1707> gcc ignores standards?
[00:04] <Compn> always
[00:04] <Compn> :P
[00:06] <ubitux> just like ffmpeg, it is able to swallow any crap :)
[00:48] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r15890d67c1 10ffmpeg/libswresample/swresample.h:
[00:48] <CIA-17> ffmpeg: swr: drop SWR_CH_MAX with the next major ABI bump
[00:48] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:48] <CIA-17> ffmpeg: 03Paul B Mahol 07master * rbcae7f432a 10ffmpeg/libavcodec/libaacplus.c:
[00:48] <CIA-17> ffmpeg: libaacplus: switch to encode2()
[00:48] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[00:48] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:48] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rac6798dbc1 10ffmpeg/libswresample/swresample_internal.h:
[00:48] <CIA-17> ffmpeg: swr: fix compilation failure with old versions of gcc.
[00:48] <CIA-17> ffmpeg: gcc 4.4 did not like the way i used typedefs
[00:48] <CIA-17> ffmpeg: Idea-by: beastd
[00:48] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:48] <Daemon404> ubitux, no
[00:48] <Daemon404> gcc is more like MS
[00:48] <Daemon404> makes up its own shit
[00:48] <Daemon404> gcc-isms
[00:50] <ubitux> :)
[01:15] <durandal_1707> michaelni: yay looks i will compare only last colummn of compn because recreating full compn is going to be impossible
[01:17] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rf4c380a5e6 10ffmpeg/ffmpeg.c:
[01:17] <CIA-17> ffmpeg: ffmpeg: drop struct from SwrContext.
[01:17] <CIA-17> ffmpeg: Its a typdef now and doesnt need the struct anymore.
[01:17] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:20] <Compn> what ;)
[01:20] <Daemon404> its shorthand lol
[01:37] <durandal_1707> michaelni: so should be enough to write function in avutil which will compare only partial comp or i need to add flags for av_find_pix_fmt()
[01:37] <durandal_1707> ?
[01:38] <michaelni> anything that can find every pixfmt uniquely will surely work
[01:39] <durandal_1707> michaelni: problem is that openjpeg interface or jpeg2000 (or any image format) is flawed
[01:40] <durandal_1707> there is no enough information in opj_image_t to give uniquely match
[01:42] <durandal_1707> so to allow av_find_pix_fmt to be usefull in this case
[01:42] <durandal_1707> one need to adds flags
[01:42] <durandal_1707> if flag & 16 compare depth_minus1 comp
[01:54] <michaelni> ok, whatever works is fine of course
[03:10] <CIA-17> ffmpeg: 03Kostya Shishkov 07master * r494bce6224 10ffmpeg/libavcodec/ralf.c:
[03:10] <CIA-17> ffmpeg: ralf: read Huffman code lengths without GetBitContext
[03:10] <CIA-17> ffmpeg: Those descriptions are stored in nibbles, so they are easy to extract.
[03:10] <CIA-17> ffmpeg: And this way we don't need to pad tables for possible bit reader overreads.
[03:10] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r2ee01fbded 10ffmpeg/libavcodec/pthread.c:
[03:10] <CIA-17> ffmpeg: pthread: free progress if buffer allocation failed.
[03:10] <CIA-17> ffmpeg: Else we run out of progress variables after a few failed buffer
[03:10] <CIA-17> ffmpeg: allocations.
[03:10] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[03:10] <CIA-17> ffmpeg: 03Janne Salonen 07master * r14ba7472dc 10ffmpeg/libavcodec/vp8.c:
[03:10] <CIA-17> ffmpeg: vp8: fix update_lf_deltas in libavcodec/vp8.c
[03:10] <CIA-17> ffmpeg: lf_delta.ref[i] and lf_delta.mode[i] were incorrectly reset to 0 if
[03:10] <CIA-17> ffmpeg: specific delta value was not updated. Fixed to keep the previous value
[03:10] <CIA-17> ffmpeg: if flag indicates that element in question is not updated.
[03:10] <CIA-17> ffmpeg: Signed-off-by: Janne Salonen <jsalonen(a)google.com>
[03:10] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[03:10] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rbc1ef85520 10ffmpeg/ (avconv.c libavcodec/pthread.c libavcodec/utils.c):
[03:10] <CIA-17> ffmpeg: lavc/avconv: support changing frame sizes in codecs with frame mt.
[03:10] <CIA-17> ffmpeg: conversion function.
[03:11] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[04:59] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r4f16153d35 10ffmpeg/libswresample/ (swresample.c swresample_internal.h):
[04:59] <CIA-17> ffmpeg: swr: allow flushing in multiple steps if the output is too small.
[04:59] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:59] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r86e3289ffd 10ffmpeg/libavformat/mov.c:
[04:59] <CIA-17> ffmpeg: mov: fix heap buffer overflow
[04:59] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:59] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:34] <durandal_1707> michaelni: what puts back s->flushed to zero?
[06:54] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r19342bc725 10ffmpeg/libswresample/swresample_test.c:
[06:54] <CIA-17> ffmpeg: swr: test partial flushing
[06:54] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:54] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8b11ae8a9a 10ffmpeg/libswresample/swresample.c:
[06:54] <CIA-17> ffmpeg: swr: Fix partial flushing.
[06:54] <CIA-17> ffmpeg: Found-by: durandal_1707
[06:54] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[10:52] <ubitux> michaelni: why aren'y you dropping {in,out}_sample_rate init line 129-132 in 19342bc?
[10:52] <ubitux> unless i'm missing sth you're initializing them for nothing the first time
[10:56] <floater> GMplayer Playing ./Cowboyok.jpg.
[10:56] <floater> Seek failed
[10:56] <floater> libavformat file format detected.
[10:56] <floater> lold
[10:59] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7e592379d9 10ffmpeg/libswresample/resample.c:
[10:59] <CIA-17> ffmpeg: resample: Fix boundary handling with fragments.
[10:59] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[11:05] <michaelni> ubitux, hmmm
[11:06] <michaelni> looks like a stray hunk that somehow was created by some misapplied patch maybe
[11:06] <michaelni> iam not sure
[11:10] <michaelni> ill kill that hunk im my next push, i remember where it come from ...
[12:24] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * r535eed9301 10ffmpeg/libavcodec/vqavideo.c:
[12:24] <CIA-17> ffmpeg: vqavideo: fix decoding of samples with no partial updates.
[12:24] <CIA-17> ffmpeg: Fixes playback of
[12:24] <CIA-17> ffmpeg: http://samples.mplayerhq.hu/game-formats/vqa/landsoflore/B0EB8711.VQA
[12:24] <CIA-17> ffmpeg: (trac issue #710).
[12:24] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[12:24] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * rfeda266db5 10ffmpeg/libavcodec/dvdata.c:
[12:24] <CIA-17> ffmpeg: DV: check coded_width/height instead of width/height.
[12:24] <CIA-17> ffmpeg: This makes the workaround also work with lowres.
[12:24] <CIA-17> ffmpeg: Fixes issue #633.
[12:24] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[12:24] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * r31ff2cb266 10ffmpeg/libavcodec/dvdata.c:
[12:24] <CIA-17> ffmpeg: DV: detect another case of broken DV files.
[12:24] <CIA-17> ffmpeg: See trac issue #217.
[12:25] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r691b92474a 10ffmpeg/libswresample/swresample_test.c:
[12:25] <CIA-17> ffmpeg: swr: revert stray hunk
[12:25] <CIA-17> ffmpeg: Found-by:ubitux
[12:25] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[12:26] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * re0c7128302 10ffmpeg/libswresample/swresample.c:
[12:26] <CIA-17> ffmpeg: swr: fix segfault when 0 out size is used.
[12:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[12:26] <CIA-17> ffmpeg: 03Philip Langdale 07master * r1318b14379 10ffmpeg/libavcodec/crystalhd.c:
[12:26] <CIA-17> ffmpeg: CrystalHD: Remove EXPERIMENTAL flag for known good formats.
[12:26] <CIA-17> ffmpeg: With the flag in place, it's hard to actually use the decoder, and
[12:26] <CIA-17> ffmpeg: I'm happy with how it works, with the exception of DivX3 where I've
[12:26] <CIA-17> ffmpeg: never found a sample that worked that I was confident actually
[12:26] <CIA-17> ffmpeg: matched what the hardware claimed to support.
[12:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[12:26] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r680981832f 10ffmpeg/ (6 files in 3 dirs):
[12:26] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[12:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[12:26] <CIA-17> ffmpeg: 03Marton Balint 07master * r5420523ae3 10ffmpeg/libavcodec/pthread.c:
[12:26] <CIA-17> ffmpeg: pthread: return proper error code on pthread_create failure
[12:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[13:29] <Compn> floater : mplayer mf://file.jpg for images
[15:58] <transplant> hi. I've just installed latest HEAD from git after some months. I have trouble with some mp3s. while the previous version detected only one stream of type "mp3", now two streams are detected. #0.0 mp3 and #0.1 video mjpeg, which is the cover art
[16:00] <JEEB> yes, to add support for more metadata. You can make it ignore the cover art if you wish, there's a flag for that at least in the API as far as I know.
[16:01] <ubitux> http://ffmpeg.org/ffmpeg.html#mp3
[16:14] <transplant> ok. thanks
[19:30] <durandal_1707> michaelni: i wrote av_find_pix_fmt and i get strange behaviour when using it with libopenjpeg decoder
[19:31] <durandal_1707> finding rgb and yuv pix_fmts is working, but gray one works only with ffprobe
[19:31] <durandal_1707> and ffmpeg -i input output fails for strange reason
[19:32] <durandal_1707> so perhaps something corrupts av_pix_fmt_descriptors[] ?
[19:40] <michaelni> durandal_1707, hmm, you could check with memcpy & memcmp if the table changed
[20:20] <durandal_1707> mp fileter vf_screenshot is pointless shouldn't it be removed?
[20:21] <Daemon404> the idea was to remove mp completely.
[20:34] <durandal_1707> idea is to port mp filters and remove it
[20:34] <durandal_1707> porting screenshot filter is pointless idea
[20:43] <durandal_1707> and there is mirror filter is it same as hflip ?
[22:17] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r1b0fcf33b8 10ffmpeg/libswresample/ (swresample.c swresample.h):
[22:17] <CIA-17> ffmpeg: swr: More flexible and convenient buffering
[22:17] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:17] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r59b038b4a4 10ffmpeg/libswresample/swresample.c:
[22:17] <CIA-17> ffmpeg: swr: realloc_audio: support packed audio buffers
[22:17] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:17] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8d7f2db60a 10ffmpeg/libswresample/swresample_test.c:
[22:17] <CIA-17> ffmpeg: swr-test: test the new flexible buffering
[22:17] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:17] <CIA-17> ffmpeg: 03Julien Ramseier 07master * re479013ae4 10ffmpeg/ffmpeg.c:
[22:17] <CIA-17> ffmpeg: Fix SVCD scan_offset option
[22:17] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:42] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rec0ed97b04 10ffmpeg/libavcodec/utvideo.c:
[23:42] <CIA-17> ffmpeg: utvideo: port header reading to bytestream2.
[23:42] <CIA-17> ffmpeg: Fixes crash during slice size reading if slice_end goes negative.
[23:42] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:42] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[23:42] <CIA-17> ffmpeg: 03Alexander Strange 07master * r6ef4063957 10ffmpeg/libavcodec/h264_ps.c:
[23:42] <CIA-17> ffmpeg: h264: Add check for invalid chroma_format_idc
[23:42] <CIA-17> ffmpeg: Fixes a crash when FF_DEBUG_PICT_INFO is used.
[23:42] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[23:42] <CIA-17> ffmpeg: 03Alexander Strange 07master * r147ee4cf06 10ffmpeg/libavcodec/pthread.c:
[23:42] <CIA-17> ffmpeg: pthread: Immediately release all frames in ff_thread_flush()
[23:42] <CIA-17> ffmpeg: Before this, they were only added to the delayed release queue and not
[23:42] <CIA-17> ffmpeg: freed until later. This could lead to unnecessary memory use or buffer
[23:42] <CIA-17> ffmpeg: exhaustion.
[23:42] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[23:43] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r68893afe1d 10ffmpeg/libavformat/movenc.c:
[23:43] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r3b54912113 10ffmpeg/libavcodec/x86/dsputil_mmx.c: x86: K&R prettyprinting cosmetics for dsputil_mmx.c
[23:43] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r62ce9defb8 10ffmpeg/libavcodec/x86/dsputil_mmx.c: x86: dsputil: prettyprint gcc inline asm
[23:43] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r9621646eb3 10ffmpeg/: (log message trimmed)
[23:43] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[23:43] <CIA-17> ffmpeg: * qatar/master:
[23:43] <CIA-17> ffmpeg: x86: dsputil: prettyprint gcc inline asm
[23:43] <CIA-17> ffmpeg: x86: K&R prettyprinting cosmetics for dsputil_mmx.c
[23:43] <CIA-17> ffmpeg: x86: conditionally compile H.264 QPEL optimizations
[23:43] <CIA-17> ffmpeg: dsputil_mmx: Surround QPEL macros by "do { } while (0);" blocks.
[23:43] <CIA-17> ffmpeg: 03Alexander Strange 07master * rcb34867780 10ffmpeg/libavcodec/h264_ps.c:
[23:44] <CIA-17> ffmpeg: h264: fix memleak in error path.
[23:44] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[23:44] <CIA-17> (1 lines omitted)
[00:00] --- Mon Mar 26 2012
1
0
[00:02] <__vincent> why does -acodec copy doesn't work anymore?
[00:02] <__vincent> seemed to work until i updated ffmpeg
[00:05] <ubitux> what do you mean by "doesn't work"?
[00:06] <__vincent> i get >Unknown decoder 'copy'
[00:08] <ubitux> can't reproduce here, can you share your command line and full output on pastebin?
[00:10] <__vincent> http://pastebin.com/PLrdYwCi
[00:10] <Mavrik> __vincent: you changed parameter order.
[00:10] <Mavrik> -acodec goes after -i.
[00:12] <__vincent> it worked
[00:12] <__vincent> interesting
[00:12] <__vincent> ive used that command for years, always worked in that order until now
[00:22] <Mavrik> doubt it.
[07:10] <oliv3> hi, can anyone give a hand on encoding a raw stream of PPM images to a streamable content (http/rtmp) ? I basically play around with -f image2pipe, -i pipe: , -re , -vcodec ppm and -f [mpeg|mpegts|h264|flv] - as output; streaming "kinda" works, but sometimes I get encoding errors (like images being shifted on the right, with an offset increasing randomly); if anyone does things like that please feel free to contact me :)
[08:57] <eightfold> is it possible to cut video without transcoding with ffmpeg?
[08:58] <eightfold> does ffmpeg -sameq -ss [start_seconds] -t [duration_seconds] -i [input_file] [outputfile]
[08:58] <eightfold> do this?
[09:27] <grepper> I think the codec would need to be one that supports that, like mpeg-2, using "copy" not -sameq
[09:30] <Boon> i tried to encode video for iphone but no success, tested with preset or without preset http://pastebin.com/FxvvhydT
[09:31] <Boon> any solution
[09:37] <eightfold> ffmpeg -ss 00:17:44.0 -t 00:22:05.5 -i input.flv -acodec copy -vcodec copy -async 1 output.mp4
[09:37] <eightfold> perhaps?
[09:37] <eightfold> but it doesn't seem to understand -t
[09:40] <Boon> -t for?
[09:43] <eightfold> Boon: i thought it was end time?
[09:43] <eightfold> ahhh
[09:43] <eightfold> duration
[09:44] <Boon> -s = size
[09:46] <eightfold> Boon: i don't want to change size, i don't want to transcode, but i'd like to specify the end time of the output clip by saying stop at 00:22:05.5 in the input file
[09:48] <Boon> ffmpeg -y -i input.avi -acodec aac -ar 48000 -ab 128k -ac 2 -s 1024×768 -vcodec libx264 -b 1200k -flags +loop+mv4 -cmp 256 -partitions +parti4x4+partp8x8+partb8x8 -subq 7 -trellis 1 -refs 5 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 1200k -maxrate 1200k -bufsize 1200k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect 16:9 -r 30 -g 90 -async 2 output.mp4
[09:48] <Boon> i think this command fixed the problem
[09:48] <Boon> :)
[10:55] <floater> GMplayer Playing ./Cowboyok.jpg.
[10:55] <floater> Seek failed
[10:55] <floater> libavformat file format detected.
[10:55] <floater> lold
[11:18] <nokiamaster> .m2ts files with multiple audio tracks. How do you choose tracks with ffmpeg cmd line. I have googled and nothing gives correct syntax.
[12:00] <cbreak> nokiamaster: how about -ac:1 or -codec:a:1?
[12:01] <cbreak> search for Stream Specifiers in the man page
[12:25] <igmrlm> u guys see the whitepaper for the gtx680, specifically the nvenc D:
[12:26] <igmrlm> claims to get 8x realtime encoding speed for 1080p h.264
[12:30] <igmrlm> http://www.geforce.com/Active/en_US/en_US/pdf/GeForce-GTX-680-Whitepaper-FI…
[12:38] <Mavrik> I've yet to see hardware encoding coming close to x264 quality-wise
[12:38] <Mavrik> so let's be sceptical until we actually see at least a single encoding
[16:00] <anddam> hello
[16:01] <anddam> I'm getting this error when copying from .aac to mp4 with -absf aac_adtstoasc
[16:01] <anddam> (copying actual error)
[16:03] <anddam> [ipod @ 0x7f836403fc00] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 6710272 >= 6710272
[16:05] <anddam> is there a way to "fix" the source aac stream?
[17:04] <sprzybilla> does the configure script for ffmpeg look for the libraries according to my environment? I am getting a libx264 not found error but have the library configured..
[17:12] <deke> could anyone help me w/ converting a .wmv to a nook compliant mp4? i use cyanogenmod 7.1 on my nook... afaik it'd be the same
[18:24] <sprzybilla> does anyone know of a guide that better describes the cropping video filter? I can't seem to wrap my head around the docs
[20:44] <_polto_> hi
[20:44] <_polto_> http://2012.rmll.info/en/participate/call-for-papers - would be nice to see FFMPEG at Geneva ;)
[20:46] <sprzybilla> does the latest build of ffmpeg not come with "verylong", "veryshort", first pass, etc. presets?
[20:48] <JEEB> you don't need separate files any more
[20:48] <JEEB> you pass profile names straight into libx264
[20:48] <JEEB> http://mewiki.project357.com/wiki/X264_Settings#preset
[20:48] <JEEB> and as for "fast first pass", it gets automatically set if you set that you are doing a first pass
[20:49] <JEEB> (as in, explicitly set whatever is the equivalent of --pass 1 in x264)
[20:49] <sprzybilla> JEEB: Ahhhhhh, thanks, I missed the memo, haven't updated in ages and everything is different!
[20:54] <sprzybilla> JEEB: if I want to use veryslow for both pass 1 and two, how can I expicity state that (from FFPEG) -pass 1 --preset-veryslow shpouts an error
[20:56] <JEEB> sprzybilla, --pass 1 is x264 syntax (ffmpeg mostly uses only one dash with options, thus it was more like "try to find out whatever is the equivalent to this in x264 in ffmpeg")
[20:56] <JEEB> -preset:v veryslow
[20:56] <JEEB> ^ sets video preset to veryslow
[20:58] <sprzybilla> JEEB: ahh - got it, I have always been a bit spacey when it comes to ffmpeg opts vs x264
[20:58] <sprzybilla> ty
[20:59] <leontopod> I am trying to convert ogg to mp3
[20:59] <leontopod> ffmpeg -i jupiter.ogg -acodec libmp3lame jupiter.mp3
[21:00] <leontopod> doesn't work
[21:00] <leontopod> says libmp3lame not found
[21:00] <leontopod> even though I have lame installed
[21:00] <leontopod> what am I doing wrong?
[21:01] <sacarasc> Did you compile ffmpeg with libmp3lame support?
[21:02] <leontopod> oh, no didn't =/
[21:02] <leontopod> I think this ffmpeg is what came with Slackware 11
[21:02] <Tim-Work> leon: confirm that it is installed by running "ffmpeg -formats -codecs"
[21:04] <leontopod> DE mp3 MPEG audio layer 3
[21:05] <leontopod> apparently it is
[21:05] <leontopod> but how do I invoke it?
[21:05] <sacarasc> That's probably the mp3 container, not the codec.
[21:06] <leontopod> ok so I need to compile ffmpeg from scratch, including the libmp3lame encoder?
[21:06] <JEEB> yes
[21:06] <leontopod> ok will do
[21:06] <leontopod> thanks
[21:16] <grepper> leontopod: just a note that running "ffmpeg -formats -codecs" as written will only use/show "-formats", you would need to do "ffmpeg -codecs" as well
[21:18] <leontopod> oh
[21:18] <leontopod> let me try that thanks
[21:19] <sprzybilla> is there an x264 preset that is even more exhaustive than veryslow? It seems that the parametes specified in that preset aren't as exhuastive as possible? (maybe I should take this to the other irc)
[21:19] <leontopod> interesting
[21:19] <leontopod> it says it is there
[21:19] <leontopod> audio codec for mp3
[21:19] <leontopod> D A mp3 MP3 (MPEG audio layer 3)
[21:19] <leontopod> so what got compiled in?
[21:20] <Tim-Work> leon: you also need the E to encode to MP3
[21:20] <leontopod> drat
[21:20] <grepper> should show libmp3lame
[21:20] <leontopod> double drat
[21:20] <leontopod> looks like I will have to compile from scratch =/
[21:20] <leontopod> I do have lame installed
[21:20] <leontopod> but I guess that's not enough
[21:20] <Tim-Work> the good news is once you have the environment all setup it only take about 3 minutes to full compile
[21:20] <grepper> doesn't use the binary
[21:21] <leontopod> grepper, it's what came with Slackware 11
[21:21] <leontopod> or 12
[21:21] <leontopod> err
[21:22] <leontopod> PARDON ME
[21:22] <leontopod> 48 => cat slackware-version
[21:22] <leontopod> Slackware 13.1.0
[21:22] <leontopod> 13.1!
[21:22] <leontopod> =)
[22:52] <anddam> I experienced the same error as http://ffmpeg.org/trac/ffmpeg/ticket/222 "non monotonically increasing&"
[22:53] <anddam> I noticed that using a ffmpeg version built with gcc rather than clang make ffmpeg works while remuxing the same file
[22:54] <anddam> thought it was worth mentioning but the ticket says the issue is solved
[23:15] <hi117> E5=B09 < i can read japanese in russian
[23:16] <hi117> er wrong channel
[23:16] <hi117> >.<
[23:45] <xenome> hi, anyone know why I can't receive a udp stream unless I use multicast and use a URL like udp://@224.0.0.1:6666.... if I use udp://my.ip:6666 i get nothing
[23:47] <xenome> i'm not sure I understand why the @ needs to be there
[00:00] --- Mon Mar 26 2012
1
0
[00:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r3583c8706d 10ffmpeg/libavcodec/vqavideo.c:
[00:13] <CIA-17> ffmpeg: vqavideodev: Check image dimensions
[00:13] <CIA-17> ffmpeg: Fixes out of heap array read
[00:13] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[00:13] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r5a4af049b1 10ffmpeg/libavcodec/aacdec.c:
[00:13] <CIA-17> ffmpeg: aacdec: reset max_sfb on invalid data.
[00:13] <CIA-17> ffmpeg: Fixes global out of array read.
[00:13] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[00:13] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:04] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7c0748c2db 10ffmpeg/libavcodec/eatqi.c:
[01:04] <CIA-17> ffmpeg: eatqi: replace break by goto.
[01:04] <CIA-17> ffmpeg: This fixes some heap overread.
[01:04] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:04] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:04] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r0c97fd336e 10ffmpeg/libavformat/mm.c:
[01:04] <CIA-17> ffmpeg: mmdemux: dont set pkt->size to an invalid value.
[01:04] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:04] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:42] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r437f5daf0b 10ffmpeg/libavformat/mov.c:
[01:42] <CIA-17> ffmpeg: mov: fix global unicode convertion array overflow.
[01:42] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:42] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:42] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r01fd1aa0ad 10ffmpeg/libavformat/matroskadec.c:
[01:42] <CIA-17> ffmpeg: matroskadec: fix strcmp(NULL)
[01:42] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:43] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:44] <durandal_1707> what a stupid bug i found
[03:28] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r3a085c6a37 10ffmpeg/libavcodec/huffyuv.c:
[03:28] <CIA-17> ffmpeg: huffyuv: do not decode/encode yuv colorspace with odd width
[03:28] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:28] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:28] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rba02069a8e 10ffmpeg/libavcodec/aacdec.c:
[03:28] <CIA-17> ffmpeg: aacdec: prevent channels from exceeding MAX_CHANNELS.
[03:28] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:28] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:28] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r0e465c1a81 10ffmpeg/libavcodec/huffyuv.c:
[03:28] <CIA-17> ffmpeg: huffyuv: remove long time disabled code
[03:28] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:28] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:28] <CIA-17> ffmpeg: 03Paul B Mahol 07master * rae2c33b0c2 10ffmpeg/libavcodec/ (68 files):
[03:28] <CIA-17> ffmpeg: cosmetics: remove superfluous curly brackets
[03:56] <Compn> is anyone going to check out the gsoc chat tomorrow ?
[04:45] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rac2cb27916 10ffmpeg/libavformat/mov.c:
[04:45] <CIA-17> ffmpeg: mov: Fix FPE on 0 time_scale
[04:45] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:45] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:45] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc0a99eae29 10ffmpeg/libavcodec/indeo4.c:
[04:45] <CIA-17> ffmpeg: indeo4: check band->scan
[04:45] <CIA-17> ffmpeg: Fixes null ptr exception
[04:45] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:45] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:45] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rf927c5b753 10ffmpeg/libavformat/ (oggparseskeleton.c oggparsetheora.c):
[04:45] <CIA-17> ffmpeg: vorbisdemux: Check private context in theoras gtopts.
[04:45] <CIA-17> ffmpeg: This prevents a null ptr dereference.
[04:45] <CIA-17> ffmpeg: It could be checked differently but this way it should
[04:45] <CIA-17> ffmpeg: be possible to return some data.
[04:45] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:45] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:56] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rcc415956a4 10ffmpeg/libavcodec/error_resilience.c:
[05:56] <CIA-17> ffmpeg: error_conceal: fix FPE in guess_dc() with huge sizes.
[05:56] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[05:56] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[10:44] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r46c7842994 10ffmpeg/libavcodec/ituh263dec.c:
[10:44] <CIA-17> ffmpeg: ituh263dec: Implement enough of Annex O (scalability) to fix a FPE.
[10:44] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[10:44] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[10:44] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r08c37a10e9 10ffmpeg/libavcodec/mjpegdec.c:
[10:44] <CIA-17> ffmpeg: mjpegdec: check h/v_count.
[10:44] <CIA-17> ffmpeg: Fixes FPE
[10:44] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[10:44] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[10:44] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r5934d57ba9 10ffmpeg/libavformat/xmv.c:
[10:44] <CIA-17> ffmpeg: xmv: check channel number
[10:44] <CIA-17> ffmpeg: Fixes FPE
[10:44] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[10:44] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[11:25] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra22e64fd02 10ffmpeg/libavcodec/rawdec.c:
[11:25] <CIA-17> ffmpeg: rawdec: Check w/h.
[11:25] <CIA-17> ffmpeg: Fixes FPE
[11:25] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[11:25] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[11:25] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r1664edb998 10ffmpeg/ffmpeg.c:
[11:25] <CIA-17> ffmpeg: ffmpeg: check samplerate from decoder.
[11:25] <CIA-17> ffmpeg: Fixes FPE
[11:25] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[11:25] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[11:25] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * raae44fb4cd 10ffmpeg/libavcodec/indeo4.c:
[11:25] <CIA-17> ffmpeg: indeo4: check ref_mb
[11:25] <CIA-17> ffmpeg: Fix NULL deref
[11:25] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[12:25] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rae03b2141e 10ffmpeg/libswresample/swresample.c:
[12:25] <CIA-17> ffmpeg: swr: check that there is enough information to do rematrixing when needed.
[12:25] <CIA-17> ffmpeg: Fixes assertion failure.
[12:25] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[12:25] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[12:26] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r2e909b3c77 10ffmpeg/libavcodec/bitstream.c:
[12:26] <CIA-17> ffmpeg: bitstream: build_table, check table_nb_bits.
[12:26] <CIA-17> ffmpeg: Fixes null ptr deref.
[12:26] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[12:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[13:31] <durandal_1707> LOL: libavcodec/inverse.h: #include "libavutil/inverse.c"
[13:31] <durandal_1707> ^even worse it is not .h it is .c
[13:55] <ubitux> it's inverted ;)
[14:05] <durandal_1707> how much big one in MB library like libavcodec should be?
[14:18] <ubitux> saste: hi :)
[14:18] <ubitux> saste: any opinion on the -amerge?
[14:19] <ubitux> the way it's done is a bit hacky but i believe it's the least worse
[15:01] <ubitux> btw, does anyone know if mp4 splited in files exist? (just like some mkv)
[15:02] <av500> i think so
[15:02] <Tjoppen> fragmented mp4 I suppose
[15:03] <ubitux> where are they common?
[15:04] <av500> you mean exist in theory or in real life?
[15:04] <Compn> silverlight and adobe dynamic streaming use it
[15:04] <Compn> use split mp4
[15:04] <Compn> are the mp4 linked or does the http server/player handle it? i dont know
[15:04] <kierank> player handles it
[15:04] <av500> Compn: handled outside
[15:05] <Compn> yeah i figured
[15:05] <av500> but I guess ubitux means one file referencing another
[15:05] <Compn> ubitux : there are mov references
[15:05] <Compn> i dont know if they exist for mp4
[15:05] <Compn> we have mov reference files
[15:05] <Compn> samples that is
[15:06] <Compn> i know mplayer demuxer handles mov redirection, dunno about ffmpeg.
[15:06] <ubitux> it's common to see animes having op & ed in an external file referenced by the main episode.mkv; and reading the iso base spec i just saw it was though to support such thing too
[15:07] <ubitux> but since i never saw any i was wondering :)
[15:07] <ubitux> thought*
[15:07] <av500> do we have a sample of such anime file?
[15:08] <durandal_1707> you mean 0x6E67 ?
[15:09] <Compn> av500 : ask Daemon404 to upload one
[15:09] <Compn> they can also be made with any dumb mkv tool
[15:24] <durandal_1707> does CrystalHD compiles at all?
[15:30] <JEEB> ubitux, that stems from mov IIRC
[15:30] <JEEB> you could even link to different packets or whatever in streams from diff. files
[15:30] <JEEB> it was really crazy IIRC
[15:51] <Daemon404> Compn, i dont practice segment linking and ordered chapters
[15:52] <Daemon404> [10:09] <@Compn> they can also be made with any dumb mkv tool <-- only mkvmerge supports it properly
[15:52] <Daemon404> http://mod16.org/hurfdurf/?p=8
[15:59] <Compn> Daemon404 : orly?
[15:59] <Compn> i never understood why people wanted to watch the OP/ED for each episode... you seen it once, thats enough!
[16:00] <ubitux> it allows you to re-enter slowly in the universe
[16:00] <ubitux> and slightly leave it.
[16:01] <Compn> its just an advertisement for you to buy the soundtrack album
[16:01] <Compn> with annoying songs on it
[16:01] <Compn> lol
[16:01] <Daemon404> i usually skip it
[16:01] <Daemon404> but... :animefans:
[16:01] Action: Compn usually skips it\
[16:01] <JEEB> in my case it depends
[16:01] <JEEB> if it's listenable I can bear with it
[16:02] <JEEB> mostly it's a reason to use the chapter skip button
[16:02] <Compn> btw the gsoc non-accepted projects chat will be in 1 hour, in #gsoc i think
[16:02] <Compn> if anyone interested in reading that for 4 hours...
[16:02] <Daemon404> no.
[16:02] <durandal_1707> Compn: 4hours of trolling yay
[16:02] Action: durandal_1707 joins
[16:03] <Compn> saste : you alive ?
[16:03] <ubitux> when i watch N animes, i like to enjoy the first op and the last ed
[16:03] <ubitux> also, sometimes you have extra scenes after the ed
[16:03] <ubitux> (no preview)
[16:03] <av500> when I watch N animes, I dont watch them at all
[16:03] <saste> Compn: no
[16:03] <av500> neither the animes
[16:04] <saste> joining gsoc right chan now
[16:04] <durandal_1707> NP problem
[16:04] <Compn> saste : [11:06] <carols> ndp_opendap: "/msg gsocbot queue <orgname> <org url>"
[16:04] <Compn> to queue up for feedback
[16:04] <Compn> we can be #3 and then ignore the rest of the 4 hour trollfest :P
[16:05] <Compn> and by we, i mean you :)
[16:06] <ubitux> saste: still 1hour left, no?
[16:06] <Compn> saste : you going to queue up ?
[16:06] <Compn> ubitux : yes 1 hour, nows time to get in line! :P
[16:07] <ubitux> :)
[16:08] <saste> positon 7 in the queue
[16:08] <saste> and by positon i mean position
[16:08] <ubitux> :)
[16:08] <Compn> that will save some time no doubt
[16:10] <ubitux> is the queue mandatory?
[16:10] <ubitux> i mean, if i don't have anything in particular to say
[16:10] <Compn> i think its one queue per project
[16:10] <Compn> but feel free to ask
[16:10] <Compn> so whole project can ask questisons ? i dunno
[16:11] <ubitux> the queue system seems to be "Queue up for saying something at the meeting"
[16:11] <ubitux> according to the bot
[16:11] <ubitux> no idea how that stuff work, i'll just idle.
[16:14] <Compn> well, if it goes +m , just message saste with your questions and he'll pass them on
[16:15] <ubitux> i hope it's not to queue for being invited in a specific room or sth :)
[16:15] <av500> they pull you in a dark room and beat you up :)
[16:15] <Daemon404> just got off the phone with vimeo lol.
[16:16] <ubitux> i guess we will need to /nick&
[16:16] <Daemon404> no internship program, but they might set one up? :V
[16:17] <Compn> saste / ubitux : change to ffmpeg|saste ffmpeg|ubitux i guess :P
[16:17] <durandal_1707> or FFmpeg
[16:17] <Compn> or that
[16:19] Action: Compn pings michaelni too
[16:19] <ffmpeg|saste> here i am
[16:20] <ffmpeg|saste> so, what are we supposed to ask? why do we have been rejected i suppose?
[16:20] <ffmpeg|saste> i'll review our ideas page and application, but if you come with a specific question post it here, and i'll forward it
[16:21] <Compn> someone asked what we can do in future to be accepted
[16:21] <ffmpeg|saste> (supposing it's not too flamish)
[16:21] <Compn> to improve that is
[16:21] <ffmpeg|saste> yep that
[16:21] <Compn> what else uhhhhhhh
[16:21] <Daemon404> some is obvious... until liek 1-2 days before the deadline the project page was tiny
[16:22] <ffmpeg|saste> Daemon404: not sure, i remember we had already several tasks or so before the evaluation started
[16:23] <Daemon404> s/deadline/evaluation/
[16:23] <Compn> you can check history to see how big the page was at any given time
[16:23] <Daemon404> :P
[16:24] <ffmpeg|saste> yes i count 10 tasks, 15th march
[16:24] <ffmpeg|saste> let's do some guesswork...
[16:25] <ffmpeg|compn> well you saw my mail, i thought i had some good ideas for rejection reasons :P
[16:26] <ffmpeg|saste> it's pretty weak on the "how it works" part
[16:26] <ffmpeg|saste> we basically are just saying to contact developers on irc/ML
[16:26] <ffmpeg|compn> describing how gsoc works on our wiki
[16:27] <gnafu> Y'know, it would probably be a lot better to put "ffmpeg" /after/ your normal nick, to make it easier to auto-complete when messaging one of you.
[16:27] <ffmpeg|compn> isnt gsoc already defined on the gsoc page (a ) in our wiki and b) on google site?
[16:27] <av500> gnafu: nick in front is asked for
[16:27] <ffmpeg|compn> gnafu : how do you voice 3 people from one project if they have regular nicks first ?
[16:27] <Daemon404> .*|ffmpeg
[16:28] <Daemon404> (only more escapes)
[16:28] <gnafu> I guess I'm not sure why you changed your nicks in the first place, so I don't know :-).
[16:28] <ffmpeg|compn> Daemon404 : mr smarty pants
[16:28] <Daemon404> ;p
[16:28] <ffmpeg|compn> ffmpeg|saste : but yes, we dont have fancy introduction info
[16:28] <ffmpeg|compn> do previous years have it ?
[16:29] <ffmpeg|saste> ffmpeg|compn: hi guess so, i should have checked better
[16:30] <ffmpeg|compn> 2009-2011 just have 'qualification task' info paragraphs
[16:30] <Daemon404> some of the tasks are duplicate of libav
[16:30] <Daemon404> i wonder if this was a factor
[16:31] <ffmpeg|compn> could be
[16:31] <ffmpeg|ubitux> huh diego is there& :)
[16:39] <ffmpeg|durandal> do i need to queue myself so stupid bot can recognize me?
[16:39] <ffmpeg|compn> michael : we got queued early so we wont have to hang around too long
[16:39] <ffmpeg|compn> durandal : we should all get voiced and or invited when the time comes
[16:40] <ffmpeg|compn> so no need to queue
[16:40] <ffmpeg|ubitux> i queued just in case
[16:40] <ffmpeg|compn> :)
[16:41] <Daemon404> im kind of surprised google doesnt make people use google talk
[16:41] <Daemon404> ot something
[16:41] <Daemon404> or*
[16:42] <ffmpeg|ubitux> please no :)
[16:42] <ffmpeg|ubitux> i'm at work, irc is way more accessible
[16:42] <Daemon404> iirc its just jabber, so you could use bitlbee
[16:42] <Daemon404> :P
[16:42] <ffmpeg|durandal> stupid i queued myself and I'm no 21th
[16:42] <ffmpeg|compn> Daemon404 : oh no google talk
[16:42] <ffmpeg|compn> eheh
[16:46] <ffmpeg|compn> the reason might have to with the fact that they only take one fork , not both forks of a project
[16:47] <ffmpeg|compn> just in case some smart project decided to make a fork, submit two applications, and get 2x the number of gsoc slots
[16:48] <ffmpeg|compn> so your question will probably have to be , why was libav chosen over ffmpeg'
[16:48] <ffmpeg|compn> or maybe not
[16:48] <ffmpeg|ubitux> you may notice a few libav developers are on the channel
[16:48] Action: ffmpeg|durandal conspiracy theories
[16:48] <ffmpeg|ubitux> they certainly worked out their wiki pages with feedback they got from there
[16:48] <ffmpeg|ubitux> no no that's not what i meant :)
[16:49] <ffmpeg|ubitux> i mean, they're at least good commercials :)
[16:49] Action: ffmpeg|compn wonders if its due to debian and ubuntu shipping libav instead of ffmpeg :P
[16:50] Action: ffmpeg|compn trolls hard
[16:50] <ffmpeg|ubitux> i see a lot of refused projects& qemu, reactos, wordpress, xen, plan9
[16:50] <ffmpeg|ubitux> (according to nicknames)
[16:50] <ffmpeg|compn> yep
[16:50] <ffmpeg|saste> we're in good company then
[16:50] <ffmpeg|ubitux> :D
[16:50] <ffmpeg|compn> qemu is commercial property now isnt it ?
[16:50] <Daemon404> reactos and plan9 are not surprising
[16:50] <ffmpeg|ubitux> we should be proud!
[16:50] <Daemon404> ffmpeg|compn, i worked with one of its main devs
[16:50] <Daemon404> ;p
[16:51] <ffmpeg|compn> well qemu was done by fabrice wasnt it ?
[16:51] <ffmpeg|compn> ehe
[16:51] <ffmpeg|ubitux> :D
[16:51] <Daemon404> lol
[16:51] <ffmpeg|compn> was vlc accepted ?
[16:51] <av500> did not apply
[16:51] <av500> afaik
[16:51] <ffmpeg|durandal> negative
[16:51] Action: Daemon404 swears one day he will be watchign tv and see "Fabrice Bellard: The Man, the Myth, The Legend"
[16:51] <ffmpeg|compn> and x264 ?
[16:52] <av500> haha
[16:52] <ffmpeg|compn> heh
[16:52] <teratorn> Daemon404: heh, indeed
[16:52] <av500> x264 and google have, uhm, issues
[16:52] <ffmpeg|compn> Daemon404 : did you see that article about alan turing's grade school reports? ehe
[16:52] <Daemon404> might have something to do with jason publically flaming them.
[16:53] <ffmpeg|durandal> hmm there is no vlc|?
[16:53] <Daemon404> i would be pretty amazed if VLC got turned down
[16:53] <ffmpeg|ubitux> /j #vsoc
[16:53] <Daemon404> (i sitll dont know hat vsoc is)
[16:53] <ffmpeg|compn> vacation summer of code
[16:54] <ffmpeg|ubitux> ;)
[16:54] <ffmpeg|ubitux> videolan summer of code?
[16:54] <ffmpeg|durandal> vlc summer of code
[16:54] <ffmpeg|compn> :P
[16:54] <Daemon404> ffmpeg|compn, a name does not a descrption make
[16:55] <ffmpeg|durandal> ffmpeg|ubitux: ok i joined empty channel thanks for nutting
[16:55] <ffmpeg|compn> haha
[16:55] <ffmpeg|ubitux> ;)
[16:56] Action: ffmpeg|compn feels kinda silly asking why rejected. its their program, dunno what kind of answer we should expect really
[16:56] <teratorn> ffmpeg is probably too big for a single project. take the code sharing and synergy between the main BSD forks
[16:57] <teratorn> there is code sharing between ffmpeg and libav isn't there?
[16:57] <ffmpeg|ubitux> ffmpeg has everything from libav + 1yr of dev
[16:57] <ffmpeg|compn> there isnt much 'sharing' but a lot of merging
[16:58] <ffmpeg|saste> teratorn: of course there is, they were the same project two years ago
[16:58] <ffmpeg|compn> some developers share their code to both projects at the same time
[16:58] <ffmpeg|compn> which causes some confusing during merges
[16:58] <ffmpeg|compn> depends on your definition of sharing
[16:59] <teratorn> blatant theft
[16:59] <ffmpeg|compn> i dont think libav merges much from ffmpeg , unfortunately
[16:59] <teratorn> for good and/or awesome
[16:59] <teratorn> oh well, their loss, probably
[17:00] <ffmpeg|ubitux> is it starting or& ?
[17:00] <ffmpeg|ubitux> oh, 1minute.
[17:00] <ffmpeg|compn> yes, its starting soon
[17:01] <ffmpeg|ubitux> suspense is unsustainable
[17:01] <ffmpeg|compn> lol
[17:01] <ffmpeg|ubitux> :D
[17:02] <ffmpeg|durandal> j-b gonna be last in queue
[17:02] <videolan_bad|j-b> ffmpeg|durandal: no, I will not join the chan
[17:03] Action: ffmpeg|compn wonders how much google is spending on open source over the years
[17:04] <av500> 2ys ago the cost of gsoc was like 5mio
[17:04] <av500> now its more since they made it larger
[17:06] <ffmpeg|saste> av500: how many slots in total this year?
[17:06] <av500> i haz not know
[17:06] <av500> 180 orgs
[17:06] <j-b> waow
[17:09] <ffmpeg|compn> ffmpeg|saste : guess you'll have to ask them to voice all of us ;)
[17:10] <ffmpeg|saste> i'll ask if that's possible
[17:10] Action: ffmpeg|ubitux fears the huge flame with the present libav ppl
[17:10] <ffmpeg|compn> wha?
[17:10] <ffmpeg|durandal> then we will just leave channel
[17:10] <ffmpeg|ubitux> fortunately they won't be able to speak
[17:10] <ffmpeg|compn> i probably wont ask anything btw
[17:10] <ffmpeg|compn> because i think saste can handle it :)
[17:11] <ffmpeg|ubitux> BBB, lu-zero, dondiego& maybe others
[17:11] <ffmpeg|saste> ffmpeg|compn: don't trust no one ;-)
[17:11] <ffmpeg|compn> lol
[17:12] <ffmpeg|michaelni> "* ChanServ gives channel operator status to BBB-work"
[17:12] <ffmpeg|michaelni> on #gsoc
[17:12] <ffmpeg|michaelni> ROTFL
[17:12] <ffmpeg|ubitux> haha
[17:12] <ffmpeg|compn> dohoho
[17:13] <ffmpeg|compn> at least bbb gettin paid to be on irc :)
[17:13] <ffmpeg|durandal> haha lets just leave channel when time comes
[17:13] <ffmpeg|compn> unlike most of us
[17:14] <j-b> you seem to have fun :)
[17:14] <ffmpeg|compn> beastd joined in and i didnt notice him
[17:14] <ffmpeg|compn> :)
[17:16] <ffmpeg|compn> anyone want to take bets on rejection reason ?
[17:17] <ffmpeg|compn> j-b : need to have fun sometimes :)
[17:17] <ohsix> i bet you don't work for google
[17:17] <ffmpeg|ubitux> "we already had libav and didn't have more place"
[17:17] <ffmpeg|ubitux> "we were told libav was the upstream"
[17:18] <ffmpeg|ubitux> sth like that :)
[17:18] <ffmpeg|ubitux> i admit our page isn't that neat unfortunately
[17:18] <ffmpeg|compn> we dont have plan for backup mentors
[17:18] <ffmpeg|compn> but i dont think that was ever a problem ?
[17:19] <ffmpeg|compn> and mentors cover each other too
[17:20] <ffmpeg|compn> i guess google wants that info on wiki page :P
[17:20] <ffmpeg|saste> ffmpeg|compn: no, in the application
[17:20] <ffmpeg|compn> ohhhh
[17:20] <j-b> yep
[17:20] <ffmpeg|compn> dont think i saw the application
[17:20] <ffmpeg|compn> i saw rough draft
[17:20] <ffmpeg|saste> it is more or less what i submitted
[17:21] <ffmpeg|saste> our plan was: we'll try to allocate backup mentors, or rely on the community in case that fails
[17:21] <ffmpeg|compn> crap , i gotta go
[17:21] <ffmpeg|ubitux> how much mentors did we have ?
[17:21] <ffmpeg|compn> have fun with googles
[17:22] <ffmpeg|saste> we'll have fun with googlers
[17:22] <ffmpeg|compn> dont make too many conspiracy theories without me :)
[17:22] <ffmpeg|ubitux> :)
[17:22] <ffmpeg|ubitux> soon our turn, right?
[17:23] <ffmpeg|saste> it is #4 now?
[17:23] <ffmpeg|saste> we're #7
[17:23] <ffmpeg|ubitux> librecad, qemu, opendap, macports...
[17:24] <ohsix> librecad is butts
[17:24] <Daemon404> wut
[17:24] <Daemon404> macports in gsoc?
[17:24] <Daemon404> O.o
[17:25] <ffmpeg|durandal> "we think you do not need us"
[17:25] <j-b> should I go?
[17:25] <j-b> "we think you are cheaters"
[17:25] <ffmpeg|ubitux> :D
[17:26] <ffmpeg|ubitux> you can join and be observer sure
[17:26] <ffmpeg|ubitux> channel is muted except for the current project being analyzed
[17:27] <j-b> I have better things to do
[17:27] <ffmpeg|ubitux> :)
[17:37] <ffmpeg|ubitux> our turn.
[17:41] <ffmpeg|michaelni> * kblin gives voice to ffmpeg|ubitux ffmpeg|compn ffmpeg|saste ffmpeg|durandal
[17:41] <ffmpeg|michaelni> * kblin gives voice to ffmpeg|beastd
[17:41] <ffmpeg|michaelni> notice who got missed ?
[17:41] <ffmpeg|ubitux> hahaha
[17:42] <ffmpeg|durandal> ffmpeg|michaelni: i'm your mouth
[17:42] <ffmpeg|durandal> what should i say?
[17:42] <ffmpeg|durandal> nvm
[17:43] <ffmpeg|ubitux> should we ask why libav got in but not ffmpeg? :)
[17:43] <ffmpeg|michaelni> if you like, iam not planing to say anythig btw
[17:47] <ffmpeg|saste> ok not satisfying at all, but it was expected
[17:47] <merbanan> that was sort of useless
[17:47] <ffmpeg|ubitux> yeah
[17:48] <ffmpeg|ubitux> i was willing to put the two wiki pages but well&
[17:48] <Daemon404> care to share?
[17:49] <ubitux> sure, just a sec
[17:50] <Daemon404> oh saste, i ran into something very trivial with lavfi a few days back
[17:50] <Daemon404> i was wondering if maybe i just failed at reading docs
[17:50] <Daemon404> that is -- an equivalent of separatefields() in avisynth
[17:50] <ubitux> Daemon404: http://blackhole.ubitux.fr/gsoc.log
[17:50] <Daemon404> k
[17:52] <Daemon404> ubitux, thats lame
[17:52] <ubitux> what's lame?
[17:52] <Daemon404> the reason
[17:53] <saste> basically: we don't have a strong plan for backup mentors, some ideas we're not very well "fleshed out", there was no room for many orgs
[17:53] <ubitux> next year i hope i'll be able to "back-up" :)
[17:54] <saste> Daemon404: what separatefields do?
[17:55] <Daemon404> saste, it puts each field in its own frame
[17:55] <Daemon404> so it doubles the frame rate
[17:55] <Daemon404> halves the height
[17:55] <saste> tinterlace?
[17:55] <Daemon404> i read the docs for that and it did not seem suitable.
[17:55] <Daemon404> (and very obtuse)
[17:56] <Daemon404> it's more akin to what, say, mplayer's vf_field does i think
[17:56] <Daemon404> but with both fields instead of just one
[17:57] <saste> Daemon404: does mp=field work?
[17:58] <Daemon404> it works but it doesnt do what i want
[17:58] <Daemon404> :P
[17:58] <Daemon404> it just drops one field completely
[17:58] <saste> anyway yes i see tinterlace can't do that, it should be trivial to implement that anyway
[17:58] <saste> feel free to create a ticket and maybe i'll check it
[17:58] <Daemon404> k
[18:26] <durandal_1707> is there safe sscanf variant?
[18:44] <funman> safe how?
[18:46] <durandal_1707> it allocates string on own
[18:46] <funman> %as with GNU ?
[18:48] <ubitux> saste: so no comment on -amerge? :)
[19:12] <saste> ubitux: sorry i'm a bit overwhelmed these days
[19:12] <saste> do you want a comment here or on ML?
[19:12] <ubitux> wherever you want, whenever you want
[19:12] <ubitux> not at all if you don't want to :)
[19:12] <ubitux> 'just wondering
[19:12] <saste> ok, lemme read the mail
[19:37] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r89cd95b19c 10ffmpeg/libavcodec/sonic.c:
[19:37] <CIA-17> ffmpeg: sonic: fix warning about incompatible pointer types
[19:37] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[19:37] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:37] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r0c57f8197c 10ffmpeg/libavcodec/interplayvideo.c:
[19:37] <CIA-17> ffmpeg: interplayvideo: remove superfluous strings from av_log()
[19:37] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[19:37] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:37] <CIA-17> ffmpeg: 03Paul B Mahol 07master * ra0b07b8fc5 10ffmpeg/libavcodec/vmdav.c:
[19:37] <CIA-17> ffmpeg: vmdvideo: remove superfluous strings from av_log messages
[19:37] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[19:37] <CIA-17> ffmpeg: Reviewed-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[19:37] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:37] <CIA-17> ffmpeg: 03Paul B Mahol 07master * re730036fdc 10ffmpeg/libavcodec/interplayvideo.c:
[19:39] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * radb98a3d22 10ffmpeg/libavcodec/x86/vc1dsp_mmx.c:
[19:39] <CIA-17> ffmpeg: VC1: restore optimizations broken in 9a1ced32.
[19:39] <CIA-17> ffmpeg: They were moved into code under HAVE_YASM and most of them
[19:39] <CIA-17> ffmpeg: even into completely disabled code with no reason given
[19:39] <CIA-17> ffmpeg: for that in the commit message.
[19:39] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[20:39] <durandal_1707> lol pam encoder for monob is broken
[20:42] <durandal_1707> or it is decoder fault actually
[20:43] <durandal_1707> hmm or it is sws fault ...
[20:45] <durandal_1707> michaelni: looks like monob -> monow eats one linesize
[20:50] <durandal_1707> hah bug just dissapeared
[21:14] <durandal_1707> is there table for converting ascii value to binary one?
[21:15] <durandal_1707> '0' to 0 '1' to 1 and so on up to f/F
[21:48] <Plorkyeran> no table needed
[21:48] <Plorkyeran> ascii - 0'
[21:49] <Plorkyeran> ascii - '0'
[21:50] <durandal_1707> that will not work for same for 'a' and 'A'
[21:58] <pasteeater> durandal_1707: fly from Fairbanks to Galena, drive boat 80 miles from Galena, up Yukon, Koyukuk, and then Kateel River. sorry, missed your qeustion earlier.
[21:59] <durandal_1707> well i think using tables is faster than if/else
[22:00] <durandal_1707> pasteeater: converting hex number in ascii into int
[22:13] <Daemon404> whoever patched that doc stuff
[22:13] <Daemon404> it broke the makefile
[22:13] <Daemon404> and it spits out warnings about multiple targets with the same name
[22:16] <pasteeater> Compn: i will be travelling from march 25-april 3, so you or michaelni may have to tend to the mailing list holding tank then.
[22:18] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rf3ab3e1aee 10ffmpeg/avconv.c: avconv: make the async buffer global and free it in exit_program()
[22:18] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r9869e963a6 10ffmpeg/avconv.c:
[22:18] <CIA-17> ffmpeg: avconv: move audio output buffer allocation to a separate function
[22:18] <CIA-17> ffmpeg: Allows for removing a goto and makes the code easier to follow.
[22:18] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r4094fc9971 10ffmpeg/avconv.c:
[22:18] <CIA-17> ffmpeg: avconv: fix the resampling safety factors for output audio buffer allocation
[22:18] <CIA-17> ffmpeg: This matches the output size required for audio_resample()
[22:18] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rafa6129016 10ffmpeg/libavcodec/zerocodec.c:
[22:18] <CIA-17> ffmpeg: zerocodec: factorize loop
[22:18] <CIA-17> ffmpeg: Signed-off-by: Diego Biurrun <diego(a)biurrun.de>
[22:18] <CIA-17> ffmpeg: 03Josh Allmann 07master * r4a584edad7 10ffmpeg/configure:
[22:18] <CIA-17> ffmpeg: configure: die if x11grab dependencies are unavailable
[22:18] <CIA-17> ffmpeg: Signed-off-by: Diego Biurrun <diego(a)biurrun.de>
[22:19] <CIA-17> ffmpeg: 03Janne Grunau 07master * r5ab506a5c8 10ffmpeg/libavcodec/mpegvideo.c: MPV: set reference frame pointers to NULL when allocation of dummy pictures fails
[22:23] <Compn> pasteeater : k
[22:23] <Compn> pasteeater : enjoy your travels :)
[22:28] <pasteeater> Compn: thanks.
[23:20] <Daemon404> nevcairiel, ping
[23:20] <Daemon404> or kierank
[23:20] <kierank> Daemon404: pong
[23:21] <Daemon404> do you have iec 61937?
[23:26] <kierank> yes
[23:26] <kierank> not sure where though
[23:27] <kierank> what do you want from it
[23:27] <Daemon404> well i was hoping for just the whole thing lol
[23:28] <Daemon404> i need to know packet size for mpeg2 aac
[23:29] <Daemon404> msdn only has it for WMA Pro
[23:30] <Daemon404> and code i have only covers mpeg4 aac
[00:00] --- Sat Mar 24 2012
1
0
[00:00] <jhericurl> which aac encoder is best to use with ffmpeg?
[00:02] <sacarasc> Use neroAacEnc separately. It's better than anything you can use in ffmpeg.
[00:03] <bcoudurier> it's closed source
[00:03] <bcoudurier> jhericurl, vo-aacenc IIRC but I may be wrong
[00:03] <jhericurl> why would you be wrong?
[00:04] <bcoudurier> I didn't recently follow
[01:19] <macmichael01> I have a python script that extracts frames and creates a thumbnail for an uploaded video. The problem is that I perform the operation from the command line which is a bad approach. pyffmepg seems to be broken when new os versions come out. Is there another option that I could use for making calls in a non-hackish way.
[01:36] <YellowOnion> how do I stream to two different IPs? without re encoding twice?
[01:37] <YellowOnion> this is the current console output: http://paste.pocoo.org/show/569799/
[02:08] <MrJones> hello
[02:12] <MrJones> avcodec_decode_audio3() fails for me with a negative return value. a subsequent av_strerror() yields: Operation not permitted
[02:13] <MrJones> however, I have no idea which operation it attempted that might have failed
[02:38] <YellowOnion> why is everything to do with RGB to YUV conversion completely screwed?
[02:39] <YellowOnion> there's serious amounts of corruptions in my image
[02:39] <YellowOnion> http://i.imgur.com/HxjP8.png
[02:39] <YellowOnion> the original youtube video: http://www.youtube.com/watch?v=ZCh7ABIPhZs
[03:00] <YellowOnion> the screen capture software has a built in scaler and that works fine, even on nearest neighbour it looks better
[03:20] <con> Hello. I'm trying to cut a FLV file with ffmpeg, using the options: -ss 1708 -t 513 -acodec copy -vcodec copy
[03:21] <con> The resulting file works on some players, but bugs on some others. More importantly, when I analyse my output with ffmpeg, the duration is still the original duration.
[03:21] <con> Also, the video stream is described as: Stream #0.0: Video: [0][0][0][0] / 0x0000, 1099 kb/s, 1k tbr, 1k tbn, 1k tbc
[03:21] <con> Where the original stream is described as: Stream #0.0: Video: flv, yuv420p, 512x288, 1099 kb/s, 25 tbr, 1k tbn, 1k tbc
[03:22] <con> How would I make ffmpeg generate some 'decent' metadata (or just copy the original), so for example VLC might not bug on the cut file?
[03:23] <con> Using the option -dcodec copy didn't work.
[03:35] <con> Full output: http://pastebin.com/yfuq742w
[03:36] <YellowOnion> ok so it's specially bgra to yuv420p that's broken to heven hell, if I convert to rgba first it works fine
[03:51] <jhericurl> i have tools to change aspect-ratio of a video of wmv and avi without reencoding. anybody know a way to do that with .mp4/.mkv
[04:14] <sam3> hi, i want to build static ffmpeg. how i configure
[12:21] <globus> How can I use the ffmpeg-api to stream over rtp x264 encoded NALUs ? Only streaming not encoding.
[12:22] <MarcWeber> Is it possible to extract dvd title strings in some way?
[12:23] <JEEB> MarcWeber, I don't think there are strings to begin with for titles/chapters :)
[12:26] <MarcWeber> talking about dvd menu titles, sry. Probably you're rigt. I couldn't find any tool.
[12:30] <JEEB> Yes, those are just timestamps
[12:30] <JEEB> the text you see on the menus etc. is just pictures :P
[12:30] <JEEB> no way of extracting them
[12:42] <Onkeltem> I have 2 webm files with VP8 video and OGG audio. How can I contact them?
[17:13] <crepererum> Hi. Is there a way to extract subtitles from a m4v file (stream is mov_text, tx3g) including time stamps using ffmpeg?
[17:35] <cyclist_2> Hello, there! I am trying to stream a video using the protocol rtmp; I got the following command to achieve this: "ffmpeg -re -i myfile -f flv rtmp://myserver/live/mystream"; but I am getting the error message "no such file or directory"; could it be because my version of ffmpeg is not configured with the build "enable-librtmp"? How can I check it and -- if possible -- make it to work? I am using the latest build for Windows [executable]
[17:55] <faraway> hi, does anyone know how to to trancode to mpeg2video so that it will run in wmp audio works, but for the movie i only see artifacts
[18:21] <cybro> Hi, I try to capture my screen and audio (from pulse) with x11grab and my audio is allways out of sync :(
[18:30] <vivienschilis> Hi, anyone succeeded to make a segmented MPEGTS using -vn (audio only) and the segment format?
[18:30] <vivienschilis> it works well for video outputs but not for audio
[18:31] <vivienschilis> it generates only one segment
[19:48] <IamTrying> I am having this nonstop ffmpeg error, any idea why does it happening? It never almost happen when i do local to local test, but happening when i am doing location1 to location2
[19:48] <IamTrying> https://gist.github.com/2173707
[19:51] <burek> IamTrying,
[19:51] <burek> can you please use pastebin.com, to show your command line and its output?
[19:51] <burek> what you have provided is not an ffmpeg output
[19:52] <burek> cybro, did you solve your problem?
[19:53] <burek> cyclist_2, do you actually have file named "myfile" located on your hard disk?
[19:54] <burek> crepererum, yes
[19:54] <burek> you can use -scodec copy I think
[19:54] <burek> and mux it into the original container
[19:54] <burek> (also use -an -vn to discard audio/video data)
[19:55] <burek> but somehow I have a feeling you are trying to export it as SRT file or similar
[19:56] <burek> if that's the case, you could try just ffmpeg -i input -an -vn -scodec ass out.ass
[19:57] <cybro> burek if i press q on my terminal and stop the capture the audio is out of sync but if if i stop it with ctr +z the audio is ok but in vlc or smplayer the seek bar is static a 0 but the video is playing
[19:58] <burek> cybro
[19:58] <burek> can you please use pastebin.com, to show your command line and its output?
[19:59] <cybro> ok
[20:01] <cybro> http://pastebin.com/ePLxeUat
[20:02] <burek> cybro, why do you use so much h264 options?
[20:02] <burek> why don't you use presets/tunes
[20:03] <burek> also this "-preset ultrafast -crf 0" is not gonna give you what you want :)
[20:04] <cybro> ok , but the audio even with -crf 0 it's still the same with the q
[20:05] <crepererum> burek : "ffmpeg -i iput.m4v -an -vn -scodec ass out.ass" give me the following output/error: http://pastebin.com/32BGFmVd
[20:05] <cyclist_2> burek: no, that is just an example; I assure you I am using the right filepath to the file when using ffmpeg; I found that example on the pages "http://ffmpeg.org/trac/ffmpeg/ticket/138" and "http://ffmpeg.org/ffplay.html#SEC44"; tell me what you think, if you will, please, but I am almost convinced that I must get the "librtmp" included and enabled in my version of ffmpeg; the problem is I went for the easy option and instaled the executa
[20:07] <relaxed> crepererum: ffmpeg -i input -map 0:s -c copy -f ass out.ass
[20:11] <crepererum> "ffmpeg -i input.m4v -map 0:s -c copy -f ass out.ass" gives me: http://pastebin.com/vQgaexEC
[20:12] <cybro> burek, :) ok with ctrl+c and not ctrl+z i have seek bar in vlc
[20:14] <cybro> but unfortunatelly :( out of sync
[20:16] <relaxed> crepererum: try, ffmpeg -i input.m4v -map 0:s -c ass -f ass out.ass
[20:17] <burek> crepererum, ffmpeg doesn't understand that subtitle codec
[20:17] <relaxed> I'm not sure if you can convert mov_text -> ass
[20:17] <burek> maybe you didnt compile ffmpeg to support that kind of codec
[20:19] <crepererum> I will look on configure options later and will recompile it
[20:20] <crepererum> recoding to out.mp4 using "-scodec copy" does not change the subtitle (vlc shows subs in input.m4v and out.mp4 correctly)
[20:20] <burek> cyclist_2, you can easily check it with ffmpeg -protocols
[20:21] <burek> if you have rtmp, everything is ok
[20:21] <burek> can you please use pastebin.com, to show your command line and its output?
[20:21] <burek> crepererum, what exactly is your goal
[20:23] <crepererum> to extract the subs to use it as input for a machine learning algorithm for speech recognition (so I need the text and the timestamps)
[20:25] <IamTrying> burek, i have been testing this latest ffmpeg implementation where they have implementation of `ffdec_h264 ` http://cgit.freedesktop.org/gstreamer/gst-ffmpeg (i know its not ffmpeg tool because i am having a different type of input source therefore). I just wanted to understand what that error was getting caused by. Very confusing because in local it works only..
[20:26] <burek> crepererum, well -scodec copy then and open the output in notepad or hex editor
[20:26] <burek> and analyze the output
[20:26] <burek> or remux that codec into another (more familiar) format
[20:26] <burek> like i don't know, mkv, flv
[20:26] <burek> something
[20:27] <burek> type ffmpeg -formats and find the most suitable for your project
[20:27] <crepererum> burek, I will be back later, thank you for your ideas
[20:27] <burek> :beer:
[20:30] <burek> IamTrying, well, I'm not sure, but it looks like your input is invalid
[20:30] <burek> or the decoder has bugs
[20:31] <IamTrying> Hmm, that is the only cause could be.
[20:32] <IamTrying> burek, I have also tested SMPTE color bars (not only one input source, but too many random sources, all ends up to same).
[20:33] <IamTrying> Too many random input sources: SMPTE color bars, Files source, Image source, RTSP source, USB camera source , Desktop screen source, RFB source all same result.
[20:34] <burek> I honestly dont know what are you talking about :(
[20:41] <cyclist_2> burek: I checked it and found them there *and* enabled when I run ffmpeg [as "--enable-librtmp"]; but upon runing the command: "C:\ffmpeg-git-1eabd71-win32-static\bin\ffmpeg.exe -re -i "C:\Documents and Settings\user\My Documents\VIdeo file.flv" -f flv "rmtp://live.justin.tv/app/live_streaming-key" [N.B.: the username, filename and live-key have been changed for this question, but I am using the right ones]; I still get the error message: "
[20:42] <IamTrying> burek, i mean when you have mentioned `my input is invalid` that i compared with input sources such as file source or other sort of sources. But all ended with the same error. So you must be correct that all the decoders are broken or bugs.
[21:19] <cyclist_2> burek: I got it! you will not believe me, but my mistake was of just one letter: instead of "rtmpt", I was using "rmtp"...; well, the stream is very laggy at the moment, but that solution I will work out some other time; for now, I am very satisfied to discover that my build of ffmpeg on my Windows system can, indeed, stream videos to a website; thanks a bunch for your help!
[21:27] <burek> cyclist_2, :beer: :)
[21:28] <burek> IamTrying, well, you can try using plain ffmpeg
[21:28] <burek> from latest git
[21:28] <burek> to see if the bug is still there
[21:28] <burek> if it is, you could report it, so it can be fixed
[21:28] <cyclist_2> burek: see you next time; I am off now o/
[21:28] <burek> or if the bug isn't there anymore, that means that the project, you are using, is using an old version of ffmpeg/libav
[21:28] <burek> so it contains that bug
[21:28] <burek> o/ :)
[21:35] <MrJones> hello
[21:36] <MrJones> when avcodec_decode_audio3 (to which I pass a buffer pointer through an AVPacket, not a file handle or anything, and which outputs to another buffer) returns "Operation not permitted", what does that mean? I can only think of a possible meaning for that in the context of file access
[21:37] <burek> did you read the source code for avcodec_decode_audio3, MrJones ?
[21:41] <MrJones> I did, but it doesn't do much and I cannot spot the source of that error. do you think it should be insightful in regards of that or why are you suggesting it?
[21:41] <MrJones> I read the doxygen documentation but it doesn't say much about errors.. neither do the few lines of source about that error
[21:42] <MrJones> however, I just spot a difference to the decode encode example... it constructs a new codec context instead of using the one of the original format context's stream
[21:42] <MrJones> so I probably need to do the same
[23:45] <MrJones> burek: so any idea why I might be getting that error?
[23:46] <MrJones> rewrote the other part with the codec context to do it as in that example, but the avcodec_decode_audio3 error remains
[23:48] <elkng> is there video compressing method that inserts few black lines in every frame ?
[23:50] <burek> MrJones, I don't know, I just suggested to look into the source code directly
[23:50] <burek> because it is very hard to keep up with documentation for source code
[23:50] <burek> I mean the code changes always, so it is really too much of a job to comment it appropriately
[23:50] <burek> so, your best bet is to look into the source code and try to figure out what is happening
[23:51] <burek> using a debuger or something
[23:51] <burek> elkng, what exactly is your goal?
[00:00] --- Sat Mar 24 2012
1
0
[00:13] <durandal_1707> audio in electronic arts vp6 samples is broken
[00:40] <durandal_1707> lol that is mplayer bug actually
[00:43] <Compn> what sample ?
[00:43] <durandal_1707> mplayer is missing adpcm_ea_r1(,2,3) entries
[00:46] <durandal_1707> Compn: you gonna fix it?
[00:46] <Compn> yes, mplayer is way behind on codecs from ffmpeg
[00:46] <Compn> no, feel free :)
[00:47] <Compn> its pretty simple, one line in mp_taglists and some copy/paste in codecs.conf
[00:48] <durandal_1707> i have patch here which adds bunch of them but did not find time to hunt for samples...
[01:29] <durandal_1707> shit got floating exception
[01:31] <durandal_1707> michaelni: it looks like encoding to mjpeg triggers that
[01:31] <durandal_1707> hmm, or it is actually mov muxer
[01:32] <durandal_1707> yup looks like mov muxer
[01:33] <CIA-17> ffmpeg: 03Justin Ruggles 07master * raa872af5e3 10ffmpeg/ (8 files in 3 dirs):
[01:33] <CIA-17> ffmpeg: ac3enc: update to AVCodec.encode2()
[01:33] <CIA-17> ffmpeg: Update FATE references due to encoder delay.
[01:34] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r24e74f0a0f 10ffmpeg/libavcodec/adpcmenc.c: adpcmenc: update to AVCodec.encode2()
[01:34] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rad95307f92 10ffmpeg/libavcodec/ (Makefile aacenc.c aacenc.h): aacenc: use AVCodec.encode2()
[01:34] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r910bdb9a42 10ffmpeg/libavcodec/flacenc.c: flacenc: use AVCodec.encode2()
[01:34] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r4bf64961a9 10ffmpeg/libavcodec/ (audio_frame_queue.c audio_frame_queue.h):
[01:34] <CIA-17> ffmpeg: avcodec: add code for a frame queue for use by audio encoders with delay
[01:34] <CIA-17> ffmpeg: This simplifies matching of timestamps between input frames and output
[01:34] <CIA-17> ffmpeg: packets.
[01:34] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r59041fd053 10ffmpeg/libavcodec/g726.c: g726enc: use AVCodec.encode2()
[01:34] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rd1afb2f94e 10ffmpeg/libavcodec/ (Makefile libfaac.c):
[01:34] <CIA-17> ffmpeg: libfaac: use AVCodec.encode2()
[01:34] <CIA-17> ffmpeg: Encoder output is delayed by several frames, so we keep a queue of input
[01:34] <CIA-17> ffmpeg: frame timing info to match up with corresponding output packets.
[01:34] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r3d853d7ab3 10ffmpeg/libavcodec/ (Makefile libmp3lame.c): libmp3lame: use AVCodec.encode2()
[01:34] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rb0f75ba272 10ffmpeg/ (11 files in 3 dirs):
[01:34] <CIA-17> ffmpeg: mpegaudioenc: use AVCodec.encode2()
[01:34] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r32173df3d2 10ffmpeg/libavcodec/roqaudioenc.c:
[01:34] <CIA-17> ffmpeg: roqaudioenc: use AVCodec.encode2()
[01:34] <CIA-17> ffmpeg: The first frame pts must be saved until we have 8 frames since RoQ audio
[01:34] <CIA-17> ffmpeg: requires 8 frames in the first packet.
[01:34] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rf090428234 10ffmpeg/libavcodec/ (Makefile nellymoserenc.c): nellymoserenc: use AVCodec.encode2()
[01:34] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r330d9d1b50 10ffmpeg/libavcodec/ (Makefile ra144.h ra144enc.c): ra144enc: use AVCodec.encode2()
[01:34] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r8ccf545b95 10ffmpeg/libavcodec/libopencore-amr.c: libopencore-amrnbenc: use AVCodec.encode2()
[01:34] <CIA-17> ffmpeg: 03Justin Ruggles 07master * re5aab2d7a4 10ffmpeg/libavcodec/ (Makefile libvorbis.c): libvorbis: use AVCodec.encode2()
[01:35] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r5d4017b8f3 10ffmpeg/libavcodec/vorbisenc.c: vorbisenc: use AVCodec.encode2()
[01:35] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r478fd534af 10ffmpeg/configure: configure: Internal-only components should not be command-line selectable.
[01:35] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r3b327a4b42 10ffmpeg/configure:
[01:35] <CIA-17> ffmpeg: configure: Restructure help output.
[01:35] <CIA-17> ffmpeg: Break some of the longer sections into smaller sensible pieces;
[01:35] <CIA-17> ffmpeg: make some option descriptions and option ordering more consistent.
[01:35] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r68fd077f68 10ffmpeg/libavcodec/indeo4.c:
[01:35] <CIA-17> ffmpeg: indeo4: fix out-of-bounds function call.
[01:35] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:35] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[01:36] <CIA-17> ffmpeg: Signed-off-by: Kostya Shishkov <kostya.shishkov(a)gmail.com>
[01:36] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r54e6cf8a94 10ffmpeg/libavcodec/adxenc.c: adxenc: Use the AVFrame in ADXContext for coded_frame
[01:36] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r6aba117f12 10ffmpeg/libavcodec/adxenc.c: adxenc: use AVCodec.encode2()
[01:36] <CIA-17> (12 lines omitted)
[02:25] <funman> libpostproc asm doesn't work on win64
[02:41] <michaelni> funman, please submit a bug report
[02:42] <funman> someone else told me and someone else had told him
[02:42] <michaelni> ok, that makes it harder
[02:43] <michaelni> ill try to look over the asm but it will probably be a few days before i have time
[02:43] <Compn> huh
[02:43] <Compn> reimar builds on win64
[02:44] <Compn> and mplayer uses libpostproc
[02:44] <Compn> might be easy to send him a bugreport, see if he can reproduce
[02:44] <Compn> durandal_1707 : well either submit or commit your patch, as long as it doesnt break anything, someone will find a sample and test it :)
[02:46] <durandal_1707> Compn: what patch?
[02:47] <funman> Compn: ok, thanks for the advice
[02:49] <Compn> durandal_1707 : your patch for various adpcm ffmpeg codecs etc
[02:50] <Compn> to mplayer
[02:51] <durandal_1707> Compn: I sent it already to mplayer devlist
[02:51] <funman> what is Reimar's nick ?
[02:54] <iive> funman: reimar
[02:55] <iive> but he hasn't joined irc in years.
[03:30] <Compn> funman : yeah, gonna have to email him
[03:35] <funman> transmitted to nkoriyama
[03:57] <durandal_1707> Compn: and i tested patch and it works for all 3 samples ...
[04:00] <Compn> yay
[05:42] <CIA-17> ffmpeg: 03Marton Balint 07master * ree4b143221 10ffmpeg/ffplay.c:
[05:42] <CIA-17> ffmpeg: ffplay: use frame count based queueing for audio queue
[05:42] <CIA-17> ffmpeg: This reduces the number of queued frames for audio data but also reduces the
[05:42] <CIA-17> ffmpeg: amount of A-V difference after changing the audio stream (because less frames
[05:42] <CIA-17> ffmpeg: are queued). Fixes bug #1035.
[05:42] <CIA-17> ffmpeg: Signed-off-by: Marton Balint <cus(a)passwd.hu>
[05:42] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * reb9841297a 10ffmpeg/doc/examples/decoding_encoding.c:
[05:42] <CIA-17> ffmpeg: doc/examples/decoding_encoding: make the buffer bigger.
[05:42] <CIA-17> ffmpeg: This should be converted to the new API
[05:42] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:42] <CIA-17> ffmpeg: 03Marton Balint 07master * ra2c5be6319 10ffmpeg/ffplay.c:
[05:42] <CIA-17> ffmpeg: ffplay: reset audio_pkt_temp when opening audio
[05:42] <CIA-17> ffmpeg: Otherwise we may use the remaining data of the last packet from the previous
[05:42] <CIA-17> ffmpeg: audio stream. Fixes bug #951.
[05:42] <CIA-17> ffmpeg: * cus/stable:
[05:42] <CIA-17> ffmpeg: ffplay: use frame count based queueing for audio queue
[05:42] <CIA-17> ffmpeg: ffplay: reset audio_pkt_temp when opening audio
[05:42] <CIA-17> ffmpeg: Merged-by: Michael Niedermayer <michaelni(a)gmx.at>
[12:28] Action: Compn slaps ubitux and runs afk ehe
[13:06] <ubitux> Compn: haha sorry man ;)
[14:03] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r015fd02bab 10ffmpeg/libavformat/electronicarts.c:
[14:03] <CIA-17> ffmpeg: electronicarts vp6: set duration of video stream
[14:03] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[14:03] <CIA-17> ffmpeg: Reviewed-by: Peter Ross <pross(a)xvid.org>
[14:03] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[14:03] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r36440982a0 10ffmpeg/libavcodec/vqavideo.c:
[14:03] <CIA-17> ffmpeg: vqavideo: remove some superfluous " VQA video: "
[14:03] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[14:03] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[14:03] <CIA-17> ffmpeg: 03Paul B Mahol 07master * rf2b91bd63a 10ffmpeg/libavcodec/latm_parser.c:
[14:03] <CIA-17> ffmpeg: latm_parser: remove dead store
[14:03] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[14:03] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[14:03] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r8678af542c 10ffmpeg/libavcodec/flicvideo.c:
[14:03] <CIA-17> ffmpeg: flicvideo: remove dead store
[14:03] <CIA-17> ffmpeg: mjpegbdec: remove dead store
[14:03] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[14:04] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:24] <durandal_1707> michaelni: i get segfault with this: ffmpeg -i ~/git/fate-suite/dxtory/dxtory_mic.avi -s 22111x22111 /tmp/out.xwd
[16:28] <durandal_1707> also shouldn't libavdevice/lavfi check return value of avpicture_layout ?
[16:36] <michaelni> if it can fail then the return value of course should be checked
[16:45] <bcoudurier> ubitux, fucking bullshit
[16:46] <ubitux> it was just an example
[16:46] <bcoudurier> a very bad one
[16:46] <ubitux> i wasn't aware ffmbc did that
[16:47] <bcoudurier> it's written on the frontpage
[16:47] <bcoudurier> and it can do it for more formats
[16:48] <ubitux> i don't use ffmbc personally :p
[16:49] <durandal_1707> so ffmbc have yuva444 ?
[16:49] <durandal_1707> ^p10
[16:49] <bcoudurier> ubitux, your company does
[16:49] <ubitux> shouldn't be needed anymore
[16:50] <bcoudurier> :)
[16:50] <bcoudurier> yuva444p10 is not needed yet
[16:51] <durandal_1707> why not?
[16:51] <bcoudurier> because nobody uses it yet
[16:51] <bcoudurier> with ffmpeg
[16:52] <durandal_1707> i mean prores operates on yuva444p10
[16:53] <bcoudurier> I said "yet"
[16:53] <bcoudurier> when the prores decoder outputs the alpha plane, yes
[16:54] <durandal_1707> than everything missing is not needed "yet"
[16:54] <bcoudurier> that's the point
[16:54] <bcoudurier> why bloating shit up ?
[16:55] <durandal_1707> bcoudurier: if you do not like bloat make it possible for use to enable just specific pix_fmts during configure.....
[16:55] <bcoudurier> nobody does that
[16:56] <bcoudurier> users just ./configure and pray
[16:58] <durandal_1707> but there is at least one user (not me) that want alpha in prores
[16:59] <bcoudurier> who and he can have fun reversing it
[17:00] <durandal_1707> quote: The Apple ProRes format comes in five versions: Apple ProRes 4444, Apple ProRes 422 (HQ), Apple ProRes 422, Apple ProRes 422 (LT), and Apple ProRes 422 (Proxy)
[17:01] <nevcairiel> I think the decoder could output it, its just not implemented because no-one wanted to add the pixfmt and swscale support
[17:01] <nevcairiel> sounds like a chicken-egg situation
[17:03] <bcoudurier> no
[17:03] <bcoudurier> it requires reversing the codec
[17:03] <bcoudurier> the plane is not read currently
[17:04] <durandal_1707> alpha plane is lossless
[17:04] <bcoudurier> and obviously it's compressed
[18:40] <CIA-17> ffmpeg: 03Nicolas George 07master * raa1297882f 10ffmpeg/libavformat/udp.c:
[18:40] <CIA-17> ffmpeg: udp: use pthread_cancel instead of a shared flag.
[18:40] <CIA-17> ffmpeg: It allows to exit the thread immediately instead of waiting
[18:40] <CIA-17> ffmpeg: for select to timeout (one second in the current code).
[18:40] <CIA-17> ffmpeg: 03Nicolas George 07master * r63afc4f638 10ffmpeg/libavformat/udp.c: udp: use non-blocking read instead of select.
[18:40] <CIA-17> ffmpeg: 03Nicolas George 07master * re1838835aa 10ffmpeg/libavformat/udp.c: udp: return the error code instead of generic EIO.
[18:40] <CIA-17> ffmpeg: 03Nicolas George 07master * rafbf9ed0d2 10ffmpeg/libavformat/udp.c: udp: lock all operations on shared variables.
[18:40] <CIA-17> ffmpeg: 03Nicolas George 07master * r5deb5ccbbb 10ffmpeg/libavformat/udp.c:
[18:40] <CIA-17> ffmpeg: udp: call av_fifo_space directly as needed.
[18:40] <CIA-17> ffmpeg: The comment seemed to indicate that left was used
[18:40] <CIA-17> ffmpeg: to limit the size of the recv, but it was not so.
[19:10] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r00663de3b7 10ffmpeg/libavcodec/ (internal.h utils.c):
[19:10] <CIA-17> ffmpeg: lavc: add ff_alloc_packet2().
[19:10] <CIA-17> ffmpeg: This contains a AVCodecContext thus allowing us to prevent the
[19:10] <CIA-17> ffmpeg: error message duplication
[19:10] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:10] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra8aba0684e 10ffmpeg/libavcodec/adpcmenc.c:
[19:10] <CIA-17> ffmpeg: adpcmenc: switch to ff_alloc_packet2()
[19:10] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:10] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7fe8250e9a 10ffmpeg/libavcodec/aacenc.c:
[19:10] <CIA-17> ffmpeg: aacenc: switch to ff_alloc_packet2()
[19:10] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:10] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r6c9db40205 10ffmpeg/libavcodec/utils.c:
[19:10] <CIA-17> ffmpeg: avcodec_encode_audio2: add missing padding to realloc()
[19:10] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:10] Last message repeated 1 time(s).
[19:10] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r9d44b0549f 10ffmpeg/libavcodec/dnxhdenc.c:
[19:10] <CIA-17> ffmpeg: dnxhdenc: switch to ff_alloc_packet2()
[19:10] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:10] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r487996f64a 10ffmpeg/libavcodec/flacenc.c:
[19:10] <CIA-17> ffmpeg: flacenc: switch to ff_alloc_packet2()
[19:10] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:10] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r5dadfaa9f5 10ffmpeg/libavcodec/gif.c:
[19:10] <CIA-17> ffmpeg: gifenc: switch to ff_alloc_packet2()
[19:10] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:10] <CIA-17> (9 lines omitted)
[19:11] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * re180079c1f 10ffmpeg/libavcodec/huffyuv.c:
[19:11] <CIA-17> ffmpeg: huffyuvenc: switch to ff_alloc_packet2()
[19:11] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:11] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7d3ef3840b 10ffmpeg/libavcodec/ac3enc_template.c:
[19:11] <CIA-17> ffmpeg: ac3enc: switch to ff_alloc_packet2().
[19:11] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:11] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r55cc80dc29 10ffmpeg/libavcodec/a64multienc.c:
[19:11] <CIA-17> ffmpeg: a64multienc: switch to ff_alloc_packet2()
[19:11] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:11] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rb7b2821f84 10ffmpeg/libavcodec/libvo-aacenc.c:
[19:11] <CIA-17> ffmpeg: libvo-aacenc: switch to ff_alloc_packet2().
[19:11] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:11] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r9407cf137f 10ffmpeg/libavcodec/libvorbis.c:
[19:11] <CIA-17> ffmpeg: libvorbis: switch to ff_alloc_packet2().
[19:11] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc7ef5a4aa9 10ffmpeg/libavcodec/libmp3lame.c:
[19:12] <CIA-17> ffmpeg: libmp3lame: switch to ff_alloc_packet2().
[19:12] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd29719121d 10ffmpeg/libavcodec/libxavs.c:
[19:12] <CIA-17> ffmpeg: libxavs: switch to ff_alloc_packet2().
[19:12] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r316defa93c 10ffmpeg/libavcodec/libvpxenc.c:
[19:12] <CIA-17> ffmpeg: libvpxenc: switch to ff_alloc_packet2().
[19:12] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rfcd8a3c8c2 10ffmpeg/libavcodec/libxvidff.c:
[19:12] <CIA-17> ffmpeg: libxvidff: switch to ff_alloc_packet2().
[19:12] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8fb7b5f7c8 10ffmpeg/libavcodec/flashsvenc.c:
[19:12] <CIA-17> ffmpeg: flashvenc: switch to ff_alloc_packet2()
[19:12] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:12] <ubitux> yay.
[19:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * red45636e16 10ffmpeg/libavcodec/ffv1.c:
[19:12] <CIA-17> ffmpeg: ffv1enc: switch to ff_alloc_packet2()
[19:12] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r3f35b66512 10ffmpeg/libavcodec/flashsv2enc.c:
[19:12] <CIA-17> ffmpeg: flashv2enc: switch to ff_alloc_packet2()
[19:12] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r93aafe2a39 10ffmpeg/libavcodec/nellymoserenc.c:
[19:12] <CIA-17> ffmpeg: nellymoserenc: switch to ff_alloc_packet2().
[19:12] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r3998b13a34 10ffmpeg/libavcodec/mpegaudioenc.c:
[19:12] <CIA-17> ffmpeg: mpegaudioenc: switch to ff_alloc_packet2().
[19:12] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r6e3aee03b8 10ffmpeg/libavcodec/msvideo1enc.c:
[19:12] <CIA-17> ffmpeg: msvideo1enc: switch to ff_alloc_packet2().
[19:12] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r11e8f3e7a2 10ffmpeg/libavcodec/pcm.c:
[19:12] <CIA-17> ffmpeg: pcm: switch to ff_alloc_packet2().
[19:13] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rb911d7dc60 10ffmpeg/libavcodec/sgienc.c:
[19:13] <CIA-17> ffmpeg: sgienc: switch to ff_alloc_packet2().
[19:13] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc32438c42a 10ffmpeg/libavcodec/r210enc.c:
[19:13] <CIA-17> ffmpeg: r210enc: switch to ff_alloc_packet2().
[19:13] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r78365b414b 10ffmpeg/libavcodec/qtrleenc.c:
[19:13] <CIA-17> ffmpeg: qtrleenc: switch to ff_alloc_packet2().
[19:13] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc038fb411b 10ffmpeg/libavcodec/targaenc.c:
[19:13] <CIA-17> ffmpeg: targaenc: switch to ff_alloc_packet2().
[19:13] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r2ea893fa23 10ffmpeg/libavcodec/sunrastenc.c:
[19:13] <CIA-17> ffmpeg: sunrastenc: switch to ff_alloc_packet2().
[19:13] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8f80e5fbea 10ffmpeg/libavcodec/dv.c:
[19:13] <CIA-17> ffmpeg: dvenc: switch to ff_alloc_packet2()
[19:13] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rdbb11e7db3 10ffmpeg/libavcodec/svq1enc.c:
[19:13] <CIA-17> ffmpeg: svq1enc: switch to ff_alloc_packet2().
[19:13] <CIA-17> (100 lines omitted)
[19:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r219d8245a0 10ffmpeg/libavcodec/tiffenc.c:
[19:13] <CIA-17> ffmpeg: tiffenc: switch to ff_alloc_packet2().
[19:13] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r076310edee 10ffmpeg/libavcodec/snowenc.c:
[19:13] <CIA-17> ffmpeg: snowenc: switch to ff_alloc_packet2()
[19:13] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra42fa4c649 10ffmpeg/libavcodec/adxenc.c:
[19:16] <Daemon404> j-b, i suppose i ought to forget about getting any replies? :/
[19:17] Action: Daemon404 goes to submit his Nth application to the Nth company to be ignored
[19:17] <av500> Daemon404: submit to me too, I can ignore you easily
[19:17] <j-b> Daemon404: I've sent it to 20 companies
[19:17] <Daemon404> O_o
[19:18] <j-b> what?
[19:18] <Daemon404> i was O_o at av500
[19:18] <j-b> and mine will probably come too late for you
[19:18] <Daemon404> i do appologize for being a bit cynical... ive been applying to places since december
[19:18] <Daemon404> and im freaking out a bit.
[19:19] <j-b> don't
[19:19] <j-b> do a VSoC
[19:19] <Daemon404> VSoC?
[19:19] <j-b> VideoLAN Summer of Code ;)
[19:19] <Daemon404> im not sure my university recognizes that as an internship/co-op
[19:20] <Daemon404> since they need a written job description from the company
[19:20] <Daemon404> or smth
[19:20] <j-b> so?
[19:20] <Daemon404> i need a coop that is OK with my uni
[19:20] <av500> Daemon404: france ok for you?
[19:20] <Daemon404> in order to graduate.
[19:20] <av500> or germany?
[19:20] <Daemon404> av500, er.. i cannot speak french or german
[19:20] <av500> english?
[19:20] <Daemon404> yea
[19:21] <Daemon404> and i can read a bit of french canadian...
[19:21] <j-b> I can write any job description you want, you know.
[19:21] <Daemon404> true
[19:21] <Daemon404> VSoC = GSoC right?
[19:21] <av500> "must make awesome coffee"
[19:21] <Daemon404> or is it different
[19:22] <j-b> same idea
[19:22] <durandal_1707> j-b: you are going to fund VSoC ?
[19:22] <Daemon404> well i know GSoC pays very poorly...
[19:22] <Daemon404> compared to an actual internship
[19:23] <j-b> durandal_1707: possibly
[19:24] <Daemon404> oh zencoder emailed me, and told me theyd love to have me
[19:24] <Daemon404> but they cant do internships
[19:24] <Daemon404> bleh
[19:24] <av500> darn
[19:25] <av500> well, let them hire &fire you
[19:25] <av500> even moar money
[19:25] <Daemon404> lul
[19:26] <Daemon404> ive just applied to IBM, RIM, and QNX... solely because i know they hire interns form my uni
[19:31] <CIA-17> ffmpeg: 03ami_stuff 07master * rf6b7863808 10ffmpeg/libavcodec/x86/dsputil_yasm.asm:
[19:31] <CIA-17> ffmpeg: Replace SSE2 instruction in scalarproduct_float_sse() by SSE equivalent.
[19:31] <CIA-17> ffmpeg: Fixes an AAC decoding issue with the sample from ticket #213 on machines
[19:31] <CIA-17> ffmpeg: with SSE but without SSE2.
[19:31] <CIA-17> ffmpeg: Based on 89411a by Reimar.
[19:35] <av500> j-b: VSOC is what?
[19:35] <av500> I know VSOP
[19:41] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * r0f95270afe 10ffmpeg/libavcodec/vc1.c:
[19:41] <CIA-17> ffmpeg: VC1: Fix skiploopfilter=all.
[19:41] <CIA-17> ffmpeg: It is currently only handled in the parser code for WMV/ASF style
[19:41] <CIA-17> ffmpeg: header, but not the one used in the bytestream format used when
[19:41] <CIA-17> ffmpeg: muxed into MPEG-TS as on e.g. BluRay.
[19:41] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[19:42] <gnafu> av500: SOPA?
[19:43] <durandal_1707> SOSS
[19:45] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r532f1c7aa7 10ffmpeg/libavcodec/utils.c:
[19:45] <CIA-17> ffmpeg: lavc: limit realloc() on encoding to the libav compatibility API.
[19:45] <CIA-17> ffmpeg: Neither the old nor new need it.
[19:45] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:45] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r179a592094 10ffmpeg/libavcodec/libutvideoenc.cpp:
[19:45] <CIA-17> ffmpeg: libutvideoenc: switch to ff_alloc_packet2().
[19:45] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:55] <j-b> anyone knows anything about MXF with XYZ colorspqce?
[19:56] Action: Daemon404 points at Tjoppen
[19:56] <durandal_1707> XYZ is some kind of 3D ?
[19:56] <bcoudurier> nope
[19:56] <Tjoppen> tristimulus
[19:56] <bcoudurier> j-b, yes it's used by dcinema
[19:56] <bcoudurier> jpeg2k
[19:57] <Tjoppen> there's a pixelformat descriptor for it I think
[19:57] <j-b> bcoudurier: yes, some german theaters want to use vlc to decode advertisements in theaters
[19:58] <bcoudurier> awesome
[19:58] <j-b> but they want DCI blabla XYZ blabla and 12 bits blabla
[19:58] <bcoudurier> well answer blabla money blabla :)
[19:58] <durandal_1707> XYZ use integrals...
[19:59] <j-b> well, before saying money I need to understand what needs to be done.
[19:59] <durandal_1707> pay someone to do that too
[19:59] <j-b> because it seems most of the work would be libavcodec/libopenjpeg related
[19:59] <j-b> but, also, how to display XYZ
[19:59] <bcoudurier> decoder work and swscale work
[20:01] <Tjoppen> yep
[20:01] <j-b> I would say decoder work and shaders work
[20:03] <j-b> if XYZ is linear, a shader could do it
[20:04] <Tjoppen> shaders can do raymarching..
[20:05] <Tjoppen> since you can do things like http://pouet.net/prod.php?which=57506 I'm fairly sure you can do say XYZ -> sRGB (or whatever the projector wants) :)
[20:06] <Compn> Daemon404 : did you talk to your dean? maybe he can pull some intern strings
[20:07] <Daemon404> we have a separate office for coop
[20:07] <Daemon404> and pardon my french
[20:07] <Compn> gnafu : did you see whats coming in july for USA ISPs ?
[20:07] <Daemon404> but theyre fucking usless
[20:07] <Daemon404> one of the "opportunities" he sent all final-year students was a xerox position where you drive to old people's houses and help them with computers
[20:07] <Daemon404> thats how dismal it is,
[20:07] <Compn> gnafu: http://www.rawstory.com/rs/2012/03/15/american-isps-to-launch-massive-copyr…
[20:08] <Compn> Daemon404 : haha i know, well, it was weak idea :)
[20:08] <Daemon404> ;p
[20:08] <Compn> did you try the top 500 bluechips aside from the ones you listed ?
[20:08] <Daemon404> i tried ~25 companies so far
[20:08] <Daemon404> maybe 30-40
[20:08] <Daemon404> it's depressing,.
[20:08] <Compn> cisco, amd, uhhh...
[20:09] <Daemon404> i didnt try amd
[20:09] <durandal_1707> selfemploy
[20:09] <Daemon404> durandal_1707, not valid
[20:09] <Compn> and yeah i think VLC is a company and can write stuff for your uni :P
[20:09] <Daemon404> sure but
[20:09] <Daemon404> i cant work for no money
[20:09] <Compn> Daemon404 : did you contact kostya yet?
[20:09] <Daemon404> i need to survive.
[20:09] <Compn> ah
[20:09] <Compn> paid-internship
[20:10] <gnafu> Compn: Good thing I don't download copyrighted material illegally then :-).
[20:10] <Daemon404> Compn, yes
[20:10] <gnafu> Could be a pain for some friends of mine, though...
[20:10] <Compn> gnafu : you must read between the lines...
[20:10] <gnafu> Compn: I'm in the process of doing that :-).
[20:10] <Compn> gnafu : sopa fails over and over again ... isps working without government to collude and crush internet
[20:11] <Compn> Daemon404 : did you try the phone companies yet? like orange, vodafone, virgin, etc ?
[20:11] <Daemon404> Compn, [15:10] <@kshishkov> Daemon404: ook? eek? ook!! ook! eek?
[20:11] <Compn> they do lots of android apps and such
[20:11] <Daemon404> doesnt look too helpfuk
[20:11] <j-b> bcoudurier: any 12bits FMT?
[20:11] <Daemon404> l
[20:12] <gnafu> Daemon404: I liked your typo better.
[20:12] <Daemon404> j-b, as in does one exist?
[20:13] <Daemon404> https://developer.apple.com/quicktime/icefloe/dispatch019.html#v216 ?
[20:15] <Tjoppen> >voluntarily implement a new anti-piracy plan
[20:15] <Tjoppen> yeah, about that..
[20:15] <Compn> >and coordinated by the Obama Administration.
[20:16] <Tjoppen> why are the ISPs agreeing to this at all?
[20:16] <Compn> time warner is part of the mpaa/riaa
[20:16] <Compn> comcast owns some stuff now too i think
[20:16] <Compn> and at&t are just evil
[20:16] <Tjoppen> good thing my ISP has the right ideology and are already working on a way around the data retention shit
[20:17] <Compn> auto encryption for all and then cat /dev/urandom > logs ?
[20:18] Action: gnafu wonders where Charter lies in all of this.
[20:18] <j-b> Daemon404: yes
[20:24] <Daemon404> well it exists... but maybe not in libavcodec/swscale
[20:25] <j-b> regarding DCP in xyz 12 bits
[20:27] <Daemon404> ah
[20:27] <Daemon404> ok
[20:46] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * rffa28da180 10ffmpeg/ffmpeg.c:
[20:46] <CIA-17> ffmpeg: Support dropping audio dts/pts via -async -1.
[20:46] <CIA-17> ffmpeg: Allows working around issue #605.
[20:46] <CIA-17> ffmpeg: Note: as a side effect this fixes that -vsync drop
[20:46] <CIA-17> ffmpeg: as far as I could tell would not drop pts/dts values
[20:46] <CIA-17> ffmpeg: when duplicating frames or when flushing encoder delay.
[20:46] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[20:57] <CIA-17> ffmpeg: 03Paul B Mahol 07master * rb1a0d694ea 10ffmpeg/libavcodec/dcaenc.c:
[20:57] <CIA-17> ffmpeg: dcaenc: switch to encode2()
[20:57] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[20:57] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:12] <CIA-17> ffmpeg: 03Kostya Shishkov 07master * r87818103a0 10ffmpeg/libavcodec/wmalosslessdec.c:
[21:12] <CIA-17> ffmpeg: wmall: output packet only if we have decoded some samples
[21:12] <CIA-17> ffmpeg: Also set CODEC_CAP_DELAY to indicate that decoder may still have some
[21:12] <CIA-17> ffmpeg: undecoded data left in internal buffer.
[21:12] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r02f88eec1d 10ffmpeg/libavformat/aiffdec.c:
[21:12] <CIA-17> ffmpeg: aiffdec: do not set bit rate if block duration is unknown
[21:12] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[21:12] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rb38b7cc392 10ffmpeg/libavformat/aiffdec.c: aiffdec: factor out handling of integer PCM for AIFF-C and plain AIFF
[21:12] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rf036342b4b 10ffmpeg/libavformat/aiffdec.c: aiffdec: set block_duration to 1 for PCM codecs that are supported in AIFF-C
[21:12] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r677df4d2ef 10ffmpeg/libavcodec/pngenc.c:
[21:12] <CIA-17> ffmpeg: pngenc: better upper bound for encoded frame size.
[21:12] <CIA-17> ffmpeg: Fixes encoding very large pictures.
[21:12] <CIA-17> ffmpeg: Thanks to >ABO for providing the formula.
[21:12] <CIA-17> ffmpeg: 03Derek Buitenhuis 07master * re9c0b12c2e 10ffmpeg/tests/ (fate/lossless-video.mak ref/fate/zerocodec):
[21:12] <CIA-17> ffmpeg: FATE: Add ZeroCodec test
[21:12] <CIA-17> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[21:12] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[21:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r6716e6892b 10ffmpeg/: (log message trimmed)
[21:12] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[21:12] <CIA-17> ffmpeg: * qatar/master:
[21:12] <CIA-17> ffmpeg: FATE: Add ZeroCodec test
[21:12] <CIA-17> ffmpeg: oggparseogm: fix order of arguments of avpriv_set_pts_info().
[21:12] <CIA-17> ffmpeg: pngenc: better upper bound for encoded frame size.
[21:12] <CIA-17> ffmpeg: aiffdec: set block_duration to 1 for PCM codecs that are supported in AIFF-C
[21:12] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r2c07c18048 10ffmpeg/libavformat/aiffdec.c: aiffdec: use av_get_audio_frame_duration() to set block_duration for AIFF-C
[21:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rf0b4a505d8 10ffmpeg/libavformat/oggparseogm.c:
[21:13] <CIA-17> ffmpeg: oggparseogm: fix order of arguments of avpriv_set_pts_info().
[21:13] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[21:20] <pasteeater> Daemon404: you need to work the system to your advantage. Internship was a requirement for me too. i just got a job for a few months and they signed off on the bullshit paperwork with no issue.
[21:20] <Daemon404> heh
[21:21] <Daemon404> i also write ~10 pages of "lol this is what i learned at my job"
[21:21] <Daemon404> ot's painful.
[21:21] <pasteeater> i had to write the paper too
[21:22] <pasteeater> except my job was taking samples of salmon in the middle of nowhere over the summer.
[21:23] <Daemon404> for what degree?
[21:24] <pasteeater> Natural Resources Management. Whatever that is.
[21:24] <Daemon404> lol
[21:24] <pasteeater> it was around here, IIRC: http://maps.google.com/?ll=65.551445,-157.754349&spn=0.001226,0.004892&t=h&…
[21:30] <durandal_1707> pasteeater: how you got there?
[21:32] <Daemon404> hmm
[21:32] <Daemon404> apparently viemo wants to chat with me
[21:32] <Daemon404> theyre gonna phone me at 11 am tomorrow
[21:32] <Daemon404> vimeo*
[21:53] <cbsrobot> j-b: biggest problem to play any dcp is openjpeg beeing quite slow
[21:53] <cbsrobot> even their 1.5 release is not really fast
[21:53] <j-b> cbsrobot: quite? I think you are polite
[21:54] <cbsrobot> see http://cuj2k.sourceforge.net/
[21:54] <cbsrobot> maybe integrating it would help (although i'ts an encoder)
[21:55] <j-b> I care about decoding
[21:55] <j-b> http://openjpeg.googlecode.com/svn/branches/openjpeg-1.5/NEWS does not speak about speed
[21:56] <cbsrobot> lol - that's marketing
[21:56] <cbsrobot> and kakadu license is wired
[21:59] <j-b> why is it so slow btw?
[21:59] <cbsrobot> atm. I get around 8fps on a 12 core HT 2.9GHz when decoding !
[22:00] <cbsrobot> I guess no asm optimizations
[22:00] <durandal_1707> single thread?
[22:00] <cbsrobot> halfathread !
[22:01] <durandal_1707> it there is multithreads you would get near 10x speed up
[22:01] <j-b> still ridiculously slow
[22:01] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * rabdcb4918c 10ffmpeg/libavcodec/libgsm.c: Fix libgsm.c compilation after typo in 67b8c8.
[22:02] <cbsrobot> I added multithreaded decoding to libopenjpeg in ffmpeg
[22:02] <durandal_1707> and it improved anything?
[22:02] <cbsrobot> a few month ago
[22:03] <cbsrobot> as I said: I get around 8fps on a 12 core HT 2.9GHz when decoding.
[22:03] <durandal_1707> and when forcing 1 thread?
[22:03] <cbsrobot> the dcp players in cinema ahve a few fpgas to help decoding
[22:04] <j-b> /tmp/ffconf.DvdCy2Jy.o:ffconf.NqqNMlAn.c:(.text+0xc): undefined reference to `_opj_version' interesting
[22:05] <cbsrobot> I proposed a project to some students this year to improve j2k decoding on ordinary hardware this year - but nobody was interested :-(
[22:06] <Daemon404> cbsrobot, i can see why :P
[22:09] <durandal_1707> conversion from s16 to u8 is of very poor quality
[22:22] <funman> * 'bool' type has been replaced by 'opj_bool' type. 'stdbool.h' is no more required.
[22:22] <funman> ??
[22:34] <cbsrobot> If somebody wants to test openjpeg 1.5 : http://pastebin.com/sgffmm84
[22:38] <durandal_1707> Daemon404: looked at HAV?
[22:39] <Daemon404> no
[22:39] <Daemon404> ive been busy with school
[22:39] <Compn> cbsrobot : can i put your proposal in ffmpeg summer of code wiki page , for next year ideas ?
[22:39] <Compn> and is there a mail or other outline of info to copy/paste ?
[22:39] <Compn> durandal_1707 : why are you using u8 ?
[22:39] <cbsrobot> j2k has been in soc for ages
[22:40] <cbsrobot> it's the running gag I guess
[22:40] <Compn> yeah but if you were mentoring it...
[22:40] <durandal_1707> Compn: because it use less bits
[22:42] <ubitux> michaelni: could you have a look to the sync_ist patch too?
[22:43] <ubitux> michaelni: also, could you sum up the stream mapping regression?
[22:50] <michaelni> ubitux, there was a file that had empty streams (aka no packets or maybe just 1-3 packets or so)
[22:50] <michaelni> the lost code avoided such empty streams
[22:51] <ubitux> is there a trac issue with the sample?
[22:51] <michaelni> i dont remember, maybe ask carl maybe he remembers
[22:51] <ubitux> ok
[23:04] <CIA-17> ffmpeg: 03Clément BSsch 07master * r50a3867bab 10ffmpeg/libavcodec/ (png.c png.h pngdec.c): png: make ff_png_pass_mask local to pngdec.
[23:18] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rafc0cc22e1 10ffmpeg/libavcodec/pngenc.c:
[23:18] <CIA-17> ffmpeg: pngenc: make max_packet_size 64bit check check it.
[23:18] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:18] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r9759d2b886 10ffmpeg/libavcodec/indeo4.c:
[23:18] <CIA-17> ffmpeg: indeo4: check motion vetors.
[23:18] <CIA-17> ffmpeg: Fixes out of heap array read.
[23:18] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:18] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:30] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r326f7a68bb 10ffmpeg/libavcodec/wmalosslessdec.c:
[23:30] <CIA-17> ffmpeg: wmalossless: error out on invalid values for order.
[23:30] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:30] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[23:30] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rd462949974 10ffmpeg/libavcodec/wmalosslessdec.c:
[23:30] <CIA-17> ffmpeg: wmalossless: reset sample pointer for each subframe.
[23:30] <CIA-17> ffmpeg: Prevents overwrites when some subframes only encode some channels.
[23:30] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:30] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[23:30] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r262196445c 10ffmpeg/libavcodec/wmavoice.c:
[23:30] <CIA-17> ffmpeg: wmavoice: fix stack overread.
[23:30] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:30] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[23:30] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * re73c6aaabf 10ffmpeg/libavformat/asfdec.c:
[23:30] <CIA-17> ffmpeg: asf: reset side data elements on packet copy.
[23:30] <CIA-17> ffmpeg: Prevents crash (double free) when free()ing the original packet.
[23:30] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:30] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[23:30] <CIA-17> ffmpeg: 03Alex Converse 07master * r3e6e89b3d6 10ffmpeg/libavformat/mov_chan.c:
[23:30] <CIA-17> ffmpeg: mov: Add missing terminator to mov_ch_layout_map_1ch.
[23:30] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:30] <CIA-17> ffmpeg: CC: Libav-stable(a)libav.org
[23:31] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:31] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[23:31] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r464cef4c14 10ffmpeg/: (log message trimmed)
[23:31] <CIA-17> (16 lines omitted)
[23:32] <Compn> all of these error checks are increasing size of ffmpeg :\
[23:32] <Compn> for the j00ru security issues that is
[23:33] <ubitux> if we drop all the security check in ffmpeg, we might gain at least 100kB!
[23:33] <kierank> ...
[23:34] <Daemon404> i do find it kind of sad that this j00ru fellow just runsan automated script
[23:34] <Daemon404> and requires his name on everything
[23:34] <durandal_1707> most of increase is because of stupid log messages
[23:34] <Daemon404> reminds me of when i was like 10
[23:34] <Daemon404> and my about boxes had a big "CODEC BY DEREK" image
[23:35] <ubitux> Daemon404: at least someone is doing it :)
[23:35] <gnafu> Daemon404: It's taking the initiative and actually doing it. He's doing work that is beneficial to the project and deserves recognition.
[23:35] <Daemon404> he's being payed by google to do it...
[23:35] <Daemon404> thats not him havign initiativ.e
[23:36] <ubitux> what's wrong with having a "found-by"?
[23:36] <durandal_1707> ^ being paid to runsan automated scripts
[23:36] <ubitux> i mean it's not even a signed off or sth
[23:36] <gnafu> Would you rather have Google on all the Found-by: lines?
[23:36] <ubitux> it's harmless to give a minimum amount of recognition
[23:37] <Daemon404> ubitux, i was asked to fix one of his bugs yesterday, but i couldnt be given a description of the bug or why it needed to have a check added in this particular spot
[23:37] <Daemon404> i was just supposed ot take his word for it
[23:37] <Daemon404> im no okay with that sort of thing.
[23:37] <Daemon404> many of the fixes dont even have descriptions
[23:37] <Daemon404> past 2 words
[23:38] <ubitux> don't you have a sample provided?
[23:38] <Daemon404> no.
[23:38] <durandal_1707> what bug whot comitt?
[23:38] <ubitux> that sucks quite a bit :)
[23:38] <Daemon404> durandal_1707, a utvideo one i ignored
[23:38] <Daemon404> cause im not adding a check "because someone says so"
[23:38] <durandal_1707> encoder/decoder ?
[23:38] <Daemon404> kostya's decoder
[23:38] <Daemon404> apparently it overreads
[23:39] <Daemon404> supposedly.
[23:39] <durandal_1707> so change break what?
[23:39] <Daemon404> its the principle
[23:39] <Daemon404> i cannot see where it overeads or why
[23:39] <Daemon404> no sample given
[23:39] <Daemon404> no descrption given.
[23:39] <Daemon404> just "it overreads"
[23:40] <durandal_1707> Daemon404: it is not yet commited ?
[23:40] <Daemon404> it is not yet changed
[23:40] <Daemon404> because im not making a patch to fix a possibly nonexistent problem.
[23:40] <Daemon404> let people payed by google or people liek micheal of BBB which actually get the info do it
[23:40] <Daemon404> i just resent that the info is not made public.
[23:40] <durandal_1707> aha
[23:41] <Daemon404> especially if i am asked to fix it
[23:41] <Daemon404> but not given it.
[23:43] <durandal_1707> well bytestream reading looks safe and bitstream reader have own checking for overreads
[23:43] <durandal_1707> so i do not see what is proble
[23:43] <durandal_1707> m
[00:00] --- Fri Mar 23 2012
1
0
[00:05] <JEEB> yes
[00:05] <JEEB> libavformat can demux matroska
[00:05] <JEEB> and you can DECODE H.264 with libavcodec
[00:06] <JEEB> libx264 is for encoding H.264
[00:07] <JEEB> (and libavformat can mux matroska as well)
[00:07] <tekk> thanks JEEB
[00:08] <tekk> i basically wanna demux and output the video and audio streams into separate files
[00:08] <hi117> ffmpeg -i bla.mkv -vn -acodec copy bla.bla
[00:09] <hi117> and ffmpeg -i bla.mkv -an -vcodec copy bla.(x264|mkv)
[00:09] <tekk> thanks (will be doing it via the C level API though)
[00:09] <JEEB> have le fun
[00:09] <hi117> ah
[00:09] <tekk> but thats a good command to test if my ffmpeg build is working as required :)
[00:09] <tekk> so still useful
[00:11] <hi117> JEEB: is ff going to add mkvmerge like capabilities? where you can add arbutrary files into it
[00:11] <hi117> ive seen some mkvs with fonts in them
[00:11] <JEEB> ask elenril
[00:11] <JEEB> he's the one who was working with stuff like that
[00:12] <hi117> hes not in channel, ty
[00:12] <hi117> and its not really important, the problem is solved but it would be a nice addition to ff
[00:12] <tekk> JEEB, do you know what kind of performance the demuxer has& say on a standard workstation CPU
[00:12] <tekk> i.e. in comparison to re-encoding
[00:13] <hi117> normally decoding is faster than encoding on my laptop, and IIRC demuxing is trivial
[00:14] <tekk> demuxing is just I/O right?
[00:14] <tekk> in theory
[00:14] <hi117> in theory ya, with a little bit of cpu to find the relevent data in the file
[00:15] <hi117> when i split files like that its always the disk thats the bottleneck
[00:15] <tekk> ok thats interesting :)
[00:15] <tekk> does ffmpeg easily remux into a mp4 container also?
[00:16] <hi117> ask JEEB that one lol, i havent had problems but i only use it a little
[00:17] <hi117> also mp4 can get complicated, like modifying it for streaming
[00:18] <tekk> JEEB ? thoughts
[00:18] <tekk> i remember a very long time ago (years) i had sync issues when doing this
[00:18] <tekk> i.e. mkv had some strange sync concept
[00:22] <judget> I am attempting to use ffmpeg to stream from an hdpvr to a crtmpserver so I can live stream to a JW player in a web page.
[00:22] <judget> here is the pastebin that shows what I am trying http://pastebin.com/A6xEdHds
[00:22] <judget> it seems to go through about 4 cycles of transcoding and stops
[00:22] <judget> I note one error about the audio
[00:22] <judget> any suggestions or helpm wpould be greatly appreciated
[00:36] <tekk> any libavformat guru's here?
[03:08] <RHKratos> anyone tell me what's wrong with this setting? "libaacplus: bad aac setting: br:128000, AACch:2, AACsr:24000"
[03:57] <pythonirc101> how does ffmpeg compare with adobe media encoder for encoding a bunch of RGB Images into a movie and compressing it to h264.
[04:04] <dashcloud> it should compare very well, since x264 (the library & program) is in all likelyhood the finest h264 encoder available
[04:10] <pythonirc101> dashcloud: what about speed? are there any comparisons on the web somewhere about this?
[04:13] <dashcloud> speed is very good- and here's the results from a comparison in 2010- things have only gotten better since then http://www.compression.ru/video/codec_comparison/h264_2010/
[04:15] <dashcloud> if you have questions about x264 itself, and not so much ffmpeg, the folks over at #x264 can answer all of your questions far better than I could- but if you just have some general questions here, I can try to answer them for you
[04:17] <dashcloud> here's the 2011 codec comparison result: http://compression.ru/video/codec_comparison/h264_2011
[04:29] <dashcloud> hope that helps out- have a great day/night/etc!
[07:26] <jhericurl> if 720x405 is perfect 16/9 resolution, why is not possible to create 720x405 video?
[09:46] <JEEB> jhericurl, well it has to do with this thing called chroma subsampling :) Now, most video around you is chroma subsampled (most popular thing that end-users can get is 4:2:0, which means that luminocity is sampled at every sample, and chromacity is sampled at one value per 2x2 area) -- this is why, when you deal with chroma subsampled video, you have to adhere to the limitations of the chroma subsampling of your colorspace (divisible by two for 4:2:0).
[09:55] <IamTrying> How to get ride of this error? https://gist.github.com/2157228
[10:03] <grepper> doesn't look like an error, the command appears to have finished. Probably just a warning.
[10:26] <burek> IamTrying, if you mean this "non-existing SPS 32 referenced in buffering period", that's just a warning that your input file is probably damaged, but not too much
[11:14] <MehdiLauters> hi
[11:15] <MehdiLauters> I'm trie to read a mp4 video using 34 slices so i had to recompile ffmpeg
[11:15] <MehdiLauters> why the initial value is 16?
[12:08] <burek> MehdiLauters,
[12:08] <burek> can you please use pastebin.com, to show your command line and its output?
[12:15] <MehdiLauters> http://pastebin.com/cL6ayt4V
[12:16] <MehdiLauters> but initially it was "Possibly too many slices (34 >= 16), increase MAX_SLICES and recompile if there are artifacts"
[12:17] <mystica555> why in all the world would there be a 34 slice video *cry&
[12:27] <MehdiLauters> I'm working on a cuda mp4 encoder, and the default value is 34 (i don't know why), i tried to down it to 16 but then the encoder didn't work
[12:57] <grepper> I am looking to keep some scripts both backwards compatible as well as supporting the latest syntax such as -b:v -c:v etc. Can anyone suggest the best way to determine this ? Right now parsing "ffmpeg -h" for the string -b:v would probably work, but seems a bit dodgy approch.
[13:03] <globus> How can I use the ffmpeg-api to stream x264 NAL units ? I want to use it only for streaming not encoding. I have checked the ffserver.c but I haven't got it yet
[14:18] <cbreak-work> ffmpeg rocks
[14:24] <Tjoppen> woo
[14:27] <cbreak-work> but it's not well documented at all :(
[14:28] <Tjoppen> google helps. some online guides are out of date though
[14:28] <cbreak-work> most I found were
[14:28] <cbreak-work> I wonder what the semantics of the error codees returned by av_read_frame are
[14:32] <Tjoppen> grep the headers for AVERROR
[14:57] <juanmabc> i got a flv pts that goes from 0 to 33,67 no 0,1,2,3 what does that mean ?
[14:57] <Tjoppen> variable frame rate. introductory screen?
[14:58] <juanmabc> yep vfr could be it, how could i solve it?
[14:59] <Tjoppen> there's a problem?
[15:00] <juanmabc> i display based in fps (so fixing frame rate is assumed ;O)
[15:00] <Tjoppen> don't? use the pts instead
[15:01] <juanmabc> problem with that it could be NOPTS_VALUE in some files
[15:01] <Tjoppen> look at how ffplay handles that
[15:01] <juanmabc> damn, okay, but it's too mess for me
[15:01] <Tjoppen> ^Fpts
[15:01] <Tjoppen> :)
[15:06] <Tjoppen> else you could just transcode using -r 25, but that feels like the wrong thing to do here
[15:31] <anttipe> Hi! I am developing ffmpeg based player on Android device. I have problems opening https hls urls. I think the problem is somehow related to self-signed certificates. I can open the url on firefox 11.0 on my desktop / Android browser without problems. Cert is self signed. Http urls play fine with android. I use ffmpeg's trunk. Can anyone give direction togo? :)
[16:07] <juanmabc> yep, -r 25 did the trick, i have to restrict support to fixed br until i can solve the ffplay.c sync mess ;P
[16:08] <Tjoppen> fffmpeg's lavf exposes best_effort_timestamp, which works well enough IIRC
[16:09] <sprzybilla> if I am encoding a video that is letterboxed, should I crop and then add padding to not waste any encodeing resources on the letterboxing?
[16:10] <Tjoppen> you should set aspect information correctly, not pad
[16:10] <Tjoppen> if it already has padding then cropping it should help not wasting bits on it
[16:11] <sprzybilla> Tjoppen: so, jsut to clarify, the source has padding, and yes, I don't want to waste any bits, but I do want to keep the padding. Would setting the aspect info prevent bit waste, or will I have to crop then add padding?
[16:12] <Tjoppen> you don't want any padding
[16:13] <Tjoppen> just crop and hopefully the sample aspect ratio will be intact in which case you're good to go
[16:14] <Tjoppen> encode a few seconds and see what ffprobe has to say about the aspect of the resulting file
[16:16] <sprzybilla> will do
[16:44] <na85> hey guys, I'm converting a .vob to quicktime .mov on windows and am seeing a lot of duplicate frames in the output. Is this bad?/Can I eliminate them?
[16:51] <burek> na85,
[16:51] <burek> can you please use pastebin.com, to show your command line and its output?
[16:54] <na85> sure
[16:54] <na85> one sec
[16:56] <na85> err
[16:56] <na85> i'm used to linux, how do i route the output to a txt file on windows?
[17:01] <na85> burek: here is the paste: pastebin.com/YDg4zAhY
[17:03] <mgeary> hey, i'm strugging with removing letterboxing on a video file. If i just want to take off 50 pixels from the top and bottom, what's the right way to do that with -vf crop=foo?
[17:05] <mgeary> aha. got it: -vf crop=in_w:in_h-100:0:50
[17:20] <juanmabc> Tjoppen:: i am using best effor timestamp but to convert to time i multiply by time_base (1/fps) so it still has to be fixed br
[17:25] <na85> hey guys, I'm converting a .vob to quicktime .mov on windows and am seeing a lot of duplicate frames in the output. Is this bad?/Can I eliminate them?
[17:25] <na85> pastebin.com/YDg4zAhY
[17:37] <burek> na85, that's a clean output
[17:37] <burek> no errors
[17:43] <na85> burek: yep, but a lot of duplicated frames... is that bad?
[17:43] <na85> or avoidable?
[17:48] <burek> na85, your input is at 30 fps
[17:48] <burek> and output is at 60 fps if i see correctly
[17:48] <burek> so duplicate frames are good in this case
[17:48] <burek> they are the only way to fill up those gaps
[17:49] <na85> ok that makes sense
[17:49] <na85> thanks
[19:56] <niro> Hi, is this the right place to ask why v4l2 changes the driver from 1024x768 to 800x600
[19:56] <Freakshow> can someone clue me in on what dup and drop mean on the output log data?
[19:56] <Freakshow> dup=3468 drop=866305
[19:58] <relaxed> duplicated and dropped frame count
[20:00] <Freakshow> hmm...
[20:00] <Freakshow> great! thanks... I suspected as much, but wanted to be sure
[20:00] <Freakshow> is this actually in the wiki?
[20:01] <relaxed> I'm not sure
[20:01] <Freakshow> I'll double check
[20:31] <tekk> any libavformat guru's in here?
[20:33] <tekk> i need to demux an mkv& to get the h264 and audio streams separate via the C level API&
[20:33] <tekk> to be honest& I'm not sure where to begin
[20:37] <cbreak> tekk: avformat.h? :)
[20:37] <cbreak> tekk: also, ffplay.c does that.
[20:38] <tekk> what is the simplest way to do it ?
[20:38] <tekk> i.e. which would you recommend
[20:38] <tekk> or your suggesting to look at ffplay.c to see how its implemented from avformat?
[20:40] <cbreak> the latter
[20:40] <tekk> i've seen this previously http://libav-users.943685.n4.nabble.com/demux-remux-files-with-libavformat-…
[20:41] <tekk> but it looks like if you have a 100mb video you need 100mb of ram ?
[21:05] <TACPILOT> can ffmpeg convert yuv420p to yv12 ?
[21:12] <Tjoppen> uhm, yv12 *is* 4:2:0
[21:17] <sprzybilla> does anyone know where I might be able to find an uncompressed movie trailer? Probably a weird question, but I am looking for the new spiderman movie trailer as pristine as possible
[21:18] <sprzybilla> since they are promotional i thought there may be a place to find em
[21:18] <mgeary> hey, where 0.10 defaults to libx264, how do i specify a preset? I want to use -vpre lossless_fast
[21:19] <PurplePeter> sprzybilla: What do you want with it?
[21:20] <sprzybilla> PurplePeter: I am applying for a job, and their prerequsite is to compress that trailer, however, the source they provide is H.264, so I thought I would try and find a better one ;)
[21:20] <sprzybilla> not to mention it doesn't even have CABAC enabled!
[21:23] <sprzybilla> although, the employer is probably trolling this IRC so keep my master compression plan on the down-low
[21:24] Action: sprzybilla throws on shades
[21:26] <PurplePeter> sprzybilla: Good luck, totally-not-Shawn-Przybilla. I won't tell them. Also, I don't know where such a thing could be obtained, my apologies.
[21:36] <sprzybilla> PurplePeter: Zing! Itunes trailers lets you download AND it seems to be a better encode than I was equipped with
[21:38] <sprzybilla> shit it has a watermark - oh welllll
[21:43] <PurplePeter> sprzybilla: Write code that replaces the region with the watermark with the lower quality video you were given -- or, if the water mark is additive, attempt to remove it?
[21:45] <sprzybilla> PurplePeter: hehe, in comparison it's not THAT much better than the original. So it's probably not worth it. If I could find an uncompressed source I might go down that road, but this one is just a bit higher of a bitrate
[21:45] <sprzybilla> still no CABAC either, whats up with apple?!
[21:55] <TACPILOT> Tjoppen: similar but not the same for its layout of U and V are reversed
[21:56] <Tjoppen> you're talking file format then
[21:56] <TACPILOT> though it is still considered a 420 fromat
[21:56] <Tjoppen> you420p is what's in RAM
[21:57] <Tjoppen> AFAIK no codec deal with yv12 directly
[21:57] <TACPILOT> avisynth plugins require yv12
[21:58] <TACPILOT> at least the ones I am needing
[21:58] <Tjoppen> so pack the data as such then
[21:58] <TACPILOT> hence my original question
[21:59] <Tjoppen> you're writing an avfilter?
[22:01] <TACPILOT> i need avchd to yv12 so I can use QTGMC
[22:11] <Aegwyn11> I'm trying to compile FFmpeg with x264 and keep getting an error message that libx264 isn't found. I'm using the same flags that work compiling FFmbc. The flags are: configure --enable-gpl --enable-memalign-hack --enable-runtime-cpudetect --enable-avisynth --enable-nonfree --enable-libx264 --enable-libmp3lame --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib
[22:11] <Aegwyn11> I'm on windows and using the ffmpeg snapshot from today
[22:16] <Mista_D> while checking a file with "-f null" I get 2 errors, but exit status code is "0", shoudn't it be "1" ?http://pastebin.com/LRxb8iZK
[22:25] <Mista_D> still the same even with "-er expolde -"...
[23:09] <Nagy> I seem to be unable to play 1080i FFV1 files in real-time, I've tried ffplay, VLC and my own software, none of it manages it, even though my cpu is only 14% utilized
[23:09] <Nagy> why?
[23:11] <sacarasc> I/O swamped?
[23:11] <Nagy> on a ssd drive?
[23:11] <cbreak> Nagy: what cpu?
[23:11] <Nagy> I'm playing the same file encoded with qtrle, which is 4 times larger
[23:11] <Nagy> Xeon W3520
[23:12] <Nagy> Quad Core 2.67Ghz
[23:19] <cbreak> maybe with hyper threading?
[23:19] <cbreak> then 100% on one cpu is 12.5%
[23:19] <cbreak> so ~14% cpu load
[23:19] <cbreak> or do you mean it uses only 14% of one cpu?
[23:20] <Nagy> its 14% total
[23:20] <Nagy> but according to the task manager no thread is over 50%
[23:27] <Nagy> no cpu*
[00:00] --- Fri Mar 23 2012
1
0
[00:04] <michaelni> Compn, did you say something before "otherwise" ? iam having a minor issue with me english parser here ;)
[00:07] <michaelni> maybe someone wants to go to linuxtag 2013 ?
[00:08] <michaelni> i know its a little early to throw this question in ;)
[00:08] <michaelni> but better too early than too late ... :)
[00:10] <durandal_1707> lol
[00:58] <Compn> michaelni : i meant 'i'm far from linuxtag, i'm not interested in going, thanks for asking'
[01:01] <michaelni> Compn, ok
[01:02] <Compn> i used to like travelling. but the TSA is crazy around here :(
[02:35] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r713f3062a7 10ffmpeg/libavformat/id3v2.c: id3v2: set the keyframe flag on attached pictures.
[02:35] <CIA-17> ffmpeg: 03Aaron Colwell 07master * r30011bf201 10ffmpeg/libavcodec/vp8.c: (log message trimmed)
[02:35] <CIA-17> ffmpeg: vp8: avoid race condition on segment map.
[02:35] <CIA-17> ffmpeg: This change avoids accessing the segment map of the previous frame if
[02:35] <CIA-17> ffmpeg: segmentation is not enabled for the current frame. The caller of
[02:35] <CIA-17> ffmpeg: decode_mb_mode() only calls ff_thread_await_progress() on the reference
[02:35] <CIA-17> ffmpeg: segmentation index array if segmentation is enabled, so Chromium's TSAN
[02:35] <CIA-17> ffmpeg: will report a race when accessing this data while segmentation is not
[02:35] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r01fcc42b90 10ffmpeg/libavformat/utils.c:
[02:35] <CIA-17> ffmpeg: lavf: requeue attached pictures after seeking.
[02:35] <CIA-17> ffmpeg: This allows the caller to get them without special code even after
[02:35] <CIA-17> ffmpeg: seeking before receiving any data.
[02:35] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r0d0b81f941 10ffmpeg/ (4 files in 2 dirs): Generate manpages for AV{Format,Codec}Context AVOptions.
[02:35] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r4fea8959d8 10ffmpeg/ (doc/avconv.texi libavcodec/options_table.h):
[02:35] <CIA-17> ffmpeg: doc/avconv: remove entries for AVOptions.
[02:35] <CIA-17> ffmpeg: Documentation for those will be generated automatically.
[02:35] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r4fa57d524f 10ffmpeg/libavformat/ (mpegenc.c mpegtsenc.c options_table.h rtpenc.c rtsp.c):
[02:35] <CIA-17> ffmpeg: libavformat: Set the default for the max_delay option to -1
[02:35] <CIA-17> ffmpeg: Make the muxers/demuxers that use the field handle the default
[02:35] <CIA-17> ffmpeg: -1 in the same way as 0.
[02:35] <CIA-17> ffmpeg: This allows distinguishing an intentionally set 0 from the default
[02:35] <CIA-17> ffmpeg: value where the user hasn't set it.
[02:35] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[02:35] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r5626697104 10ffmpeg/ (4 files in 2 dirs):
[02:35] <CIA-17> ffmpeg: Move AVFormatContext/AVCodecContext option tables to separate files.
[02:35] <CIA-17> ffmpeg: frag_keyframe) are combined with OR, cutting fragments at the
[02:35] <CIA-17> ffmpeg: first of the conditions being fulfilled.
[02:35] <CIA-17> (49 lines omitted)
[02:36] <CIA-17> ffmpeg: 03Paul B Mahol 07master * rb36872bdb6 10ffmpeg/tests/ (fate/adpcm.mak ref/fate/adpcm-ea-maxis-xa):
[02:36] <CIA-17> ffmpeg: FATE: add test for adpcm-ea-maxis-xa
[02:36] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[02:36] <CIA-17> ffmpeg: Signed-off-by: Justin Ruggles <justin.ruggles(a)gmail.com>
[02:36] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rf63412fc74 10ffmpeg/ (libavcodec/Makefile libavformat/oggparsevorbis.c): (log message trimmed)
[02:36] <CIA-17> ffmpeg: oggdec: output correct timestamps for Vorbis
[02:36] <CIA-17> ffmpeg: Takes encoder delay into account by comparing first the coded page
[02:36] <CIA-17> ffmpeg: duration with the calculated page duration. Handles last packet duration
[02:36] <CIA-17> ffmpeg: if needed, also by comparing coded duration with calculated duration.
[02:36] <CIA-17> ffmpeg: Also does better handling of timestamp generation for packets in the
[02:37] <CIA-17> ffmpeg: first page for streamed ogg files where the start time is not
[02:37] <CIA-17> ffmpeg: 03Anton Khirnov 07master * ra6733202cc 10ffmpeg/libavformat/ (avformat.h gxfenc.c internal.h utils.c version.h):
[02:37] <CIA-17> ffmpeg: lavf: make av_interleave_packet_per_dts() private.
[02:37] <CIA-17> ffmpeg: There is no reason for it to be public, it's only meant to be used
[02:37] <CIA-17> ffmpeg: internally.
[02:37] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r791d6df4ae 10ffmpeg/tests/ (fate/demux.mak ref/fate/maxis-xa):
[02:37] <CIA-17> ffmpeg: FATE: change fate-maxis-xa to a normal demuxing test
[02:37] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[02:37] <CIA-17> ffmpeg: Signed-off-by: Justin Ruggles <justin.ruggles(a)gmail.com>
[03:26] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r841e669a39 10ffmpeg/libavcodec/cdxl.c:
[03:26] <CIA-17> ffmpeg: cdxl: swap CHUNKY and BYTE_PLANAR
[03:26] <CIA-17> ffmpeg: This is how it is defined in Amiga Developer CD from year 1992 and
[03:26] <CIA-17> ffmpeg: is consistent with files created with ADPro.
[03:26] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:26] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r8a90148dfe 10ffmpeg/libavcodec/smc.c:
[03:26] <CIA-17> ffmpeg: smc: use bytestream2_size()
[03:26] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:26] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r3eaf712053 10ffmpeg/libavcodec/sgienc.c:
[03:26] <CIA-17> ffmpeg: sgienc: fix packet size.
[03:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:26] <CIA-17> ffmpeg: 03Paul B Mahol 07master * rff05fd6249 10ffmpeg/libavcodec/xxan.c:
[03:26] <CIA-17> ffmpeg: xxan: remove write-only variable
[03:26] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:27] <CIA-17> ffmpeg: xxan: use bytestream2_size()
[03:27] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:27] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:27] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r1a7a707f74 10ffmpeg/libavcodec/eatgq.c:
[03:27] <CIA-17> ffmpeg: tgq: use bytestream2_get_bytes_left()
[03:27] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:27] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:27] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r0ee5be4ee4 10ffmpeg/libavcodec/bytestream.h:
[03:27] <CIA-17> ffmpeg: bytestream: add functions for accessing size of buffer
[03:27] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:27] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:33] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r9e69d3c6d4 10ffmpeg/libavcodec/zerocodec.c:
[04:33] <CIA-17> ffmpeg: zerocodec: factorize loop
[04:33] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:33] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r594a3d6315 10ffmpeg/libavcodec/bink.c:
[04:33] <CIA-17> ffmpeg: bink: no need to increase width twice
[04:33] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[04:33] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:33] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r15e07348fe 10ffmpeg/libavcodec/tta.c:
[04:33] <CIA-17> ffmpeg: ttadec: refactor ttafilter_process()
[04:33] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[04:33] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[10:51] <ubitux> didn't nicolas said he'd push bprint api this last w-e?
[10:51] <ubitux> :(
[10:52] <CIA-17> ffmpeg: 03Michael Niedermayer 07release/0.10 * rabfafb6c81 10ffmpeg/libavcodec/pngenc.c:
[10:52] <CIA-17> ffmpeg: pngenc: Fix incorrect mask used for interlaced mode.
[10:52] <CIA-17> ffmpeg: Fixes Ticket1109
[10:52] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[10:52] <CIA-17> ffmpeg: (cherry picked from commit 15db6a959057b92245a384909ec7d413d5c16461)
[13:26] <CIA-17> ffmpeg: 03Tomas Härdin 07release/0.10 * re687d77d15 10ffmpeg/libavformat/mxfdec.c:
[13:26] <CIA-17> ffmpeg: mxfdec: Only parse next partition pack if parsing forward
[13:26] <CIA-17> ffmpeg: This fixes ticket #1099.
[13:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[13:26] <CIA-17> ffmpeg: (cherry picked from commit 393b81f0934866bd7fff0a2b113623dd9ee6808f)
[13:26] <CIA-17> ffmpeg: 03Tomas Härdin 07release/0.9 * r515b7f08b1 10ffmpeg/libavformat/mxfdec.c:
[13:26] <CIA-17> ffmpeg: mxfdec: Only parse next partition pack if parsing forward
[13:26] <CIA-17> ffmpeg: This fixes ticket #1099.
[13:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[13:26] <CIA-17> ffmpeg: (cherry picked from commit 393b81f0934866bd7fff0a2b113623dd9ee6808f)
[13:40] <ubitux> michaelni: was the recently added random tests in fate for this: https://banu.com/blog/42/openbsd-bug-in-the-random-function/ ? :)
[13:59] <CIA-17> ffmpeg: 03Nicolas George 07master * rb75c67dc01 10ffmpeg/ (5 files in 2 dirs): lavu: add av_bprintf and related.
[13:59] <CIA-17> ffmpeg: 03Nicolas George 07master * r6cf53927c4 10ffmpeg/libavfilter/graphdump.c: graphdump: use av_bprintf API.
[14:00] <ubitux> \o/
[14:08] <michaelni> ubitux, the openbsd (s)random() is not strictly buggy IMHO
[14:08] <michaelni> it seems a correct implementation of a poor algorithm
[14:08] <michaelni> and (s)random() has always been a poor algorithm on every platform ive seen
[14:10] <michaelni> the openbsd one is a bit poorer than the other ones though
[14:11] <ubitux> ok :)
[14:11] <ubitux> did they fix their shell btw?
[14:11] <ubitux> i saw you sending them some patches
[14:11] Action: ubitux is watching you
[14:12] <michaelni> IIRC they fixes it
[14:12] <michaelni> fixed
[14:12] <ubitux> ok, nice :)
[14:17] <michaelni> ubitux, is there some thread @openbsd somewhere about this bug ?
[14:17] <michaelni> the srandom() one i mean
[14:18] <ubitux> i didn't saw it
[14:18] <ubitux> i was just subscribing to bugs@openbsd since a while because of an old request
[14:18] Action: michaelni had some better random number generators laying around ...
[14:19] <michaelni> which is why i aasked ...
[14:19] <ubitux> i'm not really following openbsd dev, it was just an historical subscribtion
[14:19] <ubitux> it's mainly a spam mailing list btw :p
[14:19] Action: michaelni is just lookibng at gmane of bugs@openbsd
[14:19] <michaelni> so i see it too :)
[14:20] <ubitux> :)
[14:34] Action: michaelni wants to reply to that blog but theres no way to comment :/
[14:34] <michaelni> ohh well
[14:35] <av500> not even with a facebook account?
[14:35] <michaelni> the way the issue is presented is that openbsd srandom(0) leads to a sequence of 0,0,0, ... that sucks
[14:35] <michaelni> facebook ?
[14:35] Action: michaelni doesnt touch such things
[14:35] Action: michaelni is too paranoid
[14:36] <ubitux> the article is on HN
[14:36] <ubitux> you can comment there
[14:37] <ubitux> no need for an email to create an account
[14:37] <av500> they ask you to sign in too
[14:37] <ubitux> it's instant
[14:37] <ubitux> just use pwgen to create a login/pass, and you're automatically log'in
[14:38] <ubitux> strange i though the article was on HN but it seems not
[14:39] <ubitux> http://news.ycombinator.com/item?id=3730348
[14:39] <ubitux> here it is.
[14:41] <spaam> http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/stdlib/random.c.diff?r1=… ze fix for that bug
[14:41] <spaam> fyi
[14:42] <spaam> commited ~2h ago.
[14:42] <ubitux> 2005 2012
[14:42] <ubitux> nice
[14:54] Action: michaelni finally wrote the comment :)
[14:57] <av500> michaelni: there, upvoted you
[15:22] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * re71e65ff1d 10ffmpeg/libavfilter/vf_aspect.c:
[15:22] <CIA-17> ffmpeg: lavfi/aspect: check for a negative code from av_parse_ratio()
[15:22] <CIA-17> ffmpeg: Check on < 0 rather than on != 0, this is more correct as a positive
[15:22] <CIA-17> ffmpeg: error code from av_parse_ratio() value doesn't mean an error.
[15:22] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * r8e0d3c0369 10ffmpeg/ (doc/filters.texi libavfilter/version.h libavfilter/vf_ass.c):
[15:22] <CIA-17> ffmpeg: lavfi/ass: add dar option
[15:22] <CIA-17> ffmpeg: Allow to specify the display aspect ratio adopted for rendering
[15:22] <CIA-17> ffmpeg: subtitles.
[15:22] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * rc9399538b7 10ffmpeg/libavfilter/vf_ass.c:
[15:22] <CIA-17> ffmpeg: lavfi/ass: use a default DAR value of 1.0
[15:22] <CIA-17> ffmpeg: Previously it was using the same value of the input video DAR, which is
[15:22] <CIA-17> ffmpeg: inconsistent with most implementations.
[15:22] <CIA-17> ffmpeg: Fix trac ticket #1098.
[15:31] <ubitux> hey i was wondering, would it make sense for subtitles to use dts and pts?
[15:31] <ubitux> for instance the ass subtitles may not be ordered in the presentation timestamp
[15:32] <ubitux> internally iirc there is a qsort() run on them or sth like that
[15:33] <av500> they are not ordered?
[15:33] <kierank> ubitux: why are they not ordered
[15:33] <kierank> that's crazy
[15:33] <Plorkyeran> they're sorted when they're muxed into mkv
[15:33] <Plorkyeran> but raw ass files don't have to be
[15:33] <kierank> oh
[15:34] <av500> so you want to not sort them in mkv?
[15:34] <av500> and instead assing dts and pts?
[15:34] <av500> and have somebody re-order them at decode time?
[15:34] <av500> hmm, maybe p-subs that depend on earlier I-subs
[15:35] <ubitux> it's sometimes interesting to have them sorted not in the presentation time
[15:36] <ubitux> for instance with ass you can hack the "signs" in a video
[15:36] <ubitux> so you might want to regroup all the sign events
[15:36] <Plorkyeran> when editing you often want them out of order, but because of vsfilter bugs the end result should be sorted
[15:36] <ubitux> and keep the dialogs clean
[15:37] <Plorkyeran> (there's some weird border rendering issues with unsorted subtitles that makes zero sense)
[15:37] <ubitux> this is for ass, but it can be applied to other formats as well
[15:37] <ubitux> where some decoders might be able to handle that situation properly
[15:37] <ubitux> and vsfilter could be fixed too in the future :)
[15:38] <Plorkyeran> finishing the non-fontconfig libass stuff would probably be easier
[15:39] <Plorkyeran> and a better end result
[15:39] <ubitux> where is code doing the reordering in ffmpeg btw?
[15:40] <saste> the more i know about ass the more insane it looks
[15:41] <ubitux> i think it's a good idea to allow such operation
[15:41] <ubitux> of course, not in a muxed situation
[15:41] <ubitux> but for a standalone subtitles it clearly helps editing
[15:42] <av500> isnt subtitle editing outside of the scope of ffmpeg?
[15:42] <av500> libavsubedit?
[15:42] <ubitux> i want to ffmpeg -i a.ass -sf 'sed=s/I/l/' ;)
[15:42] <saste> libavbringmeacoffe
[15:43] <ubitux> av500: even if it's not the purpose of ffmpeg to edit subtitles, supporting them for convert is important
[15:43] <ubitux> it is actually doing it
[15:43] <ubitux> afaik, when you do ffmpeg -i a.ass a.srt, it's doing an internal reordering of the events
[15:44] <ubitux> i was just asking if that would make sense to use the pts/dts stuff for that :)
[15:44] <ubitux> so we would put the subtitles id in the dts, and the subtitles starting time in the pts
[15:44] <ubitux> or sth like that
[15:45] <av500> and then mux this?
[15:45] <av500> or reorder in the muxer?
[15:45] <ubitux> keeping the original order might be interesting
[15:45] <av500> how long would you delay the muxing for that?
[15:46] <av500> and other demuxers/player would know how to handle out of order subs?
[15:46] <ubitux> i don't know how it would work with muxed stream
[15:46] <ubitux> but i guess it must not be supported with muxed ones
[15:47] <ubitux> i just don't know :)
[15:52] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r87a72b9122 10ffmpeg/libswscale/utils.c:
[15:52] <CIA-17> ffmpeg: swscale: Merge a hunk from qatar that seems to have been forgotten or lost.
[15:52] <CIA-17> ffmpeg: Author of the code from qatar is Ronald S. Bultje
[15:52] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:01] <CIA-17> ffmpeg: 03Nicolas George 07master * r8ec0832743 10ffmpeg/libavfilter/ (Makefile drawutils.c drawutils.h):
[16:01] <CIA-17> ffmpeg: drawutils: new API.
[16:01] <CIA-17> ffmpeg: This new API stores useful data in a dedicated structure
[16:01] <CIA-17> ffmpeg: and has clearly delimited init functions.
[16:01] <CIA-17> ffmpeg: Hopefully, uses of the old API can be replaced quickly.
[16:01] <CIA-17> ffmpeg: 03Nicolas George 07master * r53b7a3fe08 10ffmpeg/ (libavfilter/vf_pad.c tests/ref/lavfi/pixfmts_pad): vf_pad: port to new drawutils API.
[16:01] <CIA-17> ffmpeg: 03Nicolas George 07master * r7084985173 10ffmpeg/libavfilter/vsrc_color.c: vsrc_color: port to new drawutils API.
[16:01] <CIA-17> ffmpeg: 03Nicolas George 07master * r3493390d47 10ffmpeg/ (5 files in 3 dirs): lavfi: add tile video filter.
[16:02] <ubitux> saste: btw, about the -af
[16:02] <ubitux> do you think it would be better to use a common avfilter context, or independent ones?
[16:03] <ubitux> having a common filtergraph looks like it will ease a/v sync between the two
[16:03] <ubitux> but it might require more complex usage of it
[16:07] <saste> ubitux: do you mean -avf ... against -af, -vf?
[16:08] <saste> that's not a bad idea, but looks more complicate, -af looks the more straightforward approach, then we can merge the two paths
[16:11] <juanmabc> hint: i would like to have a epts (estimated presentation time stamp), for the decoded frame. Any chances you'll implement that to reduce player (user) (re)coding?
[16:12] <juanmabc> i.e. move some ffplay.c code to epts
[16:23] <durandal_1707> how do you convert float to AVRational?
[16:27] <merbanan> could be something in avutil
[16:27] <nevcairiel> av_d2q
[16:29] <durandal_1707> doesn't double take more thant 32bits?
[16:29] <juanmabc> it's a bad thing (tm) that after all that coding work to solve all that formats, the pts is so tricky in player making
[16:30] <nevcairiel> double is 64-bits, but no harm in casting the float to double, the AVRational is 64-bit anyway
[16:33] <Tjoppen> the real question is why you have float to begin with
[16:33] <durandal_1707> ask guys who created such format
[17:44] <ubitux> <@saste> ubitux: do you mean -avf ... against -af, -vf? // no i meant internally
[17:44] <ubitux> the avfilter graph context could be shared
[17:44] <ubitux> but yeah more complicated
[18:02] <ubitux> btw, not related
[18:02] <ubitux> any reason we have OPT_FUNC2 but no OPT_FUNC?
[18:30] <CIA-17> ffmpeg: 03Tomas Härdin 07master * r8d393ce330 10ffmpeg/libavformat/aiffdec.c:
[18:30] <CIA-17> ffmpeg: aiffdec: Fix SIGFPE on pcm_f32be
[18:30] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[18:30] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r98ca4d217d 10ffmpeg/ (libavcodec/adpcm.c libavformat/westwood_vqa.c):
[18:30] <CIA-17> ffmpeg: westwood_vqa: fix SND0 chunk handling
[18:30] <CIA-17> ffmpeg: Version from vqa header does not dictate which sound chunks may
[18:30] <CIA-17> ffmpeg: appear in file.
[18:30] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[18:30] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[18:30] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r5ca595facb 10ffmpeg/libavformat/westwood_vqa.c:
[18:30] <CIA-17> ffmpeg: westwood_vqa: set video stream duration
[18:30] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[18:30] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[18:52] <saste> ubitux: OPT_FUNC2/OPT_FUNC... there was some mess going on when merging from libav
[18:53] <saste> i removed OPT_FUNC2 at some point but then it was readded in a merge
[18:53] <saste> btw now that i think at it ffprobe -i FILE is still broken...
[19:08] <ubitux> i'm not sure but i think there is sth wrong with a bool+func option
[19:13] <ubitux> mmh
[19:13] <ubitux> OPT_FUNC might be for this
[19:15] <ubitux> i just need a OPT_BOOL + func ptr so
[19:15] <ubitux> and no OPT_FUNC2
[19:36] <CIA-17> ffmpeg: 03Nicolas George 07master * r38c3b68e3a 10ffmpeg/libavutil/ (avutil.h pixdesc.c pixdesc.h): pixdesc: put components always in the same order.
[20:15] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * r89411ae699 10ffmpeg/libavcodec/x86/sbrdsp.asm:
[20:15] <CIA-17> ffmpeg: Replace SSE2 instruction by SSE equivalent.
[20:15] <CIA-17> ffmpeg: This is even potentially faster in this use-case.
[20:15] <CIA-17> ffmpeg: Should fix AAC SBR decoding on machines with SSE but not
[20:15] <CIA-17> ffmpeg: SSE2, fixing track issue #1041.
[20:15] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[20:23] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * r2a4f1d38d9 10ffmpeg/libavformat/utils.c:
[20:23] <CIA-17> ffmpeg: Print a warning when using wild guesses as time stamps.
[20:23] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[21:15] <pasteeater> anyone ever encounter a xpa video file from security camera? a PI dropped it off expecting a conversion.
[21:18] <Daemon404> pasteeater, random google makes it seem encrypted? O.o
[21:19] <pasteeater> i saw something like that too, but also some conflicting opinions. IIRC.
[21:19] <Daemon404> so dude just dropped it off without anything, expectign a conversion
[21:19] <Daemon404> ?
[21:20] <pasteeater> yes, but he has no further information other than it's from a national chain of stores and the video is evidence for a court case.
[21:21] <pasteeater> and the proprietary players from the assumed manufacturer would not play the alleged video.
[21:22] <Daemon404> ... he could have at least pointed you to WHAT the proprietary player was
[21:56] <Daemon404> hey durandal_1707
[21:57] <Daemon404> i found an vqa file on a game of mine that has another unknown chunk type (undocumented)
[21:57] <durandal_1707> give chunk type
[21:57] <Daemon404> LINF
[21:58] <durandal_1707> and what about it? have you looked in hex editor where and how big it is?
[21:58] <Daemon404> you were the one poking vqa
[21:58] <Daemon404> so i figured it might be intersting to you.
[21:58] <durandal_1707> there is nothing interesting left for vqa
[21:59] <Daemon404> unknwon block types arent interesting?
[21:59] <durandal_1707> just existing code is soo ugly that it first need to be completly rewritten to add support for hicolor files
[22:00] <Daemon404> yes
[22:00] <Daemon404> seems i have a hicolor file
[22:00] <durandal_1707> that specific chunk is irrelevant in decoding video
[22:00] <Daemon404> doesnt mean it is entirely irrelevant to decoding.
[22:00] <durandal_1707> i have already made patch with bunch of chunks which need to be ignored....
[22:00] <Daemon404> its nto even documented
[22:01] <Daemon404> do you know what LINF is?
[22:01] <Daemon404> or are you talking out your ass?
[22:01] <durandal_1707> Daemon404: there is vqadll.dll which decodes such files fine and do not use LINF
[22:02] <durandal_1707> as I can see in hex editor there is only one LINF chunk per file
[22:02] <Daemon404> doesnt mean it shouldnt be parsed
[22:02] <durandal_1707> and it's size is 22 bytes
[22:02] <Daemon404> if it has metadata
[22:03] <durandal_1707> if you can dechiper what that metadata means ...
[22:03] <Daemon404> i have relevant dlls
[22:03] <Daemon404> i might poke it.
[22:04] <Daemon404> also other fun files to poke with this game
[22:04] <Daemon404> like thing.bin
[22:04] <CIA-17> ffmpeg: 03gs_gail 07master * r361c4cdca9 10ffmpeg/libavcodec/h264_mp4toannexb_bsf.c: h264_mp4toannexb_bsf: support 24bit lengths
[22:05] Action: durandal_1707 currently working on this crap http://wiki.multimedia.cx/index.php?title=AMF
[22:06] <Daemon404> have fun
[22:08] <durandal_1707> no fun at all, can't get decoding to work correctly (funny thing is i can see few frames with carts)
[22:19] <durandal_1707> how to use test/probetest ?
[22:20] <durandal_1707> Failure of jv probing code with score=100 type=3 p=1C2 size=4
[22:20] <durandal_1707> Failure of swf probing code with score=100 type=3 p=162 size=4
[22:21] <durandal_1707> what those numbers means?
[22:26] <Daemon404> no clue
[22:26] Action: Daemon404 is busy finding old lulzy video codecs on his old unlabelled discs
[22:26] <Daemon404> like angel potion
[22:26] <JEEB> :<
[22:26] <Daemon404> ?
[22:27] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * rd3640096aa 10ffmpeg/libavcodec/libspeexdec.c:
[22:27] <CIA-17> ffmpeg: Fix libspeex decoding.
[22:27] <CIA-17> ffmpeg: This parly reverts 85469f.
[22:27] <CIA-17> ffmpeg: Fixes ticket #1091.
[22:27] <CIA-17> ffmpeg: 03Vidar Madsen 07master * r17431f4a4e 10ffmpeg/ (libavformat/mmf.c tests/ref/lavf/mmf): Fix type and codetype fields in the MMF header for some phones.
[22:29] <Daemon404> gwsdos.zip
[22:29] <Daemon404> wow.
[22:30] Action: Daemon404 moves it to 'interesting files'
[22:47] <durandal_1707> michaelni: what probetest is supposed to show?
[22:56] <michaelni> durandal_1707, probetest tests the demuxers with various forms of random data
[22:56] <Daemon404> http://i.imgur.com/vOoV1.png <-- any of these particularily interesting?
[22:57] <michaelni> if one demuxer claims positive detections on such random data thats a "bug"
[22:57] <michaelni> the higher the score the worse
[22:58] <durandal_1707> Daemon404: we already have most of it
[22:59] <durandal_1707> but EXE/ELF one could be nice :)
[22:59] <Daemon404> lol.
[22:59] <Daemon404> decoding dos self-displaying images. seems silly.
[23:00] <funman> --enable-qemu ?
[23:00] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rf1fdd208cc 10ffmpeg/libavcodec/h264_mp4toannexb_bsf.c:
[23:00] <CIA-17> ffmpeg: h264_mp4toannexb_bsf: use i instead of misusing unit_type.
[23:00] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:00] <durandal_1707> Daemon404: i mean encoding
[23:01] <Daemon404> lol.
[23:01] <Daemon404> this old backup has fun stuff and im more than entertained for now
[23:01] <Daemon404> just found Attack of the Mutant Space Bats of Doom for DOS
[23:05] <durandal_1707> jv probing is failing but probe functions actually checks for long ascii string...
[23:05] <ohsix> did you solve the halting problem in the demuxer :D
[23:05] <durandal_1707> ?
[23:08] <durandal_1707> i wrote perfect probe function for new demuxer
[23:49] <Compn> Daemon404 : you could make samples for each one
[23:49] <Compn> for some reason, ffmpeg has a lot of image format demuxers :P
[23:50] <Daemon404> lol
[00:00] --- Thu Mar 22 2012
1
0
[00:00] <crispycritter> (it was mostly to adapt to a different environment; I didn't intend to change semantics any.)
[00:02] <crispycritter> (I also get two perfectly good output frames; it fails while working on frame 3.)
[03:51] <Stevoman> Anybody out there?
[04:03] <Stevoman> Hey all, I am seeking some help with trying to encode to mp4/aac. My code works up to the point where I call avcodec_encode_audio2 (line 62), at which point my calling
[04:03] <Stevoman> code throws an AccessViolationException (Attempted to read or write protected memory). If someone could tell me what I am doing wrong, I would very much appreciate the help. Code can be found here: http://pastebin.com/YZsqumyf
[04:35] <jhericurl> is flv a good video/audio container?
[05:51] <jhericurl> what is the command to keep the same video but reencode PCM audio to aac
[06:13] <emelo> Hi... anybody ???
[06:13] <emelo> I have a problem
[06:13] <emelo> if I do this:
[06:13] <emelo> ffmpeg -i rtsp://admin:admin@192.168.99.146/11 -vcodec copy -y -r 25 algo.mp4
[06:14] <emelo> it works..
[06:14] <emelo> if I do this:
[06:14] <emelo> ffmpeg -i rtsp://admin:admin@192.168.99.146/11 -vcodec copy -y -r 25 algo.ts
[06:14] <emelo> I get this error:
[06:14] <emelo> [mpegts @ 0x666660] H.264 bitstream malformed, no startcode found, use the h264_mp4toannexb bitstream filter
[06:14] <emelo> av_interleaved_write_frame(): Invalid data found when processing input
[06:15] <emelo> if.. I add the filter, I get this:
[06:15] <emelo> ffmpeg -i rtsp://admin:admin@192.168.99.146/11 -vcodec copy -y -r 25 -vbsf h264_mp4toannexb algo.ts
[06:15] <emelo> Failed to open bitstream filter h264_mp4toannexb for stream 0 with codec copy: Invalid argument
[06:15] <emelo> [mpegts @ 0x666660] H.264 bitstream malformed, no startcode found, use the h264_mp4toannexb bitstream filter
[06:15] <emelo> av_interleaved_write_frame(): Invalid data found when processing input
[06:24] <grepper> jhericurl: something like -c:v copy -c:a ac3 -b:a 96k -ar 22050
[06:24] <grepper> I think, not too used to the new syntax yet
[06:24] <jhericurl> ok
[06:25] <grepper> er
[06:26] <grepper> sorry, -c:a libfaac
[06:28] <jhericurl> does ffmpeg support apple-aac encoder?
[06:35] <grepper> no idea what that is precisely, is it a subset of aacplus ?
[06:35] <grepper> ffmpeg -codecs 2>&1 |grep aac
[06:38] <jhericurl> coreaac or something
[06:43] <grepper> core audio ? That looks like an api rather than simply a codec
[06:48] <jhericurl> AAC (CoreAudio?):
[06:48] <jhericurl> Mac OS X users have the option to use Apple's Core Audio AAC encoder.
[06:48] <jhericurl> It's known to be much better quality and is the default option for Mac users.
[06:58] <grepper> so the aac encoder that the core audio api uses
[06:58] <grepper> ffmpeg -codecs 2>&1 |grep aac
[06:59] <grepper> will show you the aac types your ffmpeg supports, choose one :)
[07:34] <cbsrobot> jhericurl: on mac use afconvert to use the apple aac encoder
[07:34] <jhericurl> i cannot use ffmpeg?
[07:34] <cbsrobot> use ffmpeg to add the audio to the video
[07:35] <jhericurl> what about on pc?
[07:35] <cbsrobot> not if you want to use the apple aac encoder
[07:35] <cbsrobot> pc - what is that :-)
[07:35] <jhericurl> pc versus mac
[07:35] <cbsrobot> no idea - but you could use the nero aac encoder
[07:36] <cbsrobot> it's also command line
[07:37] <jhericurl> so what do i type in ffmpeg first?
[07:38] <cbsrobot> what is in your source file ?
[07:38] <cbsrobot> in what you want to convert it ?
[07:39] <cbsrobot> else you could also try libva-aac from http://sourceforge.net/projects/opencore-amr/files/
[07:40] <cbsrobot> *libvo-aac
[07:40] <jhericurl> what is the command to keep the same video but reencode PCM audio to aac
[07:41] <jhericurl> source.mov
[08:04] <cbsrobot> jhericurl: ffmpeg -i source.mov -vn -c:a pcm_s24le output.wav
[08:05] <cbsrobot> or pcm_s16le
[08:05] <cbsrobot> depends on the input - but as you do not want to pastebin it i don't know
[08:05] <cbsrobot> then run it through neroaac
[08:05] <cbsrobot> and put all together with
[08:07] <cbsrobot> ffmpeg -i sourve.mov -i neroaacoutput.aac -c copy -map 0:0 -amp 1:0 finaloutput.mov
[08:07] <cbsrobot> *source.mov
[09:57] <tangobravo> Hello all
[09:58] <tangobravo> I'm using ffmpeg to do some work with theora
[09:58] <tangobravo> and there is a bit of odd behaviour going on with duplicate frames
[09:59] <tangobravo> I'm still doing some testing, but it seems to me HEAD now generates correct theora output, with 0-byte packets for duplictes
[10:00] <tangobravo> Decoding in my application using libogg and libtheora now correctly sees them as duplicates
[10:01] <tangobravo> but then converting to something like png with ffmpeg doesn't get the right timestamps
[10:15] <tangobravo> in an older ffmpeg (before ffmpeg.c switched to encode2) the 0-byte packets from the encoder never made it into the stream
[10:15] <tangobravo> that messed up my decoding code, but somehow ffmpeg still knew there were duplicates
[11:30] <rly> Hi, why do you make basic mistakes that only a rookie would make in crystalhd?
[11:31] <rly> FYI, the latest git 'intended for users' doesn't actually build.
[11:31] <rly> And only because you redeclare a standard type...
[11:31] <rly> Why can't you just write in C instead of in pseudo-C?
[11:33] <juanmabc> i tend to reply "do it yourself, dude" :DDD
[11:33] <JEEB> Sounds like fun, and it seems through the git logs that a single guy was responsible for the whole crystalhd thing.
[11:33] <rly> Oh, great. Even your release doesn't work.
[11:33] <rly> Also because of that crystalhd thing that I don't even want to have.
[11:33] <JEEB> I'd recommend going over to the trac issue tracker
[11:33] <rly> Which compiler is supported for your releases?
[11:33] <JEEB> and herping a derp over there
[11:34] <Mavrik> rly: there's a reason "stable" builds exist
[11:34] <rly> Mavrik: this _is_ the stable build.
[11:34] <rly> Mavrik: and it doesn't work.
[11:34] <Mavrik> which one?
[11:34] <JEEB> I would think that gcc from version 4.2 upwards or so are recommended
[11:34] <JEEB> check what kind of things compile fine on fate
[11:34] <rly> Mavrik: "Freedom"
[11:34] <JEEB> http://fate.ffmpeg.org/
[11:35] <rly> I am using 4.4.5.
[11:35] <JEEB> gcc 4.4.5 (Debian 4.4.5-8) seems to have compiled just fine but it could be that it was configured without whatever you're trying to use
[11:35] <JEEB> (could be checked in fate)
[11:36] <JEEB> anyways, I recommend you calm down, take the issue onto the trac issue tracker and then herp a derp on #ffmpeg-devel
[11:36] <JEEB> (after you have reported it on trac)
[11:37] <JEEB> also, crystalhd was a hardware decoder thingy?
[11:37] <JEEB> --disable-hwaccels would disable all of them in configure
[11:37] <JEEB> (and there was IIRC ways to enable/disable specific hwaccels)
[11:38] <rly> /usr/include/libcrystalhd/bc_dts_types.h:99: error: conflicting types for uint64_t
[11:38] <rly> /usr/include/stdint.h:56: note: previous declaration of uint64_t was here
[11:39] <rly> It just happily redeclares that standard type judging from the error message.
[11:39] <JEEB> that sounds like the crystalhd library is actually in the wrong there o_O
[11:39] <JEEB> unless ffmpeg contains "libcrystalhd"
[11:40] <Mavrik> yeah, that sadly happens quite commonly - outside libs breaking builds
[11:40] <JEEB> as far as I can see, ffmpeg can use libcrystalhd
[11:40] <Mavrik> FATE doesn't test those
[11:40] <rly> Mavrik: you can get rid of that, you know?
[11:40] <Mavrik> ?
[11:40] <rly> Mavrik: just detect those situations and say "Looks like external library X has idiots on their team. Do you want to send them an e-mail saying that they should harden the fuck up? Yes/No?"
[11:41] <Mavrik> yeah, send that to the actual ffmpeg devs
[11:41] <rly> I think it is better if you have so many dependencies to import those source trees.
[11:41] <JEEB> not.. .really
[11:41] <rly> Or to only guarantee certain versions.
[11:42] <rly> So, you say 'our software works with exactly this combination of versions'.
[11:42] <JEEB> I mean, the libcystalhd project seems to be a semi-active project
[11:42] <JEEB> yeah
[11:42] <JEEB> version checks are very possible
[11:42] <JEEB> someone just has to implement them
[11:42] <JEEB> (given libcrystalhd has any way of showing its version)
[11:42] <rly> This is one of the very first things a project should do.
[11:42] <Mavrik> most of those libs don't have stable version numbering
[11:42] <rly> Mavrik: they have a version control system, right?
[11:42] <Mavrik> and alot of them aren't really active projects (see libaacplus for e.g.)
[11:43] <Mavrik> rly: not all of them
[11:43] <rly> Mavrik: all of those 'problems' have solutions.
[11:43] <JEEB> http://git.linuxtv.org/jarod/crystalhd.git
[11:43] <rly> The very notion of running all those tests on some test server is nice, but it's something users can report too.
[11:43] <JEEB> this seems to be thelibcrystalhd's git repo
[11:43] <Mavrik> rly: of course they do
[11:43] <Mavrik> they're just low priority
[11:43] <rly> You just need to integrate a messaging system in the build.
[11:44] <rly> Naturally, you first ask whether you can make a connection before you send something like that.
[11:44] <rly> But again, if you take external dependencies (usually already a bad idea) then you need to be prepared to setup infrastructure.
[11:45] <JEEB> anyways, I think there are currently two ways for you to fix your compilation: A) disable libcrystalhd B) try updating libcrystalhd
[11:45] <JEEB> unless you are wishing to add more checks into place
[11:45] <rly> JEEB: how can I disable libcrystalhd?
[11:45] <JEEB> it's a hwaccel, right?
[11:45] <JEEB> <JEEB> --disable-hwaccels would disable all of them in configure
[11:45] <JEEB> <JEEB> (and there was IIRC ways to enable/disable specific hwaccels)
[11:45] <rly> JEEB: I don't think it is counted as such.
[11:45] <JEEB> oh
[11:46] <Mavrik> hmm, it's not enabled by default though
[11:47] <rly> Mavrik: I am not enabling it.
[11:47] <rly> Mavrik: just ./configure and that's it.
[11:48] <Mavrik> ./configure --disable-crystalhd
[11:48] <Mavrik> there.
[11:48] <rly> The build system for libcrystalhd is also not really advanced.
[11:49] <Mavrik> there.MAINTAINERS: crystalhd.c Philip Langdale
[11:49] <Mavrik> sending him a mail about your problem could do some good
[11:50] <rly> I think he fixed it in his git version.
[11:50] <rly> Perhaps we should get rid of this whole 'packaging' stuff, because its latency is just way too large.
[11:50] <JEEB> packages in distros are good for some things, less good for other
[11:51] <JEEB> multimedia tends to crawl behind usually
[11:51] <rly> Good package systems can be built, but there is just no money in it.
[11:51] <JEEB> also, crystalhd getting enabled by default is pretty funky
[11:51] <rly> I would pay 500 euros to get something decent built.
[11:52] <JEEB> esp. if there are distros that ship borked versions
[11:52] <rly> Except it requires another 1000 people to do the same.
[11:52] <rly> The rest of the build went fine (few warnings, though).
[11:53] <rly> I always compile with -Werror
[11:53] <JEEB> but all I can tell is that you can poke the guy who is maintaining the thing in ffmpeg and ask if certain versions can be identified in any way
[11:53] <rly> (and pendantic, etc.)
[11:53] <rly> pedantic*
[11:53] <rly> Especially for binary poking stuff you don't want to have off-by-one errors.
[11:54] <rly> Essentially ffmeg is a huge attack vector to put it in security terms.
[11:54] <rly> ffmpeg*
[11:54] <JEEB> well, unfortunately there are not only real warnings, but some misunderstandings in ffmpeg as well -- depending on the warning.
[11:54] <JEEB> (of course there's also a plenty of real warnings)
[11:55] <Mavrik> hmm
[11:55] <rly> The use of tarballs in the age of dvcs also escapes me.
[11:55] <Mavrik> I still can't reproduce the crystalhd automatic config
[11:57] <Mavrik> the problem with version checking is when you have projects like x264
[11:57] <Mavrik> which don't use version numbering
[11:57] <Mavrik> and you really don't want to keep people on lower versions
[12:01] <JEEB> x264 actually has API versions
[12:01] <JEEB> or ABI, or whatever
[12:01] <JEEB> so you can actually check for older versions if they are too old
[12:01] <JEEB> (or too new if you only support certain ranges)
[12:02] <JEEB> not all libraries do that
[12:03] <JEEB> http://git.videolan.org/gitweb.cgi?p=x264.git;a=blob;f=x264.h;h=efc61bc085a… <- this header line sets the API/ABI version
[12:03] <Mavrik> mhm, that's the problem - checking has to be one on library interface version
[12:03] <Mavrik> er, I mean on the library interface
[12:03] <Mavrik> and I'm not sure if the build system for ffmpeg supports that in an elegant way
[12:03] <JEEB> you're inluding x264.h
[12:04] <JEEB> in libx264
[12:04] <JEEB> (the libavcodec/libx264.c/h)
[12:04] <Mavrik> JEEB: yeah
[12:04] <JEEB> of course configure-time checks could be done as well
[12:04] <JEEB> I actually think configure might even have a check for libx264 alreadyt
[12:04] <Mavrik> JEEB: as I said, I don't know autotools enough to know if there's an easy way to produce a meaningful message for that
[12:04] <JEEB> hint: ffmpeg is not autotools
[12:04] <JEEB> it's just a shell script
[12:06] <Mavrik> *shrug* Not touching shell scripting with 10-foot pole
[12:06] <JEEB> :D
[12:06] <JEEB> I actually have become to like the x264 configure
[12:06] <JEEB> can't say I've read much of ffmpeg's
[12:06] <JEEB> both use shell scripts for configure
[12:07] <JEEB> and yeah, there's a check for libx264
[12:07] <JEEB> http://git.videolan.org/?p=ffmpeg.git;a=blob;f=configure;h=c6a4d17107943eb6…
[12:07] <JEEB> "X264_BUILD >= 118"
[12:10] <JEEB> disabled crystalhd || check_lib libcrystalhd/libcrystalhd_if.h DtsCrystalHDVersion -lcrystalhd || disable crystalhd <- all that crystalhd has
[12:56] <tangobravo> Here's a test case for theora duplicate handling
[12:57] <tangobravo> Create 3 pngs for testing: convert -size 128x128 xc:red xc:green xc:blue orig/%d.png
[12:58] <tangobravo> ffmpeg to convert to a higher framerate, again using pngs so we can see the expected output
[12:58] <tangobravo> ffmpeg -r 1 -i orig/%d.png -r 25 increase-framerate/%d.png
[12:59] <tangobravo> Interestingly the first output frame is red, then 24 greens, then 25 blue, but let's just assume that's a small bug with the first frame when changing framerate
[13:00] <tangobravo> (adding more frames correctly puts 25 copies of each into the output)
[13:01] <tangobravo> now create a 25 fps theora file: ffmpeg -r 1 -i orig/%d.png -r 25 theora.ogv
[13:01] <tangobravo> and convert that to png with: ffmpeg -i theora.ogv ffmpeg-theora/%d.png
[13:02] <tangobravo> now the first frame is red, but then follow 13 green and the rest blue
[13:16] <tangobravo> My decoder code using libogg and libtheora decoees it correctly
[13:16] <tangobravo> I've dumped out the key information from the ogg pages and packets and it seems ffmpeg generates a valid stream
[13:17] <tangobravo> I think the issue with ffmpeg decoding it is due to the 0-byte packets, which represent duplicate frames in theora, not being correctly handled
[13:54] <Prirawien> Hi, I want to upload some audio files on Youtube, I try to encode them with "ffmpeg -i audiofile.mp3 -vn videofile.wmv", but YT say thar the video is incorrect
[13:54] <Prirawien> How can I do this ?
[13:55] <Tjoppen> I'm fairly sure youtube takes mp3
[13:55] <Tjoppen> ah, you might need some video to go with it
[13:56] <Tjoppen> just toss a background image in via some nle
[13:56] <Prirawien> Google say that we have ton convert audio file to video, but they give an advice for Windows and Mac, not unix
[13:56] <Prirawien> to*
[13:56] <Tjoppen> you could add -i image.jpeg and fiddle around a bit I think
[13:57] <Tjoppen> remember to add a large image you youtube encodes it with high audio bitrate
[13:57] <Tjoppen> if you have a 1920x1080 background you'll get better audio than if you have say 320x240
[13:58] <Prirawien> Ok, thanks you, I try
[14:04] <Prirawien> Tjoppen: I try "ffmpeg -i audiofile.mp3 -i myimage.jpg -vn videofile.wmv" but it does not work, YT always say that the video is invalid
[14:06] <ubitux> you're asking for a video without video
[14:06] <ubitux> -vn video none
[14:06] <ubitux> if youtube takes mp3, you might just need to mux an image in it
[14:06] <ubitux> the feature was recently added
[14:09] <ubitux> check the section mp3 in the documentation on how to add an album cover
[14:13] <Prirawien> Thanks you, now I have a video whose length is 4s, but audio pist's length is 3min... I will found.
[14:22] <JEEB> there was a command line to match the length to the audio
[14:22] <JEEB> *command line option
[14:24] <ubitux> you may not need a video
[14:24] <ubitux> just an id3 cover in a mp3 might do the trick
[14:24] <ubitux> but i'm not a youtube user
[14:25] <Prirawien> JEEB: I search an option like this, I didn't found anything, so I parse the output of "ffmpeg -i myfile.mp3" to have duration, do you know what option is ?
[14:26] <JEEB> if I had known the option, I would've said
[14:26] <JEEB> happy hunting
[14:26] <Prirawien> Ahah, ok
[14:30] <cHiKNPad> hey whats a good ffmpeg gui for windows i have tried a few some are poorly written with options not in english and bad libraries ... :o|
[14:30] <grepper> Prirawien: you can use -shortest -loop 1
[14:31] <Prirawien> grepper: If I do this, I have a little video without any sound
[14:32] <grepper> Prirawien: works here
[14:33] <Prirawien> Can you give me your entire command line, please ?
[14:33] <grepper> ffmpeg -i bg.mp3 -shortest -loop 1 -i bg.jpg -y videofile.wmv
[14:33] <Prirawien> Thanks, I try
[14:37] <grepper> probably -shortest should go before the first -i FILE rather than the -i IMAGE but seems to work either way
[14:59] <Prirawien> Ok it works, thanks you
[14:59] <globus> I can a question for ffmpeg-api here ?
[15:01] <grepper> np
[15:03] <globus> Should I ask a question for the ffmpeg-api here ?
[15:05] <grepper> globus: you can ask
[15:10] <globus> I have used ffmpeg-api to encode yuv420p frames (using x264 lib) and stream them with rtp. I managed to export the appropriate SDP info using the avf_sdp_create(). However i decide (to get more control on the encoder settings) to encode the frames using the x264-api and then pass the encoded frames to ffmpeg-api and stream them with rtp. My question is how to generate/export the appropriate SDP info now.
[16:02] <globus> Can I use the ffmpeg-api only to stream x264 NALUs ?
[16:11] <globus> Is it possible to stream already encoded data from other lib like x264 using ffmpeg ? Any hint ?
[16:39] <globus> In other words how can i use the ffmpeg-api to stream over rtp encoded data that already are encoded by other lib ?
[16:40] <globus> I ahve seen this ff_rtp_send_h264(AVFormatContext *s1, const uint8_t *buf1, int size) is it ok ?
[18:48] <sprzybilla> I am reverse engineering some encoding parameters I found, but cannot seem to find info on :"-cmp +chroma" can someone show me where I can find docs on this?
[18:51] <jhericurl> what is best gui-frontend for ffmpeg?
[18:55] <bauerj> I'm just converting some AVI-files to MP4 with -vcodec copy and -acodec aac. Now I'm wondering, why the conversion is very slow, although it's only audio. I get 8 fps and a bitrate of 1045.5kbits/s if that's relevant.
[18:55] <bauerj> can I do anything to make this a little bit faster?
[20:18] <mad_> I am running: ffmpeg -y -i "Input.mkv" -ac 2 -acodec libmp3lame -ab 256000 -b 3500000 -s 1366x570 -vcodec mpeg4 delme.avi
[20:19] <mad_> I get a video with relatively low vidoe quality (does not look like 3,5mbit), sound is 64kbit and video sie 850x500
[20:19] <mad_> So ffmpeg is ignoring EVERYTHING I specify :P
[20:19] <mad_> Why?
[20:19] <mad_> (well, alomst everything)
[20:25] <mad_> Ahhhh
[20:25] <mad_> Fuck me!
[20:25] <mad_> I should play the actual output and not the old testfile!
[20:53] <sprzybilla> when you are using multiple passes do you need to specify the same outputfile?
[20:58] <relaxed> sprzybilla: no
[21:12] <sprzybilla> hrm, for some reason my audio gets chopped off on the second pass, even though I am using the exact same audio parameters that were in the first pass
[21:13] <sprzybilla> might be user error though SO MANY FLAGS!!
[21:13] <sprzybilla> :P
[21:40] <lrussell> hi
[21:40] <lrussell> can anyone help me?
[21:41] <pasteeater> lrussell: just ask your question. if someone knows they will answer
[21:41] <lrussell> I'm trying to make ffmpeg read a file from http and save it directly to an ftp server without saving it on the main server first. I tried "ftp://blahblahlah/MYVID.asf" but it didn't do anything. Reading the file is fine, but uploading it is a no-go.
[21:42] <lrussell> ex. ffmpeg -i "http://urlhere/Wildlife.wmv" -vcodec wmv2 -acodec wmav2 -f asf "ftp://ftphere/Wildlife.asf"
[21:43] <lrussell> does ffmpeg support this or is there any trick to do it?
[21:45] <pasteeater> lrussell: supported protocols are listed with: ffmpeg -protocols
[21:46] <lrussell> is that reading from the server? or writting to the server
[21:46] <pasteeater> the output is divided by input and output
[21:46] <lrussell> oh, kk
[21:47] <pasteeater> that was a shitty sentence...the output of -protocols is divided...
[21:47] <pasteeater> alternatively you could mount the target directory with sshfs and output to that.
[21:48] <pasteeater> i'm assuming you're using linux
[21:48] <lrussell> yeah, except I don't have direct shell access, just php exec()
[21:49] <pasteeater> i have no experience with that.
[21:49] <lrussell> I got the ffmpeg -protocols return
[21:49] <lrussell> no ftp... :(
[21:51] <lrussell> well, there goes my project. Is there any way you can use a linux ftp client that will directly pipe ffmpeg's video file to the server?
[21:54] <burek> lrussell, why do you need it like that?
[21:54] <lrussell> because I have a shared web host with permission from the server owner to convert videos, but not store them due to lack of space.
[21:55] <burek> and why do you need "live" ftp storing, while actually encoding
[21:56] <burek> can you encode the video and then pipe the file as an input to a ftp client
[21:58] <lrussell> I know, I could do that, but with limited space, it would be difficult.
[21:58] <burek> i see
[21:58] <burek> well
[21:58] <burek> you could use live streaming then
[21:58] <lrussell> ?
[21:58] <burek> send the output, using udp, to the "ftp" machine
[21:58] <burek> where you will start another "listeninng" ffmpeg process, which will "catch" udp stream and save it
[21:59] <lrussell> ffmpeg isn't installed on that server, and can't be.
[21:59] <burek> wget?
[21:59] <lrussell> wget? what?
[22:00] <burek> can you install wget there
[22:01] <lrussell> wget supports udp?
[22:01] <burek> no
[22:01] <burek> but you can use wget
[22:01] <burek> to retrieve http stream
[22:01] <burek> started by ffmpeg (or vlc)
[22:02] <burek> vlc can do it in 1 line
[22:02] <burek> so you might wanna try that
[22:02] <lrussell> the recieving server is linux, and I don't have root or anything on it
[22:03] <burek> receiving server needs ffmpeg or wget
[22:03] <lrussell> it has neither
[22:03] <burek> than pay the cheap hosting :)
[22:03] <lrussell> it actually isn't that cheap... -_-
[22:03] <burek> or ask them for a free account in exchange for some work, like writting faq section
[22:03] <burek> or something :)
[22:04] <lrussell> or ffmpeg needs ftp support. :P
[22:04] <burek> ffmpeg is not a allware
[22:04] <burek> it's a fastest encoder
[22:04] <burek> that's what it is
[22:04] <burek> and ftp does not have anything to do with multimedia in particular
[22:05] <PowerCC> relaxed: hi
[22:11] <sprzybilla> huh will marshall hangs out in here eh?
[22:15] <relaxed> PowerCC: hi
[22:15] <PowerCC> thanks for your help the other day, simple -vf plugin call.
[22:16] <PowerCC> it's been working AWESOME!
[22:16] <PowerCC> I'm going to try and compile ffmpeg for my lenny nas.
[22:16] <relaxed> good to hear
[22:16] <PowerCC> just for push, not transcoding
[22:16] <PowerCC> believe it or not, I'm not a n00b ;)
[22:17] <PowerCC> been using mencoder for years, back in the days of -vo and framebuffer
[22:17] <PowerCC> just started to use ffmpeg which is basically big part of mencoder.
[22:17] <PowerCC> what do you use it mostly for?
[22:20] <relaxed> transcoding mostly
[22:20] <PowerCC> x.264 mostly?
[22:20] <relaxed> h.264, yes
[22:22] <PowerCC> very nice
[22:22] <PowerCC> too slow for my slow a*** iMAc ;)
[22:22] <PowerCC> 2.4GHz
[22:22] <PowerCC> could I set threads to 4 if I have a dual core multi-thread?
[22:22] <PowerCC> or is it still two?
[22:24] <relaxed> using "-threads 0" == 1.5 * the number of cores you have.
[22:25] <dj_who> hi, I'm using ffmpeg for cutting video, and my problem is that i cut (using -ss and -t ) a clip at e.g. 00:03:50.00 and video is cutted properly but it seems that in the output file at he beginning I have few sound samples (less than half second) that were in input file before 00:03:50.00
[22:26] <dj_who> i use -vcodec copy and -acodec copy
[22:26] <dj_who> can any one help?
[22:26] <PowerCC> dj_who: it sounds like a frame limit.
[22:26] <PowerCC> you should cut by frame, not timestamp.
[22:26] <dj_who> the video codec is h264
[22:26] <PowerCC> relaxed: what do you think?
[22:27] <dj_who> how to cut by frame
[22:27] <dj_who> ?
[22:28] <dj_who> i have the cut time from mythtv and to match the correct time in ffmpeg i must make calculations:
[22:28] <PowerCC> 4kb time=0.28 nitrate = 118.1kbits
[22:29] <PowerCC> you will have to fetch the frames first.
[22:29] <dj_who> durrationdiff=ffmpegduration - mythdurationtime -1s
[22:29] <PowerCC> personally i use virtual dub but I know it's not ffmpeg.
[22:30] <PowerCC> relaxed: so 0 = 1.5 * prcoessors?
[22:35] <dj_who> PowerCC i don' get it, how cut this? or maybe is beter software to cut mpegts(h264+ac3+mp2+DVB_subtitles)
[22:39] <judget> I am attempting to use ffmpeg to stream from an hdpvr to a crtmpserver so I can live stream to a JW player in a web page.
[22:39] <judget> here is the pastebin that shows what I am trying http://pastebin.com/A6xEdHds
[22:39] <judget> it seems to go through about 4 cycles of transcoding and stops
[22:39] <judget> I note one error about the audio
[22:39] <judget> any suggestions or helpm wpould be greatly appreciated
[23:54] <tekk> hey guys, is mkv container support built into ff now?
[23:55] <tekk> i basically want low level access to x264 inside mkv& without compiling in libx264/libmatroska
[00:00] --- Thu Mar 22 2012
1
0
[00:00] <Compn> KSHawkEye : depends if you have static binaries with external libs? :P
[00:02] <KSHawkEye> Compn: Is only the ffmpeg code part licensed under GPL?
[00:03] <Compn> KSHawkEye : yes, are you asking if the external libs should be disabled if --enable-gpl is used ?
[00:03] <Compn> if they conflict with gpl
[00:03] <Compn> of course
[00:04] <KSHawkEye> I'm asking if I legally comply with the GPL is I only include one license file with my builds gpl-3.0.txt, and not each of the license files that come with each external library
[00:06] <KSHawkEye> The current Windows builds include each license file that come with each external lib. I would like to only include the gpl-3.0.txt
[00:08] <durandal_1707> durandal_1707: actually ffv1 use avctx->context_model as index into array without checks...
[00:08] <durandal_1707> michaelni: ^
[00:10] <Compn> KSHawkEye : i like the license file that has each lib license :)
[00:11] <Compn> but i'm no license expert
[00:11] <Compn> theres not many license experts here
[00:14] <Daemon404> nobody truly understands the gpl
[00:14] <Daemon404> except rms
[00:16] <Compn> http://www.google-melange.com/gsoc/org/google/gsoc2012/libav
[00:16] <Compn> looks like libav got in
[00:16] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r72ec043af4 10ffmpeg/libavformat/omadec.c: (log message trimmed)
[00:16] <CIA-17> ffmpeg: oma: Fix out of array read.
[00:16] <CIA-17> ffmpeg: Input: 01-Untitled-partial.oma
[00:16] <CIA-17> ffmpeg: ZZUF params: zzuf[s=7157,r=0.001]
[00:16] <CIA-17> ffmpeg: Fixes Bugzilla #106
[00:16] <CIA-17> ffmpeg: Bug-found-by: darkshikari
[00:16] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:16] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rc346f6304c 10ffmpeg/ (5 files in 2 dirs): adpcm: fix nb_samples rounding for adpcm_ima_dk3, and update reference.
[00:16] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r9604307dd8 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_ima_qt to bytestream2.
[00:16] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r39505f4240 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_ima_wav to bytestream2.
[00:16] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r689be85a9a 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_4xm to bytestream2.
[00:16] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r1da9587026 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_dk3 to bytestream2.
[00:16] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rd570a96808 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_dk4 to bytestream2.
[00:16] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r9721901440 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_ima_iss to bytestream2.
[00:17] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r16b7a5e241 10ffmpeg/libavcodec/adpcm.c: adpcm: convert ima_ws to bytestream2.
[00:17] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r74d7ac95fb 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_ima_apc to bytestream2.
[00:17] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * redd9555537 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_ea_r1/2/3 to bytestream2.
[00:17] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r159831cc09 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_xa to bytestream2.
[00:17] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r8f2ed09289 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_ima_ea_eacs to bytestream2.
[00:17] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r22c48d399d 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_ea_xas to bytestream2.
[00:17] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r834c81f4c5 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_ct to bytestream2.
[00:17] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rf184735a27 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_swf to bytestream2.
[00:17] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r72eda7786d 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_yamaha to bytestream2.
[00:17] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r1744ab9e46 10ffmpeg/libavcodec/adpcm.c: adpcm: convert adpcm_thp to bytestream2.
[00:17] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r27b7459b8d 10ffmpeg/libavutil/dict.h:
[00:17] <CIA-17> ffmpeg: docs: Fix a stray reference to tags in the generic doxy on dicts
[00:17] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[00:17] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r57151f8674 10ffmpeg/libavformat/utils.c: (log message trimmed)
[00:17] <CIA-17> ffmpeg: libavformat: Use AVFormatContext.probesize in init_input
[00:18] <CIA-17> ffmpeg: This was forgotten in the transition from av_open_input_file to
[00:18] <CIA-17> ffmpeg: avformat_open_input, see 603b8bc2a1.
[00:18] <CIA-17> ffmpeg: This doesn't change anything for the default case where the
[00:18] <CIA-17> ffmpeg: option isn't set, since PROBE_BUF_MAX is 1048576 (which was
[00:18] <CIA-17> ffmpeg: used as max probe size earlier) while the default value for
[00:18] <CIA-17> ffmpeg: 03Nicolas George 07master * r01b0ade665 10ffmpeg/libavformat/url.h:
[00:18] <CIA-17> (39 lines omitted)
[00:23] <michaelni> durandal_1707, how can i reproduce the issue ?
[00:27] <durandal_1707> michaelni: ffmpeg -i movie -vcodec ffv1 -context 4 -coder ac out.avi
[00:27] <michaelni> durandal_1707, bug reproduced
[00:27] <michaelni> -context 9999 here
[00:28] <durandal_1707> michaelni: behaviour is undefined if pointer points out of array
[00:39] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * re01f478dd2 10ffmpeg/libavcodec/ffv1.c:
[00:39] <CIA-17> ffmpeg: ffv1enc: Check context_model
[00:39] <CIA-17> ffmpeg: Fixes crash
[00:39] <CIA-17> ffmpeg: Found-by: durandal_1707
[00:39] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:04] <Compn> Daemon404 : you can hardly blame mplayer filters for bad anime dvds ;P
[04:04] <Daemon404> Compn, pullup fails on anythign remotely bad
[04:04] <Daemon404> it's quite bad.
[04:04] <Compn> i dont use it ;)
[04:04] <Daemon404> it fails on all sorts of stuff, not just anime
[04:05] <Compn> luckily i dont run into such things, someone rips it properly first ;)
[04:05] <Daemon404> lol
[04:05] <Daemon404> yeah but im one of those weirdos that uses YATTA
[04:05] <Daemon404> to fine-tune IVTC
[04:05] <Daemon404> by hand
[04:06] <Compn> if you do write/port a filter, you might want to talk to dalias
[04:06] <Compn> he is deint master ;)
[04:06] <Compn> or ivtc whatevern
[04:06] <Daemon404> deint is entirely different from ivtc
[04:06] <Daemon404> and bcoudurier already ported a decent deint filt
[04:06] <Daemon404> :)
[04:07] <Daemon404> i dislike the idea of libavfilter anyway..
[04:07] <Daemon404> monolithic lib of filters ftl
[05:10] <michaelni> Daemon404, write a dynamic loader for the filters :)
[05:10] <michaelni> and a portable one :)
[05:12] <michaelni> or you could make the filters buildable as .so
[05:12] <michaelni> but it doesnt seem like a terribly good idea
[05:13] <Daemon404> for now ill just stick to avs filter
[05:13] <Daemon404> theyre generally the best available... and not so easy to port
[05:14] <Daemon404> i.e. triticals giant walls of msvc inline asm
[05:19] <CIA-17> ffmpeg: 03Derek Buitenhuis 07master * r41bd3519b0 10ffmpeg/tests/ (fate/lossless-video.mak ref/fate/zerocodec):
[05:19] <CIA-17> ffmpeg: FATE: Add ZeroCodec test
[05:19] <CIA-17> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[05:19] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:19] <CIA-17> ffmpeg: 03Derek Buitenhuis 07master * r30f2d97afe 10ffmpeg/libavcodec/zerocodec.c:
[05:19] <CIA-17> ffmpeg: zerocodec: Fix license
[05:19] <CIA-17> ffmpeg: ISC doesn't contain this line, so remove it to
[05:19] <CIA-17> ffmpeg: prevent confusion.
[05:19] <CIA-17> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[05:19] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:20] <michaelni> btw, Daemon404 ive checked trac but couldnt fine any excessive SQL qerry amounts
[05:21] <Daemon404> i dunno then
[05:21] <michaelni> ive also tuned a purge threshold that the net claimed to matter
[05:21] <michaelni> we will see if it does, not sure how long it takes
[05:22] <michaelni> i think its only checked once a day if i didnt misread the code
[05:22] <michaelni> eventually we will figure out where the problem is ...
[05:23] <Daemon404> not sure if its faster
[05:23] <Daemon404> could be placebo
[05:23] <michaelni> ive also changed apache config, so actually quite a bit changed
[05:24] <Daemon404> hmm wtf happened with teh cosmetics patch
[05:24] <michaelni> dunno maybe the merge broke it
[05:24] <Daemon404> let's see.
[05:24] <michaelni> i merged some cosmetics from libav
[05:25] <Daemon404> the cosmetics i send to you were the ones they had me apply before they pushed
[05:25] <Daemon404> so they files will end up identical
[05:25] <Daemon404> s/they/the/
[05:26] <Daemon404> http://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavcodec/zerocodec.c;h=171…
[05:27] <Daemon404> yeah looks liek you merged most of them
[05:27] <Daemon404> i do up a v2 patch later.
[08:00] <CIA-17> ffmpeg: 03Clément BSsch 07master * r9dd649c004 10ffmpeg/libavformat/ (flv.h flvdec.c):
[08:00] <CIA-17> ffmpeg: flv: clarify use of video info/cmd frame.
[08:00] <CIA-17> ffmpeg: Also add generated key frame in the enum, and doxycomment the existing
[08:00] <CIA-17> ffmpeg: ones. Descriptions are directly taken from the public specifications.
[10:52] <ubitux> do we have a generic "get_index" helper or something?
[10:52] <ubitux> to loop over an array and check the value
[10:53] <ubitux> well, won't be easy to have it generic, but for int that would be nice
[10:53] <av500> to replace a 2 line for loop?
[10:55] <ubitux> generally we have a 5 lines function (body only)
[10:55] <ubitux> of course it doesn't matter much but well :)
[11:05] <Tjoppen> testing better fix for #1099
[11:37] <Tjoppen> seems to work fine. double-cecking that the proposed solution doesn't work
[13:01] <michaelni> Tjoppen, should i apply the patch ?
[13:01] <michaelni> or do you want to wait for someone reviewing it ...
[13:21] <Tjoppen> the guy seems happy about it, it fixes the problem and it's fairly easy to understand
[13:21] <Tjoppen> so yeah
[13:58] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * reeb792d862 10ffmpeg/libavcodec/pngdec.c:
[13:58] <CIA-17> ffmpeg: pngdec: Print error messages for the various failure pathes.
[13:58] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[13:58] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r4ed47d3354 10ffmpeg/libavcodec/pngdec.c:
[13:58] <CIA-17> ffmpeg: pngdec: dont discard incomplete images.
[13:58] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[13:58] <CIA-17> ffmpeg: 03Tomas Härdin 07master * r393b81f093 10ffmpeg/libavformat/mxfdec.c:
[13:58] <CIA-17> ffmpeg: mxfdec: Only parse next partition pack if parsing forward
[13:58] <CIA-17> ffmpeg: This fixes ticket #1099.
[13:58] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[14:31] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r309d8ec19b 10ffmpeg/libavcodec/pngenc.c:
[14:31] <CIA-17> ffmpeg: pngenc: allocate packets that have some chance of being large enough.
[14:31] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[14:32] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8f394a6cf8 10ffmpeg/libavcodec/pngdec.c:
[14:32] <CIA-17> ffmpeg: pngdec: print error message for truncated pngs even if we output them
[14:32] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:36] <TimNich> ping
[16:39] <ubitux> hi TimNich :)
[16:39] <ubitux> thanks for the feedback on the mov timecode patch, i'm going to look into it
[16:43] <TimNich> Hi ubitux, I wonder if it is related to the atom nesting that was unclear?
[16:43] <ubitux> no i don't think so
[16:43] <ubitux> i think i just messed up with the duration computation
[16:44] <TimNich> Uk oh. Do you have QT7?
[16:44] <ubitux> no i just use hexdump and vbindiff to compare :p
[16:45] <TimNich> Fine. I just happen to be currently running all my VM's on an OSX box as the memory upgrade was cheaper than anything else
[16:45] <TimNich> Means poiing into FCP and QT7 is easy :)
[16:46] <TimNich> s/poing/popping
[16:46] <spaam> :D
[18:29] Action: Compn adds __gb__ 's proposal to ffmpeg soc page
[18:30] <Compn> in case anyone feels like working on it in the future, lots of good ideas :)
[20:51] <michaelni> Compn, ok if i add the project from "[FFmpeg-devel] FFmpeg-Based Projects" to the project page ? (didnt really look at what it is ...)
[21:14] <Daemon404> woah
[21:14] <Daemon404> michaelni,
[21:14] <Daemon404> i fucked up
[21:14] <Daemon404> the permissions on zerocodec's fate test is bad
[21:14] <Daemon404> it definitely should NOT be 755
[21:25] <michaelni> Daemon404, fixed locally
[21:25] <Daemon404> thanks
[21:25] <Daemon404> that'll teach me to create files over CIFS
[21:25] <Daemon404> -_-
[21:35] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r15db6a9590 10ffmpeg/libavcodec/pngenc.c:
[21:35] <CIA-17> ffmpeg: pngenc: Fix incorrect mask used for interlaced mode.
[21:35] <CIA-17> ffmpeg: Fixes Ticket1109
[21:35] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:35] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r745a33a443 10ffmpeg/tests/ref/fate/zerocodec:
[21:35] <CIA-17> ffmpeg: fate/zerocodec: fix permissions
[21:35] <CIA-17> ffmpeg: Reported-by: Deamon404
[21:35] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:37] <Daemon404> thanks
[22:11] <Daemon404> -bf <int> - use 'frames' B frames
[22:11] <Daemon404> ^ engrish if i ever saw it...
[22:12] <ohsix> that's racist
[22:12] <gnafu> He didn't say it was a particular race of Engrish.
[22:12] <gnafu> Engrish comes in all shapes and sizes.
[22:13] <ohsix> but most likely the kind that has no l sound
[22:13] <gnafu> But then it would say "flames".
[22:13] Action: gnafu ducks.
[22:44] <michaelni> noone around who wants to represent ffmpeg at linuxtag ?
[22:44] <michaelni> bcoudurier, ubitux, Compn maybe ?
[22:45] <bcoudurier> I'm far
[22:45] <michaelni> i know its kinda late to ask this 23 o clock on the last day of the deadline :(
[22:45] <ubitux> i'm in france sorry
[22:47] <michaelni> anyone else ?
[22:50] Action: Daemon404 pings j-b curiously (i do apologize for being gung-ho)
[23:43] <Compn> michaelni : i'm near detroit ;)
[23:44] <Compn> so kinda far from me
[23:48] <michaelni> Compn, ubitux bcoudurier if its just distance, finding someone to fund the back and forth travel should not be a major problem
[23:49] <michaelni> but i think the real problem is the little time left to the application deadline
[23:49] <michaelni> the actual linux tag will be in may if i understood correctly
[23:50] <michaelni> reimars mail points to 23th - 26 may
[23:53] <Compn> otherwise, i'm not interested , thanks for asking tho :)
[23:55] <Compn> i dunno, itd be fun to go to germany
[00:00] --- Wed Mar 21 2012
1
0
[00:00] <MrJOnes> probably aren't, but it is pretty much impossible to find detailed info about this on the web
[00:00] <MrJOnes> yea probably should..
[00:00] <MrJOnes> or not ship FFmpeg myself :)
[00:00] <JEEBsv> also remember that at least MPEG-LA doesn't count source code :D
[00:01] <JEEBsv> only binaries
[00:01] <JEEBsv> (this was actually set public in a certain doom9 thread where donald graft asked about it from MPEG-LA)
[00:01] <JEEBsv> (and published the reply e-mail)
[01:24] <cvpcs> so i was wondering, i noticed URLProtocol is deprecated since it was made private, so is there a replacement for defining custom protocol IO? (i.e. open [protoname]://[location] and it passes to your handler)?
[02:56] <MrJones_> is there a malloc() that gives me allocated pointers?
[02:56] <MrJones_> um sorry, meant *aligned pointers
[02:56] <MrJones_> or is that only possible with static memory areas known at compile time?
[02:57] <MrJones_> or is malloc always aligned in some way?
[02:57] <MrJones_> just wondering since FFmpeg requires aligned memory buffers at some places
[02:58] <PurplePeter> MrJones_: man memalign
[02:59] <MrJones_> oh
[02:59] <MrJones_> is that function available on windows?
[03:00] <MrJones_> or something comparable?
[03:00] <drv> av_malloc
[03:00] <MrJones_> av_malloc is aligned? nice
[03:00] <MrJones_> ok I'll switch my buffers to av_malloc then
[03:58] <MrJones_> avcodec_decode_audio3() gives me an "Operation not permitted" error (I used av_strerror on its return value)
[03:59] <MrJones_> since I passed it an AVPacket with the data (so data reading was done by me) and since that error is only known to me in the context of file access, what does that mean? :|
[04:00] <MrJones_> does it still read/seek in some way through the format context?
[09:06] <luc4> Hi! Anyone who knows what happens when a web radio is paused with ffplay.
[12:42] <Guest9606> any hot guys here
[12:43] <Guest9606> wanna talk dirty boys?
[12:44] <Guest9606> reply pls
[13:13] <microchip_> lol
[13:16] <hi117> im fat, and i cant see my dick because of my folds
[13:16] <hi117> wanna chat?
[13:17] <microchip_> sure :p
[13:22] <Tjoppen> I put on my robe and wizard hat
[13:23] <level09> how do I get an output video to have the same video codec/audio/rate of the original one ?
[13:23] <Tjoppen> -vcodec copy
[13:24] <Tjoppen> and -acodec copy
[13:27] <shreya> Hey all,I get this error :Output #0, mpeg, to '/home/shreya/Desktop/test.mpeg':
[13:27] <shreya> Stream #0.0: Invalid Codec type -1
[13:27] <shreya> How to resolve it?
[13:27] <shreya> Please help :)
[13:27] <JEEBsv> I'm sorry, I don't think we have espers available here
[13:28] <JEEBsv> you might want to pastebin your whole command line as well as its output
[13:39] <level09> Tjoppen: thanks very much
[13:39] <level09> will try that
[13:51] <level09> Tjoppen: what if I want to copy all other video configuration , like rate , bitrate etc .. ? can I use the same syntax ?
[13:51] <level09> -a copy -ab copy -r copy ?
[13:51] <Tjoppen> if they can be copied they are
[13:51] <Tjoppen> or should be at least
[13:51] <level09> can they not be copied ?
[13:52] <level09> :)
[13:52] <Tjoppen> those are encoder settings. you're remuxing, not transcoding
[13:53] <level09> Tjoppen: I'm only mixing down an overlay image (like watermark) , but want to keep the original format etc ..
[13:54] <Tjoppen> then you need to encode. -vcodec libx264 -crf 24 or something like that, use the google
[13:54] <Tjoppen> since you're doing the watermark using a filter
[14:16] <luc4> Hi! Anyone who knows what happens when a web radio is paused with ffplay?
[14:42] <KING_LEE> hello! i am looking for an ffmpeg command to change MTS to MOV or AVI in order to get it into cinelerra. i found this one: ffmpeg -i original.mts -b 185M -s 1920x1080 -vcodec dnxhd -acodec pcm_s16le intermediate.mov on the cinelerra for grandma page but the output file is huge, more than 10 times the size of the original. i also tried ffmpeg -i inputfile.MTS -deinterlace -sameq outputfile.avi which gives a smaler file (2,5 mb instead of 10,9) but wont p
[14:44] <KING_LEE> sorry, the last command gives a mov of 2,5 mb and an avi that wont play in cinelerra (9 mb)which
[14:54] <Mavrik> using "-sameq" will destroy your video
[14:54] <Mavrik> it doesn't do that you think it does
[14:55] <Mavrik> also, please provide the ffprobe input for your input files
[14:55] <Mavrik> so we know what kind of input are you talking about
[14:58] <KING_LEE> ok, whats ffprobe?
[14:58] <KING_LEE> i am a bit new to ffmpeg
[15:02] <KING_LEE> Input #0, mpegts, from 'lee_dis_soul_an_der_bank_aus_der_mini.MTS':
[15:02] <KING_LEE> Duration: 00:00:03.84, start: 0.482967, bitrate: 23720 kb/s
[15:02] <KING_LEE> Program 1
[15:02] <KING_LEE> Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 50 tbc
[15:02] <KING_LEE> Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, s16, 256 kb/s
[15:07] <iive> KING_LEE: i may be very wrong, but I've got the impression that cinelerra needs the video to be in intra only format. Aka only have keyframes, It needs this to be able to access frames randomly.
[15:08] <iive> This would mean that the converted video would always be bigger, compared to formats that use intra frames (differential P/B)
[15:08] <iive> as your video is already 1920x1080, you don't need the -s
[15:09] <KING_LEE> ok?
[15:09] <Mavrik> yeah, it seems that Cinelerra doesn't really support compressed input formats
[15:09] <Mavrik> so 10x the size of your H.264 input isn't special
[15:11] <KING_LEE> do you mean its best to just stick with the huge file?
[15:11] <iive> yes
[15:12] <KING_LEE> ok
[15:12] <KING_LEE> i was just wodering because it wont play in a media player
[15:13] <KING_LEE> then i found out that its so huge
[15:13] <KING_LEE> i am not very familliar with the different formats an what size is normal to a certain format
[15:14] <iive> h264 at the moment is the format that provides best compression. at least with good encoder like x264
[15:16] <KING_LEE> and that would give me a smaller file withe equal quality?
[15:16] <iive> KING_LEE: the mts is already using h264, see what you pasted :)
[15:17] <KING_LEE> aww, sorry
[15:17] <iive> if it comes from a bluray, you may be able to squeeze the file, as they usually don't try to get the best size/quality ratio. They compress it so the movie would take the whole disk.
[15:18] <KING_LEE> no its a MTS file from a canon xa10
[15:19] <iive> aha, camera.
[15:19] <iive> they usually don't have enough power for optimal compression.
[15:19] <KING_LEE> i became a student and i can get my hands on it now so i wanted to try out a few things with filming and editing
[15:19] <iive> but squeezing it comes as the last step.
[15:20] <KING_LEE> but i got stuck with the format
[15:20] <iive> so don't bother with that now.
[15:20] <KING_LEE> the size is the next ting, i might run out of dik space soon
[15:20] <KING_LEE> disk
[15:20] <iive> are disks still expensive?
[15:21] <KING_LEE> a have already filmed a few things and wanted to batch process all of it in a script
[15:22] <iive> i've never used cinelerra, so I have no idea what formats it accepts.
[15:23] <KING_LEE> hehe, true... but if i want to do a film for the campus tv then that would be a cridillion gb of footage
[15:25] <KING_LEE> well, i have worked a bit with it and dont know any other good video editors in linux
[15:26] <iive> i've never used cinelerra, so I have no idea what formats it accepts.
[15:27] <KING_LEE> i could use the windows machines here but i kinda like cinelerra now that i nknow my way around a bit
[15:27] <KING_LEE> so ffmpeg -i original.mts -b 185M -vcodec dnxhd -acodec pcm_s16le -deinterlace intermediate.mov would be my command for the script?
[15:27] <KING_LEE> or should i change anything else?
[15:30] <iive> not sure what -deinterlace does, if you use recent ffmpeg, -vf yadif may be better. Not sure for the exact syntax either.
[15:31] <iive> i just know that ffmpeg now supports video filters and that yadif is ported to it.
[15:34] <KING_LEE> i just added the deinterlace because i wanted to skip adding a deinterlace effect in cinelerra
[15:35] <JEEB> yes, you will then want -vf yadif
[15:35] <JEEB> -deinterlace is something awful
[15:37] <KING_LEE> ffmpeg -i original.mts -b 185M -vcodec dnxhd -acodec pcm_s16le -vf yadif intermediate.mov ?
[15:38] <iive> mov or mxf , whatever works for you :)
[15:39] <iive> btw, i've read that there is cinelerra-CV (community version), it may support more formats as input.
[15:41] <KING_LEE> not sure about the mts
[15:41] <KING_LEE> what doeas yadif mean?
[15:44] <bove> what kind of artifact causes a white background to become dark gray in the middle of a x264?
[15:46] <sacarasc> KING_LEE: YADIF = Yet Another De Interlacing Filter.
[15:46] <iive> Yet Another DeInterlace Filter -> yadif
[15:46] <KING_LEE> thank you
[15:47] <iive> it is a middle class, higher classes usually use motion estimation too.
[15:47] <KING_LEE> alright, thanks a lot
[15:47] <KING_LEE> i am sorry to interrupt this conversation now, i have to get my son from the kindergarden. can i get back to you later?
[15:48] <iive> :)
[15:49] <KING_LEE> thanks :)
[17:00] <blez> how to get the best audio quality from flv to mp3?
[17:01] <rav0> hope that the flv has mp3 audio already and copy the stream
[17:06] <blez> my output is somehow unclean compared to the original
[17:08] <blez> the audio is aac
[17:13] <Jordan_> how do i convert to h.264
[17:20] Last message repeated 1 time(s).
[21:13] <Kasper^> trying to get the r,g,b from AVFrame http://pastebin.com/3Ux6X7Wk
[21:14] <Kasper^> pixel is in RGB24 format
[21:14] <Kasper^> am I doing it right ?
[21:16] <j-b-r> Where is the correct place to be to ask questions about using mkvmerge/mkvtoolsnix?
[21:24] <hellop> Hello. Is there a way to apt-get the baseline preset on Debian?
[21:26] <hellop> Or is there any tutorial for installing the baseline and default presets on Debian? I've installed from Git, and don't seem to have any of the presets mentioned on 95% of the internet.
[21:31] <hellop> IOW, how can I encode in h.264/aac baseline profile?
[21:32] <beandog> j-b-r: whats your question
[21:32] <j-b-r> Welp, I just asked it in #matroska
[21:33] <j-b-r> I'm asking if there is any limit to how much I can delay a track using mkvmerge
[21:34] <beandog> oh
[21:34] <beandog> dunno, sorry
[21:35] <j-b-r> Actually I might've just figured out why it appeared that what I was doing was not working. There seems to have been a PEBCAK
[21:35] <beandog> never admit that publicly.
[21:35] <beandog> :)
[21:35] <beandog> Just say "there was a bug."
[21:36] <j-b-r> Other than that, it's not possible to do lossless frame accurate splitting of an mkv, right?
[21:37] <beandog> dunno -_-
[21:43] <cbreak> it's not possible.
[21:44] <cbreak> mkv doesn't even define what video codec you have to use.
[21:44] <cbreak> and even if it would, most people would likely pick something sane like h264, which can not be frame-accurately split without reencoding.
[23:59] <crispycritter> I'm getting an assertion failure (the one at the very top of ff_MPV_frame_start), but after a bit of a hack-and-slash job on the source. I'm wondering if anyone can point me in a useful direction to look for a likely place where I broke something.
[23:59] <crispycritter> the hack-and-slash job started with a git tree as of 572c0ddc89709035cb733da870aa50373ffbd7e1
[00:00] --- Wed Mar 21 2012
1
0
[00:22] <CIA-17> ffmpeg: 03Derek Buitenhuis 07master * r6cabb679d6 10ffmpeg/ (9 files in 4 dirs):
[00:22] <CIA-17> ffmpeg: ZeroCodec Decoder
[00:22] <CIA-17> ffmpeg: An obscure Japanese lossless video codec, originally intended
[00:22] <CIA-17> ffmpeg: for use with a remote desktop application.
[00:22] <CIA-17> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[00:22] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:30] <michaelni> Daemon404, where can i find a sample zec0 file ?
[00:30] <Daemon404> i can make one
[00:30] <Daemon404> i was going to add a fate test
[00:30] <Daemon404> once it was pushed
[04:18] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * re8f2c0ca2e 10ffmpeg/libavcodec/h264.c:
[04:18] <CIA-17> ffmpeg: h264: print the pps_id when its invalid.
[04:18] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:30] <CIA-17> ffmpeg: 03Joakim Plate 07release/0.8 * r4a22876675 10ffmpeg/libavfilter/vf_yadif.c:
[05:30] <CIA-17> ffmpeg: vf_yadif: copy buffer properties like aspect for second frame as well
[05:30] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[05:30] <CIA-17> ffmpeg: (cherry picked from commit 5feb67f8a1a17a4dd3cec0aa80ef0dc543fc7673)
[05:30] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[05:30] <CIA-17> ffmpeg: Signed-off-by: Reinhard Tartler <siretart(a)tauware.de>
[05:30] <CIA-17> ffmpeg: 03Stefano Sabatini 07release/0.8 * r5c9ca599a7 10ffmpeg/ (doc/filters.texi libavfilter/vf_yadif.c): (log message trimmed)
[05:30] <CIA-17> ffmpeg: vf_yadif: correct documentation on the parity parameter
[05:30] <CIA-17> ffmpeg: 0 is top-field-first, 1 is bottom-field-first, not the other way
[05:30] <CIA-17> ffmpeg: around.
[05:30] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[05:30] <CIA-17> ffmpeg: (cherry picked from commit 4703a7b50b098a53ec2f806bd41a00fd87ea9d8c)
[05:30] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[05:30] <CIA-17> ffmpeg: 03Michael Niedermayer 07release/0.8 * r7f62cf120b 10ffmpeg/libavfilter/vf_scale.c:
[05:30] <CIA-17> ffmpeg: vf_scale: apply the same transform to the aspect during init that is applied per frame
[05:30] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[05:30] <CIA-17> ffmpeg: (cherry picked from commit d33e0c6bc819048b05c168d304fba7bdd75a80e1)
[05:30] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[05:30] <CIA-17> ffmpeg: Signed-off-by: Reinhard Tartler <siretart(a)tauware.de>
[05:30] <CIA-17> ffmpeg: 03Stefano Sabatini 07release/0.8 * r734a9bb05f 10ffmpeg/libavfilter/vf_unsharp.c: (log message trimmed)
[05:30] <CIA-17> ffmpeg: vf_unsharp: fix out-of-buffer read
[05:30] <CIA-17> ffmpeg: In apply_unsharp(), when y is >= height, prevent out-of-buffer reading
[05:30] <CIA-17> ffmpeg: from src, read from the last buffer line in src2 instead.
[05:30] <CIA-17> ffmpeg: The check was implemented in the original unsharp libmpcodecs code and
[05:30] <CIA-17> ffmpeg: lost in the port.
[05:30] <CIA-17> ffmpeg: This also fixes output discrepancy between the two filters.
[05:30] <CIA-17> ffmpeg: 03Stefano Sabatini 07release/0.8 * r958e0f705d 10ffmpeg/libavfilter/formats.c: (log message trimmed)
[05:30] <CIA-17> ffmpeg: lavfi: fix realloc size computation in avfilter_add_format()
[05:30] <CIA-17> ffmpeg: Replace sizeof((*avff)->formats)
[05:30] <CIA-17> ffmpeg: with sizeof(*(*avff)->formats)
[05:30] <CIA-17> ffmpeg: as the size of the array element is given by the pointed element
[05:31] <CIA-17> (115 lines omitted)
[05:31] <CIA-17> ffmpeg: 03Justin Ruggles 07release/0.8 * rfc0e151cdc 10ffmpeg/libavcodec/mpc8.c:
[05:31] <CIA-17> ffmpeg: mpc8: check output buffer size before decoding
[05:31] <CIA-17> ffmpeg: (cherry picked from commit 5674d4b0a35a34b75e3533a8580e0b5a0a8895a7)
[05:31] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[05:31] <CIA-17> ffmpeg: 03Ronald S. Bultje 07release/0.8 * rbb7fd94eeb 10ffmpeg/libavcodec/mpegvideo.c: (log message trimmed)
[05:31] <CIA-17> ffmpeg: mpegvideo: fix position of bottom edge.
[05:31] <CIA-17> ffmpeg: It was wrong in colorspaces where horizontal and vertical chroma
[05:31] <CIA-17> ffmpeg: subsampling are not the same, e.g. 422.
[05:31] <CIA-17> ffmpeg: (cherry picked from commit 0884dd5a1b87aff6c8a06e6492dece5cef8f3978)
[05:31] <CIA-17> ffmpeg: Conflicts:
[05:31] <CIA-17> ffmpeg: libavcodec/mpegvideo.c
[05:31] <CIA-17> ffmpeg: 03Justin Ruggles 07release/0.8 * r4562f95ba8 10ffmpeg/libavcodec/sipr.c:
[05:31] <CIA-17> ffmpeg: sipr: fix the output data size check and only calculate it once.
[05:31] <CIA-17> ffmpeg: (cherry picked from commit 1b5a189f06879338088809b3049ea7620f4e7e78)
[05:31] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[05:31] <CIA-17> ffmpeg: 03Chris Rankin 07release/0.8 * rea311af23d 10ffmpeg/libavcodec/qcelpdec.c:
[05:31] <CIA-17> ffmpeg: qcelpdec: fix the return value of qcelp_decode_frame().
[05:31] <CIA-17> ffmpeg: Signed-off-by: Justin Ruggles <justin.ruggles(a)gmail.com>
[05:31] <CIA-17> ffmpeg: (cherry picked from commit bde25700134b98068e2ad21c1f92955a4b489cdc)
[05:31] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[05:31] <CIA-17> (168 lines omitted)
[05:31] <CIA-17> ffmpeg: 03Laurent Aimar 07release/0.8 * rc98d7882d8 10ffmpeg/libavcodec/bink.c:
[05:31] <CIA-17> ffmpeg: bink: Check for out of bound writes when building tree
[05:31] <CIA-17> ffmpeg: Signed-off-by: Janne Grunau <janne-libav(a)jannau.net>
[05:31] <CIA-17> ffmpeg: (cherry picked from commit 24adf7832b8370f3c1febbef6c686f574d360d32)
[05:31] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[05:31] <CIA-17> ffmpeg: 03Laurent Aimar 07release/0.8 * r9c78fe9360 10ffmpeg/libavcodec/bink.c:
[05:31] <CIA-17> ffmpeg: bink: Check for various out of bound writes
[05:31] <CIA-17> ffmpeg: Signed-off-by: Janne Grunau <janne-libav(a)jannau.net>
[05:31] <CIA-17> ffmpeg: (cherry picked from commit a00676e48e49a3d794d6d2063ceca539e945a4a4)
[05:31] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[05:31] <CIA-17> ffmpeg: 03Mans Rullgard 07release/0.8 * r8c2ae575ad 10ffmpeg/libavcodec/aacdec.c:
[05:32] <CIA-17> ffmpeg: aacdec: fix undefined shifts
[05:32] <CIA-17> ffmpeg: Since nnz can be zero, this is needed to avoid a shift by 32.
[05:32] <CIA-17> ffmpeg: Signed-off-by: Mans Rullgard <mans(a)mansr.com>
[05:32] <CIA-17> ffmpeg: (cherry picked from commit d12294304acd82cb219e3f66ca9cd6efb2194fa4)
[05:32] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[05:32] <CIA-17> ffmpeg: 03Mans Rullgard 07release/0.8 * r58afe6061a 10ffmpeg/libavcodec/dca.c:
[05:32] <CIA-17> ffmpeg: dca: fix signed overflow in shift
[05:32] <CIA-17> ffmpeg: Signed-off-by: Mans Rullgard <mans(a)mansr.com>
[05:32] <CIA-17> ffmpeg: (cherry picked from commit 559c244d42be7a02c23976216b47fd63b80d6c7f)
[05:32] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[05:32] <CIA-17> (164 lines omitted)
[05:32] <CIA-17> ffmpeg: 03Laurent Aimar 07release/0.8 * r39fed2e95b 10ffmpeg/libavcodec/anm.c:
[05:32] <CIA-17> ffmpeg: anm: prevent infinite loop
[05:32] <CIA-17> ffmpeg: Signed-off-by: Janne Grunau <janne-libav(a)jannau.net>
[05:32] <CIA-17> ffmpeg: (cherry picked from commit 2475f1a83ccf313d828b25f1769e3a37442ecf64)
[05:32] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[09:51] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * r0d293880ba 10ffmpeg/libavcodec/iff.c: Match documentation for transparency in BGR32 iff images.
[09:58] <ubitux> dts = avio_rb24(s->pb);
[09:58] <ubitux> dts |= avio_r8(s->pb) << 24;
[09:58] <ubitux> any reason not to use avio_rb32()?
[09:58] <wbs> because it's not a 32 bit big-endian number
[09:58] <wbs> it's 24 bits in big endian and the upper 8 bits stored afterwards
[09:58] <wbs> you could see it as a little endian 32 bit number with the lower three bytes swapped
[09:59] <ubitux> oh, ok
[09:59] <ubitux> why is it so?
[10:00] <wbs> they probably only used 24 bits initially (iirc all other fields are big endian too), and at some point they realized "shit, we need larger timestamps" and chose to use some unused later byte of the packet header for that
[10:00] <ubitux> ah, i see :)
[10:34] <ubitux> is the "pts wrapping" officially documented in some iso or sth?
[10:35] <ubitux> it seems to be integrated quite early (916c80e94ab242489f06c2e578a792b56678134f) with pts_wrap_bits
[10:35] <ubitux> i'd like to understand this a bit more
[10:37] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * r78f2833f78 10ffmpeg/libavformat/mmf.c: Tell users about supported audio samplerates in mmf.
[13:37] <CIA-17> ffmpeg: 03Matthieu Bouron 07master * rf645132061 10ffmpeg/libavformat/gxf.c:
[13:37] <CIA-17> ffmpeg: gxf: return AVERROR_EOF instead of AVERROR(EIO) at end of gxf_packet function
[13:37] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[14:33] <kriegerod> is there a function like usleep_with_check_interrupt(int amount_sleep, int sleep_step, AVIOInterruptCB interrupt_callback)? should it be nice to have?
[17:38] <michaelni> kriegerod, i think theres no such thing but it might be usefull
[18:55] <michaelni> Tjoppen, your help is needed on a not fully working mxf change on ffmpeg-dev
[18:55] <michaelni> [FFmpeg-devel] [PATCH] mxf: micro patch - mxf parsing
[19:03] <ubitux> michaelni: what's different in the flv patch? FLV_VIDEO_FRAMETYPE_MASK=0xf0, and FLV_FRAME_VIDEO_INFO_CMD=5<<4=0x50
[19:03] <ubitux> did i miss sth?
[19:09] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * r11642cd16f 10ffmpeg/libavcodec/sunrastenc.c:
[19:09] <CIA-17> ffmpeg: lavc/sunrastenc: consider cases with linesize < 0
[19:09] <CIA-17> ffmpeg: Make sunrast_image_write_image() deal with cases when linesize is < 0.
[19:09] <CIA-17> ffmpeg: Fix trac ticket #1077.
[19:10] Action: michaelni sees no <<4 in the patch
[19:11] <ubitux> FLV_FRAME_VIDEO_INFO_CMD = 5 << FLV_VIDEO_FRAMETYPE_OFFSET,
[19:11] <ubitux> and libavformat/flv.h:#define FLV_VIDEO_FRAMETYPE_OFFSET 4
[19:12] <michaelni> ohh, i misread the patch
[19:12] <michaelni> its ok then
[19:12] <ubitux> ok thanks, will push soon :)
[20:10] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * re19ccc89ef 10ffmpeg/libavfilter/vf_aspect.c:
[20:10] <CIA-17> ffmpeg: lavfi/aspect: fail with AVERROR(EINVAL) in case of invalid specified aspect
[20:10] <CIA-17> ffmpeg: Previously it was returning 0 in case the aspect was parsable but
[20:10] <CIA-17> ffmpeg: invalid.
[20:10] <CIA-17> ffmpeg: X-ColaCount: +10*PHIl
[21:03] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r2b07f572af 10ffmpeg/libavformat/mp3dec.c:
[21:03] <CIA-17> ffmpeg: mp3_probe: consider id3 tags to be low scoring mp3.
[21:03] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:41] <Daemon404> lol
[22:41] <Daemon404> gpl troll on dev list
[22:42] <kierank> he's in the channel
[22:43] <durandal_1707> lol
[22:43] <Daemon404> o ok
[22:44] Action: gnafu wonders if that troll is Daemon404.
[22:45] Action: gnafu ducks.
[22:46] <durandal_1707> ^ troll
[23:00] <Tjoppen> michaelni: it's getting late -> I'll look at it tomorrow
[23:02] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rfc8ed1117e 10ffmpeg/libavcodec/utils.c:
[23:02] <CIA-17> ffmpeg: avcodec_encode_audio2: Increase the audio buffer size.
[23:02] <CIA-17> ffmpeg: Fixes Ticket1104
[23:02] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:02] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r87c1783c77 10ffmpeg/libavcodec/ (snow.h snowenc.c):
[23:02] <CIA-17> ffmpeg: snowenc: move runs from stack to heap.
[23:02] <CIA-17> ffmpeg: Fixes ticket1082
[23:02] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:18] <Compn> KSHawkEye : --enable-gpl
[23:36] Action: durandal_1707 more adpcm codecs...
[23:44] <KSHawkEye> Compn: I am compiling with --enable-gpl, so does that mean I ONLY need the gpl-3.0.txt license? Sorry for posting on the dev list, I'm under a time crunch and thought the most knowledgeable people with license terms would be on the dev list.
[23:49] <durandal_1707> most knowledgeable people with license terms are lawyers
[23:58] <durandal_1707> michaelni: i get segfault when using large -context for ffv1 when encoding
[23:59] <durandal_1707> guess alloc return value is not cheched...
[00:00] --- Tue Mar 20 2012
1
0
[00:19] <level09> how do I convert a video keeping same quality ?
[00:21] <sacarasc> Doing a lossy conversion will always lose something. Though you can do some things to minimise this, which depends on codec and settings you use.
[01:08] <babloid> hello
[01:46] <Cxshgfvg> anyone have a moment to talk about a possible portability issue?
[01:52] <gilead> hi! I'm trying to convert a Theora/ogv clip and ffmpeg fails to work with "Stream #0.0: Data: skeleton" with the error being: "Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height" -- I tried to read the man page but can't find anything which would allow me to remove a stream. Help?
[01:59] <gilead> uh, never mind, it worked when I tried with xvid but the output is still garbled :( OpenShot doesn't handle my ogv file properly, neither does ffmpeg/mencoder/mplayer; Totem and VLC display it OK :(
[02:00] <Cxshgfvg> hm, guess not. ohwell.
[02:03] <gilead> VLC has a conversion feature which did the trick!! Ass saved ;)
[02:04] Action: gilead shuts up
[02:35] <znf> Can you edit a feed's entry from MPEG4 High 3.1 to Base 3.0 without actualy re-encoding the content?
[03:05] <vallor> oops, nevermind, figured it out :)
[03:05] <vallor> (deleted here, question about using -loop 1)
[03:05] Action: vallor waves
[04:00] <donkdonk> Hello! I admit i am struggling to read the docs. any idea how to make this conversion? http://pastebin.com/rQ84hmzW
[04:01] <donkdonk> i have a video i want to reduce the quality to match my other videos. any pointers would be appreciated.
[05:16] <param> Hi, I just followed instructions on http://ubuntuforums.org/showthread.php?t=1392026 to use ffmpeg to create a screencast. However ffmpeg just hangs when I launch it and I have to send a SIGINT to it twice before it closes. It always creates an output file of 623 bytes that contains nothing.
[05:27] <param> please ignore - I am reading the man page now and playing with it - got as far as recording video. need to figure out audio next
[07:34] <zap0> is there a way to generate a thumbnail animation from a video?
[07:42] <grepper> zap0: you mean like a gif ? ffmpeg can output gif
[07:43] <zap0> yes.
[07:43] <zap0> the docs say there is a command thumbnail=50 i run ffmpeg, it says no such command.
[07:47] <zap0> how do you specify a period of which frames to save?
[07:48] <zap0> i got it outputing 5 frames, but its the same 5 frames
[07:48] <zap0> i want the 5 spread accross the whole video
[07:57] <zap0> found it on a random web site.
[10:35] <gxk_> have avi file with raw video (bgr24). how to check that all frames are good, not corrupted ?
[10:37] <ubitux> check ffprobe -show_packets, and ffprobe -show_frames
[10:37] <ubitux> show_frames actually doing the decode
[10:42] <gxk_> @ubitux: ffprobe got seg fault
[10:43] <ubitux> are you using latest git?
[10:43] <ubitux> if yes, please share the sample
[10:51] <gxk_> @ubitux: No, using ubuntu 10.04 default
[10:52] <ubitux> ubuntu isn't using ffmpeg, even it is called "ffmpeg"
[10:52] <ubitux> it's using a fork called libav
[10:53] <ubitux> please upgrade to ffmpeg and try again, for instance using https://launchpad.net/~jon-severinsson/+archive/ffmpeg
[10:53] <ubitux> or building it yourself (recommended)
[10:53] <ubitux> if you don't want to waste time, you can share a sample and i can check if i'm able to decode it here
[13:17] <latelate> hi, is it possible to mux an encoded audio track with video without decoding & re-encoding it? i have a aac audio track & raw video which i want to combine & encode to mp4
[13:21] <cbsrobot> latelate: of course
[13:22] <cbsrobot> ffmpeg -i video.file -i audio.file -c copy output.mp4
[13:23] <ubitux> if the data is raw you might need to specify the type of the input
[13:23] <latelate> oh sorry, im making a program & using the C library, not the command line tool
[13:25] <latelate> so would it work if i just av_read_frame the aac file & then av_write_frame
[13:56] <JacobS2> anyone knows the proper way to use the pan filter ? I am trying to take a stereo input and mute one channel and get a stereo output with one channel muted
[13:56] <JacobS2> this is my command: -rtbufsize 100000000 -f dshow -i video="screen-capture-recorder":audio="SoundMAX Digital Audio" -vcodec libx264 -preset ultrafast -tune zerolatency -r 10 -async 1 -f pan="stereo:c2=c2" -ab 32k -ar 22050 -bsf:v h264_mp4toannexb -b 614400 -f mpegts udp://192.168.5.215:48550
[16:57] <JacobS2> can anyone tell me what is the correct syntax for using audio filters in ffmpeg and ffplay ? I am trying to use the pan filter with no success so far
[18:33] <kriegerod> JacobS2, you need to find and apply a couple of patches from ffmpeg-devel ML, afaik they're not applied to upstream yet
[18:33] <kriegerod> and use -af (or -f:a) option instead of just -f
[18:34] <kriegerod> author of patches is Clement Boesch, and subject he posted patches under is sth like "audiofilters in ffmpeg"
[18:34] <kriegerod> nearly month ago
[18:43] <MrJones_> hi
[18:47] <MrJones_> I have a format context which I allocated with avformat_alloc_context and for which I opened a file successfully (returned 0). now I got a stream index av_find_best_stream
[18:48] <MrJones_> and avcodec_open2 works on formatcontext->streams[streamindex]->codec without error
[18:48] <MrJones_> but then formatcontext->streams[streamindex]->codec->channels is 0, same as formatcontext->streams[streamindex]->codec->sample_rate
[18:49] <MrJones_> and I have no idea why
[18:50] <MrJones_> formatcontext->streams[streamindex]->codec->codec_type is AVMEDIA_TYPE_AUDIO
[18:50] <MrJones_> so should be an audio stream as expected
[19:15] <ubitux> kriegerod: they're not applied and i'm afraid they won't soon
[19:15] <ubitux> the patch on the ml is a WIP (and the posted version is broken for a stupid mistake)
[19:15] <ubitux> applying it means dropping several features
[19:16] <ubitux> that need to be in the filterchain before we can go ahead
[19:16] <kriegerod> ubitux: but at last the interfacing function for copying from AVFilterBufferRef to audio AVFrame can be applied imemdiately
[19:16] <ubitux> ah yeah, forgot this one, i was busy lately
[19:16] <ubitux> i'll try to go back on this
[19:17] <ubitux> JacobS2: ffplay -f lavfi 'amovie=6channels.mp3,pan=2:...'
[19:17] <ubitux> that's the current workaround for audio filtering
[19:18] <ubitux> MrJones_: you need to find_info_stream
[19:18] <ubitux> MrJones_: check avformat_find_stream_info()
[19:19] <ubitux> look at the examples (doc/examples) and/or for instance ffprobe.c for a real case
[19:25] <MrJones_> ubitux: I checked ffplay.c
[19:26] <MrJones_> but, to be honest, the code is hideous
[19:26] <MrJones_> dubious variable naming ("is", "ic", ...), no comments at the top of functions explaining what they do in overall, large code paragraphs without a single explaining comment, ...
[19:26] <ubitux> input stream, input context?
[19:26] <MrJones_> however, I shall check avformat_find_stream_info
[19:26] <MrJones_> I have no idea?
[19:27] <MrJones_> probably
[19:27] <MrJones_> but without being familiar with FFmpeg, the code is almost unreadable
[19:27] <ubitux> doc/examples/filtering_video.c: if ((ret = avformat_find_stream_info(fmt_ctx, NULL)) < 0) {
[19:27] <ubitux> check this file
[19:27] <ubitux> ffprobe.c: if ((err = avformat_find_stream_info(fmt_ctx, NULL)) < 0) {
[19:27] <ubitux> check also this one
[19:27] <ubitux> they are simple
[19:27] <MrJones_> ok
[19:27] <MrJones_> probably ffplay is just too complex
[19:27] <MrJones_> anyway, is/ic should be renamed to inputstream/inputcontext
[19:27] <MrJones_> even if that means more typing, it would vastly increase readability
[19:28] <MrJones_> and a few more comments would also help..
[19:28] <ubitux> not worth the change, but whatever :)
[19:28] <MrJones_> I usually read the doxygen documentation
[19:28] <ubitux> ffplay is not a demonstration of the api
[19:29] <MrJones_> it is good when I know which functions I need to use, but it is hard to guess the right ones
[19:29] <MrJones_> hm ok
[19:29] <ubitux> check the doc/examples then :p
[19:29] <MrJones_> I checked for an examples folder but just missed it for some reason :D
[19:29] <MrJones_> thanks for pointing it out :)
[19:42] <MrJones_> ubitux: thanks, now it works :)
[21:05] <JacobS2> @ubitux: how can I use lavfi with dshow input in ffmpeg and with udp input in ffplay ? this is my ffmpeg command: -rtbufsize 100000000 -f dshow -i "video=screen-capture-recorder:audio=Stereo Mix (IDT High Definition" -vcodec libx264 -preset ultrafast -tune zerolatency -r 10 -async 1 -ab 32k -ar 22050 -bsf:v h264_mp4toannexb -b 614400 -f mpegts udp://192.168.5.215:48551
[21:37] <akua> hi. I am using libswscale library to convert RGB into YUV-420p. Normally this works well, but I am now converting very small image chunks and if I do this I get memory overruns and segfaults. I think it has something to do with the small input image segments. They are sometimes as small as 30 pixels square for example. They are always a multiple of 2, but nothing larger.
[21:38] <akua> Is there a size limit that the images must be at least for swscale to work correctly? Or do the images have to be at least a certain width & height?
[22:25] <Jordan_> how do i get details of a video like codec and container
[22:25] <Tjoppen> ffprobe
[22:27] <Jordan_> kcan i just dl that?
[22:28] <Tjoppen> since you're in #ffmpeg I'm assuming it's already installed
[22:29] <Jordan_> i just dled it
[22:35] <Jordan_> what is the diff in h.264 and mpeg4
[22:38] <Shoe|AFK> what is best way to convert .webm video to .vorbis audio only
[22:39] <JEEBsv> ffmpeg -i derp.webm -vn -acodec copy out.ogg
[22:39] <JEEBsv> because webm can only have vorbis in it
[22:40] <JEEBsv> -> -vn (video:none)
[22:40] <Jordan_> how do i find out what the containter is?
[22:40] <JEEBsv> -> acodec copy (copy the audio stream)
[22:40] <JEEBsv> -> out.ogg output file name
[22:40] <Shoe|AFK> jeeb that doesn't reencode the audio.. right? just change container
[22:41] <JEEBsv> COPY THE AUDIO STREAM
[22:41] <JEEBsv> -acodec _copy_
[22:41] <Shoe|AFK> this is first time i saw .webm container. is this new
[22:41] <JEEBsv> webm is a format (vp8 and vorbis in raped matroska)
[22:42] <Shoe|AFK> raped?
[22:42] <JEEBsv> very very limited feature set
[22:42] <Shoe|AFK> matroska uses .mkv though
[22:42] <JEEBsv> or mka or whatever, yes
[22:42] <JEEBsv> webm is just a naming for this specific subset of matroska :P
[22:43] <Shoe|AFK> then what is webm
[22:43] <JEEBsv> or well, google made this format
[22:43] <JEEBsv> which is a subset of matroska + vp8 and vorbis
[22:43] <Shoe|AFK> there are many subset of mastroska?
[22:43] <JEEBsv> ...
[22:43] <JEEBsv> as many as you can think of
[22:43] <JEEBsv> a subset is a subset
[22:44] <JEEBsv> and this is a specific subset of matroska specified by google and the specifications for which you can read on the webm web site :P
[22:44] <Jordan_> is mpeg2video a codec or container or neither
[22:47] <Shoe|AFK> is flv subset of matroska too
[22:47] <JEEBsv> no
[22:47] <JEEBsv> flv is a completely separate container, made by adobe
[22:48] <Shoe|AFK> i see
[22:51] <Jordan_> ...
[22:51] <JEEBsv> Jordan_: mpeg2video sure sounds like a video format
[22:52] <Jordan_> so it is a standard
[22:52] <Jordan_> not an actual codec
[22:52] <JEEBsv> uhh
[22:52] <Jordan_> or container
[22:52] <JEEBsv> I have no idea what exactly ffmpeg calls mpeg2video
[22:53] <Jordan_> i think mpeg2video is a specification
[22:53] <Jordan_> right
[22:53] <JEEBsv> but mpeg-2 IIRC contains a video codec, and the mpeg-ps/ts containers. I do think that those two are called somehow differently, thus I think ffmpeg probably calls a video track with MPEG-2 like that
[22:53] <JEEBsv> well, all of those have specifications
[22:53] <JEEBsv> All MPEG formats have
[22:54] <JEEBsv> or well, all formats have to have SOME kind of specification
[22:54] <Jordan_> i know but when you say mpeg you are referring to a spec not an implementation
[22:54] <JEEBsv> MPEG formats just tend to have PUBLIC ones
[22:54] <JEEBsv> uhh
[22:55] <Jordan_> uhh as in stupid question or you don't know
[22:55] <JEEBsv> when someone says only mpeg/MPEG, chances are good he or she is talking about the MPEG (Meh Pictures Experts Group)
[22:55] <JEEBsv> Moving/Motion, whichever that was
[22:55] <Jordan_> mpeg1/2/3/4
[22:55] <Jordan_> so how do i use probe to find out container
[22:56] <Jordan_> it just says Vieo: mpeg2video (Main)
[22:56] <JEEBsv> pastebin.com the whole log :P
[22:56] <JEEBsv> also, mpeg3 never came to be, but those are all MPEG's specification groups
[22:57] <Jordan_> http://pastebin.com/kUvY7PfF
[22:57] <Jordan_> ok so h.264 is an implemenation mpeg4 is a spec
[22:57] <JEEBsv> I don't fully remember what MPEG-1 contained but it was at least the MPEG-1 video codec, and MP3 (MPEG-1 Layer 3)
[22:57] <JEEBsv> no
[22:57] <JEEBsv> H.264 is one specification (MPEG-4 Part 10) within the MPEG-4 specification group
[22:58] <JEEBsv> just like the MPEG-4 container is Part 2 and IIRC Part 12?
[22:58] <JEEBsv> no wait
[22:58] <JEEBsv> MPEG-4 Part 2 is a video codec
[22:58] <Jordan_> why is this so confusing
[22:58] <JEEBsv> the specification that xvid and divx, as well as the video codec called 'mpeg4' follow
[22:59] <JEEBsv> (within ffmpeg)
[22:59] <JEEBsv> Jordan_: it really isn't, now let me see the paste...
[22:59] <JEEBsv> ok
[23:00] <JEEBsv> Input #0, mpeg <- this is the container line
[23:00] <JEEBsv> now I think this is mpeg-ps that ffmpeg is meaning
[23:00] <JEEBsv> although you'll have to check somewhere to make sure what exactly it is :P
[23:01] <JEEBsv> then you have streams within that container listed
[23:01] <JEEBsv> one MPEG-2 Video track
[23:01] <JEEBsv> and one AC-3 Audio track
[23:01] <Jordan_> so mpeg4 is a group of formats
[23:01] <JEEBsv> yes
[23:01] <JEEBsv> it has a lot of stuff >_>
[23:01] <Jordan_> its up to the codec to get it in those formats
[23:01] <JEEBsv> uhh
[23:02] <JEEBsv> I don't get what you just said
[23:02] <JEEBsv> mpeg-4 contains multiple video and audio codecs, as well as a container
[23:02] <Jordan_> codec being the thing compresses the data in the mpeg4 formats
[23:02] <JEEBsv> (plus other stuff, but we can leave that out for a moment)
[23:03] <JEEBsv> also, s/codecs/formats/
[23:03] <JEEBsv> a codec is a 'Coder/Decoder'
[23:03] <Jordan_> ok
[23:04] <Jordan_> how do i find out what #0 mpeg is
[23:04] <JEEBsv> documentation/source code
[23:04] <JEEBsv> but I think it means MPEG-PS (Program Stream)
[23:05] <JEEBsv> and the #0 is 'first input file'
[23:05] <JEEBsv> listing begins from zero
[23:05] <Jordan_> oh i see the #0 is not part of it
[23:07] <Jordan_> http://ffmpeg.org/general.html#File-Formats?
[23:07] <Jordan_> http://ffmpeg.org/general.html#File-Formats ?
[23:08] <JEEBsv> oh, it could be MPEG-1 system as well.
[23:08] <JEEBsv> it doesn't mention the internal name so lol
[23:10] <JEEBsv> I guess you could try outputting ffmpeg -formats to a file and check what that says
[23:10] <Jordan_> is there an easier way to get video details
[23:11] <JEEBsv> not really, this is as simple as it gets. You got a relatively good info on the container, and the tracks in it
[23:11] <Jordan_> tracks?.?.
[23:12] <Jordan_> why would anyone be using mpeg2video btw
[23:12] <JEEBsv> when multiple things are put into a container, if nothing else video, audio and subtitles are called 'tracks'
[23:12] <Jordan_> why not mpeg4 part 10
[23:12] <JEEBsv> that looks like something that came out of a DVD
[23:12] <Jordan_> mpeg2?
[23:13] <JEEBsv> yes, DVD is MPEG-2 video and AC-3/DTS/PCM audio
[23:13] <Jordan_> i see
[23:13] <Jordan_> well its 200mb for 5minutes
[23:14] <Jordan_> kind of shitty if you ask me
[23:14] <JEEBsv> looking at the info dump you pastebinned me I'd pretty surely say it's just a remux of a DVD :P
[23:14] <JEEBsv> so it makes sense in that way, it's just the stuff off of DVD copied as-is
[23:15] <Jordan_> no someone is recording video
[23:16] <anddam> hello
[23:16] <JEEBsv> ...or a camera that uses those codecs, or digital tv
[23:16] <JEEBsv> most probably digital tv or DVDs
[23:16] <JEEBsv> the bitrate on that looks like DVD more, but loldunno :V
[23:17] <JEEBsv> camera isn't that probable because they don't usually want to put stuff like AC-3 there
[23:17] <Jordan_> why
[23:17] <JEEBsv> because people tend to ask royalties for implementing it in something?
[23:17] <JEEBsv> although DTS is even more well known in that area
[23:18] <JEEBsv> of course if I was encoding something myself for web or something I'd be using H.264/MPEG-4 Part 10
[23:18] <JEEBsv> for video
[23:18] <anddam> I'm getting [ipod @ 0x7fe49b84da00] track 1: could not find tag, codec not currently supported in container
[23:18] <dj_who> hi, why if I use -ss time -t time2 -ss is working fine (start of the clip is in the right place) but -t is not working properly (clip is shorter than it should be) i use -ss for output file
[23:18] <anddam> where can I check what codec are available in a certain container?
[23:24] <Jordan_> So say a company is video recording some manufacturing process, are they allowed to use mpeg4 part 10 or do they need some license and pay royalties
[23:26] <JEEBsv> Jordan_: depends. If the camera already encodes stuff to H.264 then chances are quite high that the makers of the camera already paid the related royalties
[23:26] <Jordan_> this is bs
[23:26] <JEEBsv> if you for example just put cameras that give you raw feed into a computer, and are making an encoding system yourself
[23:27] <JEEBsv> and are going to be providing people binaries of that software
[23:27] <Jordan_> no this is for their own internal uses
[23:27] <JEEBsv> MPEG-LA will want to have some words with you
[23:27] <JEEBsv> well, if it's not going anywhere I don't think anyone will ever care what's happening inside
[23:28] <Jordan_> ok i do have software that plays various videos
[23:28] <Jordan_> what if i just play it... or manipulate it in some way
[23:28] <Jordan_> nvm i don't care i'm not worrying about it
[23:28] <JEEBsv> the licenses for various formats are available around
[23:29] <JEEBsv> you should look at them and possibly consult a lawyer if you want to check something
[23:29] <JEEBsv> ffmpeg-wise all we care about is that you follow the software license this software is written under :)
[23:29] <JEEBsv> (L)GPL, that is
[23:56] <MrJOnes> JEEBsv: what about projects like VLC? are they tolerated or do they actually pay royalties aswell?
[23:56] <MrJOnes> just curious
[23:56] <MrJOnes> or SMPlayer
[23:57] <JEEBsv> MrJOnes: projects usually either don't provide official binaries, host themselves in a country where software patents have less legal ground, or just don't give a flying pigworth
[23:57] <MrJOnes> yea but I wondered what exactly of those VLC is doing :)
[23:58] <MrJOnes> or how much non-commercial projects are usually tolerated in practise
[23:58] <JEEBsv> you should ask them, but I think they chose to be in france for the legalese
[23:58] <JEEBsv> also yes, non-commercial open source projects aren't really a place most people would ask to get a license
[23:59] <JEEBsv> except for friends like DTS licensing or maybe real
[23:59] <JEEBsv> DTS licensing LOVES to send out messages
[23:59] <MrJOnes> hmmmm
[23:59] <MrJOnes> I already wondered whether those patents are actually relevant in Germany
[23:59] <JEEBsv> depends, you should ask a lawyer to be sure
[00:00] --- Tue Mar 20 2012
1
0
[01:01] <ubitux> michaelni: x11grab doesn't build anymore
[01:01] <ubitux> i'll add the --enable-x11grab to the fate shared+libs instance later to check for this
[01:02] <ubitux> i don't know how you want to fix this
[01:02] <ubitux> either rename dpyname to param, or av_free(dpyparam) instead of param
[01:03] <ubitux> i think a new release revision would be welcome
[01:14] <michaelni> ubitux, ill rename param->dpy, doesnt really matter though which way its done
[01:14] <michaelni> thx
[01:14] <michaelni> what do you mean with "new release revision" ?
[01:15] <ubitux> 0.10.2 :p
[01:16] <ubitux> but well, only if you feel motivated :p
[01:17] <michaelni> ubitux, done, anywhere else i need to change it ?
[01:18] <ubitux> oh it is already released?
[01:19] <ubitux> i was willing for the x11grab fix in a .2
[01:19] <ubitux> but at your own discretion, whatever :)
[01:20] <michaelni> x11grab is broken in 0.10.1/2 too ?
[01:20] <michaelni> i just checked master
[01:20] <ubitux> oh i don't know i admit i didn't check
[01:21] <durandal_1707> ubitux: what revision broke x11grab?
[01:21] <ubitux> i didn't check
[01:21] <ubitux> just saw it was broken
[01:35] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r79a19f6e58 10ffmpeg/libavcodec/pthread.c:
[01:35] <CIA-17> ffmpeg: pthread: Fix mixing of declarations and statements.
[01:35] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:35] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r50d67d951c 10ffmpeg/libavdevice/x11grab.c:
[01:35] <CIA-17> ffmpeg: x11grab: fix compilation
[01:35] <CIA-17> ffmpeg: Found-by: ubitux
[01:35] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:48] <ubitux> thx :)
[02:00] Action: Daemon404 sees michaelni has an interesting name for his public key
[03:24] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r2560d3b648 10ffmpeg/libavcodec/dvdata.c:
[03:24] <CIA-17> ffmpeg: dv: Fix streamcopy input.
[03:24] <CIA-17> ffmpeg: Fixes Ticket1042
[03:24] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[10:46] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * rfdffaa6b11 10ffmpeg/ (doc/filters.texi libavfilter/vf_scale.c):
[10:46] <CIA-17> ffmpeg: lavfi/scale: document behavior with regards to the output sample aspect ratio
[10:46] <CIA-17> ffmpeg: Also show the input and output sample aspect ratio in the log.
[14:11] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * r7594ee2e6e 10ffmpeg/libavcodec/mjpegdec.c:
[14:11] <CIA-17> ffmpeg: jpg: fix colors for sequential RGB
[14:11] <CIA-17> ffmpeg: Fixes Ticket850
[14:11] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[14:11] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r0f6f5e6f16 10ffmpeg/libavcodec/vorbisenc.c:
[14:11] <CIA-17> ffmpeg: vorbisenc: set quality to a reasonable default.
[14:11] <CIA-17> ffmpeg: Fixed Ticket847
[14:11] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[14:11] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r572c0ddc89 10ffmpeg/libavcodec/indeo4.c:
[14:11] <CIA-17> ffmpeg: indeo4: Skip null frames.
[14:11] <CIA-17> ffmpeg: Fixes crashes from Ticket845
[14:11] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[18:22] <Daemon404> damn teh bug tracker is slow :|
[18:34] <michaelni> Daemon404, always? just now? just with a specific operation ?
[18:36] <Daemon404> always
[18:36] <Daemon404> it always is for me :|
[18:36] <michaelni> are other trac trackers of other projects faster for you ?
[18:37] <Daemon404> depends
[18:37] <Daemon404> aegisub's is not
[18:37] <Daemon404> rtorrent's is
[18:37] <Daemon404> all i remember is that if left unchecked, large trac installs can be launching in excess of 10,000 sql queries per page load
[18:41] <michaelni> if you have ideas on how to make our trac faster ...
[18:41] <Daemon404> i'd have to ask aegisub what they did to theirs to clean it up
[18:42] <michaelni> if you can, please do
[20:23] <Daemon404> michaelni, http://trac.edgewall.org/ticket/4245
[20:24] <CIA-17> ffmpeg: 03Tomas Härdin 07master * reb74e9ea10 10ffmpeg/libavformat/mxfdec.c:
[20:24] <CIA-17> ffmpeg: mxfdec: Let pkt->pts = mxf->current_edit_unit if intra-only
[20:24] <CIA-17> ffmpeg: We can't do this in general since we could be reading a file with B-frames while
[20:24] <CIA-17> ffmpeg: lacking an index.
[20:24] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:24] <CIA-17> ffmpeg: 03Paul B Mahol 07master * ra41340f8e8 10ffmpeg/libavcodec/pnmenc.c:
[20:24] <CIA-17> ffmpeg: pgmyuvenc: abort encoding if width is not even
[20:24] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[20:24] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:35] <michaelni> Daemon404, this ticket has version set to 0.11.2 we use 0.12.2
[20:36] <Daemon404> ic
[20:36] <Daemon404> im not sure if it's still an issue mind you
[20:36] <Daemon404> someone should peek at the sql queries being run
[20:37] Action: michaelni is no sql expert
[20:37] <Daemon404> nor i
[20:37] <Daemon404> but id could probably ID it if it for example, checks soem thign against every user entry in the DB everytiem you load a page
[20:38] <Daemon404> http://trac.edgewall.org/wiki/TracPerformance
[20:38] <Daemon404> may be useful
[20:40] <michaelni> besides, how long does a page load take for you ?
[20:40] <Daemon404> michaelni, up to 20 seconds
[20:40] <michaelni> uhm
[20:41] <michaelni> i had 2 seconds when i tried :)
[20:41] <michaelni> what page is that ?
[20:42] <Daemon404> https://ffmpeg.org/trac/ffmpeg/report/1 for example
[20:42] <michaelni> 7 seconds
[20:42] <michaelni> 5 seconds on reload
[20:43] <Daemon404> strange
[20:43] <Daemon404> perhaps it is partially routing -- teh server seems to be at some university in hungary
[20:44] <Daemon404> 7 seconds is pretty high though imo, tho not anywhere near the slowness i see
[20:44] <michaelni> yes 7 seconds is too slow
[21:29] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * r0ca15aa066 10ffmpeg/libavcodec/jpeglsenc.c:
[21:29] <CIA-17> ffmpeg: lavc/jpeglsenc: fix allocation in case of negative linesize, and add malloc check
[21:29] <CIA-17> ffmpeg: Fix crash with negative linesizes, fix trac ticket #1078.
[21:29] <CIA-17> ffmpeg: 03William Yu 07master * rd19d52d4a1 10ffmpeg/ (3 files in 2 dirs):
[21:29] <CIA-17> ffmpeg: lavfi/movie: add loop parameter
[21:29] <CIA-17> ffmpeg: Signed-off-by: William Yu <genwillyu(a)gmail.com>
[21:29] <CIA-17> ffmpeg: Signed-off-by: Stefano Sabatini <stefasab(a)gmail.com>
[22:34] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r395894fc59 10ffmpeg/configure:
[22:34] <CIA-17> ffmpeg: build_sys: Add dependencies for pp testing.
[22:34] <CIA-17> ffmpeg: Should fix mp=pp test failure by not running it without --enable-gpl
[22:34] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:35] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r825936b734 10ffmpeg/configure:
[22:35] <CIA-17> ffmpeg: build_sys: flashsv2_test depends on zlib
[22:35] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:35] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7a21020674 10ffmpeg/configure:
[22:35] <CIA-17> ffmpeg: build_sys: mpng_test depends on zlib
[22:35] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:35] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r1939e82754 10ffmpeg/configure:
[22:35] <CIA-17> ffmpeg: build_sys: zlib_test depends on zlib
[22:35] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:35] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7f4c5ab8a1 10ffmpeg/configure:
[22:35] <CIA-17> ffmpeg: build_sys: zmbv test depends on zlib
[22:35] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:57] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r0afd8f12e9 10ffmpeg/ (9 files in 4 dirs):
[23:57] <CIA-17> ffmpeg: avcodec: add XBM encoder
[23:57] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[23:57] <CIA-17> ffmpeg: Signed-off-by: Justin Ruggles <justin.ruggles(a)gmail.com>
[23:57] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r9ade26ee91 10ffmpeg/libavformat/utils.c:
[23:57] <CIA-17> ffmpeg: lavf: remove a pointless check.
[23:57] <CIA-17> ffmpeg: Timebase is already checked in avpriv_set_pts_info().
[23:57] <CIA-17> ffmpeg: 03Kostya Shishkov 07master * r6acac061ab 10ffmpeg/libavcodec/proresenc.c: prores: allow user to set fixed quantiser
[23:57] <CIA-17> ffmpeg: 03Reinhard Tartler 07master * r050dc12778 10ffmpeg/ (cmdutils.c cmdutils.h):
[23:57] <CIA-17> ffmpeg: Read preset files with suffix .avpreset
[23:57] <CIA-17> ffmpeg: The preset files have been renamed some time ago.
[23:57] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[23:57] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r5a3a906ba2 10ffmpeg/libavcodec/vqavideo.c:
[23:57] <CIA-17> ffmpeg: vqavideo: port to bytestream2 API
[23:57] <CIA-17> ffmpeg: Protects against overreads.
[00:00] --- Mon Mar 19 2012
1
0
[02:02] <Shimmy_> Hey! Anyone has some spare time? Please read this issue: https://ffmpeg.org/trac/ffmpeg/ticket/747
[02:02] <Shimmy_> It's something already implemented in an external project, just need to sew it in FFmpeg
[02:05] <beastwick987> hey quick question, I am trying to do a 2 pass encode and it seems to come out that the final product is actually a bigger file size than the first pass.
[02:06] <beastwick987> Where can I find a good tutorial on the matter? I thought all I have to do is specify -pass 1 and -pass 2 to do this, but I guess it is not working properly :(
[02:07] <sacarasc> Did it follow the bitrate you specified?
[02:13] <beastwick987> yes I believe so
[02:13] <beastwick987> I mean, they are identical
[02:13] <beastwick987> otherwise it spits out an error
[02:37] <beastwick987> anyone know where I can find documentation on 2 pass encoding?
[02:38] <sacarasc> So, the second pass followed the bitrate you specified?
[03:02] <beastwick987> yes
[03:02] <beastwick987> the 2nd pass followed the bitrate specified
[03:11] <sacarasc> Then it doesn't matter, does it?
[03:11] <sacarasc> When I do 2 pass, the first pass output is usually /dev/null.
[08:00] <shreya> Hello,I need to pass a series of images to avcodec_encode_video..
[08:00] <shreya> Can 1 image be passed as 1 frame...or it needs multiple frames?
[08:00] <shreya> Please help
[09:57] <JacobS2> Hello, Is there any whay I can increase the size of the real-time buffer? I keep getting this error: "real-time buffer 155% full! frame dropped!"
[09:58] <JacobS2> this is the command: -f dshow -i video="screen-capture-recorder":audio="SoundMAX Digital Audio" -vcodec libx264 -preset ultrafast -tune zerolatency -r 6 -async 1 -acodec libmp3lame -ab 24k -ar 22050 -bsf:v h264_mp4toannexb -maxrate 750k -bufsize 3000k -rtbufsize 20000k -f mpegts udp://192.168.5.215:48550
[10:00] <JacobS2> this is the output: http://pastebin.com/SDYzGw2Y
[12:53] <JacobS1> anyone knows the proper way to use the pan filter ? I am trying to take a stereo input and mute one channel and get a stereo output with one channel muted
[12:53] <JacobS1> this is my command: -rtbufsize 100000000 -f dshow -i video="screen-capture-recorder":audio="SoundMAX Digital Audio" -vcodec libx264 -preset ultrafast -tune zerolatency -r 10 -async 1 -f pan="stereo:c2=c2" -ab 32k -ar 22050 -bsf:v h264_mp4toannexb -b 614400 -f mpegts udp://192.168.5.215:48550
[15:23] <Goffredo> Trying to compile ffmpeg I get this error on arch linux 64 (libpulse is installed from repos)
[15:23] <Goffredo> /usr/lib/libsndfile.so.1: undefined reference to `vorbis_version_string'
[15:24] <Goffredo> any help?
[18:13] <PowerCC> Howdy!
[18:14] <PowerCC> could anyone tell me if there is a syntax in ffmpeg so when I'm upscaling say a 720p to 1080p to auto-guess the aspect ratio and/or pad.
[18:15] <PowerCC> or would I forever have to calculate 1280x528 is 1920x792
[18:20] <PowerCC> ?
[18:33] <PowerCC> good day
[18:36] <relaxed> PowerCC: -vf 'scale=1920:-1'
[18:37] <PowerCC> nice!
[18:37] <PowerCC> with quotes or without?
[18:38] <relaxed> I would say it's best to always quote the filter chain.
[18:39] <Kasper^> hi, noob with ffmpeg, need a bit of help
[18:40] <Kasper^> in doc/examples decoding_encoding.c in video_decode_example()
[18:40] <Kasper^> it's assumed that we know the codec, we open the files and begin decoding
[18:41] <Kasper^> is it possible to open the file and obtain the codec and begin decoding after ?
[18:41] <Kasper^> there used to be a avcodec_find_decoder() function before
[18:50] <PowerCC> Kasper^: talking to me ;)
[18:51] <PowerCC> here is what I am trying to do
[18:52] <PowerCC> -vcodec mpeg2video -b 20971k -maxrate 30000k -bufsize 8388k -acodec ac3 -ab 448k -ar 48000 -vf 'scale=1920:-1' -f vob -
[18:52] <PowerCC> works great on my old devices.
[18:52] <PowerCC> gonna give it a spin.
[18:53] <PowerCC> No such filter: 'scale=1920:-1'
[18:53] <PowerCC> so with mpeg2 not possible.
[18:57] <Mavrik> of course it's possible, filters are codec independent
[18:58] <Mavrik> just how obsolete ffmpeg do you have?
[18:58] <PowerCC> Mavrik, it's working now.
[18:58] <PowerCC> Stream #0.0(und): Video: mpeg2video, yuv420p, 1920x792 [PAR 1:1 DAR 80:33], q=2-31, 20971 kb/s, 90k tbn, 23.98 tbc
[18:58] <PowerCC> very nice!
[18:58] <Kasper^> hmm..
[18:58] <Kasper^> I am using the latest git
[18:59] <PowerCC> relaxed: thank you very much for answering a n00b question.
[18:59] <PowerCC> i will now add this to my pytivo parameters too.
[18:59] <Kasper^> but I am not trying to use ffmpeg itself but the libavcodec/format/etc.. libs
[18:59] <Kasper^> trying to build an app that will read a video file frame by frame
[19:00] <Kasper^> I have some very old code that is not outdated due to the API changes
[19:00] <Kasper^> the closest is the doc/example code
[19:00] <PowerCC> relaxed: it worked without the quotes
[19:00] <Kasper^> but that one assumes the codec is known
[19:01] <PowerCC> -vcodec mpeg2video -b 20971k -maxrate 30000k -bufsize 8388k -acodec ac3 -ab 448k -ar 48000 -vf scale=1920:-1 -f vob -
[19:42] <Whoopie> Hi, I try to compile xdtv which uses ffmpeg. I had to replace guess_format by av_guess_format, and now, it shows these warnings on x64:
[19:42] <Whoopie> container-ffmpeg.c:50:5: warning: implicit declaration of function 'av_guess_format' [-Wimplicit-function-declaration]
[19:42] <Whoopie> container-ffmpeg.c:50:19: warning: assignment makes pointer from integer without a cast [enabled by default]
[19:42] <Whoopie> Function `av_guess_format' implicitly converted to pointer at container-ffmpeg.c:50
[19:42] <Whoopie> The problem is that the build in a Ubuntu PPA fails if there're are implicit conversions. How can I fix that?
[20:25] <Goffredo> anyone here using aarch who could help me compile ffmpeg with aac support?
[20:45] <granjero> Hi
[20:45] <granjero> Got problems to embed srt subtitles into mp4
[20:47] <granjero> ffmpeg -i movie.mp4 -i movie.srt -scodec copy -sameq moviesub.mp4
[22:36] <Yerodin> I'd like to convert a directory full of wmv's into avi with xvid and libmp3lame using ffmpeg. There are about 100 files so I'm looking for a solution not to enter every single file. Any ideas?
[22:37] <Tjoppen> for f in *.wmv ; do ffmpeg -i $f [other options] ; done
[22:38] <Yerodin> ty Tjoppen. What does "for f in ..." stand for exactly. Don't like to use something I didn't understand ;-)
[22:38] <Tjoppen> it's a small shell script
[22:39] <Tjoppen> on windows you could use a .bat file, but I don't recall the syntax. internet probably knows
[22:40] <Yerodin> No windows over here at all :)
[22:41] <Tjoppen> no worries then. I suggest reading a light shell scripting tutorial - comes in handy
[22:42] <Tjoppen> "bash tutorial" seems to generate lots of useful hits
[22:44] <Yerodin> I do have this now:
[22:44] <Yerodin> for f in *.wmv; do ffmpeg -i $f -map 0:0 -map 0:1 -threads 4 -aspect 16:9 -y -f avi -er 3 -acodec libmp3lame -ab 128k -ar 48000 -ac 2 -vcodec libxvid
[22:44] <Yerodin> But afaik I need to set an output file, doesn't I?
[22:45] <Yerodin> Tjoppen: Already bookmarked an bash tut but didn't have the time to actually start reading.
[22:45] <JEEB> ${f}.out.avi
[22:45] <JEEB> at the end
[22:45] <JEEB> or something
[22:46] <JEEB> you can either call out that f variable by just doing $f or "properly" putting lulzy curly braces around it
[22:46] <Yerodin> for f in *.wmv; do ffmpeg -i $f -map 0:0 -map 0:1 -threads 4 -aspect 16:9 -y -f avi -er 3 -acodec libmp3lame -ab 128k -ar 48000 -ac 2 -vcodec libxvid ${f}.avi
[22:47] <Yerodin> All I get is a > prompt...
[22:48] <Yerodin> Now I feel kinda nooby -.- I'm to stupid to type a command which does what I want :(
[22:49] <JEEB> for f in *.wmv; do ffmpeg -i $f -map 0:0 -map 0:1 -threads 4 -aspect 16:9 -y -f avi -er 3 -acodec libmp3lame -ab 128k -ar 48000 -ac 2 -vcodec libxvid ${f}.avi; done
[22:49] <Yerodin> Ah!
[22:49] <JEEB> for starts the loop's parameters, do does something for every loop, done means the loop's done
[22:49] <JEEB> http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-7.html
[22:49] <JEEB> see the for loop sample
[22:49] <JEEB> this is basically raping that kind of stuff into a one-liner
[22:50] <Yerodin> Thanks a lot!
[22:50] Action: Yerodin reading the link.
[22:50] <Freakshow> JEEB: 'raping' or 'wrapping' ? ;-)
[22:51] <JEEB> depends on if you like perl golf
[22:51] <Freakshow> lulz
[22:51] <Freakshow> touché
[22:58] <Yerodin> Is there a way to get ffmpeg to use all 4 cores at 100% ?
[23:00] <rainmaker1> Is there a way to get some stats from ffmpeg in 5 min interval for example?
[23:02] <rainmaker1> I am aware of http://www.pixiv.net/member_illust.php?mode=medium&illust_id=25903500
[23:02] <rainmaker1> ups :)
[23:02] <rainmaker1> I am aware of -vstats_file
[23:02] <JEEB> suddenly pixiv links in my #ffmpeg
[23:02] <rainmaker1> but it's simply to much..
[23:02] <rainmaker1> sorry for that :)
[23:03] <rainmaker1> someone posted that link on another channel..
[00:00] --- Mon Mar 19 2012
1
0
[01:45] <CIA-17> ffmpeg: 03Stefano Sabatini 07release/0.10 * rdc8054128a 10ffmpeg/ (6 files in 3 dirs):
[01:45] <CIA-17> ffmpeg: lavfi: port MP swapuv filter
[01:45] <CIA-17> ffmpeg: (cherry picked from commit fa35d880aab1d3ef2b828cae640e43d370e8f0c2)
[01:45] <CIA-17> ffmpeg: Conflicts:
[01:45] <CIA-17> ffmpeg: Changelog
[01:45] <CIA-17> ffmpeg: libavfilter/version.h
[01:45] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:45] <CIA-17> ffmpeg: 03Michael Niedermayer 07release/0.10 * rd39b183d8d 10ffmpeg/ (Changelog Doxyfile VERSION):
[01:45] <CIA-17> ffmpeg: Update for 0.10.1
[01:45] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[02:51] <ubitux> michaelni: /topic + update of ffmpeg/RELEASE?
[03:13] <michaelni> ubitux, yes, feel free to update it
[03:43] <michaelni> Tjoppen, theres a tiny mxf patch on the ML
[03:53] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r4c1da0d11e 10ffmpeg/ffmpeg.c:
[03:53] <CIA-17> ffmpeg: ffmpeg: allow selective and complete disabling of map_metadata.
[03:53] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:03] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r0720d263ea 10ffmpeg/tests/fate-run.sh: FATE: use $fuzz directly in do_tiny_psnr() instead of passing it around
[05:03] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rbb6842966e 10ffmpeg/tests/ (Makefile fate-run.sh):
[05:03] <CIA-17> ffmpeg: FATE: use absolute difference from a target value in do_tiny_psnr()
[05:03] <CIA-17> ffmpeg: This will allow comparison to original pre-encoded content instead of
[05:03] <CIA-17> ffmpeg: comparing to expected decoded output.
[05:03] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r90e5b58a53 10ffmpeg/tests/fate-run.sh:
[05:03] <CIA-17> ffmpeg: FATE: add capability for audio encode/decode tests with fuzzy psnr comparison
[05:03] <CIA-17> ffmpeg: This allows for testing floating-point audio encoders across different
[05:03] <CIA-17> ffmpeg: platforms where exact comparisons are unreliable due to float rounding
[05:03] <CIA-17> ffmpeg: differences.
[05:03] <CIA-17> ffmpeg: 03Diego Biurrun 07master * rad4cec6b80 10ffmpeg/libavcodec/s3tc.h: s3tc.h: Add missing #include to fix standalone header compilation.
[05:03] <CIA-17> ffmpeg: 03Diego Biurrun 07master * re5d403720e 10ffmpeg/libavcodec/h264.c:
[05:03] <CIA-17> ffmpeg: h264: K&R formatting cosmetics
[05:03] <CIA-17> ffmpeg: Also remove some disabled code and fix a few comment typos.
[05:03] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8a91da9575 10ffmpeg/: (log message trimmed)
[05:03] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[05:03] <CIA-17> ffmpeg: * qatar/master:
[05:03] <CIA-17> ffmpeg: h264: K&R formatting cosmetics
[05:03] <CIA-17> ffmpeg: s3tc.h: Add missing #include to fix standalone header compilation.
[06:02] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r32a5775a91 10ffmpeg/libavcodec/pcm.c:
[06:02] <CIA-17> ffmpeg: pcm: leave sample format conversion to libswresample
[06:02] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[06:02] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[09:21] <CIA-17> ffmpeg: 03Michael Niedermayer 07release/0.10 * rf139838d64 10ffmpeg/ (Doxyfile RELEASE VERSION):
[09:21] <CIA-17> ffmpeg: Update for 0.10.2
[09:21] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[09:21] <CIA-17> ffmpeg: 03Kelly Anderson 07release/0.10 * r0a224ab102 10ffmpeg/libavcodec/libx264.c:
[09:21] <CIA-17> ffmpeg: libx264: fix duplicate stats entry
[09:21] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[11:35] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * r3225bc37a3 10ffmpeg/ (8 files in 3 dirs):
[11:35] <CIA-17> ffmpeg: lavfi: add bbox filter
[11:35] <CIA-17> ffmpeg: Also add bbox.h and bbox.c files, based on the remove-logo filter by
[11:35] <CIA-17> ffmpeg: Robert Edele. These files are useful for sharing code with the pending
[11:35] <CIA-17> ffmpeg: removelogo port.
[11:35] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * r0ac38deda7 10ffmpeg/libavfilter/allfilters.c: lavfi/allfilters: fix weird vertical align
[11:53] <CIA-17> ffmpeg: 03Nicolas George 07master * re55ecbc93a 10ffmpeg/libavformat/url.h: url: document url_read exact behaviour.
[12:36] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * rd9f26a0d71 10ffmpeg/libavfilter/vf_crop.c: lavfi/crop: show input and output sample aspect ratio in the log
[14:49] <CIA-17> ffmpeg: 03Nicolas George 07master * r463705bd1c 10ffmpeg/libavformat/udp.c: (log message trimmed)
[14:49] <CIA-17> ffmpeg: udp: fix non-blocking and interrupt handling.
[14:49] <CIA-17> ffmpeg: In non-blocking mode, lowest-level read protocols are
[14:49] <CIA-17> ffmpeg: supposed block only for a short amount of time to let
[14:49] <CIA-17> ffmpeg: retry_transfer_wrapper() check for interrupts.
[14:49] <CIA-17> ffmpeg: Also, checking the interrupt_callback in the receiving thread is
[14:49] <CIA-17> ffmpeg: wrong, as interrupt_callback is not guaranteed to be thread-safe
[16:09] <Compn> ooooooo
[16:09] <Compn> diego mixing cosmetics and code removal ?
[17:27] <CIA-17> ffmpeg: 03Nicolas George 07master * r69174fad73 10ffmpeg/libavfilter/vf_thumbnail.c:
[17:27] <CIA-17> ffmpeg: vf_thumbnail: forward request_frame at least once.
[17:27] <CIA-17> ffmpeg: The current version relied on poll_frame to request
[17:27] <CIA-17> ffmpeg: the very first frame, that would not work if the
[17:27] <CIA-17> ffmpeg: surrounding code does not call poll_frame.
[19:43] <durandal_1707> what about my bmv patch
[19:45] <durandal_1707> crap wrong channel
[20:34] <Daemon404> michaelni, ping
[20:39] <michaelni> Daemon404, pong
[20:39] <Daemon404> michaelni, ive applied all the fixes (and more) to zerocodec, but just wanted to address one
[20:39] <Daemon404> the compatability / fourcc placement in riff.c
[20:40] <Daemon404> er wait no
[20:40] <Daemon404> codec_id in avcodec.h
[20:40] <Daemon404> why would it break compatibility?
[20:40] <Daemon404> it comes after CDXL in libav too
[20:40] <michaelni> if libav puts it there, yes
[20:40] <Daemon404> so it's fine then, right?
[20:41] <michaelni> yes
[20:41] <Daemon404> ok
[20:41] <Daemon404> thanks you :)
[21:15] <durandal_1707> michaelni: libav put XBM after CDXL so you will need to wait
[21:17] <Daemon404> yea
[21:17] <Daemon404> i was just gonna say that
[21:17] <Daemon404> as i rebased my new patch ontop
[21:20] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r219a6fb61c 10ffmpeg/libavcodec/x86/dsputilenc_mmx.c:
[21:20] <CIA-17> ffmpeg: dsp: fix diff_bytes_mmx() with small width
[21:20] <CIA-17> ffmpeg: Fixes Ticket1068
[21:20] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:32] <michaelni> thats why i like using ascii fourccs as codec_ids ...
[22:39] <durandal_1707> michaelni: it is pointless to keep compatibility it is broken long ago
[23:08] <michaelni> durandal_1707, where are the libs not compatible ?
[23:52] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r80387f0e25 10ffmpeg/libavcodec/mimic.c:
[23:52] <CIA-17> ffmpeg: mimic: don't use self as reference, and report completion at end of decode().
[23:52] <CIA-17> ffmpeg: Fixes hangs on corrupt samples that reference self-frames.
[23:52] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:52] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[23:52] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rc6ccb96bc9 10ffmpeg/libavcodec/mpegvideo.c:
[23:52] <CIA-17> ffmpeg: mpeg4: report frame decoding completion at ff_MPV_frame_end().
[23:52] <CIA-17> ffmpeg: Prevents hangs on corrupt input.
[23:52] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:52] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[23:52] <CIA-17> ffmpeg: 03Janne Grunau 07master * r7b60799aa8 10ffmpeg/libavcodec/mpegvideo.c:
[23:52] <CIA-17> ffmpeg: MPV: always mark dummy frames as reference
[23:52] <CIA-17> ffmpeg: If the dummy frame are not created from a reference frame they could
[23:52] <CIA-17> ffmpeg: be deleted untimely resulting in multithreaded decoder waiting on
[23:52] <CIA-17> ffmpeg: the current frame to finish.
[23:52] <CIA-17> ffmpeg: ==31544== by 0x4026F17: posix_memalign (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
[23:53] <CIA-17> ffmpeg: 03Aneesh Dogra 07master * rde64d8cf17 10ffmpeg/libavcodec/qtrle.c:
[23:53] <CIA-17> (34 lines omitted)
[23:57] <floater> do you think you can handle it?
[00:00] --- Sun Mar 18 2012
1
0
[00:55] <akovia> Hi, I would like to convert some old avi files of different formats (mostly xvid) to mp4 without transcoding the video and audio to aac. The main purpose is being able to add meta information for cataloging and searching so I'm not really worried about transportability.
[00:59] <sacarasc> Was that you want to transcode the audio or not?
[01:00] <akovia> Yes
[01:02] <sacarasc> ffmpeg -i input -c:v copy -c:a aac -b:v 256k -metadata "title=blah" -metadata "episode=foo" output.mp4
[01:02] <sacarasc> Something like that...
[01:03] <akovia> ty very much, exactly what I was looking for
[01:08] <akovia> ffmpeg: unrecognized option '-c:v'
[01:08] <ubitux> -vcodec copy, or upgrade your ffmpeg
[01:09] <akovia> ok
[01:15] <akovia> are the commands of newer versions deprecated? I have some scripts I don't want to break.
[01:16] <ubitux> on ffmpeg, they are not considered deprecated
[01:16] <ubitux> they're just simpler
[02:48] <nanoflowe> does ffmpeg support ffmpeg -i input -c:v copy -c:a copy output.mov
[02:50] <sacarasc> ffmpeg -formats|grep mov # that should tell you. :D
[02:51] <sacarasc> But mine does, so yours should too in theory.
[02:52] <nanoflowe> what is better? .mov or .mp4 container
[02:53] <sacarasc> I'd use Matroska almost every time.
[02:53] <nanoflowe> problem with mkv is that explorer does not support extravideoinfo for mkv
[02:57] <ubitux> nanoflowe: mp4 & mov are mostly the same; mov is made by apple, and mp4 is the standardized version by MPEG
[02:57] <ubitux> what you can mux in them may differ
[02:57] <nanoflowe> so mp4 container is not by apple?
[02:57] <ubitux> mp4 has more support on some plateform though
[02:57] <ubitux> mp4 is based on the mov
[03:01] <nanoflowe> and i see lot of .flv too now
[03:01] <nanoflowe> is .flv better than mp4
[03:01] <ubitux> it's different, and pretty simple afaik
[03:02] <ubitux> you can't mux much things in it for instance
[03:02] Action: ubitux &
[10:18] <ura> Hi
[10:20] <ura> I have a 1920x1080 yuv420p stream. I want to encode it in 1024x576 with libx264 encoder. Is there any difference if I scale yuv stream first and then encode, or I scale it during encoding?
[10:21] <ura> e.g. ffmpeg -s 1920x1080 -i 1920x1080.yuv -s 1024x576 1024x576.yuv ; ffmpeg -i 1024x576.yuv ...encoding options... out.264
[10:21] <ura> or ffmpeg -i 1920x1080 ...encoding options... out.264
[10:22] <ura> Do these commands produce the same quality?
[10:24] <ura> How ffmpeg encoding works? It scales frames first then encode, or it take advantage of higher resolution image to encode better in smaller resolution?
[10:27] <juanmabc> i would first encode then scale, as encoding is a lossy proccess
[10:29] <ura> here examples in more readable form: http://pastebin.com/hphKySSE
[10:30] <ura> juanmabc, but it's impossible to scale stream without reencoding
[10:31] <juanmabc> ffmpeg -yuvto264; ffmpeg -264(re)scale
[10:33] <ura> Where I can read about these options? They are not mentioned in ffmpeg man page and I'm unable to find in google (however ffmpeg accepts -yuvto264
[10:39] <juanmabc> ehm, there was a simplification of the process ;P
[10:40] <ura> ah, understood :)
[10:41] <ura> but scaling x264 -> x264 is lossy process (first it decodes, then it encodes again)
[10:41] <ura> so I think better to scale before or during encoding, and that's why I'm curious what is better to scale image before encoding or during encoding
[10:42] <Mavrik_> juanmabc, that'll just make you lose more quality
[10:42] <Mavrik_> ura, scale it during encoding
[10:43] <Mavrik_> ura, you san pass "-sws_flags lanczos" to use lanczos rescale filter which gives slightly better rescale quality
[10:43] <ura> so x264 codec takes benefit of higher resolution input to encode better?
[10:43] <ura> Malmis_, thanks for the answer, by the way :)
[10:44] <ura> oops Mavrik_ of course :)
[10:44] <Malmis_> ;P
[10:44] <Mavrik_> ura, you just don't introduce quality loss because of two reencodings
[10:44] <ura> I have raw video stream on input. I don't loose on reencoding when I scale it.
[10:45] <Mavrik_> nothing will change - raw images will get passed through the "scale" filter one way or another
[10:45] <Mavrik_> unless you can provide a better filter than sws_scale with lanczos you'll gain nothing~
[10:45] <ura> So my both examples http://pastebin.com/hphKySSE produce the same quality?
[10:46] <Mavrik_> yep
[10:46] <Mavrik_> first is just wasting more of your time :)
[10:46] <ura> Mavrik_, I just don't want to store big 1920x1080 stream on disk, so I want to scale it on the fly to save a disk space.
[10:47] <ura> I want to do two pass encoding, thats why I can't just feed 1920x1080 input, and on other hand I don't need such big resolution, so I want to scale it first :)
[10:48] <Mavrik_> as I said.
[10:48] <Mavrik_> both of those are doing exactly the same thing
[10:48] <Mavrik_> one just saves intermediate result to disk
[10:49] <ura> Thank you very much! I was doubt much about quality :) And thank you for suggesting scaling options, I was searching for such option but I probably missed it in manual.
[11:52] <juanmabc> two questions, is formatcontext->duration always valid? and is codeccontext->time_base variable for vbr?
[11:53] <juanmabc> also, the library itself must provide a valid presentation time stamp (even computing itself what ffplay does), fighting with it it's almost like performing a decoder job
[12:23] <juanmabc> ...
[15:32] <MrHanjrah> hello, i want to convert .mkv file to avi, what should i put in -vcodec flag? xvid, divx ?
[15:32] <rav0> you have to choose. xvid sounds good. or mpeg4 if you like
[15:35] <MrHanjrah> rav0: thanks, so say for using xvid, what should be the argument for -vcodec flag? libxvid or just xvid
[15:35] <rav0> should be the same thing. i use pre-compiled versions where things are named one way or the other and i don't find out why
[15:36] <MrHanjrah> hmm, alright
[15:39] <MrHanjrah> thanks rav0 ,its working, i used libxvid
[16:44] <Goffredo> what's the status of aac encoding? why is it turned off by default?
[16:46] <Mavrik_> because the encoder doesn't really work well, use libfaac or libvo_aacenc
[16:48] <Goffredo> which are not compiled by default (at least the one in the arch repo)
[16:48] <Goffredo> right?
[16:52] <sacarasc> Correct.
[16:54] <Goffredo> what about windows? is the prebuilt binary compiled with aac support?
[16:55] <Goffredo> where can i find all of this information? I'm having trouble finding good information
[16:55] <sacarasc> Run ffmpeg and look through the configure options.
[16:56] <Goffredo> I don't have windows right now, I only wanted to know, if the majority of people who happen to have ffmpeg ona windows machine, would be able to encode aac out of the box
[16:57] <Goffredo> (since aac is needed to encode mp4 for ipods as far as I'm aware)
[16:58] <sweb1> how can i install last stable version of ffmpeg on RH family, cent os
[16:58] <sweb1> any repository for this ?
[17:18] <sweb1> any one here ?
[18:19] <sweb1> i have a problem during compile on Centos as ffmpeg wiki
[18:19] <sweb1> http://ffmpeg.org/trac/ffmpeg/wiki/CentosCompilationGuide
[18:20] <sweb1> config.log : http://pastie.org/3616056
[18:27] <sweb1> morkia: did you can compile opencv with ffmpeg ?
[18:27] <morkia> sweb1: not yet
[18:28] <morkia> sweb1: i have to apply the patch provided by opencv community but it doesn't work may be it's not written for this distribution im using i.e ubuntu
[18:30] <sweb1> sweb1: source files is'nt depending to dist. i have situation here . cant compile ffmpeg in centos.
[18:30] <morkia> i have to change the line: CODEC_TYPE_VIDEO to AVMEDIA_TYPE_VIDEO but when i look up into cap_ffmpeg.cpp i don't see it there
[18:31] <morkia> neither the patch nor manual change is possible
[18:31] <morkia> sweb1: did you try ./configure?
[18:32] <sweb1> morkia: `./configure` is first part of each compile dude
[18:32] <morkia> sweb1: yes i know but you might have to disable few things before compiling
[18:33] <sweb1> this is the guide for CentOS http://ffmpeg.org/trac/ffmpeg/wiki/CentosCompilationGuide
[18:33] <sweb1> morkia: ^
[18:33] <morkia> sweb1: what's the error you're getting?
[18:34] <sweb1> morkia: http://pastie.org/3616122 problem is for lamemp3
[18:34] <sweb1> shared and internal method not working
[18:36] <morkia> sweb1: have you tried: ./configure --enable-shared
[18:36] <sweb1> sweb1: yeah
[18:38] <morkia> sweb1: you might need to install some prerequisites for ffmpeg try doing this: sudo apt-get remove ffmpeg x264 libx264-dev
[18:38] <morkia> sudo apt-get install git-core checkinstall yasm texi2html \
[18:38] <morkia> libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev \
[18:38] <morkia> libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev \
[18:38] <morkia> libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev
[18:39] <sweb1> sweb1: i'm using CentOS
[18:39] <sweb1> RH havnt packages like Debian based dists
[18:40] <morkia> sweb1: oops my bad
[18:40] <morkia> sweb1: totally forgot
[18:41] <sweb1> sweb1: debian most useful than RH based dist
[18:44] <morkia> any here facing the same problem?
[18:44] <morkia> opencv not compiling
[18:54] <morkia> sweb1: you there?
[18:57] <sweb1> morkia: yeah
[19:01] <greenythebeast> Question for all you smart people. I'm trying to use FFmpeg to convert some nellymoser audio to a .wav file. However, when the .wav file is produced it is a different length than the nellymoser audio. What would cause this?
[19:01] <greenythebeast> I've pasted the terminal output to http://pastebin.com/tqm1faZ7
[19:02] <morkia> sweb1: please come on google talk
[19:51] <DrSlony> Hey, can someone please update this? http://ffmpeg.org/ffserver.html#The-audio-and-video-lose-sync-after-a-while…
[19:52] <DrSlony> which versions does it apply to, does it always happen and is there a fix or at least a workaround?
[20:38] <Goffredo> hi, I'm trying to compile ffmpeg on arch. I get this error: ERROR: libpulse-simple not found even though I have libpulse installed, what could be the problem?
[21:49] <akovia> Hi, I am trying to convert some older avi files to an mp4 container with aac audio and am getting some errors. I haven't used pastebin b4 so I hope this is right. http://pastebin.com/s3w8EaFb
[22:48] <IamTrying> Latest ffmpeg from git, is not compiling any idea what is wrong? e.g: https://gist.github.com/2065586
[22:55] <akovia> i built from git this morning. updated since then i wonder?
[22:56] <akovia> ffmpeg version git-2012-03-17-d9f26a0 Copyright (c) 2000-2012 the FFmpeg developers built on Mar 17 2012 08:48:05 with gcc 4.4.3
[23:02] <IamTrying> akovia, i keep getting this make: *** [libavutil/libavutil.so.51] Error 1
[00:00] --- Sun Mar 18 2012
1
0
[00:09] <ubitux> Compn: nice way of starting a troll, seems Patrick went for it with all his heart ;)
[00:55] <Compn> ubitux : we all must troll pulseaudio, every day, until it is gone from this planet. scorched earth!
[01:01] <durandal_1707> Compn: agreed
[01:02] <durandal_1707> alsa too
[01:02] Action: Daemon404 just thinks audio on linux needs to be completely crapped and redone.
[01:03] <durandal_1707> FreeBSD have OSS
[01:03] <ohsix> do it
[01:03] Action: Daemon404 cant comment on whatever freebsd uses since his only bsd box is a nas
[01:08] <ohsix> i don't understand this and it makes me angrehhhh
[01:08] <ohsix> audio is way too close to a real time system than most people are prepared to deal with
[01:09] <Daemon404> ohsix, the solution of course is mroe abstraction.
[01:09] <ohsix> do you mean to imply pulseaudio or alsa-lib is unneeded
[01:10] <ohsix> alsa just gives access to devices
[01:10] <Daemon404> im saying that audio on linux is a mess of libraries which abstract eacother
[01:10] <Daemon404> or wrap eachother
[01:10] <ohsix> fun thing about audio too, is that none of that matters, unless you're already doing something wrong
[01:11] <ohsix> a wrapper implies they do little to nothing
[01:12] <Daemon404> i am certaily no audio subsystem expert
[01:12] <Daemon404> but i do know a case of "too many ways to do X" when i see it
[01:12] <Daemon404> obligatory graph: http://blogs.adobe.com/penguinswf/files/penguinswf/linuxaudio.png
[01:13] <ohsix> too many ways to play samples? that's usually what you want to do
[01:14] <ohsix> but even that leads to a lot of things that you can't ignore, regardless of what you use to play samples; but in practical terms, people do; and get away with it to a huge degree
[01:17] <ohsix> i have no solution though, i've tried to compile references and stuff but there just aren't many; even the gurus in the domain get away with stuff they should know
[01:19] <ohsix> even if pulseaudio is thrown away in the end, it put a lot of pressure into making the devices work, and cleaning up a lot of ambiguities with alsa; which is awesome
[01:24] <fronk> is git://git.videolan.org/ffmpeg.git still considered a valid repo or should I update my remotes to track git://source.ffmpeg.org/ffmpeg.git
[01:26] <bryno> for the moment, source.ffmpeg.org points to git.videolan.org
[01:27] <Compn> videolan.org is still the official repo
[01:27] <Compn> last i heard ;)
[01:27] <Compn> Daemon404 : the funny thing is, that graph (made by multimedia mike) was outdated AS SOON AS HE MADE IT
[01:28] <Daemon404> lol yeah
[01:28] <Daemon404> i know
[01:28] <Compn> pretty funny :)
[01:28] <Compn> no one updates penguin.swf after mike left adobe either :\
[01:28] <bryno> in theory, source.ffmpeg.org could point to something else some day :P
[01:28] <ohsix> it's all well and good to graph them all and their relations, but practically speaking you aren't supporting all of them or anything
[01:29] <Compn> ohsix : more bugs to workaround
[01:29] <Compn> depending on which chain is used
[01:29] <Compn> :P
[01:29] <Daemon404> thats back when mike was all like "let's support the most systems possible"
[01:29] <Daemon404> iirc
[01:29] <ohsix> it's open source, if you're working around it for more than a week you're doing it wrong
[01:29] <Compn> you do know that ffmpeg has been working around a gcc bug for ... years, right ?
[01:30] <ohsix> yea, not going to defend gcc tho
[01:30] <Compn> -fomit-frame-pointer :)
[01:30] <Daemon404> ohsix, it just means it's basically impossible to support a wide variety of linux systems with something like flash.
[01:30] <Compn> lol
[01:30] <Compn> well theres lots of bugs like that
[01:30] <Compn> gcc is just the one we like to troll about
[01:30] <ohsix> why would you do that, and they seem to be doing ok regardless
[01:30] Action: Daemon404 uses clang :P
[01:30] <Compn> sdl had some bug i remember
[01:30] <fronk> Compn: I thought the -fomit-frame-pointer problems went away with gcc 4.4
[01:30] <Compn> but i cant remember specifics
[01:31] <Compn> fronk : its been a while since i tested... the bug comes and goes anyhow
[01:31] <Daemon404> fronk, cant be
[01:31] <Compn> anyways, done trolling, need to do other stuff
[01:31] <Daemon404> ive run into that exact bug while workign with 4.6
[01:31] <Daemon404> and it was a bitch to figure out wtf was going on
[01:32] <Daemon404> or maybe it is a slightly different one
[01:33] <durandal_1707> hate lazy programmers when they do not care when malloc fails
[01:33] <Daemon404> durandal_1707, the ones who never free are much worse.
[01:34] <Daemon404> (hi ms office 97 engineering team)
[01:34] <ohsix> what can you do when malloc fails? it obviously depends on the program, but it usually means you can't make any meaningful progress anyways
[01:34] <Daemon404> likely itll end up just segfaulting.
[01:34] <fronk> I'd rather have people not call free than double-freeing
[01:35] <ohsix> plus a lightweight abort will free memory!
[01:35] <durandal_1707> Daemon404: actually it may not, it may continue to work in unpredictive ways
[01:35] <Daemon404> of course
[01:35] <durandal_1707> like deleting your porn torrents....
[01:36] <ohsix> i'm a fan of asserts that define your expectations rigidly, and breaking early :<
[01:37] <ohsix> some types of software is just hard and that's not acceptable tho
[01:48] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * raba7a827aa 10ffmpeg/libswscale/x86/scale.asm: swscale: convert hscale to cpuflags().
[01:48] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r98b9da2ac7 10ffmpeg/libavutil/x86/x86inc.asm: x86inc: add *mp named argument support to DEFINE_ARGS.
[01:48] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r45fdcc8e2d 10ffmpeg/libswscale/x86/scale.asm: swscale: convert hscale() to use named arguments.
[01:48] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r2636e691ce 10ffmpeg/avconv.c:
[01:48] <CIA-17> ffmpeg: avconv: remove a pointless check.
[01:48] <CIA-17> ffmpeg: output_video_filter is always guaranteed to be set and is in fact
[01:48] <CIA-17> ffmpeg: dereferenced right above the check.
[01:48] <CIA-17> ffmpeg: 03Anton Khirnov 07master * rce326c1130 10ffmpeg/avconv.c: avconv: check for get_filtered_frame() failure.
[01:48] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r251422982b 10ffmpeg/avconv.c:
[01:48] <CIA-17> ffmpeg: avconv: remove pointless checks.
[01:48] <CIA-17> ffmpeg: OutputStream.picref is guaranteed to be non-NULL if
[01:48] <CIA-17> ffmpeg: get_filtered_video_frame() succeeds.
[01:48] <CIA-17> ffmpeg: 03Anton Khirnov 07master * rcd9a3c3512 10ffmpeg/libavformat/utils.c: lavf: don't select an attached picture as default stream for seeking.
[01:48] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r702985b8b7 10ffmpeg/libavcodec/dxa.c:
[01:48] <CIA-17> ffmpeg: dxa: remove useless code
[01:48] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[01:48] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[03:14] <Compn> http://www.youtube.com/watch?v=gSrN2zIRwN8 , bunch of big names debate war on drugs, julian assange, ian blair, russle brand, richard branson etc
[03:30] <iive> will watch tomorrow.
[03:30] <Compn> julian assange 'under house arrest' :D
[04:51] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rb89f94077d 10ffmpeg/libavfilter/vf_ass.c:
[04:51] <CIA-17> ffmpeg: ass: fix DAR calculation.
[04:51] <CIA-17> ffmpeg: Found-by: REN Lifeng <renlifeng(a)wowfly.com>
[04:51] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:21] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd9fe6b926c 10ffmpeg/libavformat/matroskadec.c:
[06:21] <CIA-17> ffmpeg: matroskadec: Fix null pointer exception on corrupted input.
[06:21] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[10:37] <kriegerod> is it right that 0.10.1 tag will be taken from master branch?
[11:50] <dilaroga> a008
[13:05] <KnightRiderRetro> hi devs, does ffmpeg supports Adobe HDS (HTTP Dynamic Streaming)?
[13:07] <KnightRiderRetro> i know it supports Apple HLS (HTTP Live Streaming)
[13:15] <Compn> KnightRiderRetro : no, it does not
[13:16] <Compn> i'm also looking for something that supports adobe hds
[13:16] <Compn> so i can download some streams ;)
[13:16] <KnightRiderRetro> any chance of it's being implemented in near future?
[13:17] <KnightRiderRetro> i was also looking it for the same reason :D
[13:17] <Compn> KnightRiderRetro : for playing streams or creating them ?
[13:17] <KnightRiderRetro> playing
[13:17] <Compn> its a pretty funky format, and adobe hasnt released the f4f file format spec
[13:18] <Compn> so it will be a while
[13:19] <Compn> KnightRiderRetro : i think adobe tied it into the flash plugin, so it will be hard for 3rd party program to play it at all
[13:19] <Compn> so , might not ever get in ffmpeg
[13:20] <KnightRiderRetro> yeah it only works in flash player
[13:22] <KnightRiderRetro> OSMF also supports it
[13:22] <KnightRiderRetro> http://opensource.adobe.com/svn/opensource/osmf/trunk/framework/OSMF/org/os…
[13:23] <Compn> ah, good point
[13:23] <Compn> i wonder if i can use osmf player to play my f4f files
[13:23] <Compn> hmm
[13:24] <Compn> doubt it
[13:24] <KnightRiderRetro> yeah
[13:24] <KnightRiderRetro> you can
[13:24] <Compn> oh neat
[13:24] <Compn> what do you use to download f4f ?
[13:26] <Compn> and where is the osmf player? are there binaries somewhere ? i cant find it..
[13:26] <KnightRiderRetro> search for strobe media player
[13:29] <KnightRiderRetro> http://sourceforge.net/projects/osmf.adobe/files/
[13:29] <Compn> its hard to download f4f because the http server expects a bunch of tokens and cookies. are you able to download it easily ?
[13:29] <Compn> yeah i found it thanks
[13:32] <KnightRiderRetro> yeah that poses problems sometimes
[13:33] <Compn> i use replay media catcher on windows , and edit the 'auto download' http plugin to download video/f4f mimetype. which doesnt catch them all.
[13:35] <KnightRiderRetro> well it feels pointless to try to grab fragments which we can't use aftewards easily
[13:36] <Compn> its possible to download the f4m file too, but the urls in that file are unaccessible
[13:36] <av500> Compn: does f4m have any good p0rn?
[13:36] <Compn> is xml manifest file, like dumb apple format
[13:40] <KnightRiderRetro> <?xml version="1.0" encoding="UTF-8"?>
[13:40] <KnightRiderRetro> <manifest xmlns="http://ns.adobe.com/f4m/1.0">
[13:40] <KnightRiderRetro> <id>600_1</id>
[13:40] <KnightRiderRetro> <streamType>live</streamType>
[13:40] <KnightRiderRetro> <streamBaseTime>1331894043.891</streamBaseTime>
[13:40] <KnightRiderRetro> <bootstrapInfo profile="named" id="bootstrap_600" url="600_f1efdf988d034fb5-p.bootstrap"/>
[13:40] <KnightRiderRetro> <media bitrate="600" url="600_f1efdf988d034fb5-p_" bootstrapInfoId="bootstrap_600">
[13:40] <KnightRiderRetro> <metadata>AgAKb25NZXRhRGF0YQgAAAAMAAhkdXJhdGlvbgAAAAAAAAAAAAAJZnJhbWVyYXRlAEA5AAAAAAAAAAV3aWR0aABAfVAAAAAAAAAGaGVpZ2h0AEB2AAAAAAAAAAx2aWRlb2NvZGVjaWQAQBwAAAAAAAAAF3ZpZGVva2V5ZnJhbWVfZnJlcXVlbmN5AEAAAAAAAAAAAA9hdWRpb3NhbXBsZXJhdGUAQOdwAAAAAAAADWF1ZGlvY2hhbm5lbHMAQAAAAAAAAAAADGF1ZGlvY29kZWNpZABAJAAAAAAAAAAIZmlsZXNpemUAAAAAAAAAAAAADGNhblNlZWtUb0VuZAEAAAAJ</metadata>
[13:40] <KnightRiderRetro> </media>
[13:40] <KnightRiderRetro> </manifest>
[13:41] <Compn> yeah one of those
[13:41] <KnightRiderRetro> it's actual manifest file for hds stream
[13:44] <Compn> hmm i cant get strobe media player to play all files
[13:44] <Compn> it works on some mp4, but not others
[13:45] <Compn> oh woops
[13:45] <KnightRiderRetro> well i also tested only on few streams
[13:45] <Compn> doing it wrong again
[13:45] <Compn> i was putting things in the wrong box
[13:46] <Compn> do you have to play frag1 ?
[13:46] <Compn> or can you play frag4 ?
[13:47] <KnightRiderRetro> you can switch to any fragment
[13:48] <Compn> how do you play one? i'm trying to figure the steps so developers can use it easily
[13:48] <Compn> i'm at this page right now , file://localhost/H:/StrobeMediaPlayback_1.6.328-full/Debug%20build%20for%20Flash%20Player%2010.1/setup.html
[13:48] <Compn> and i put some flv, mp4 and f4f files on local http server
[13:50] <KnightRiderRetro> well i only downloaded it yesterday night and not familiar with all stuff
[13:50] <Compn> i mean, how do you play f4f with it ?
[13:51] <Compn> i just randomly picked this way, might be wrong.. :)
[13:51] <KnightRiderRetro> i edited the sample page with actual test link
[13:52] <KnightRiderRetro> http://zattoohdslive-f.akamaihd.net/z/600_1@20415/manifest.f4m?hdnea=st=133…
[13:52] <KnightRiderRetro> test link
[13:53] <Compn> oh , i was trying to play .f4f files i had on my harddrive
[13:57] Action: Compn goes afk
[13:57] <Compn> bbl
[14:20] <KnightRiderRetro> http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
[14:20] <KnightRiderRetro> anex c for http streaming
[14:34] <Compn> o ksv whats up :D
[14:35] <Compn> KSV : thats f4v not f4f ...
[14:35] <Compn> adobe has f4f under nda
[14:36] <KSV> isn't f4v is the file format for HDS?
[14:36] <KSV> it seems so as per Annex c
[14:37] <KSV> page 63
[14:38] <Compn> yeah, end of the first paragraph
[14:38] <Compn> an http streaming presentation is composed of an http streaming manifest file f4m and http streaming segments (fragmented f4v files or f4fs)
[14:38] <Compn> f4v or f4f
[14:42] <Compn> KSV : fun huh?
[14:42] <Compn> ehe
[14:42] Action: Compn afk
[14:43] <Compn> KSV : i asked hyc about making a hdsdump project, but i dont think hes interested in it. do you think adobe will switch everyone over to hds ?
[14:43] <KSV> it's not adobe's choice
[14:44] <KSV> content providers are switching to hds
[14:44] <KSV> because adobe has assured them it's better than rtmp :P
[15:19] <kriegerod> is it right that 0.10.1 tag will be taken from master branch?
[15:22] <nevcairiel> should be from the 0.10 branch
[15:25] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r6f9803e5e0 10ffmpeg/libavcodec/sonic.c:
[15:25] <CIA-17> ffmpeg: sonic: update to new API
[15:25] <CIA-17> ffmpeg: Fixes Ticket1075
[15:25] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:27] <KSV> Compn: as per my understanding f4f is f4v with some extra box types which are defined in the document i previously linked. for example bootstrap box used only in HDS defined on page 39. what else is required by devs to implement it properly?
[15:28] Action: durandal_1707 michaelni fixing encoders/decoders which assumes linesize[x] is always positive integer?
[16:01] <michaelni> durandal_1707, not sure i understand your question but linesize in general isnt guranteed to be >0, also see CODEC_CAP_NEG_LINESIZES
[16:01] <durandal_1707> what that cap does?
[16:02] <durandal_1707> michaelni: qtrleenc, sunrasterenc (and probably some more) are broken with negative linesize..
[16:07] <durandal_1707> michaelni: nothing use that cap
[16:09] <iive> durandal_1707: at first I understood your remark as inclining that the sonic bugfix somehow broke the linesize < 0 case.
[16:10] <iive> generally, it is good idea for the codec to be able to work with negative stride/linesize and fixes/patches to do that are welcome.
[16:11] <durandal_1707> iive: wtf, i never mentioned sonic and cant see why audio codec can have use of negative linesize ....
[16:11] <durandal_1707> iive: this is about -vf vflip....
[16:12] <iive> oh, it's that sonic... I guess I thought for another codec.
[16:12] <iive> libav removed sonic from their codebase, haven't they?
[16:20] <michaelni> durandal_1707, without setting that CODEC_CAP a codec should theoretically not have to deal with negative linesizes
[16:20] <michaelni> iive, yes IIRC libav removed sonic
[16:21] <michaelni> i kept it because i saw no reason to remove it
[16:21] <michaelni> its not as if it is a maintaince burden
[16:21] <michaelni> 1 hour every 6 month maybe ...
[16:22] <iive> some deletionists overuse this excuse :)
[16:23] <durandal_1707> michaelni: only ffplay use that cap
[16:23] <iive> I generally like the goal to make ffmpeg able to play every video ever created, even if this means handling obscure non-standard buggy behaviour.
[16:25] <durandal_1707> michaelni: bug no codecs use that flag at all....
[16:25] <durandal_1707> *but
[16:26] <michaelni> someone should test which codecs can handle negtaive linesizes and set the flags accordingly
[16:27] <durandal_1707> shouldn't cap check not be in ffplay/ffmpeg but in library itself?
[16:29] <michaelni> iam not sure how this could be done, the cap has to be passed into whatever allocates frames and thats libavfilter here
[16:31] <CIA-17> ffmpeg: 03Michael Niedermayer 07release/0.10 * r1749b0d74d 10ffmpeg/libavcodec/mmvideo.c: (log message trimmed)
[16:31] <CIA-17> ffmpeg: mmvideo: restore initial y value.
[16:31] <CIA-17> ffmpeg: This bug might have been exploitable (out of HEAP buffer writes)
[16:31] <CIA-17> ffmpeg: Bug introduced by libav
[16:31] <CIA-17> ffmpeg: commit a55d5bdc6e28a2cfefc440d792de5cc4f02377e2
[16:31] <CIA-17> ffmpeg: Date: Tue Mar 6 15:15:42 2012 -0800
[16:31] <CIA-17> ffmpeg: algmm: convert to bytestream2 API.
[16:31] <CIA-17> ffmpeg: 03Michael Niedermayer 07release/0.10 * r6242dae507 10ffmpeg/libavcodec/sonic.c:
[16:31] <CIA-17> ffmpeg: sonic: update to new API
[16:31] <CIA-17> ffmpeg: Fixes Ticket1075
[16:31] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:31] <CIA-17> ffmpeg: (cherry picked from commit 6f9803e5e02c557e1003cface9f3084a7e1e43e4)
[16:31] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:31] <CIA-17> ffmpeg: 03Michael Niedermayer 07release/0.10 * r0be85fd80f 10ffmpeg/libavcodec/diracdec.c:
[16:31] <CIA-17> ffmpeg: diracdec: Check for negative quants which would cause out of array reads.
[16:31] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[16:31] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:32] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[16:32] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:32] <CIA-17> ffmpeg: (cherry picked from commit 0f13cc732b3752828890b8dff507615cfd454336)
[16:32] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:32] <CIA-17> ffmpeg: 03Michael Niedermayer 07release/0.10 * r9f253ebb41 10ffmpeg/libavcodec/diracdec.c:
[16:32] <CIA-17> ffmpeg: diracdec: Fix integer overflow leading to out of global array read.
[16:32] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[16:32] <CIA-17> ffmpeg: Reviewed-by: Paul B Mahol <onemda(a)gmail.com>
[16:32] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:32] <CIA-17> ffmpeg: (cherry picked from commit 9729f140ae073f1df2041b6c5fd2068592eb9c48)
[16:32] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:57] <Compn> KSV : well if adobe tells people hds is better than rtmp, people will switch. therefor i blame adobe switching people over :P
[16:58] <kierank> i've had flames with adobe people about that
[17:01] <Compn> about which part? all of it ?
[17:01] <Compn> or adobe saying its their choice while also telling people that hds is better than rtmp? :P
[20:07] <CIA-17> ffmpeg: 03Michael Niedermayer 07release/0.10 * r313ddbfe48 10ffmpeg/libavcodec/proresdec2.c:
[20:07] <CIA-17> ffmpeg: proresdec: Fix read via negative index in a global array.
[20:07] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[20:07] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:07] <CIA-17> ffmpeg: (cherry picked from commit 006508032057824a371bec4e629b66f8cbb26c47)
[20:07] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:07] <CIA-17> ffmpeg: 03Michael Niedermayer 07release/0.10 * r001f4c7dc6 10ffmpeg/libavcodec/jpeglsdec.c:
[20:07] <CIA-17> ffmpeg: jpeglsdec: Prevent out of array write.
[20:07] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:07] <CIA-17> ffmpeg: (cherry picked from commit 00ab9cdae1a96dfea33cd505076a83823f390aa4)
[20:07] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:32] <Daemon404> i really need to fix my hilights
[20:32] <Daemon404> sha1s always alert me
[21:31] <CIA-17> ffmpeg: 03Wolfram Gloger 07master * rf8353d5fda 10ffmpeg/ (3 files in 2 dirs): (log message trimmed)
[21:31] <CIA-17> ffmpeg: mpegvideo: don't pretend the first frame is always a key frame
[21:31] <CIA-17> ffmpeg: Signed-off-by: Wolfram Gloger <wmglo(a)dent.med.uni-muenchen.de>
[21:31] <CIA-17> ffmpeg: Modify the parser initialization so that parsers can
[21:31] <CIA-17> ffmpeg: set pict_type themselves. Use this in the mpegvideo parser
[21:31] <CIA-17> ffmpeg: so that initial frames are not unconditionally I frames.
[21:31] <CIA-17> ffmpeg: I have had this in my tree for several years.
[21:32] <Compn> ooooo several year old patch :)
[00:00] --- Sat Mar 17 2012
1
0
[00:22] <sputnick> hi there
[00:23] <sputnick> is there any way to have the ffmpef version in a portable way ? archlinux is version 20120127-3 and ubuntu 0.6
[00:23] <sputnick> *ffmpeg*
[00:28] <sacarasc> sputnick: You could statically compile it, then you could move the binary around to different OS's and not worry about dependencies.
[00:29] <sputnick> sacarasc: I ask that because an application need to check the version to change flags on the fly.
[00:29] <sputnick> are you french sacarasc ?
[00:29] <sacarasc> No.
[00:29] <sputnick> ok ;)
[00:29] <sacarasc> I think you can also have runtime CPU detection...
[00:30] <sputnick> My question is a developer point of view
[00:32] <sputnick> He, by flag, I don't talk about ./configure :D
[00:32] <sputnick> I talk about --optA --optB --optC
[00:32] <sputnick> ffmpeg --optA --optB --optC
[03:46] <m0> Hello, is ther a way to know what svn revision 25620 is in git?
[03:49] <m0> USually when you do a git svn it stores the revision in the commit, but when searching for "git log -g --grep=25620" it returns nothing
[03:55] <m0> I guess this is sufficient: svn info -r 25620, to get the date, then git log --since =date
[12:47] <burek> hm, how can i select font to be used in ass subtitle, using ffmpeg -vf ass=sub.ass
[12:48] <burek> whichever font I put in the ass file, I get the ffmpeg error: fontconfig: Selected font is not the requested one: 'DejaVu Sans Bold' != 'Arial'
[12:48] <burek> it always selects DejaVu Sans Bold
[12:48] <burek> -error +warning
[12:56] <burek> ok, I guess the solution was apt-cache search ttf- :)
[13:40] <rainmaker1> Hi, when I try to stream to local multicast address using sap as output I got floating point exception error
[13:40] <rainmaker1> when my output is flv it works just right
[13:41] <rainmaker1> if someone want to look at here is pastebin http://pastebin.com/216iaGPE
[13:54] <rainmaker1> heh.. latest ffmpeg woks..
[17:01] <Kasper^> hi, is there any updated tutorial on libavcodec on how to simply read a frame from a video ?
[17:02] <Kasper^> I only found examples which use deprecated functions and I am complete noob with ffmpeg
[17:14] <Hacker-CB> av_read_frame
[17:17] <Kasper^> Hacker-CB: well, I've this seems to be the most recent basic example I could find http://web.me.com/dhoerl/Home/Tech_Blog/Entries/2009/1/22_Revised_avcodec_s…
[17:18] <Kasper^> but I get many errors on compile with mingw, like 'CODEC_TYPE_VIDEO' undeclared
[17:20] <Hacker-CB> sorry, i don't know any experience with mingw.
[17:20] <Hacker-CB> I'm working under linux
[17:21] <Hacker-CB> try to modify
[17:21] <Hacker-CB> extern "C" {
[17:21] <Hacker-CB> #include <libavcodec/avcodec.h>
[17:21] <Hacker-CB> #include <libavformat/avformat.h>
[17:21] <Hacker-CB> #include <libswscale/swscale.h>
[17:21] <Hacker-CB> }
[17:21] <Kasper^> well, I could try to compile it under linux, that's not a problem
[17:21] <Kasper^> problem is the code is using many deprecated functions
[17:22] <Kasper^> from what I've read ffmpeg changed a bit in the past 2 years
[17:33] <stongo> is it possible to install ffmpeg 7.x+ on centos 6 64bit?
[17:33] <stongo> yum only installs up to 6.5.x
[17:34] <stongo> and everytime I try to compile 7+ I get this error "/usr/bin/ld: /usr/local/lib/libvpx.a(vpx_codec.c.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC"
[17:34] <stongo> I am setting the flags -fPIC in ./configure
[17:34] <stongo> and have libtool installed
[18:30] <teratorn> yeah, libvpx inline assembler doesn't like being built and linked statically
[21:10] <fling> hello
[21:11] <fling> how to sync video/sound if i join multiple files? :[
[21:13] <Goffredo> look at this http://stackoverflow.com/questions/1329333/how-can-i-add-audio-mp3-to-a-flv…
[21:13] <Goffredo> just duckduckgoedit
[21:23] <sweb> how can i get configure of current installation of ffmpeg
[21:24] <Goffredo> ffmpeg -version?
[21:38] <sweb> how can i configure ffmpeg with full format support
[21:42] <sweb> i have a problem installing Opencv and i believe it has something to do with ffmpeg can anyone help please?
[21:42] <Goffredo> errors?
[21:45] <sweb> i think i have to change CODEC_TYPE_VIDEO to AVMEDIA_TYPE_VIDEO but don't know how...
[21:45] <cbsrobot> replace it to AV_*
[21:47] <sweb> http://pastie.org/3610750
[21:47] <sweb> Goffredo, cbsrobot: ^
[21:48] <cbsrobot> sweb: be more verbose
[21:50] <sweb> cbsrobot: updated http://pastie.org/3610750
[22:54] <daniels89> hi
[22:54] <daniels89> has FFmpeg accepted for summer of code?
[22:54] <daniels89> +been
[22:55] <daniels89> I don't see it on http://www.google-melange.com/gsoc/accepted_orgs/google/gsoc2012
[22:57] <sacarasc> Wouldn't that be a big clue? :p
[23:01] <daniels89> I don't think so, the list is not complete. projects have fill out a profile. the list is slowly growing now at 115 from 180 projects
[00:00] --- Sat Mar 17 2012
1
0
[00:05] <michaelni> Daemon404, the png looks like some block based encoding
[00:05] <Daemon404> yeah
[00:05] <Daemon404> 8x8 or 16x16 with subblocks
[00:45] <Daemon404> oh
[00:45] <Daemon404> i solved it
[00:45] <Daemon404> lol
[00:45] <Daemon404> if (val[i] == 0) { val[i] = val_from_prev_frame[i]; }
[00:45] <Daemon404> not black based at all
[00:46] <Daemon404> the original was mpeg2 so it looked block based
[00:46] <Daemon404> lulz
[00:46] <Daemon404> <--- idiot
[01:40] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r05e0061ef6 10ffmpeg/tests/ (lavf-regression.sh ref/lavf/pam):
[01:40] <CIA-17> ffmpeg: fate: add pam image regression test
[01:40] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[01:40] <CIA-17> ffmpeg: Signed-off-by: Janne Grunau <janne-libav(a)jannau.net>
[01:40] <CIA-17> ffmpeg: 03Paul B Mahol 07master * ra1c036e961 10ffmpeg/libavcodec/jvdec.c:
[01:40] <CIA-17> ffmpeg: jvdec: unbreak video decoding
[01:40] <CIA-17> ffmpeg: The safe bitstream reader broke it since the buffer size was specified
[01:40] <CIA-17> ffmpeg: in bytes instead of bits.
[01:40] <CIA-17> ffmpeg: Signed-off-by: Janne Grunau <janne-libav(a)jannau.net>
[01:40] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[01:40] <CIA-17> ffmpeg: 03Paul B Mahol 07master * rd3d1b25e69 10ffmpeg/libavformat/jvdec.c:
[01:41] <CIA-17> ffmpeg: jv demux: set video stream duration
[01:41] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[01:41] <CIA-17> ffmpeg: Signed-off-by: Janne Grunau <janne-libav(a)jannau.net>
[01:41] <CIA-17> ffmpeg: 03Paul B Mahol 07master * rf1ce053cd0 10ffmpeg/libavcodec/bytestream.h:
[01:41] <CIA-17> ffmpeg: bytestream: add more unchecked variants for bytestream2 API
[01:41] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[01:41] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[01:41] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r5b4d026a03 10ffmpeg/libavcodec/anm.c:
[01:41] <CIA-17> ffmpeg: anm: convert to bytestream2 API
[01:41] <CIA-17> ffmpeg: Protects from overreads.
[01:41] <CIA-17> ffmpeg: snow: reject unsupported chroma shifts.
[01:41] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:41] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[01:41] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[01:41] <CIA-17> (30 lines omitted)
[08:58] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra04a97bc88 10ffmpeg/:
[08:58] <CIA-17> ffmpeg: Merge remote-tracking branch 'cus/stable'
[08:58] <CIA-17> ffmpeg: * cus/stable:
[08:58] <CIA-17> ffmpeg: ffplay: force video refresh if the window is resized or damaged
[08:58] <CIA-17> ffmpeg: Merged-by: Michael Niedermayer <michaelni(a)gmx.at>
[08:58] <CIA-17> ffmpeg: 03Marton Balint 07master * rdbe7170e2a 10ffmpeg/ffplay.c:
[08:58] <CIA-17> ffmpeg: ffplay: force video refresh if the window is resized or damaged
[08:58] <CIA-17> ffmpeg: Signed-off-by: Marton Balint <cus(a)passwd.hu>
[11:41] <kriegerod> is that right that facts of warnings "concealing %d DC, %d AC, %d MV errors" can't be figured out on application level? i think it is worth fixing, so application can figure out that decoder has problems, and probably reload decoder. As for now, it results in grey picture (but decoding "succeeds").
[11:43] <Compn> kriegerod : play with -strict option
[11:59] <kriegerod> Compn: i don't see matches for COMPLIANCE (case-insensitively) in error_resilience.c
[11:59] <kriegerod> are you sure it matters?
[12:27] <Compn> kriegerod : no, but i was guessing that would help
[15:21] <ubitux> in the MPEG-2 and MPEG-4 standards, some part are shared with the ITU; for example iso/iec 13818-1 is the same as itu h.222.0 for example
[15:21] <ubitux> what is the link between the two?
[15:21] <ubitux> the document should be the same, but what about the "teams"?
[15:22] <ubitux> basically do the MPEG ppl (a common group between ppl at ISO and IEC afaiu) work in cooperation with some ITU ppl?
[15:23] <ubitux> or it's another kind of link?
[15:35] <ubitux> it seems the ITU was formerly called CCIR, and it is used as reference in the mpeg-1 std
[15:36] <ubitux> anyway, if anyone knows the role of that group in the writting of these iso/iec parts i'm interested
[16:12] <michaelni> kriegerod, maybe error_status_table and or error_count should be exportet
[19:01] <shreya> Hey everyone,I want to use ffmpeg for my C++ application.But online there is not much information about functions to be used etc.While including ffmpeg in a C++application,the methods have to be the ones in libavcodec etc or ffmpeg has its separate functions...?
[19:12] <Compn> shreya : you might want to look at the projects page, there are other c++ apps that use ffmpeg, and you can find out how to do it :)
[19:13] <shreya> Compn, ffmpeg website? :)
[20:16] <Compn> yes ffmpeg website
[21:07] <ubitux> Daemon404: care to s/Libav/FFmpeg/ in the zerocodec decoder?
[21:07] <Daemon404> oh uh
[21:07] <Daemon404> woops
[21:07] <Daemon404> yea np
[21:08] <ubitux> also, please place the system header before the others
[21:08] <ubitux> zlib.h include needs to be conditionnal btw
[21:08] <Daemon404> no they dont
[21:08] <Daemon404> look at the configure
[21:08] <Daemon404> the file doesnt even get compiled if zlib is not present
[21:09] <ubitux> what if zlib is not available on the system?
[21:09] <Daemon404> it is not compiled.
[21:09] <ubitux> does it work?
[21:09] <ubitux> ok
[21:09] <Daemon404> yes.
[21:09] <ubitux> i missed the dep, my bad
[21:33] <pasteeater> scene
[21:33] <pasteeater> hmm..i was sure i hit crtl+r
[21:40] <ubitux> Daemon404: is there really a point of using such license in ffmpeg?
[21:40] <ubitux> i mean, that code isn't really usable outside ffmpeg
[21:40] <Daemon404> ubitux, mru already bikeshedded teh fuck out of it to me
[21:40] <ubitux> i'm not bikeshedding
[21:40] <Daemon404> so i am switching to ISC.
[21:41] <durandal_1707> noo, switch not 2 clause
[21:41] <durandal_1707> *to
[21:41] <Daemon404> durandal_1707, isc == 2clause
[21:41] <Daemon404> only shorter.
[21:41] <ubitux> well, i think it's better to keep homogeneous licensing
[21:41] <ubitux> so basically we can "sum up" the project licenses
[21:41] <Daemon404> i do not liek copyleft licenses.
[21:42] <durandal_1707> Daemon404: i really give a shit about license (as long i see source and can rewrite it...)
[21:42] <Daemon404> durandal_1707, so yorue going to rewqrite it was lgpl?
[21:42] <Daemon404> thats kind of a dick move.
[21:42] <ubitux> Daemon404: do you write code for you or for the project? :)
[21:42] <ohsix> you don't like it, so you're going to make a statement of it? heh
[21:42] <Daemon404> ohsix, i licensed code i worte under a mroe permissive license
[21:42] <Daemon404> this offends freetards.
[21:43] <durandal_1707> I write code for myself and for nobody else
[21:43] <ubitux> Daemon404: the think is, i don't understand if there is really a point in licensing this differently than the rest of the licenses in the project
[21:43] <ohsix> so you're doing it to offend whatever a "freetard" is
[21:43] <Daemon404> ohsix, (l)gpl and rms zealots.
[21:43] <ubitux> Daemon404: would someone take this code out of ffmpeg?
[21:43] <Daemon404> ubitux, that's beside the point.
[21:43] <ubitux> i don't think so :p
[21:43] <ohsix> who's point
[21:44] <ubitux> but whatever, i was not trying to get you doing anything
[21:44] <ubitux> just discussing the matter :)
[21:44] <durandal_1707> Daemon404: do not tell me you did not expected bikesheding...
[21:44] <Daemon404> durandal_1707, i did
[21:44] <ohsix> maybe he also did that on purpose
[21:44] <ohsix> ... :<
[21:44] <Daemon404> isc doesnt harm anyone
[21:44] <Daemon404> ffmpeg and libav already has isc code
[21:44] <Daemon404> its not added a new license
[21:45] <Daemon404> only people that will herp a derp are freetards
[21:45] <ohsix> all these letters on my screen are a waste
[21:45] <ohsix> and on the list, y u gotta harm me bro
[21:45] <nevcairiel> i gave up worrying about bikeshedding or whatnot, i submit a patch when i think its worth sharing, if they don't want it, their loss. Take it or leave it =P
[21:46] <ohsix> so you are calling everyone that thinks it's stupid to even bother to take that position a freetard? isn't that not fair to them?
[21:46] <ohsix> while you're admitting you are doing it to make a political statement
[21:46] <Daemon404> nevcairiel, thats a sane idea
[21:47] <Daemon404> ohsix, i call it licensing code i write under a license i prefer.
[21:47] <Daemon404> nothing more.
[21:47] <nevcairiel> i know i know, sanity is considered insane around here. :p
[21:47] <ohsix> you've been pretty clear on your intentions, i dunno why you'd shy away from them with "nothing more"
[21:48] <Daemon404> whatever
[21:48] <Daemon404> i dont really give a shit about what a random troll thinks
[21:48] <ohsix> oh here we go
[21:49] <ohsix> when will i start also talking down to people
[21:49] <ohsix> you don't really like being called on your behaviour, do you; and minimizing is like the only trick you have in your bag of tricks
[21:50] <ubitux> Daemon404: of course write some code under the license you prefer is perfectly fair, but when you're submitting code to a project, the license should be part of the debate; you should at least understand that and accept critics about that :p
[21:50] <ubitux> writing*
[21:50] <Daemon404> ubitux, thats fair.
[21:50] <ohsix> most people find injecting politics distasteful when things are largely apolitical
[21:53] <ohsix> you certainly diminish your contribution if you don't do it for the sake of that contribution, but some statement you can make with it :]
[22:05] <Compn> ehehe
[22:06] <Compn> Daemon404 : i dont want to bikeshed. but thats one interesting license ;D
[22:06] <Compn> i dont have any problem with one license or another
[22:10] <Compn> i think people should use the license they want
[22:11] <Compn> :)
[22:11] <ohsix> BUT I WANT TO GET IN YOUR FACE ABOUT IT
[22:11] <ohsix> the no homers/compn's license
[22:32] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * radd40b7b6a 10ffmpeg/tests/rotozoom.c:
[22:32] <CIA-17> ffmpeg: tests/rotozoom: make some things const.
[22:32] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:32] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rbf3a404572 10ffmpeg/libavcodec/ (mpegvideo.h mpegvideo_enc.c):
[22:32] <CIA-17> ffmpeg: mpegvideo: fix constness error in ff_MPV_encode_picture()
[22:32] <CIA-17> ffmpeg: The struct has some of its fields changed, thus is not strictly const.
[22:32] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:32] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rae76c1af16 10ffmpeg/libavcodec/4xm.c:
[22:32] <CIA-17> ffmpeg: 4xm: make mcdc() src const
[22:32] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:32] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r1bc85fb32d 10ffmpeg/libavcodec/ (diracdsp.c diracdsp.h x86/diracdsp_mmx.c):
[22:32] <CIA-17> ffmpeg: dirac: mark some variables const.
[22:32] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:32] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rdd2631a6df 10ffmpeg/libavcodec/ (dsputil.c dsputil.h x86/dsputilenc_mmx.c):
[22:32] <CIA-17> ffmpeg: dsputil: mark source of diff_bytes as const.
[22:32] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:32] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc743aad557 10ffmpeg/libavcodec/huffyuv.c:
[22:32] <CIA-17> ffmpeg: huffyuv: some more consts
[22:32] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:00] --- Fri Mar 16 2012
1
0
[03:09] <darkstarbyte> Is CELT stable enough to use for long term storage?
[09:21] <charley_horse> okay le, WHAT is the secret to get ./configure to work ?
[09:22] <ubitux> ./configure
[09:24] <charley_horse> yeah ... normally that works perfect. but with ffmpeg ...
[09:24] <charley_horse> set_all[4]: syntax error at line 1 : `(' unexpected
[09:25] <charley_horse> Unknown option "--prefix=/usr/nekoware".
[09:25] <charley_horse> See die_unknown --help for available options
[09:25] <charley_horse> ??
[09:26] <charley_horse> set_all[4]: $(find_tests=yes): not found
[09:26] <charley_horse> Unable to create temporary file in /tmp
[09:26] <charley_horse> ffmpeg-0.10
[09:28] <ubitux> could you pastebin your full ./configure line and output?
[09:29] <charley_horse> happens even if I do a bare ./configure
[09:29] <charley_horse> fewel 45% ./configure
[09:29] <charley_horse> set_all[4]: syntax error at line 1 : `(' unexpected
[09:30] Last message repeated 1 time(s).
[09:30] Last message repeated 9 time(s).
[09:30] <charley_horse> set_all[4]: $(find_tests=yes): not found
[09:30] <charley_horse> set_all[4]: syntax error at line 1 : `)' unexpected
[09:30] <charley_horse> Unable to create temporary file in /tmp.
[09:30] <charley_horse> wstrange
[09:30] <ubitux> i said pastebin& note "paste"
[09:30] <ubitux> well whatever, avoid flooding the channel like that
[09:30] <charley_horse> sorry, seemed quicker ...
[09:31] <ubitux> what's your shell?
[09:31] <charley_horse> tcsh
[09:31] <ubitux> /bin/sh is redirecting to tcsh?
[09:32] <charley_horse> just to check, went over to glib and it configured and compiled fine ...
[09:32] <charley_horse> no, user shell is tcsh. I assume it's using whatever shell it wants
[09:33] <ubitux> configure is using /bin/sh if you're calling it with ./configure
[09:33] <ubitux> so i'm asking if your /bin/sh is mapped to tcsh or some other broken shell
[09:33] <charley_horse> right ... #!/bin/sh
[09:33] <charley_horse> nope.
[09:34] <ubitux> what's your system?
[09:34] <charley_horse> Irix
[09:34] <Freakshow> guys, what's the recommended gop for PAL?
[09:34] <ubitux> charley_horse: do you have bash installed?
[09:34] <ubitux> or dash or something
[09:35] <charley_horse> have bash, will travel
[09:35] <ubitux> try bash configure in that case
[09:35] <charley_horse> just did. Same result
[09:36] <ubitux> Freakshow: 15?
[09:36] <ubitux> charley_horse: strange&
[09:36] <Freakshow> yeah, that's what I was thinking as well...
[09:37] <charley_horse> very. Most of the time I have problems with gcc, not ./configure ...
[09:37] <ubitux> charley_horse: how do you call the configure?
[09:37] <ubitux> i mean, what's your options?
[09:37] <Freakshow> some online docs are leaning towards 12
[09:37] <charley_horse> the normal way ... ./configure --prefix=blabla, etc etc
[09:38] <ubitux> Freakshow: 15 is likely the max
[09:38] <charley_horse> right now trying with NO options ...
[09:38] <Freakshow> agreed
[09:38] <ubitux> Freakshow: http://members.dodo.net.au/~jimmalenko/calc.htm
[09:38] <ubitux> charley_horse: and get the syntax error even without options?
[09:39] <charley_horse> yes
[09:39] <Freakshow> thanks ubitux: came across that earlier
[09:40] <charley_horse> if configure didn't work perfectly everywhere else I'd say it was somethign with my path or system or shell or whatever but ...
[09:40] <charley_horse> configure --v
[09:40] <ubitux> the configure in ffmpeg is a home made script
[09:40] <ubitux> it's different from the autotools generated script
[09:41] <ubitux> so "everywhere" certainly means "the autotools configure"
[09:41] <charley_horse> oh oh. ANd most people are not so well acquainted with Irix or MIPSPro ....
[09:41] <charley_horse> right, about autotools. That one is not usually a problem
[09:41] <ubitux> strangely, not much ppl use irix yes :)
[09:42] <charley_horse> some of us are pigheaded brutes :P
[09:52] <ubitux> charley_horse: could you *pastebin* a sh -x configure?
[09:52] <charley_horse> I'm researching ... looks like there are some mipspro patches ....
[09:53] <ubitux> it might be that one of the called program is broken or has a different syntax that the rest of the world
[09:54] <ubitux> so running configure with sh -x might help seeing what's going on
[09:54] <charley_horse> oi. I'd have to redirect to a file, the output is .... voluminous :)
[09:58] <charley_horse> but I see this already ... " host_cc_default=gcc " ... uhh, no.
[10:00] <YellowOnion1> is RGB to YUV conversion broken? everything looks odd in color
[10:01] <YellowOnion1> plus since this is a screen capture, I'm getting a reduction in color if I overlap the capture area and the output window
[10:08] <YellowOnion1> it's possibly bt709 / bt609 incorrect conversion but how do I fix it?
[10:32] <JacobS2> Hello everyone, I have an input with 2 steams, one video and one audio ( stereo ) and I want the output to have 2 streams one video and one stereo with the left ( or right ) channel muted, I tried playing with -map_channel but could get it to work properly, what is the correct command ?
[10:32] <JacobS2> this is my original command: -f dshow -i video="screen-capture-recorder":audio="Stereo Mix (IDT High Definition" -vcodec libx264 -preset ultrafast -tune film -r 10 -async 1 -ab 32k -ar 22050 -f mpegts udp://192.168.5.230:48551
[10:39] <YellowOnion1> JacobS2: you want mono sound?
[10:42] <YellowOnion1> JacobS2: how do you mean muted? you could either make it mono, or turn the volume of the light or right channel down, but you don't want stereo with a muted channel
[10:42] <YellowOnion1> left or right*
[10:59] <JacobS2> YellowOnion1: sorry for the delay, yes I do want sterio with a muted channel, I have a remote machine with speakers and monitors in 2 different rooms and I want to selectivly stream the video to one or the other
[11:01] <YellowOnion1> can't you just use the soundcard driver to mute one channel?
[11:01] <YellowOnion1> wait
[11:03] <JacobS2> YellowOnion1: from what I can understand from the ffmpeg documentation it is possible, but I cant get it to work
[11:05] <YellowOnion1> so you have a computer, with two speakers, one in each room, so you want to have the sound go to one room or another, but not both?
[11:05] <JacobS2> exactly
[11:07] <YellowOnion1> is there a reason you want to use ffmpeg to mute one channel and not just use the soundcard on the system?
[11:10] <YellowOnion1> JacobS2: http://ffmpeg.org/ffmpeg.html#pan
[11:11] <ubitux> -map_channel should work too
[11:11] <ubitux> what are the file and stream id of the input audio?
[11:12] <YellowOnion1> JacobS2: you might want to mix the both left and right together since you'll be losing certain sounds that are heavly panned
[11:14] <YellowOnion1> JacobS2: if you have some spare speakers you should try doing a 4.0 stream map and so you get stereo in each room
[11:24] <kriegerod> even with AVCodecContext.error_concealment=0, at some situations i get lots of warnings "concealing %d DC, %d AC, %d MV errors", and grey picture. Can i somehow check errors stats from application? I'd like to reopen the decoder in such cases
[11:50] <YellowOnion1> so is ffmpeg pretty much useless for correct rgb to yuv420 conversion?
[11:54] <Tjoppen> what's wrong with it?
[11:55] <YellowOnion1> anything near a black background come out washed out
[11:55] <YellowOnion1> let me get a screenshot
[11:58] <Tjoppen> you mean the border gets a bit desaturated? chroma subsampling..
[12:02] <YellowOnion1> Tjoppen: not sure why this should effect it, the background isn't effected if I manually increase the color via gimp
[12:04] <Tjoppen> do you have some converter that behaves better in your opinion?
[12:05] <YellowOnion1> Tjoppen: virtualdub seems to not mess it up as badly, specially the new version with bt709 support
[12:06] <Tjoppen> aha, it's not setting the appropriate metadata. are you playing the file in say QuickTime?
[12:07] <Tjoppen> and what are you muxing the output as? mov?
[12:10] <YellowOnion1> Tjoppen: ffmpeg.exe -r 30 -s 1280x720 -f dshow -i video="SCFH DSF" -vcodec libx264 -preset ultrafast -crf 0 -tune film -f mpegts udp://localhost:8080/game
[12:10] <YellowOnion1> and I'm opening it in VLC
[12:10] <YellowOnion1> it's a dshow based screencapture driver
[12:12] <Tjoppen> try -pix_fm yuv444p
[12:12] <Tjoppen> -pix_fmt
[12:20] <YellowOnion1> Tjoppen: still doing it
[12:22] <Tjoppen> then I guess it's missing some transfer characteristics. meh
[12:23] <Tjoppen> the perils of sRGB <--> Y'CbCr
[12:33] <YellowOnion1> yuvj444p is even worse
[13:21] <YellowOnion1> Tjoppen: http://i.imgur.com/FcLdf.png this is the color change
[13:25] <YellowOnion1> Tjoppen: I'm thinking there might be a difference in the graphics card drivers verse ffmpeg
[13:28] <Tjoppen> right, overlay could mess things up
[13:43] <JacobS2> Hello everyone, I am having bandwidth issues when streaming over udp and I want to limit bitrate, what would be reasonable values in a 100mb lan ? and which params do I need ?
[13:45] <YellowOnion1> Tjoppen: vlc thinks it's YUV440
[13:46] <YellowOnion1> JacobS2: what codec?
[13:49] <Tjoppen> 4:4:0 is um.. interesting. that'd be like 4:2:2 except rotated 90 degrees
[14:05] <YellowOnion1> Tjoppen: well 422 looks better
[14:05] <YellowOnion1> so vlc doesn't like 444, and it thinks it's running at 60fps which it isn't
[14:19] <dv_> hello.
[14:29] <YellowOnion1> JacobS2: if the file is already compressed just stream copy it, other wise use this: -vcodec libx264 -preset ultrafast -crf 0 -f mpegts udp://blahblah.com:8234/
[14:32] <YellowOnion1> JacobS2: if it's still too slow try making -crf bigger, 23 is probably a good start
[15:41] <boon> i get this make: *** [libavcodec/libavcodec.so.52] Error 1
[15:41] <boon> how to solve?
[15:43] <erib> boon: put much more details on pastebin.
[15:48] <boon> http://pastebin.com/ggWjeHJ4
[15:49] <JacobS2> YellowOnion1: thanks for your help, but I was wrong, it is not a bandwidth problem.
[15:50] <JacobS2> I am getting this error: real-time buffer 155% full! frame dropped! , and having audio glitches
[16:04] <boon> any idea?
[16:10] <erib> boon: maybe you're missing arch settings
[16:14] <cyclist_2> Hello, there! I am trying to stream video to a website, and I found some excelent scripts for that purpose, but my ffmpeg encountered the following error: "Could not open 'rmtp://live.xxx.etc.etc" [I am positive abount the correctness of the url I am using on the script, so that is excluded from the causes of the problem]; my version is "FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.3", "built on Dec 21 2011 18:37:21, gcc: 4.4.3"; could someon
[16:15] <boon> erib: what is that mean
[16:15] <boon> cat /etc/issue Debian GNU/Linux wheezy/sid \n \l
[16:15] <cyclist_2> sorry, and before I forget: could you use my nickname as that makes a diferent sound [so I know someone is answering me]
[16:15] <sacarasc> cyclist_2: 0.5 is very old upgrade if you can.
[16:15] <boon> uname -a Linux colo15 3.2.2 #1 SMP Wed Jan 25 21:42:39 EST 2012 i686 GNU/Linux
[16:18] <cyclist_2> sacarasc: my problem with upgrading my ffmpeg version is that my system requires a "partial upgrade" as well; I do no want to do it just yet; old, you say? I thought that being only 3 months old was not "old, old"
[16:28] <sacarasc> cyclist_2: Current ffmpeg is 0.10. 0.5 is definitely old. :p
[16:30] <iive> cyclist_2: it is build on that date. the source used if few years old.
[16:30] <iive> it is recommended to compile your own ffmpeg.
[16:30] <iive> ubuntu/debian are using ffmpeg fork.
[16:31] <iive> also, you may want to install/build librtmp in case you want to read encrypted streams.
[16:38] <cyclist_2> sacarasc, iive: I am a nullity when it comes to understand all things related to how packages are created/upgraded; yes, I am using Ubuntu; all that I know is that is easier to use someone's ppa [I know it has some security implications, but...], but even that requires a partial upgrade of my operating system; if I decided to compile my own ffmpeg, do you think that I would still need to upgrade my OS? about reading encrypted streams: my ma
[16:40] <boon> any idea on what my problem is?
[16:40] <iive> cyclist_2: if you build static ffmpeg, you may be able to use it in the build location. Just don't try to use profiles.
[16:41] <iive> boon: the "Error 1" just says that there have been an error. The original error is up above. use pastebin site to put the text.
[16:42] <boon> i will try again
[16:46] <cyclist_2> iive: I find the whole subject of dealing with packages at that level very daunting; I would have to learn everything from scratch and, probably, forget everything just as quickly! I have to think better about this; thank you, very much
[16:47] <iive> cyclist_2: it is actually quite simple.
[16:47] <iive> well... debian of course makes it harder...
[16:53] <cyclist_2> iive: I might get around compiling the package correctly, but it is the effect that a new ffmpeg will have on my OS that puts me off; for instance, I use WinFF quite a lot and the thought of having it ruined bothers me -- besides having to do a partial upgrade of my system]; unless I find another solution, in a few months I believe I might actually do the lamented "partial upgrade" or even upgrade to Ubuntu's current LTS version [if availa
[16:56] <iive> cyclist_2: that's why i said you may be able to use the built ffmpeg without installing it.
[16:56] <iive> well, it is up to you.
[16:57] <cyclist_2> iive: thank you for the suggestions, anyway
[17:55] <noffle> Hello. I'm attempting to build ffmpeg from source (from SVN head), and am configuring with --enable-theora. There are definitely the appropriate library and headers files in /usr/lib/ and /usr/include/, but it still insists that libtheora could not be found. What steps might I take to further diagnose this?
[17:56] <sacarasc> SVN's not been used since the beginning of last year.
[17:56] <noffle> Oof. That might do it.
[17:57] <noffle> Let me pull from Git and see if that does it. =)
[17:59] <noffle> All right; just pulled the latest from Git. The same problem is present: libtheora not found.
[17:59] <sacarasc> What does the configure.log say?
[18:00] <noffle> Looks like the theora.h header is present, but no theoraenc.h header.
[18:00] <noffle> Are these generally separate packages?
[18:02] <noffle> Alternately, can one enable theora decoding but leave out encoding?
[18:03] <sacarasc> Theora encoding is enabled without any external libraries.
[18:07] <noffle> sacarasc: Oh. Does this 'theoraenc.h' do something different then?
[18:09] <sacarasc> 'enc' = encode.
[18:10] <noffle> I figured as much. Why would configure complain about not finding an external theoraenc.h header if theora encoding didn't depend on external libraries?
[18:15] <sacarasc> I meant decoding, sorry.
[18:16] <noffle> sacarasc: Ah ha; makes sense. I've downloaded, built, and installed libtheora from scratch, but am unsure how to specify in the ./configure call where my custom libtheora is installed. Nothing jumped out at me in ./configure --help.
[18:21] <linuxdev> Hi, has anyone been able to use ffmpeg as a live encoder for several hours. After 13 hours, i'm getting "ALSA read error: Unknown error"
[18:38] <noffle> If I've installed, say, libx264 in an alternate location (let's say /usr/local/x264/) how would I convey to the configure script to look there for headers and library files?
[18:43] <noffle> Ah, with --extra-ldflags="-L/usr/local/x264/lib", it seems.
[18:44] <JEEB> and you'll also have to set extra-cflags with -I
[18:44] <noffle> JEEB: I thought so too, but it didn't complain.
[18:44] <JEEB> then it's picking the headers somewhere else :P
[18:44] <JEEB> or depending on various things just setting PKG_CONFIG_PATH to /usr/local/derp/lib/pkgconfig is enough
[18:44] <noffle> That's.. scarier.
[18:45] <noffle> It's building now. Let's see if it blows up.. =)
[18:45] <JEEB> otherwise manually setting -I and -L is needed
[18:45] <noffle> Thanks for the heads-up.
[18:53] <shreya> Hey everyone,I want to use ffmpeg for my C++ application.But online there is not much information about functions to be used etc.While including ffmpeg in a C++application,the methods have to be the ones in libavcodec etc or ffmpeg has its separate functions...?
[18:53] <shreya> Sorry if the question is silly,but I am a newbie and need help :)
[19:22] <m0_> Hello, I compiled ffmpeg from source, but I don't see the presets, where are they usually stored?/
[19:24] <sacarasc> m0: Most of the presets have been removed and ffmpeg uses libx264 directly.
[19:25] <m0> sacarasc: ah, but if we pass in -vpre, it still thinks it needs presets
[19:25] <m0> sacarasc: I guess I have to alter the source for what I downloaded that added that option.
[19:28] <sacarasc> Use -preset instead.
[19:37] <m0> Thank you
[20:25] <weiredGuy> Hi
[20:36] <weiredGuy> I have a question: when i try to convert a video file to xvid using ffmpeg I get really strange results. The output file is extremely long in relation to the input file and while playing back the players skip seconds.
[20:36] <weiredGuy> Could anyone observe this behaviour as well?
[21:18] <m0> is FFMPEG-php supported for the new ffmpeg?
[21:19] <ubitux> ffmpeg-php is not maintained anymore afaik, and thus should not support the latest ffmpeg
[21:19] <ubitux> ffmpeg-php was never part of the ffmpeg project btw
[21:19] <m0> I am getting weird compilation errors for compiling ffmpeg-php http://fpaste.org/cidA
[21:19] <m0> ah
[21:20] <m0> That explains it
[21:37] <pasteeater> m0: there's a more recent "fork" https://github.com/char0n/ffmpeg-php
[21:37] <pasteeater> with code actually newer than 2008
[21:38] <m0> awesome, I shouldn't have rm-rf anything :/
[21:38] <m0> sigh
[21:40] <m0> Thanks will try it
[00:00] --- Fri Mar 16 2012
1
0
[03:54] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r29b0d94b43 10ffmpeg/libavcodec/dfa.c:
[03:54] <CIA-17> ffmpeg: dfa: convert to bytestream2 API
[03:54] <CIA-17> ffmpeg: Protects from overreads.
[03:54] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:54] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[03:54] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r3aa661ec56 10ffmpeg/libavcodec/ (h264.c h264_ps.c): (log message trimmed)
[03:54] <CIA-17> ffmpeg: h264: improve parsing of broken AVC SPS
[03:54] <CIA-17> ffmpeg: Parsing the entire NAL as SPS fixes decoding of some AVC bitstreams
[03:54] <CIA-17> ffmpeg: with broken escaping. Since the size of the NAL unit is known and
[03:54] <CIA-17> ffmpeg: checked against the buffer end we can parse it entirely without buffer
[03:54] <CIA-17> ffmpeg: overreads.
[03:54] <CIA-17> ffmpeg: Fixes playback of
[03:54] <CIA-17> ffmpeg: 03Peter Ross 07master * r015da6e394 10ffmpeg/libavcodec/anm.c:
[03:54] <CIA-17> ffmpeg: anm decoder: move buffer allocation from decode_init() to decode_frame()
[03:54] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:54] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[03:54] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r6efe180782 10ffmpeg/tests/fate/wavpack.mak:
[03:54] <CIA-17> ffmpeg: FATE: add shorthand to wavpack test
[03:54] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[03:54] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[03:54] <CIA-17> ffmpeg: 03Hendrik Leppkes 07master * rb2b0aa70ea 10ffmpeg/libavcodec/dxva2_vc1.c:
[03:54] <CIA-17> ffmpeg: dxva2_vc1: fix decoding of BI frames
[03:54] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[03:54] <CIA-17> ffmpeg: 03Hendrik Leppkes 07master * r7103c8350a 10ffmpeg/libavcodec/dxva2_vc1.c:
[03:54] <CIA-17> ffmpeg: dxva2_vc1: pass the overlap flag to the decoder
[03:54] <CIA-17> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[04:39] <Compn> j-b : HV60 isom is really mpeg4 asp, and i think 'OggS' vorbis audio http://downloads.sourceforge.net/project/heroines/demo%20media/quicktime/fr…
[08:14] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7230116000 10ffmpeg/ffmpeg.c:
[08:14] <CIA-17> ffmpeg: ffmpeg: Fix planar audio input.
[08:14] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[08:18] <ubitux> beeh more complex stuff to deal with for the -af
[09:34] <j-b> michaelni: http://source.ffmpeg.org
[09:35] <av500> use the source, luke
[09:36] <j-b> use the luke, source
[10:05] <cbsrobot> in a 8 bit yuva image, the alpha channel is normally 0-255 ?
[13:42] <codevomit> hi, I was wondering what methods would I use to get a list of directshow devices
[16:59] <ubitux> is there differences between the two AAC iso standards? (ISO/IEC 13818-7 and ISO/IEC 14496-3?)
[16:59] <ubitux> or it's basically the same paper?
[17:01] <merbanan> mpeg-4 14496-3, mpeg-2 13818-7
[17:02] <merbanan> the mpeg-4 is the usable one
[17:03] <ubitux> what do you mean by usable?
[17:04] <ubitux> what's the point of this part 7 in the mpeg-2 if it's not "usable"?
[17:04] <av500> its a standard, its not meant to be usable :)
[17:05] <ubitux> printed on paper you can certainly make an awesome airplane with it, so please stop saying this
[17:06] <ubitux> i'm just curious about the differencies between the two
[17:06] <ubitux> even if in practice aac is not commonly (at all?) used in mpeg-2
[17:06] <merbanan> the mpeg2 doesn't have sbr/ps etc
[17:07] <av500> does it have different bitstream at least?
[17:12] <merbanan> who knows, it's not really used
[17:12] <gnafu> AAC Constrained Baseline Profile?
[17:12] <av500> Constipated
[17:16] <gnafu> "[...]strained" --> "Constipated"
[19:25] <Compn> i got a strange mail that i swear was spam
[19:25] <Compn> any ideas ?
[19:25] <Compn> Dear Sirs,
[19:25] <Compn> Let me introduce myself: I work in Ericsson Sourcing, had your email address in order to possibly adopt your Open Source SW into one of our Telecom products.
[19:25] <Compn> In order to do so, would be grateful if you could fill in the attached template with relevant Company information: where applicable.
[19:25] <Compn> This is standard process when we wish to acquire new suppliers: we are evaluating a support service from you.
[19:25] <Compn> why should i fill out a form so ericsson can use oss in its crappy phones ?
[19:28] <gnafu> Hey, at least they didn't ask you to send a several-thousand-dollar application fee to help them regain access to their bank account.
[19:31] <Compn> i'm thinking up a reply in my head
[19:31] <Compn> 'they pay you to look for emails, they can pay you to fill out forms too'
[19:32] <Compn> or would it make sense to fill out the form so ericsson includes mplayer/ffmpeg and then submits patches ?
[19:32] <Compn> hmmm
[19:40] <Compn> anyone want to fill out some form ?
[19:46] <pasteeater> make it a SoC project
[19:53] <Compn> i'd look at it but its .xls and i dont have such word processing programs on my box
[21:23] <pasteeater> Compn: i think google docs can import that junk. or forward it to me.
[21:24] <Compn> yeah google docs imported it
[21:24] <Compn> what email ?
[21:24] <Compn> i mean whats your email ?
[21:24] <Compn> its like 'who to contact at your company' 'who to pay money to' 'how much for your software'
[21:25] <Compn> they sent it to projects(a)mplayerhq.hu , but i have no idea if thats for ffmpeg or mplayer (or rtmpdump haha)
[21:26] <Compn> we should put some contact info on the websites
[21:43] <Compn> Entries for the International Teletext Art Festival are currently being broadcast on teletext pages 525-545 of Finnish broadcaster YLE.
[21:50] <Daemon404> WTF
[21:50] <Daemon404> "A problem internal to GDB has been detected."
[21:50] <Daemon404> then it explodes
[21:52] Action: durandal_1707 does not have gdb installed
[21:52] <ohsix> ...
[21:52] <Daemon404> backtraces are kind of useful.
[21:53] Action: durandal_1707 prefers brains
[21:53] <Daemon404> i think you mean wasting time
[21:53] <Daemon404> tracking down what function it crashes in
[21:53] <Daemon404> line etc
[21:53] <ohsix> if it compiles, ship it!
[21:54] <durandal_1707> Daemon404: well if you are debuggind someone else code it may or may not help :)
[21:54] <ohsix> the philosophical question is, if you don't have a debugger, do you have bugs?
[21:55] <Daemon404> hmm
[21:55] <Daemon404> avformat_new_strea(s, NULL);
[21:55] <Daemon404> is crashing
[21:55] <Daemon404> stream*
[21:59] <ubitux> btw, no one interested in the timecode writing in mov?
[21:59] <durandal_1707> you mean writing integers?
[21:59] <ubitux> no, the tmcd track
[22:00] <ubitux> the patch i sent a few days ago
[22:00] <ubitux> kind of the last big brick in the timecode support
[22:00] <durandal_1707> ahh, there was one bug report...
[22:01] <Daemon404> ubitux, i thought ffmbc did this.
[22:02] <ubitux> there is an issue for the extraction, not sure about write support
[22:02] <ubitux> Daemon404: certainly, but with the patch ffmpeg should do it too now
[22:11] <CIA-17> ffmpeg: 03Aaron Colwell 07master * rbda5b6627a 10ffmpeg/libavformat/matroskaenc.c:
[22:11] <CIA-17> ffmpeg: matroskaenc: change cluster_pos to use -1 as the "I'm not currently working on a cluster" signal instead of 0.
[22:11] <CIA-17> ffmpeg: This avoids problems
[22:11] <CIA-17> ffmpeg: where avio_tell() returns 0. I've updated all the checks against
[22:11] <CIA-17> ffmpeg: cluster_pos
[22:11] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:04] <TACPILOT> found some documentation referring to an issue with how libavcodec handles h.264 interlaced content. I dont know how old the info is?
[23:04] <TACPILOT> http://pastebin.com/e6iTmFYY
[23:04] <TACPILOT> has this issue been resolved with current versions ??
[23:05] <TACPILOT> the (odd and even) jumping around is of concern to me
[23:06] <TACPILOT> oops wrong link this is valid
[23:06] <TACPILOT> http://pastebin.com/Y0UjZm9D
[23:09] <CIA-17> ffmpeg: 03Baptiste Coudurier 07master * rfa35ade8f9 10ffmpeg/libavfilter/libmpcodecs/vf_fspp.c: vf_fspp: fix compilation with llvm
[23:10] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rf43a16049e 10ffmpeg/cmdutils.c: (log message trimmed)
[23:10] <CIA-17> ffmpeg: cmdutils: Fix cpuflags so the flags dont pull in and out other flags.
[23:10] <CIA-17> ffmpeg: Note, this doesnt break compatibility with libav, as libav
[23:10] <CIA-17> ffmpeg: has implemented a incompatible and more limited system under the same
[23:10] <CIA-17> ffmpeg: -cpuflags command line option we used since some time.
[23:10] <CIA-17> ffmpeg: The differences to libav for example are we can do things like
[23:10] <CIA-17> ffmpeg: ffmpeg -cpuflags -sse+mmx -cpuflags +3dnow
[23:10] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r9e2ee46206 10ffmpeg/libavfilter/libmpcodecs/vf_fspp.c:
[23:10] <CIA-17> ffmpeg: vf_fspp: add ff_ prefix to non static variables.
[23:10] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:10] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r3bd749f335 10ffmpeg/doc/avtools-common-opts.texi:
[23:10] <CIA-17> ffmpeg: docs: Add examples for -cpuflags
[23:10] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:13] <michaelni> TACPILOT, all known bugs are at our bugtracker, ffmpeg.org/trac
[23:13] <michaelni> if its listed there its known, if its not listed there its not known
[23:14] <michaelni> if its not listed there AND you can reproduce an issue with latest ffmpeg git then please report it
[23:15] <TACPILOT> will take a look TY
[23:18] <Daemon404> http://i.imgur.com/BXFxQ.png
[23:18] <Daemon404> ^ does this look like anything to anyone
[23:19] <Plorkyeran> looks like a penis
[23:20] <Daemon404> of course.
[23:20] <durandal_1707> Daemon404: what is that from?
[23:21] <Daemon404> a half-reverse-engineere'd codec
[23:21] <durandal_1707> name of codec?
[23:21] <Daemon404> this eitehr has a 2nd part to entropy decoding, or a really strange form of prediciton
[23:21] <Daemon404> zerocdec
[23:21] <Daemon404> i dunon why you keep asking the names
[23:21] <Daemon404> as its not really relevant
[23:22] <durandal_1707> looks like wavelet to me
[23:22] <Daemon404> i somewhat doubt this.
[23:30] <gnafu> What's it /supposed/ to look like?
[23:32] <Daemon404> like that obviously, since it's not fully decoded
[23:32] <Daemon404> :P
[23:32] <floater> hey who can see my shadow? i am the amoeba like thing in your eye
[23:44] <Compn> floater : what
[23:44] <Compn> Daemon404 : we ask so we know if you are RE'ing a raw codec, a dct based codec, or wavelet codec
[23:44] <Compn> because half-decoded images look different for each of those
[23:45] <floater> Compn << http://en.wikipedia.org/wiki/Floater :)
[23:45] <Daemon404> Compn, "lossless"
[23:45] <Daemon404> with zlib entropy encoding
[23:46] <Compn> no clue
[00:00] --- Thu Mar 15 2012
1
0
[00:51] <dj_who> hi what does it mean "start: 1.49479" in ffprobe output
[01:26] <danolj> http://pastebin.com/eWCR2ySE
[01:27] <danolj> I am trying to add a 'yadif' filter to an existing and working filter that overlays an image on a video
[01:27] <danolj> in doing so, ffmpeg appears to parse the yadiff parameters correctly,but then complains about "Not enough inputs specified for the "yadif" filter.
[01:27] <danolj> "
[01:27] <danolj> the pastebin link contains everything
[01:28] <cbsrobot> try to put [out] after yadif
[02:07] <danolj> okay
[02:08] <danolj> cbsrobot: thank you, seems to do the trick
[04:42] <jhford> i was wondering if enabling things like lame, vpx, etc, would replace built in encoders/decoders or augment them?
[04:42] <lahwran> I have 25GB of wav files, containing sound effects. I'd like to compress them to something, perhaps flac. how would I use ffmpeg to do this without losing quality?
[04:42] <lahwran> ie, I want to use the same bitrate as the input file, but encode to flac
[04:42] <jhford> lahwran, any reason not to use the command line flac encoder?
[04:43] <lahwran> 'cause I'm somewhat familiar with ffmpeg but have never used that
[04:43] <lahwran> but sure, why not
[04:43] <sacarasc> If you convert to flac, you won't lose quality. But the bitrate will be lower, that is the compression side of it. :p
[04:43] <jhford> lahwran, the command line interface for flac is really simple!
[04:43] <lahwran> sacarasc: well, if I compress to flac, then uncompress, I want it to produce exactly the same audio data
[04:43] <jhford> that's what flac does
[04:43] <sacarasc> It will be exactly the same.
[04:43] <lahwran> sacarasc: which, if I have a lower sample quality, it might not
[04:44] <jhford> well, there is some information (i forget what) that flac doesn't store
[04:44] <sacarasc> Free LOSSLESS audio codec.
[04:44] <lahwran> wav is "lossless" too, but I can encode wav to wav and lose data
[04:44] <jhford> only if your encoder is busted or set to use different output options
[04:45] <jhford> really, if you want to encode wav to wav without loosing any data, i'll introduce you to the 'cp' program :P
[04:45] <lahwran> haha I'm just saying that you can encode to lossless formats whilst losing data
[04:45] <jhford> yes, if you do things to alter the stream
[04:46] <jhford> :)
[04:46] <jhford> my experience is that a wav encoded to flac then decoded back to wav has the same sha1 checksum
[04:46] <jhford> meaning that it is exceedingly unlikely to be changed
[04:47] <lahwran> alright cool
[05:17] <pasteeater> jhford: external encoders/decoders can "replace" some default encoders if you do not declare any options.
[05:17] <pasteeater> such as libx264 being used instead of mpeg4 by default for mp4 output
[05:18] <jhford> pasteeater, in that case, would the output still be h.264?
[05:18] <pasteeater> but of course you can choose what encoder or decoder (i don't like the word "codec") you want
[05:18] <pasteeater> if you do not have libx264 enabled, then the output will not be H.264 because it is using the "mpeg4" encoder by default.
[05:18] <jhford> ohh, ok
[05:19] <jhford> so enabling encoders or decoders could change the default, but all will still be available?
[05:19] <pasteeater> yes. i see what you're asking now.
[05:19] <pasteeater> external junk won't exclude native junk
[05:20] <pasteeater> the choice will be yours.
[05:20] <jhford> aha! excellent, thanks for the confirmation :)
[05:20] <pasteeater> we like to keep the natives happy.
[05:20] <jhford> hehe
[05:23] <jhford> it's too bad there isn't a --program-suffix option
[05:23] Action: jhford wants to rename his ffmpeg binary to allow for installing more than one ffmpeg into the same directory
[05:23] <jhford> err, same prefix
[08:59] <lahwran> there doesn't seem to be a #flac, so I'll ask here: why does the error "ERROR: input file ./Track 77.mp3 has an ID3v2 tag" occur when trying to use the flac command? googling it just showed that I need to remove the id3 tags, but why do I need to
[10:17] <luc4> Hi! Is anyone working on ARM?
[10:27] <zap0> my right arm gets quite a workout..
[11:14] <JacobS1> Hello everyone I need some help with udp streaming performance, I am streamin the desktop capture of a windows machine to another machine via udp in 100m lan , and I am having frame glitches in the output, I noticed that ffmpeg is consuming 50% CPU ( this is a Core 2 Duo E8400 3GHz )
[11:34] <JacobS1> this is my output: http://pastebin.com/BF8FdChr
[11:41] <JacobS2> this is my output: http://pastebin.com/BF8FdChr
[12:09] <kriegerod> JacobS2: what's the bitrate of udp stream?
[12:09] <kriegerod> and first of all why you use udp
[12:10] <JacobS2> I am using udp because it is a fast network and I thought it will give the best results
[12:10] <JacobS2> I am open to other ideas
[12:11] <JacobS2> kriegerod: I didnt define a fixed bitrate in the command
[12:12] <kriegerod> i ask about actual bitrate
[12:12] <kriegerod> how much UDP data is sent per second
[12:13] <kriegerod> if you can, try tcp instead of udp
[12:13] <JacobS2> its in the output here: http://pastebin.com/BF8FdChr
[12:19] <JacobS2> kriegerod: what is the command for tcp streaming ?
[12:20] <kriegerod> most probably exactly as your current command, with replacing udp:// to tcp://
[12:32] <f0rm4t> Anyone active?
[12:34] Last message repeated 5 time(s).
[12:35] <cbreak-work> spammer.
[12:35] <f0rm4t> Not really.
[12:36] <f0rm4t> atention getter
[12:37] <JacobS2> kriegerod: this is the command I used - -f dshow -i video="screen-capture-recorder":audio="Realtek HD Audio Input" -vcodec libx264 -preset ultrafast -tune film -r 10 -async 1 -ab 16k -ar 11025 -threads 4 -f mpegts tcp://@:1234?listen
[12:37] <microchip_> s/getter/whore/
[12:37] <f0rm4t> got time for a quick qestion on x264 baseline profile?
[12:37] <JacobS2> and here is the output: http://pastebin.com/Tcxv8xbw
[12:38] <f0rm4t> Anyone know a way to verify a x264 mp4 is baseline profile or not?
[12:39] <kriegerod> f0rm4t: ffprobe
[12:39] <kriegerod> P.S. don't play with people attention next time. and dont ask to ask
[12:41] <f0rm4t> right... got it... no playing... no aksing to ask... Do I just ask... or is that not cricket either?
[12:41] <f0rm4t> ;)
[12:41] <microchip_> just ask
[12:42] <kriegerod> JacobS2: seems problem is network bandwidth between hosts.
[12:46] <shreya> Hello all,I need some help
[12:46] <shreya> I need to stitch together images to form a video
[12:46] <shreya> using libffmpeg
[12:46] <shreya> Please guide me regarding same
[12:46] <shreya> Thanks
[12:47] <f0rm4t> dont say you need help... just say. PMSL!!!
[12:50] <shreya> Please guide me on the same
[12:52] <shreya> Its a bit urgent
[12:52] <f0rm4t> http://www.catswhocode.com/blog/19-ffmpeg-commands-for-all-needs
[12:52] <cbreak-work> with mencoder you could just use mf://\*.png and so on
[12:53] <cbreak-work> no idea how you can read image sequences with ffmpeg
[12:53] <kriegerod> -f image2
[12:53] <f0rm4t> ffmpeg -f image2 -i image%d.jpg video.mpg
[12:53] <shreya> Can this be done without shell scripting?
[12:53] <kriegerod> yes
[12:53] <shreya> I need this feature in a Qt based application
[12:53] <shreya> kriegerod, how?
[12:54] <kriegerod> also i've made an app for certain cases of your task https://github.com/krieger-od/imgs2video
[12:54] <kriegerod> shreya: well, that's just invocation of naother executable
[12:54] <cbreak-work> Qt has QProcess for that
[12:54] <kriegerod> if not acceptable - then learn ffmpeg API...
[12:54] <shreya> kriegerod, Ok thanks Ill take a look
[13:01] <shreya> kriegerod, What are the cmdline files doing?
[13:01] <kriegerod> ?
[13:07] <f0rm4t> Anyone have a trusted url to a win32 binary of ffprobe?
[13:08] <kriegerod> http://ffmpeg.zeranoe.com/builds/
[13:11] <f0rm4t> :)
[13:36] <oz__> kriegerod: should I preffer tcp over udp in cases when I need both reliability and small delay ?
[13:36] <oz__> or, how bad is tcp when it comes to minimizing the delay
[13:39] <kriegerod> oz__: too generic question. hard to answer. and not an ontopic here.
[13:39] <kriegerod> i just know udp transfering of streams adds problems for receiving ffmpeg instance
[13:51] <oz__> thanks anyway. I guess It's a trial and error. problem is that even in a LAN there are cases where one will outperform the other.
[14:07] <AugustePop> how can i strip all metadata while transcoding with ffmpeg now? i tried -map_metadata -1 -map_metadata:s:v -1 -map_metadata:s:a -1, but nothing was discarded at all. every metadata is copied over.
[14:51] <luc4> Hi! Can I somehow change how large each AVPacket must be? I would like to decode in smaller chunks.
[15:07] <kriegerod> luc4 never heard of such. what's the container (file format) and codecs?
[15:08] <luc4> kriegerod: I'm trying to play a wma, but it seems ffplay cannot play it because too much time is spent in the audio callback.
[15:08] <luc4> kriegerod: I see in the SDL audio callback the call that decodes the AVPacket, but in the case of wma each packet is far larger than in the mp3 case. Do you know why?
[15:09] <kriegerod> don't know
[15:09] <kriegerod> is that super-old-weak pc?
[15:09] <luc4> kriegerod: do you know who decides how large a AVPacket should be?
[15:10] <luc4> kriegerod: this is an embedded platform.
[15:10] <luc4> kriegerod: I tried on two completely different hardware and the problem is the same.
[15:10] <kriegerod> demuxer. it is not configurable for packet size, as far as i have seen. not sure about wma
[15:11] <luc4> kriegerod: I understand... I'll try to solve some way. Thanks!
[16:46] <JacobS2> hello all, what does this message mean?: real-time buffer 155% full! frame dropped! , I am getting them alot
[16:47] <JacobS2> this is my command: -f dshow -i video="screen-capture-recorder":audio="Realtek HD Audio Input" -vcodec libx264 -preset ultrafast -tune film -r 10 -async 1 -ab 16k -ar 11025 -f mpegts udp://172.21.120.185:48552
[16:48] <JacobS2> this is the full output: http://pastebin.com/YWtZSnWi
[16:56] <Mavrik> JacobS2: it seems dshow is getting input faster than you consume it
[16:56] <Mavrik> JacobS2: consider your input is 30 fps and you're encoding at 10 that seems logical
[16:58] <JacobS2> Mavrik: can this cause glitches in the recieving side ? because I am having problems with the viewer of this stream
[16:58] <Mavrik> hmmm, it could
[16:59] <Mavrik> JacobS2: also, if you're streaming h.264 over mpeg2-ts
[16:59] <Mavrik> add -bsf:v h264_mp4toannexb
[16:59] <Mavrik> which will fix some stream parameters
[17:02] <JacobS2> Mavrik: cool, thanks I will give it a go
[17:24] <JacobS2> Mavrik: unfortunately it didnt help, I am still getting many image errors.
[17:24] <JacobS2> The funny thing is that I am testing on 3 machines (streaming machines) and the one that is giving the most image errors is the strongest one - Core 2 Duo E8400 3GHz, the others are Core 2 Duo E6550 2.33 GHz and Pentium 4 2.8 GHz.
[17:25] <Mavrik> did you try streaming at original fps?
[17:28] <JacobS2> No, I will try
[17:33] <JacobS2> I removed the -r 10 and still the same problems, also I still get alot of real-time buffer 155% full! frame dropped!, I have noticed that the cpu is at a constant 47-52% why is ffmpeg not using more if it needs more ?
[17:37] <kriegerod> JacobS2: try saving to file. If saving to file, and playing file succeeds - network bandwidth is problem and you should reduce produced bitrate.
[17:41] <JacobS2> I will try that, how do I reduce bitrate ? what value do you recomend ? (100mb lan)
[17:43] <JacobS2> kriegerod: can "real-time buffer 155% full! frame dropped!" be related to network bandwidth, because from what I can tell this message is the main difference between the problamatic machine and the working one
[18:31] <JacobS2> kriegerod: I am trying to save to file to check if it is a network problem, what command do I need to create a file instead of udp stream to best immulate my original command ?
[18:48] <JacobS2> kriegerod: I saved to a file, and there were no glitches, you mentioned I need to set the bitrate. what whould be a reasonable value ? also the documentation mentions I need to set the bufsize, can you please give me a good example
[18:52] <Craig`> anyone active?
[19:20] <pasteeater> Craig`: i am now. ugh...damn that scotch.
[20:03] <dj_who> hi all, what does it mean "start:(some value)" in ffprobe output?
[20:10] <Skaag> I have a problem with lipsync, here's a mediainfo dump for the input file: http://pastebin.com/NphTjFDd
[20:13] <Skaag> this is how I transcode it: ffmpeg -y -threads $THREADS -i "$file_source" -s "$dimensions" -aspect "$aspect_ratio" -vb "$video_bitrate"k -vcodec libx264 -vpre slow -vpre "$preset" -bufsize "$max_bitrate"k -maxrate "$max_bitrate"k -ab "$audio_bitrate"k "$file_target"
[20:16] <Skaag> And here's a mediainfo dump of the output: http://pastebin.com/5aaDQ2ZR
[20:17] <relaxed> Skaag: which version are you using?
[20:18] <Skaag> ffmpeg version N-32611-gd55b06b, Copyright (c) 2000-2011 the FFmpeg developers
[20:19] <Skaag> here's a full dump of -version: http://pastebin.com/5sdMh5PB
[20:19] <Skaag> lip sync issues start around 30 seconds into playback
[20:23] <relaxed> Updating to a recent version may fix it.
[20:24] <Skaag> interesting
[20:24] <Skaag> this is a version we built ourselves from source
[20:25] <Skaag> (6 month ago)
[21:21] <dericed> what types of audio codec are possible in mpeg-ts?
[21:22] <dericed> by possible, i mean supported by the container format
[21:52] <TACPILOT> found some documentation referring to an issue with how libavcodec handles h.264 interlaced content. I dont know how old the info is?
[21:52] <TACPILOT> http://pastebin.com/e6iTmFYY
[21:52] <TACPILOT> has this issue been resolved with current versions ??
[21:53] <TACPILOT> the (odd and even) jumping around is of concern to me
[22:07] <deni> can anyone estimate how long would it take to convert a 22Gb .dv file to an .avi file with ffmpeg?
[22:08] <deni> 2 cores.... 2Ghz proc
[22:08] <deni> i need a rough estimate....it doesn't need to be correct to the minute i just want to know are we talking days, hours or minutes?
[22:13] <balrog_phone> deni: Start the conversion, see how fast it's going, calculate
[22:15] <TACPILOT> time may differ greatly by the settings u choose .. doing as balrog_phone says will most likely be your only option
[22:15] <deni> balrog_phone: about 5 seconds after i asked the question the process finished
[22:15] <deni> :D
[22:25] <chao> Does anyone know if the common unit for bit rate in video streams is MB/s or MiB/s (base 10 or base 2)?
[23:06] <jblack> Hello! I have a script that splices a handful of .flvs into one .wav file. It seems that padding is being introduced in the process.
[23:07] <jblack> It happens rarely, but when it does, it can be off by as much as 5 seconds on a minute and a half of audio
[23:09] <pasteeater> jblack: are you using ffmpeg?
[23:09] <jblack> I'm not quite sure how to take it past that point.
[23:09] <jblack> Yeah. os.system("ffmpeg -i "+source+" -ar 44100 -ab 128k -ac 2 "+destination)
[23:09] <pasteeater> use a pasetebin service to show your script
[23:10] <jblack> pardon, that's the wrong wrong call.
[23:11] <jblack> I just found the actual function that's doing the actual work.
[23:11] <jblack> It's a mess.
[23:11] <jblack> should be able to ask a better question in a little bit though
[23:25] <jblack> NEver mind. I dont' think this has anything to do with ffmpeg itself. sorry.
[23:37] <arbin> chao, in my experience it's always powers of 10
[23:37] <chao> Okay thank you
[00:00] --- Thu Mar 15 2012
1
0
[00:14] <Zeranoe> Quick license question: I currently release every license file that is included with each of the external libraries that I include, but my builds are compiled for v3 GPL. Doesn't that technically mean I only need to include the v3 GPL with my builds and not every license file for each package?
[00:15] <durandal_1707> No
[00:18] <Zeranoe> durandal_1707: Why not? Is FFmpeg not actually licensed under the GPL?
[00:18] <durandal_1707> but external libs may not be
[00:20] <Daemon404> im pretty sure only the license of the binary matters...
[00:20] <Daemon404> which would be gplv3
[00:22] <durandal_1707> http://wiki.multimedia.cx/index.php?title=FFmpeg_Release_Plan <<-- very old
[00:24] <Daemon404> http://ffmpeg.org/legal.html
[00:24] <Daemon404> perhaps pertinent.
[01:19] <CIA-17> ffmpeg: 03Lou Logan 07master * r2d38081b4f 10ffmpeg/ (14 files in 6 dirs): (log message trimmed)
[01:19] <CIA-17> ffmpeg: cosmetics: fix some typos
[01:19] <CIA-17> ffmpeg: Patch attached.
[01:19] <CIA-17> ffmpeg: From 2d4094fc0dcb4ccd0735eb7e1719e228ebb56bb9 Mon Sep 17 00:00:00 2001
[01:19] <CIA-17> ffmpeg: From: Lou Logan <lou(a)lrcd.com>
[01:19] <CIA-17> ffmpeg: Date: Mon, 12 Mar 2012 14:13:44 -0800
[01:19] <CIA-17> ffmpeg: Subject: [PATCH] cosmetics: fix some typos
[01:19] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r105cac3407 10ffmpeg/libavcodec/vc1dec.c:
[01:19] <CIA-17> ffmpeg: vc1dec: Fix vc1 decoding with --disable-optimizations.
[01:19] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[02:22] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r05d089a80b 10ffmpeg/libavcodec/frwu.c:
[02:22] <CIA-17> ffmpeg: frwu: use MKTAG to check marker instead of AV_RL32
[02:22] <CIA-17> ffmpeg: Using intreadwrite.h for this is overkill.
[02:22] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[02:22] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[02:22] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r919f355438 10ffmpeg/libavcodec/ (s3tc.c s3tc.h txd.c):
[02:22] <CIA-17> ffmpeg: txd: port to bytestream2 API
[02:22] <CIA-17> ffmpeg: Protects against overreads.
[02:22] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[02:22] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[02:22] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r5a877d9530 10ffmpeg/tests/ (fate/demux.mak ref/fate/cdxl-demux):
[02:22] <CIA-17> ffmpeg: FATE: add test for cdxl demuxer
[02:22] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[02:22] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[02:22] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r947e103a8f 10ffmpeg/libavformat/iff.c:
[02:22] <CIA-17> ffmpeg: iff: make .long_name more descriptive
[02:22] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[02:22] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[02:22] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r705eeb5eca 10ffmpeg/libavformat/rtsp.c:
[02:22] <CIA-17> ffmpeg: c93: convert to bytestream2 API
[02:22] <CIA-17> ffmpeg: Protects against overreads.
[02:22] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[02:22] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[02:22] <CIA-17> ffmpeg: 03Paul B Mahol 07master * rdba425ad7a 10ffmpeg/libavcodec/mimic.c:
[02:22] <CIA-17> ffmpeg: mimic: convert to bytestream2 API
[02:23] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[02:23] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[02:23] <CIA-17> ffmpeg: 03Janne Grunau 07master * r363bd1c62c 10ffmpeg/ (13 files in 4 dirs):
[02:23] <CIA-17> (12 lines omitted)
[11:20] <kriegerod> i want to remind again that muxing LPCM into mpeg needs fix, and will be paid. http://ffmpeg.org/pipermail/ffmpeg-devel/2012-March/121930.html
[11:48] <kriegerod> Comment in pthread.c states "H264 slice threading seems to be buggy with more than 16 threads". Is that about decoding, or encoding?
[11:57] <CIA-17> ffmpeg: 03Peter Ross 07master * re05253bf49 10ffmpeg/libavcodec/iff.c:
[11:57] <CIA-17> ffmpeg: iff: do not decode unsupported pbms with ham decoder
[11:57] <CIA-17> ffmpeg: This prevents the segfault reported by ticket #1054
[14:45] <Compn> why was the faad wrapper rm'd ?
[14:46] <Compn> https://ffmpeg.org/trac/ffmpeg/ticket/113
[14:46] <Compn> and is it possible to put it back for users ?
[14:46] <kierank> because libvo-aac is better
[14:46] <kierank> oh decoder
[14:46] <kierank> never mind
[14:47] <Compn> ...
[14:47] <Compn> :)
[14:47] <Compn> michaelni : is there any objection to putting faad wrapper back in ?
[14:47] <Compn> maybe i should ask on the list
[14:47] <ubitux> ask mru
[14:48] <ubitux> 6a74b1272efda1d85deb9485ca03230293864ec1
[14:48] <ubitux> Compn: native aac decoder should be just fine
[14:48] <ubitux> i guess :)
[14:49] <Compn> ubitux : https://ffmpeg.org/trac/ffmpeg/ticket/113
[14:50] <kierank> not for aac-ld
[14:51] <ubitux> is it a lot of work to add the support in the native decoder?
[14:52] <Compn> is it a lot of work to maintain libfaad wrapper? :P
[14:52] <Compn> or is it bad to have libfaad until ffaac is 100% ?
[14:52] <Compn> i honestly dunno, thats why i ask
[14:53] Action: Compn goes outside to enjoy warm weather
[14:53] <Compn> aac-ld is on gsoc task now , but it needs a mentor...
[15:05] <iive> and there are a number of bugs that break ffaac, but work with faad. Quite annoying...
[15:09] <JEEB> I haven't seen those lately any more.
[15:10] <JEEB> other than what was linked just now which is just a format that ffaac doesn't support at all
[15:11] <kriegerod> please could anybody review my audiofilter? https://gist.github.com/1891931 i have noticed mysterious refcounting bug, got to review it, and can't understand how it works at all. I see all audiofilters call avfilter_filter_samples() from .filter_samples, my one does not.
[15:12] <ubitux> the last incomplete frame will be droped, right?
[15:12] <kriegerod> that's not the concern in my case
[15:13] <ubitux> yes, but it is one concern for me :)
[15:13] <ubitux> so i'm just curious
[15:14] <ubitux> nicolas george is working on changing the poll/request system, not sure how it will affect the audio
[15:15] <kriegerod> but how do you think, is it "illegal" that my .filter_samples does not call avfilter_filter_samples() itself?
[15:16] <ubitux> i don't know :p
[15:17] <ubitux> feel free to ping/resubmit your patch on the ml
[17:24] <michaelni> Compn, if theres someone who want+does maintain a libfaad wraper, i dont see why we should not put it back
[19:40] <pasteeater> i think it's about time to return the original FFmpeg logo
[19:46] <funman> what? there's still plenty of snow outside
[19:50] <Daemon404> here too
[19:50] <durandal_1707> on Antartica too
[19:52] <Compn> the weather here is 30F and snowing (-1C) then 65F the next day. so ... no clue
[20:00] <Daemon404> Compn, justin.tv replied
[20:00] <Daemon404> they only have spots open for august
[20:01] <Daemon404> no dice.
[20:02] <Compn> shucks
[20:02] <Compn> you talk to kostya ?
[20:02] <Daemon404> i dont think kostya can help
[20:02] <Daemon404> his situation was p. different from mine
[20:03] <Compn> maybe he knows of company that is hiring
[20:03] <Compn> cant hurt to ask
[20:03] <av500> Daemon404: what are you after?
[20:03] <Daemon404> av500, an internship.
[20:03] <Daemon404> in may -> dec
[20:03] <av500> you are where?
[20:03] <Daemon404> canada. i want one in UK if possible though.
[20:03] <av500> ic
[20:04] <Daemon404> j-b is helpng (i think)
[20:04] <av500> you speak french?
[20:04] <Daemon404> nope.
[20:04] <av500> ah
[20:04] <Compn> parle vous francais?
[20:04] <Daemon404> 10 years of french class mandated by teh government
[20:04] <Daemon404> i can barely speak it
[20:04] <Compn> lol :D
[20:04] <ohsix> parle vous mayonnaise
[20:04] <av500> je regrette rien PAS!
[20:04] <Compn> Daemon404 : ever been to kebek ?
[20:05] <Compn> (thats how the canadians say quebec around here)
[20:05] <Daemon404> no
[20:05] <Daemon404> only french canadians call it kebek
[20:05] <Daemon404> >_>
[20:05] <Compn> lol
[20:05] <Daemon404> and i have
[20:05] <Daemon404> only to montreal tho.
[20:05] <funman> is it kobek?
[20:05] <Daemon404> and i never wanr to go to ... not-montreal
[20:05] <Daemon404> theyre too racist.
[20:05] Action: funman is not
[20:06] Action: gnafu pronounces it "kebek" to be snarky, doesn't like French Canada, doesn't have any direct experience with it.
[20:07] <funman> i think they will be very racist if you don't speak french indeed
[20:07] <Daemon404> funman, yes.
[20:09] <Compn> i heard somewhere everything in canada is in both languages, except in quebec its only in french :D
[20:09] <funman> not really
[20:10] <funman> federal services are in both languages
[20:10] <Daemon404> Compn, that is true
[20:10] <Daemon404> for products
[20:10] <funman> provincial is french in quebec, english everywhere, french/english in new brunswick
[20:10] <Daemon404> labels must be in french and english elsewhere
[20:10] <Daemon404> just french in quebec.
[20:10] <Daemon404> they actually stop stuff from beign imported otherwise.
[20:11] <funman> english is allowed, at the condition that the labels are smaller than french ones (not respected everywhere especially in montreal)
[20:11] <funman> that one is for shops windows though, not for products
[20:11] <Daemon404> either way
[20:11] <Daemon404> speaking as an english canadian
[20:11] <Daemon404> there is a LOT of resentment
[20:11] <Daemon404> towards quebec.
[20:11] <Compn> canadians are all racist against the native canadians anyways :P
[20:11] <funman> Daemon404: where are you ?
[20:12] <Daemon404> funman, thunder bay atm
[20:12] <Daemon404> ottawa last year
[20:12] <Daemon404> [15:11] <@Compn> canadians are all racist against the native canadians anyways :P <-- well er
[20:12] <funman> btw most of young people i met here are Canadians, not Quebecois
[20:12] <Daemon404> i can texactly say said racism is unfoudned
[20:12] <Daemon404> >_>
[20:12] <Daemon404> cant*
[20:13] <Daemon404> especially in thunder bay.
[20:13] <Daemon404> "you got a cig?"
[20:13] <Daemon404> "no"
[20:13] <Daemon404> *shows knife*
[20:14] <Daemon404> ^ happened to me on at least 10 or so occasions.
[20:14] <Compn> gotta say 'i dont smoke' instead
[20:14] <funman> let's forget french/english racism and focus together against the native :P
[20:14] <gnafu> Yes, that will unite us!
[20:14] <Daemon404> Compn, "why you gotta lie buddy? *shows knife*"
[20:14] <Compn> lol
[20:15] <Compn> supposed to show larger knife and go 'thats not a knife...'
[20:15] Action: Compn watched too much crocodile dundee
[20:15] <Daemon404> well
[20:15] <funman> Compn: or snatch :)
[20:15] <Daemon404> carryign a conceal weapon is sort of a crime.
[20:15] <Daemon404> concealed*
[20:23] <pasteeater> Daemon404: is it bums, or just regular losers displaying their knives? the bums here don't show knives. just 40 oz bottles.
[20:23] <Daemon404> latter.
[20:24] <Daemon404> we also have a massive reserve here
[20:24] <Daemon404> and nobody there has a job.
[20:24] <pasteeater> reserve?
[20:24] <Daemon404> native reserve
[20:24] <Compn> "large quanttiy"
[20:24] <Compn> oh
[20:24] <Daemon404> with their own police force
[20:24] <Daemon404> and schools
[20:25] <Daemon404> (protip: their police force sells drugs)
[20:25] <pasteeater> ah. we don't have reservations. just villages.
[20:25] <Compn> any good drugs?
[20:25] <Daemon404> no
[20:25] <Daemon404> shitty weed and E
[20:25] <Daemon404> and oxy
[20:25] <Compn> usa has
[20:25] <Compn> er
[20:26] <Daemon404> usa has whatever mexico and canada have
[20:26] <Compn> 'indian reservations'
[20:26] <Compn> i dont think i've ever been to one
[20:26] <gnafu> "Do you have /reservations/?" "Only about the veal!"
[20:26] <Compn> heard they are depressing places on terrible pieces of land
[20:27] <Daemon404> sounds about right
[20:27] <Daemon404> but thats only because they dont maintain anything
[20:27] <funman> my friend worked in north of quebec in a cree village
[20:28] <funman> they managed to destroy a brand new 40 M$ building just with inattention
[20:28] <Daemon404> yes.
[20:28] <funman> forgot to turn off water, nobody noticed until next week
[20:28] <Daemon404> funman, you live in quebec?
[20:28] <funman> 'no trouble, we have infinite money supply from selling water to hydro quebec"
[20:28] <funman> yeah
[20:29] <funman> i m french tho, it'll be one year that i'm here at the end of the month
[20:29] <Daemon404> oic
[20:29] <Daemon404> i thought real french people hated french canadians
[20:29] <Daemon404> at least most i know do.
[20:30] <funman> i'm not sure why
[20:30] <funman> we are not racists born
[20:30] <Daemon404> a guy i know insults and looks down on em all the time
[20:30] <funman> we only hate german and british :)
[20:30] <Daemon404> because they speak 'archiacly'
[20:30] <Daemon404> or something
[20:30] <funman> yeah it's a good subject of debate indeed
[20:30] <funman> IMO most french look quebecois down because of ignorance
[20:31] <Daemon404> oic
[20:31] <funman> it's just an old fork of french language
[20:31] <Daemon404> its just like in UK
[20:31] <Daemon404> british are racist against the scottish and irish
[20:32] <funman> some clever people from one side or the other merge the both :P
[20:32] <Daemon404> irish are racist against scottish and british
[20:32] <Daemon404> scottish are racist against irish and british
[20:32] <Daemon404> its great fun
[20:32] <funman> scottish are too drunk to think anything?
[20:32] <funman> ah
[20:32] <Daemon404> in casual conversation with someone at imperial college london
[20:33] <Daemon404> they referred to teh scotts as "barbaric people'
[20:33] <Daemon404> i was liek "woah what did you just say?"
[20:33] <funman> french make fun of quebecois, rather than dislike it. so i feel the racism is more from quebecois towards french
[20:33] <Daemon404> quebecois just hate people who arent quebecois.
[20:33] <Daemon404> especially rurually.
[20:33] <funman> i would say french racism is more towards arabs (immigrants) and dutch/british
[20:33] <funman> not true
[20:34] <funman> they are very welcoming of foreigners
[20:34] <Daemon404> fucking lies
[20:34] <Daemon404> ive driven through rural quebec
[20:34] <funman> well that's my experience as french speaker
[20:34] <Daemon404> lots and lots of racism
[20:34] <Daemon404> i get denied service
[20:34] <Daemon404> etc
[20:34] <gnafu> Get michaelni to merge quebec.git into french.git.
[20:35] <funman> Daemon404: for canadians maybe
[20:36] <durandal_1707> Daemon404: what kind of denied service you are talking about?
[20:36] <Daemon404> durandal_1707, "get otu of our cafe"
[20:36] <Daemon404> "you cannot stay in this hotel"
[20:36] <durandal_1707> Daemon404: if you did not knew, you need to pay
[20:37] <Daemon404> irrelevant
[20:37] <Compn> lol!
[20:37] <Daemon404> what's most insulting is
[20:37] <Daemon404> they said if i didnt speak french i coulnt eat there
[20:37] <Daemon404> they said it to me in english
[20:37] <durandal_1707> show them the money
[20:37] <Daemon404> racism > money
[20:37] <Compn> Daemon404 : you should take it as a nice warning. dont want to eat food from racists, nor support them :)
[20:38] <Daemon404> Compn, i wouldnt want to eat a man either
[20:38] <Daemon404> but if i was on desert island...
[20:38] <Daemon404> (j/k)
[20:38] <Compn> delicious long pork
[20:39] <funman> Daemon404: where were you?
[20:39] <durandal_1707> Daemon404: what where you doing in rural quebec?
[20:40] <Daemon404> funman, random cofe on the road
[20:40] <Daemon404> cafe*
[20:40] <funman> i mean which region
[20:40] <Daemon404> durandal_1707, driving through it to get out of it
[20:40] <funman> outaouais?
[20:40] <Daemon404> i dont know where that is
[20:40] <funman> ottawa border
[20:40] <Daemon404> then at some point yes
[20:41] <durandal_1707> Daemon404: perhaps it was signle racist cafe in region?
[20:41] <funman> saguenay/lake st john is very nice
[20:41] <Daemon404> durandal_1707, all the experiences of friends seem to line yup with mine
[20:41] <Daemon404> and not at the same place.
[20:41] Action: Compn likes trolling canadians about racism
[20:42] <Daemon404> french canada is the best canada
[20:42] <Daemon404> the best canada in the land
[20:42] <Daemon404> all teh otehr canada
[20:42] <Daemon404> is zee smelyl canada
[20:42] <funman> http://en.wikipedia.org/wiki/Anti-Quebec_sentiment
[20:42] <Daemon404> etc
[20:42] <Daemon404> funman, lol there's a wiki page for it?
[20:43] <Daemon404> http://www.youtube.com/watch?v=WULsZJxPfws
[20:43] <Daemon404> ^
[20:44] <funman> Daemon404: http://www.youtube.com/watch?v=TncdhLGjFTE
[20:44] <Daemon404> lol ive seen it
[20:44] <funman> hanglish :P
[20:45] <Daemon404> that bit has been done by a lot of people
[20:45] <Daemon404> like shatner.
[20:45] <funman> what did he do?
[20:46] <Daemon404> http://www.youtube.com/watch?v=h1CwZgb_iAI
[20:46] <Daemon404> the "i am (not) canadian" bit
[20:54] <Daemon404> [15:53] <+Daemon404> git log | grep j00ru | wc -l
[20:54] <Daemon404> [15:53] <+Daemon404> 185
[20:54] <Daemon404> [15:53] <+Daemon404> holy shit.
[20:57] <durandal_1707> git log | grep Derek\ B | wc -l
[20:58] <Daemon404> not a lot :P
[20:58] <Daemon404> also
[20:58] <Daemon404> that includes dupes
[20:58] <Daemon404> from merfges
[20:58] <Daemon404> and from signed-off-by lines
[20:58] <Daemon404> :)
[21:14] Action: gnafu listens to "Weird Al" - Canadian Idiot.
[21:18] Action: Daemon404 pings j-b
[21:33] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r9ff43569d2 10ffmpeg/libavcodec/g729dec.c:
[21:33] <CIA-17> ffmpeg: g729dec: fix scalarproduct_int16 after API change
[21:33] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:43] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd9399c4b66 10ffmpeg/libavcodec/eamad.c:
[22:43] <CIA-17> ffmpeg: eamad: Remove redundant initialization of mv_map.
[22:43] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:43] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc592679cca 10ffmpeg/libavcodec/eatgq.c:
[22:43] <CIA-17> ffmpeg: eatgq: remove unused ret variable.
[22:43] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:43] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r0fdb4dfd03 10ffmpeg/libavcodec/bit_depth_template.c:
[22:43] <CIA-17> ffmpeg: h264: Fix some mixed declarations and code.
[22:43] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:43] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r67c90d2605 10ffmpeg/libavcodec/mmvideo.c:
[22:43] <CIA-17> ffmpeg: mmvideo: remove unused variable
[22:43] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:43] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc2e3b564b3 10ffmpeg/libavcodec/mmvideo.c:
[22:43] <CIA-17> ffmpeg: mmvideo: restore initial y value.
[22:43] <CIA-17> ffmpeg: This bug might have been exploitable (out of HEAP buffer writes)
[22:43] <CIA-17> ffmpeg: Bug introduced by libav
[22:43] <CIA-17> ffmpeg: commit a55d5bdc6e28a2cfefc440d792de5cc4f02377e2
[22:44] <CIA-17> ffmpeg: Date: Tue Mar 6 15:15:42 2012 -0800
[22:44] <CIA-17> ffmpeg: algmm: convert to bytestream2 API.
[22:44] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rbf521d5a5b 10ffmpeg/libavcodec/jpeglsdec.c:
[22:44] <CIA-17> ffmpeg: jpeglsdec: suppress unused var warning
[22:44] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:00] --- Wed Mar 14 2012
1
0
[00:00] <pasteeater> Freakshow: you mean directly? or dump from hdv tape to file and then to ffmpeg?
[00:00] <Freakshow> directly
[00:00] <pasteeater> you can probably pipe from dvgrab into ffmpeg.
[00:00] <Freakshow> yeah, dvgrab doesn't have a port for osx
[00:00] <Freakshow> that I can find
[00:00] <Freakshow> :(
[00:01] <Freakshow> was totally thinking that at first, and then found that it was linux only
[00:01] <pasteeater> I assumed you were using Linux. Not sure what to suggest for OS X.
[00:01] <Freakshow> :P
[00:02] <Freakshow> to be fair, I should have said on os x
[00:06] <pasteeater> Freakshow: i forgot about "--enable-libdc1394". maybe that will allow you to grab from the device.
[00:07] <pasteeater> maybe that won't work for you. I don't know anything about OS X.
[00:19] <_goTAN> hope I dont get hanged if I am asking a not ffmpeg related question here
[00:20] <_goTAN> I try to transcode evert .mkv in one folder with a shell script which should run as a cron job. http://pastebin.com/6hHb6nT7
[00:21] <_goTAN> its not working as expected...somehow he doesnt want to stop, even I do rm-r input.mkv after transcoding
[00:22] <cbsrobot> _goTAN: put quotes around $datei
[00:22] <cbsrobot> "$datei"
[00:23] <_goTAN> oh really
[00:23] <_goTAN> ?
[00:23] <_goTAN> that should fix it?
[00:24] <_goTAN> also rm -r "$datei" ?
[00:24] <cbsrobot> yes
[00:24] <cbsrobot> make sure $datei is never / :-)
[00:24] <_goTAN> is that possible?
[00:24] <_goTAN> I want to run this script every 5 min
[00:25] <_goTAN> so in most cases there are no mkv files
[00:25] <_goTAN> but it should never enter the loop if find doesnt return any result
[00:29] <_goTAN> oh
[02:26] <_klk_> hi all, i have an mpeg2 ts file capture from broadcast
[02:26] <_klk_> here is the stream information
[02:26] <_klk_> http://pastebin.com/EL2Yk4kS
[02:26] <_klk_> i was wondering, what information is in the data stream?
[02:26] <_klk_> Program 81
[02:26] <_klk_> Stream #0.7[0x840]: Data: BDC0 / 0x30434442
[02:29] <sebr> Hey folks. I'm trying to create a timelapse, and using the following command: ffmpeg -i img%04d.jpg -r 25 -vcodec libx264 -vpre hq -b 5000k timelapse.mp4. The videoo that gets created is black and white however. Individual images are fine. Any clue why?
[02:34] <unixabg> Greetings, I am wanting to add date stamp of yyyy:mm:dd:hh:ss to video as I download it. Is there an example I can examine to see how to do this?
[02:45] <echelon> for some reason ffmpeg can't locate any encoders
[02:45] <echelon> Unknown decoder 'libxvid'
[02:46] <echelon> hmm.. nevermind i had the -i argument passed to the front
[02:46] <echelon> err to the end
[02:48] <echelon> for some reason the audio quality degrades when using sameq
[02:49] <echelon> does sameq only apply only to the video stream?
[02:51] <echelon> i just get this line when i try to set the audio codec settings
[02:51] <echelon> frame= 0 fps= 0 q=0.0 size= 10kB time=10000000000.00 bitrate= 0.0kbit
[02:51] <echelon> over and over
[02:52] <echelon> the output file is only 12K
[02:52] <echelon> hardly anything in it
[02:53] <echelon> i'll just use mencoder -_-
[05:23] <_klk_> hi all, i'm noticing a memory leak when using libav* libraries to read from a mpeg 2 transport stream
[05:23] <_klk_> valgrind output is here: http://pastebin.com/bDTCJcHT
[05:23] <_klk_> looks like memory is being lost in av_read_frame ?
[05:27] <PurplePeter> Hmm. I've done what seems like the obvious thing with ffserver, and it's failing no matter what I do.
[05:39] <darkstarbyte> What option would I use to copy the subtitles from a video, without anything else?
[05:43] <relaxed> darkstarbyte: ffmpeg -i input -map 0:s:0 -c copy -f ass output.txt
[05:43] <darkstarbyte> ass?
[05:43] <relaxed> assuming they're sub station alpha
[05:44] <relaxed> or -f srt
[05:45] <darkstarbyte> thanks
[09:22] <f0rm4t> Morning! Looking for a heads-up on ffmpeg and F4V. I've read "It can", "It Can't", "Just change the file extenstion of a mp4", "remux it" etc etc etc... Can ffmpeg output a F4V containing during encode?
[09:23] <f0rm4t> "container" not "containing" Ha!
[09:31] <bove> is there an easy way to change the playback rate (fps) of a quicktime x264 file?
[10:18] <f0rm4t> okay got it... searches yield fuck all on it. -vcodec x264 -f flv output.f4v
[10:18] <f0rm4t> ACTIVE this chat, isn't it. LOL!
[10:44] <Amnesia> question, I want to merge 2 files to one, I tried specifying both files with -i cd1.avi -i cd2.avi
[11:00] <Amnesia> it stops when the first file is done
[11:23] <kelnoky_> what's the easiest way to take file x, cut out everything but minutes 10 to 12 and save those two minutes in a seperate file?
[11:36] <kriegerod> kelnoky_: ffmpeg -i file -ss 10:00 -t 2:00 out.file
[11:36] <kriegerod> sth like this
[11:37] <kelnoky_> thank
[11:37] <kelnoky_> *thank you
[11:37] <kelnoky_> basically found it myself the same second you answered :D
[11:40] <kriegerod> Question: after several hours of decoding h264 (packed into RTMP/FLV) i get lots of decoding warnings: http://pastebin.com/aLHN5mGa . Decode operation does not give error retcode. The resulting screen is grey . Can i (and how should i) check the counter of errors? I'd like to reopen the stream in such case.
[14:07] <unixabg> Greetings, I am wanting to add date stamp of yyyy:mm:dd:hh:ss to video as I download it. Is there an example I can examine to see how to do this?
[14:42] <Guest71079> I'm kinda a noob at this ... I'm trying to compile ffmpeg on Ubuntu 11.10 and I get an error during 'make' that states 'can not be used when making a shared object; recompile with -fPIC'
[14:42] <Guest71079> not sure what this is asking since you can use -fPIC in the ./configure line
[14:42] <Guest71079> can anyone help me out here?
[14:49] <sacarasc> Are you following the Ubuntu compilation guide from the topic?
[14:49] <cbreak-work> CFLAGS=-fPIC doesn't help?
[14:49] <Guest71079> would that be added to the ./configure line?
[14:50] <Guest71079> i dont have that on the line yet
[14:50] <cbreak-work> I would first check sacarasc' hint
[14:50] <cbreak-work> if that doesn't help, setenv the CFLAGS
[14:51] <Guest71079> oops .. didnt see his .. sarcasasc .. i followed it but ... ffmpeg now has all kinds of compile errors
[14:52] <Guest71079> so it no longer works
[14:53] <Guest71079> im trying to eliminate all i can so i can get it to compile .. had to add --disable-indev=lavfi and outdev=sdl just to get it to comple
[14:56] <Guest71079> ok CFLAGS=-fPIC says unknown option :(
[14:57] <Guest71079> and like i say im kinda new to compiling so im not sure how to setenv the CFLAGS properly :(
[14:57] <sacarasc> Guest71079: ./configure <stuff here> && CFLAGS=-fPIC make
[14:58] <luc4> Hi! Anyone having troubles with wma on ARM?
[14:58] <Guest71079> ok ill give that a shot
[14:59] <Guest71079> ok .. takes a while before it fatally crashes .. lets see if it makes it past it this time :D
[15:02] <cbreak-work> Guest71079: CFLAGS is an env var
[15:02] <Guest71079> i believe it made it past where it failed last time :D thanks for the help .. its looking good for a full compile ;D
[15:02] <cbreak-work> you would setenv it
[15:03] <Guest71079> ok
[15:03] <Guest71079> sorry .. lol bit slow ... linux isnt my first language :D
[15:04] <Guest71079> sacarasc's command worked for me tho so i didnt have to setenv
[15:04] <Nagy> does DXVA work with ffmpeg out of the box?
[15:05] <ubitux> did you check http://ubuntuforums.org/showthread.php?t=786095 out?
[15:05] <ubitux> afaik it is not required to add yourself the -fPIC, it should be autodetected
[15:05] <ubitux> if not, i'm afraid there is a bug
[15:05] <Nagy> previously I thought that ffmpeg only returned frames that could be sent to a DXVA decoder in your own code, but looking at dxva2.c it looks to me like ffmpeg does everything needed
[15:07] <Guest71079> ubitux: were you talking to me about -fPIC ?
[15:07] <ubitux> yes
[15:08] <Guest71079> here is what my .config line looked like ... it woudnt compile ...
[15:08] <Guest71079> ./configure --enable-gpl --enable-postproc --enable-pthreads --enable-swscale --enable-x11grab --enable-libfaac --enable-avfilter --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libvorbis --enable-vdpau --enable-libdc1394 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-nonfree --enable-vers
[15:09] <Guest71079> i had to add um ...
[15:10] <Guest71079> --disable-indev=lavfi --disable-outdev-sdl --enable-shared
[15:11] <Guest71079> then it crashed saying an not be used when making a shared object; recompile with -fPIC'
[15:11] <Guest71079> not sure wht it was building at the time i got that error tho
[15:13] <Guest71079> with the command sarc gave me ... it crashed again :(
[15:14] <Guest71079> but did go much farther but the error is the same as i saw before
[15:15] <Guest71079> seems this has something to do with x264
[15:15] <Guest71079> man i wish i knew this stuff better :D
[17:13] <chiken> hello, can someone help me with convertong from 60 fps to 30fps ?
[17:14] <chiken> pls :-)?
[17:14] <sacarasc> -r
[17:14] <chiken> ffmpeg -i input_file.mp4 -r 30 -y output_file.mp4 wont work :(
[17:15] <chiken> i try that
[17:15] <chiken> with -c copy or -codec copy, same story, wont work
[17:15] <spaam> of it wont work with copy..
[17:15] <spaam> ofc
[17:15] <spaam> you need to rencode it
[17:16] <chiken> spaam: ok, how :-)? i'm newbie
[17:16] <spaam> it depends what you want
[17:16] <chiken> best quality ;-)
[17:17] <chiken> the footage is from gopro hero 2, recorded on 720p@60fps
[17:17] <spaam> -c:v libx254 -preset slow -crf 21
[17:17] <spaam> but with 264 and not 256
[17:17] <spaam> erhm
[17:17] <spaam> 254
[17:17] <chiken> :-)
[17:18] <chiken> Unknown encoder 'libx254'
[17:18] <chiken> ffmpeg -i GOPR0057.MP4 -r 30 -c:v libx254 -preset slow -crf 21 Go57.mp4
[17:19] <spaam> i said libx264 ..
[17:19] <JEEB> re-read his line
[17:19] <chiken> oh :/
[17:19] <spaam> it was a typo.
[17:19] <chiken> sory :(
[17:19] <chiken> Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height
[17:20] <JEEB> you might want to -c:a copy
[17:20] <JEEB> (set the audio codec to 'copy')
[17:20] <chiken> YEAH :D
[17:20] <chiken> thx kind sir :-)
[17:20] <chiken> but why does -c:v copy, wont work ?
[17:21] <spaam> you need to rencode the video if you going to change the framerate
[17:21] <JEEB> well, if you just wanted to change the speed of the video instead of a proper frame rate conversion then it'd work
[17:21] <JEEB> but in this case you want to lower the frame rate AS WELL AS keep the length of the clip
[17:21] <JEEB> this means removing frames
[17:21] <chiken> ok :-), now i do understand
[17:21] <JEEB> and you can't really remove those in most H.264 streams :)
[17:22] <JEEB> (you could if it was all intra but most encoders don't do that)
[17:22] <JEEB> (and other nicely compressing formats)
[17:22] <chiken> ok, two more questions, what does preset slow do and -crf 21 ?
[17:22] <JEEB> preset is the libx264's compression versus speed setting
[17:23] <JEEB> http://mewiki.project357.com/wiki/X264_Settings#preset
[17:23] <JEEB> you usually want to use the slowest that you don't think is too slow
[17:23] <JEEB> crf is a rate control mode (constant rate factor), that effectively is the closest to "constant quality" we can have
[17:23] <JEEB> or generally "set a quality level"
[17:24] <chiken> oh :-)
[17:24] <chiken> ok
[17:24] <chiken> again, thx kind sirs :-)
[17:24] <JEEB> and basically with crf you usually want to use the highest number that still looks good to you
[17:26] <chiken> i think this will take some time ;p
[17:26] <chiken> i got t3000 celeron ( 1.8 ghz )
[17:38] <matjaz> Hi! I would like to remux .mov to .mp4 with all streams (at least video, audio and text).
[17:38] <matjaz> I have the following input.mov: 0:0 Video: h264, 0:2 Audio: aac, 0:5 Subtitle: mov_text
[17:38] <matjaz> I am using the following command: ffmpeg -i input.mov -map 0:0 -map 0:2 -map 0:5 -c copy -scodec copy -f mp4 -y output.mp4
[17:39] <matjaz> (see output here: http://pastebin.com/ZPNgAP9M
[17:39] <matjaz> ffmpeg says it will copy all three streams, but in fact it copies only audio and video. What happened to the subtitle stream?
[18:05] <matjaz> Ok, let me rephrase the question: Can I extract the subtitles from the QT .mov in .srt format *with timecodes*? I only get .srt text without timecodes with ffmpeg. On the other hand, .srt extraction from .mp4 with MP4Box works just fine.
[18:55] <danolj> question about '-flags2 +mixed_refs' on a recent version of ffmpeg built from github
[18:56] <danolj> I get the error message Undefined constant or missing '(' in 'mixed_refs'
[18:56] <danolj> followed by Unable to parse option value "mixed_refs" and Error setting option flags2 to value +mixed_refs
[18:56] <danolj> documentation via google is a little sketchy on what to do so I'm here
[18:59] <JEEB> why are you trying to poke around specific libx264 settings is my first question
[18:59] <danolj> it is a good question
[19:00] <danolj> naively I've picked up some sample two pass encoding command lines from the Interwebs and they include this option
[19:00] <JEEB> ok, so they most probably are just picked up from some ancient ffmpeg version, from the times when it was actually hard to use libx264 well with le ffmpeg
[19:00] <JEEB> *they are
[19:00] <danolj> probably
[19:01] <JEEB> now, do tell what exactly you are trying to achieve :)
[19:01] <danolj> I do wish that Google would truncate results older than ....
[19:01] <danolj> so perhaps it is wise to simply leave out the option?
[19:01] <danolj> no harm, no foul
[19:02] <JEEB> I'm pretty sure those other settings might be more or less herp derp thus I am asking you about what exactly are you trying to achieve :)
[19:02] <JEEB> Because we can build the command line from that information
[19:02] <danolj> all I'm doing is converting VOB's to h264 with an overlay to include a logo
[19:02] <danolj> I have some 300 VOBs taken off of DVDs and need to add the overlay
[19:02] <JEEB> 1) are you encoding for a specific piece of hardware, or just "for PC playback"? 2) are you specifically limited in hard drive space, or you just want good compression and a certain quality level?
[19:03] <danolj> no limit on disk space, I'd like as good a quality as the original VOB
[19:04] <JEEB> alrighty, so it makes more sense to use the crf rate control mode than some kind of a bitrate and two pass encoding
[19:04] <JEEB> now for the first part
[19:05] <danolj> btw, I have the overlay figured out already
[19:05] <JEEB> yes, I'm not going to comment on that
[19:05] <danolj> I'm respectful of your time
[19:05] <JEEB> anyways, do answer the first point
[19:06] <Goffredo> hi all, I have trouble compiling ffmpeg, is this the right channel?
[19:06] <JEEB> Goffredo, yes -- ask the question and stay around on the channel until someone answers
[19:07] <danolj> sorry, encoding for PC playback and upload to YouTube so things have to be deinterlaced which I know how to do
[19:07] <JEEB> yes, -vf yadif
[19:08] <JEEB> okies then
[19:08] <danolj> here's a sample I encoded using almost no options, http://www.youtube.com/watch?v=aSMG7g_cp9M
[19:08] <JEEB> for youtube I'd probably recommend some kind of lossless tho
[19:08] <JEEB> liek ffvhuff or x264's lossless mode
[19:08] <danolj> whatever you think is best
[19:08] <JEEB> well, youtube re-encodes in any case :P
[19:08] <JEEB> thus you want to give it the best possible
[19:09] <JEEB> since it's going to be raped in any case
[19:09] <JEEB> (of course lossless is huge and should only be used for such purposes)
[19:09] <danolj> yes, I am also giving the mp4's or mkv's (whatever is the proper extension) to various people for playback on their computer
[19:10] <danolj> I have 5 years of race videos to encode, ~100 races per year, 8 to 10min per race!
[19:10] <JEEB> for mkv you could just copy the input audio (be it pcm or ac3 or dts), for mp4 some things don't like ac3 or dts in mp4 so that'd have to be re-encoded
[19:10] <Goffredo> Ok thx. So here it goes. I'm on arch linux, if i install ffmpeg and x264 from the repos, launching from commandline gives this error (both from x264 and ffmpeg) http://pastebin.com/kwrC02Hd
[19:10] <JEEB> anyways, back to the lossy high quality encodes for people to be given out
[19:11] <danolj> you've lost me a bit - not an expert on video stuff, much bettern on audio codecs
[19:11] <danolj> the codec/container thing makes my head hurt
[19:11] <JEEB> mkv and mp4 are containers
[19:12] <JEEB> mp4 is generally much more limited, and many players that support mp4 might not support all audio codecs that can be muxed into it (like AC3 or DTS that could be used in the input DVD)
[19:12] <JEEB> mkv is generally more lax and if something supports mkv it will most probably support ac3/dts as well
[19:12] <danolj> ok
[19:12] <JEEB> + funny enough you can't mux raw PCM audio into mp4
[19:13] <JEEB> anyways, back to the video side of things, I'll give you an example that encodes video and copies audio into a matroska file
[19:13] <JEEB> ffmpeg -i input.derp -c:v libx264 -preset:v TheSlowestPresetYouCanTake -crf TheHighestCRFValueThatStillLooksGoodForYou -vf yadif -c:a copy out.mkv
[19:13] <JEEB> you can find a listing of presets here: http://mewiki.project357.com/wiki/X264_Settings#preset
[19:14] <JEEB> and I recommend you start your crf value search from 24 or so
[19:14] <danolj> reading now
[19:14] <JEEB> if it looks bad, lower it
[19:14] <pasteeater> Goffredo: the repo ffmpeg shouldn't do that.
[19:14] <JEEB> if it looks good, push it higher
[19:14] <JEEB> anyways, that should be relatively easy to understand :)
[19:15] <JEEB> input, set the video codec, set the video preset, set the crf rate factor, do yadif deinterlacing, set audio codec to 'copy' -- and output the result into out.mkv
[19:15] <danolj> what is the range of values on CRF?
[19:15] <Goffredo> pasteeater: so what am I doing wrong?
[19:15] <JEEB> with 8bit x264 0 to 51
[19:16] <pasteeater> JEEB: what's the rang for 10-bit? offset -12?
[19:16] <JEEB> pasteeater, yup
[19:16] Action: pasteeater still needs to monkey with 10-bit
[19:16] <Goffredo> I'm trying to compile ffmpeg from git now
[19:16] <danolj> I found this comment "15 being lowest compression and highest quality/bitrate and 28 being the opposite."
[19:16] <pasteeater> Goffredo: use a pastebin site to show your ffmpeg command and the complete console output
[19:17] <JEEB> danolj, that is a common range of 'sane'ish values, but it really does depend on your source and so on and so on
[19:17] <Goffredo> ok that was the complete console ouput for the command ffmpeg -version
[19:17] <danolj> ok
[19:17] <pasteeater> Goffredo: what's the output of 'pacman -Q ffmpeg'
[19:17] <JEEB> so start with 24 or so
[19:17] <JEEB> and see how it does
[19:18] <JEEB> encode a 5000 frame part or so
[19:18] <Goffredo> ffmpeg 20120127-3
[19:18] <Goffredo> (not pastebinning these as they are very short, ok?)
[19:18] <pasteeater> yes, it's fine
[19:18] <danolj> JEEB: not immediately sure how to encode just 5000 frames
[19:19] <danolj> -dframes?
[19:19] <Goffredo> oh btw, programs using ffmpeg seem to work well (blender vlc)
[19:19] <JEEB> neither am I to be honest, as I mostly use avisynth and x264 for encoding :D
[19:19] <pasteeater> repo ffmpeg is libavformat.so.53, not 54 as shown in your paste. you must have compiled something weirdly
[19:19] <JEEB> I've just gotten used to some basics of ffmpeg >_>
[19:19] <pasteeater> -vframes 5000
[19:19] <pasteeater> or maybe frames:v. i can't remember these changes
[19:20] <Goffredo> pasteeater: what would be the best way to clean up my system?
[19:20] <pasteeater> what did you do?
[19:20] <Goffredo> lots of things (compile from aur packages, replacing stuff)
[19:21] <pasteeater> package management isn't my strong point. was it ffmpeg-git from AUR?
[19:21] <JEEB> danolj, anyways -- find the crf value you like and then find the preset you like (slowest that isn't too slow for you)
[19:21] <Goffredo> also that output comes from x264 as well
[19:21] <JEEB> and then you can just encode all of them like that :3
[19:21] <Goffredo> (yes ffmpeg-git from AUR)
[19:22] <pasteeater> that's my package, but i don't know how you ended up with that message.
[19:23] <danolj> JEEB: the encoding was terribly pixelated at those values
[19:23] <pasteeater> it conflicts with ffmpeg and x264 (via x264-git) so you should not have ffmpeg and x264 repo installed too
[19:23] <JEEB> danolj, well 24 is relatively high and I pick it so for a reason
[19:23] <danolj> I did a 'slower' preset and 24
[19:23] <danolj> so 15 will improve it?
[19:23] <JEEB> it's easier to see when something becomes better usually than when something becomes 'better'
[19:23] <JEEB> don't go straight so low :P
[19:23] <Goffredo> no, indeed. It is not installed anymore, but I tried to install it in the last few days, to see if it could solve the problem
[19:23] <JEEB> take it gradually to find the highest value that still looks good for you
[19:24] <danolj> understood
[19:25] <pasteeater> and ffmpeg-git does not install and .so files, so i doubt that package is the issue
[19:25] <pasteeater> unless you edited the PKGBUILD
[19:26] <pasteeater> s/and/any
[19:26] <Goffredo> do you have any suggestions?
[19:27] <pasteeater> seems more like a package management issue than ffmpeg. might want to ask in #archlinux how to clean up.
[19:27] <Goffredo> ok thx
[19:27] <pasteeater> because i'm not really sure what you did
[19:28] <Goffredo> yes that was what i was thinking
[19:28] <Goffredo> thx for the help though!
[19:28] <pasteeater> if you don't get any help there then maybe the forums, and still of no, then come back here. save your console history of what you did if you still have it.
[19:30] <JEEB> danolj, and should you need mp4, the difference would be mainly to set -c:a to some aac encoder (libvo_aacenc, faac or aac) and set a bitrate/quality option for it :)
[19:31] <JEEB> (and of course end the output file name with dot-mp4 instead of dot-mkv)
[19:31] <danolj> so the encoder crashes after encoding 20 seconds of video with "Application provided invalid, non monotonically increasing dts to muxer in stream 1: 26624 >= 26624
[19:31] <danolj> av_interleaved_write_frame(): Invalid argument
[19:31] <danolj> "
[19:31] <pasteeater> use a pastebin site to show your ffmpeg command and the complete console output
[19:31] Action: pasteeater is a parrot
[19:32] <JEEB> a parrot is fine too, although I prefer cats
[19:32] <pasteeater> i repeat the same line.
[19:33] <JEEB> yeah, and I was trying to make a joke with the "A cat is fine too." internet meme
[19:33] <danolj> http://pastebin.com/mxJ75Ra0
[19:34] <danolj> I have a stray cat, been feeding it for months, still haven't given it a name
[19:34] <pasteeater> memes come to me late. i just saw "dancing baby"
[19:34] <danolj> perhaps I should simply call him/her 'lol'
[19:34] <pasteeater> how about "JEEB"?
[19:34] <danolj> that would require some explaination!
[19:35] <JEEB> sounds like that vob is not really being liked by le ffmpeg
[19:36] <danolj> I'm removing various options from ffmpeg to see which one offends
[19:40] <JEEB> danolj, uhhh
[19:41] <danolj> typo?
[19:41] <JEEB> it's not the options
[19:41] <JEEB> ffmpeg doesn't seem to like that vob
[19:42] <JEEB> "Application provided invalid, non monotonically increasing dts to muxer in stream 1: 26624 >= 26624"
[19:42] <JEEB> non-monotonic time stamps
[19:45] <JEEB> you could try setting the frame rate manually to 30000/1001 by setting -r before -i
[19:45] <JEEB> not sure if that would override that or not tho
[19:47] <danolj> This encode went fine, however, the resulting file size is huge
[19:47] <danolj> http://pastebin.com/USDWLALy
[19:47] <JEEB> also, I somewhat recommend you update to r2184 of x264
[19:48] <JEEB> because there was a threading bug fixed there
[19:48] <danolj> ok
[19:48] <JEEB> also, the only differences in that command line are: you don't set a preset and the audio isn't copied from the source
[19:49] <JEEB> (and instead autoselected to be re-encoded to vorbis)
[19:49] <JEEB> nothing else is different
[19:49] <danolj> ok
[19:49] <JEEB> I guess the audio copying might not be going well because of the borked timestamps but I really don't know -- it should be herping a derp at you in any case
[19:50] <JEEB> that is, if you are using the same vob
[19:50] <danolj> I am using the same VOB
[19:51] <JEEB> anyways, I'm pretty sure the x264-related options don't have anything to do with it
[19:51] <danolj> sure
[19:51] <JEEB> it could be that the copying of audio might be reading the borked timestamps or whatever
[19:52] <JEEB> but making you re-encode the audio makes me think of "U SERIOUS!?" mostly
[19:52] <JEEB> try -c:a libfaac
[19:52] <JEEB> instead of -c:a copy
[19:55] <danolj> JEEB: yes, agreed on the audio
[19:55] <danolj> I'll let you know what I figure out
[19:59] <danolj> JEEB: it is the '-c:a copy' that causes the issue to occur
[20:00] <JEEB> danolj, so yeah -- whatever timestamps it's reading they're not letting it just copy the audio from the VOB :/
[20:01] <danolj> so it is an audio timestamp problem
[20:01] <danolj> I'll just downsample it to 64k mono mp3's and let the pleebs deal with it :-)
[20:02] <JEEB> nah, rather just encode to aac with libfaac
[20:02] <JEEB> and do mp4s
[20:02] <JEEB> and that's it
[20:02] <danolj> not mkv's
[20:02] <JEEB> well, the main positive point of mkv would've been to keep the original audio
[20:02] <JEEB> if you can't do that
[20:02] <danolj> got it! I'm learning new things every day
[20:03] <JEEB> :)
[20:03] Action: danolj wnats to rename JEEB to JENIUS
[20:03] <sacarasc> JEENIUS.
[20:04] <danolj> just curious about your opinion on aac v. vorbis, I've encoded many millions of tracks to vorbis for a business that I used to own
[20:04] <danolj> sacarasc: better!
[20:04] <JEEB> well, in this case the selection of AAC is mostly because you'll possibly be giving those files to randoms and there's a bigger chance that they'll be able to play mp4 than mkv
[20:04] <danolj> I suspect that vorbis is not widely distributed as a playback codec in standard media players, but I don't know that for sure
[20:05] <danolj> I answered my own question
[20:05] <danolj> wide spread compatibilit
[20:05] <danolj> y
[20:05] <JEEB> you could of course mux ac3 into mp4 as well, but not all mp4-capable players (flash/quicktime) are capable of dealing with ac3 in mp4
[20:08] <danolj> how about I encode into stone tablets
[20:08] <JEEB> hah
[20:08] <JEEB> I wish thee luck
[20:09] <danolj> it would be a lot of tablets and difficult to put into flip book format, but durable and adoptable
[21:01] <Goffredo> pasteeater: Just came back to say I solved my problem, thx for your time!
[21:02] <Goffredo> Is there any support (or planned) to read from dvds?
[21:46] <pasteeater> Goffredo: what was the issue?
[21:46] <pasteeater> i mean how did you fix it?
[21:58] <Goffredo> emh simply my shell was pointing to /usr/local/bin/ffmpeg instead of /usr/bin/ffmpeg
[21:58] <Goffredo> so basically i was trying to launch my half built ffmpeg, with libraries built for the arch linux repo ffmpeg
[21:59] <Goffredo> i then simply rm /usr/local/bin/ffmpeg
[21:59] <Goffredo> hash -r
[21:59] <Goffredo> and everything was solved! :)
[22:01] <pasteeater> you must have compiled ffmpeg manually instead of using ffmpeg-git
[22:02] <danolj> JEEBsv: so it seems that to get the quality I want, crf of 18 or better is required
[22:03] <danolj> which makes very large files, but that's okay
[22:03] <pasteeater> Goffredo: ffmpeg can read from a mounted non-encrypted dvd
[22:03] <danolj> Goffredo: I can second that
[22:04] <pasteeater> otherwise you can use tccat, vobcopy, mplayer, or whatever.
[22:04] <pasteeater> IIRC
[22:12] <Goffredo> non-encrypted dvds are rare though, right? :)
[22:14] <Goffredo> how hard would it be to pass content to ffmpeg without saving to hard-disk (like with a pipe)
[22:14] <Goffredo> ?
[22:14] <Goffredo> like directly reading from memory?
[22:16] <danolj> so you want to decrypt to standard out then
[22:17] <danolj> use the this option on vobcopy '-o -' then pipe to your ffmpeg command
[22:18] <Goffredo> does this pass through hard disk?
[22:18] <danolj> vobcopy [some options] -o - | ffmpeg -i pipe:0 [some options]
[22:18] <danolj> not to my knowledge
[22:19] <Goffredo> ok thx
[22:19] <Goffredo> so basically i could wrap up those vobcopy and ffmpeg to directly rip dvds?
[22:19] <danolj> I haven't tried all those things myself, but there is no reason to believe that you won't be successful
[22:20] <danolj> I suspect a google search of 'vobcopy pipe ffmpeg' will yield examples
[22:21] <Goffredo> thx very much
[22:21] <Goffredo> it would be a very handy tool
[22:22] <Goffredo> i'll report if i have any updates, i fyou are interested
[22:38] <luc4> Hi! Anyone having troubles with wma on ARM?
[22:56] <niki_> I have used the ffmpeg to encode yuv420p frames to h264 baseline-profile , preset-veryfast and stream them with rtp. However because i need to have more control on the h264 encoder options i created an h264 application which encodes the frames with the parameters i want to nalunits. My question is how to feed the ffmpeg-api with these nal-units ? thanks
[22:57] <niki_> whisch functions hsould i use ?
[23:16] <Craig`> can somebody help me with determining the length of vob files?
[23:17] <Craig`> basically, vob files (dvd) aren't one per episode for tv series so i'm trying to figure out when one episode starts, from ffmpeg -i blah.vob if the episode starts around 2 minutes before the end then the length returns the second episode length (which is good)
[23:17] <Craig`> however, one episode starts 6 mins before the end: http://pastie.org/3589158 -- it looks like the get position function is failing
[23:17] <Craig`> any ideas?
[23:18] <Craig`> ffmpeg -i VTS_01_1.VOB is returning the correct time the second episode starts but the function is failing for whatever reason.
[23:19] <Craig`> before any suggests converting the vobs to avi I know this can be done but i'm wanting only dvd backups, not episodes too (plus this is somewhat of a learning experience)
[23:20] <Craig`> (i'm wanting the length to be 00:06:05)
[23:20] <Mista_D> can I encode to ADPCM with 1 or 2 bits per sample?
[00:00] --- Wed Mar 14 2012
1
0
[03:45] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r9fcc62ed9b 10ffmpeg/ffserver.c:
[03:45] <CIA-17> ffmpeg: Revert "ffserver: remove unused variable."
[03:45] <CIA-17> ffmpeg: This reverts commit f02f745e4aa070e5fabf1156b75c340171304933.
[03:45] <CIA-17> ffmpeg: 03Miroslav SlugeH 07master * r00969376ce 10ffmpeg/ffserver.c:
[03:45] <CIA-17> ffmpeg: ffserver: add missing buffer set after rewrite av_open_input_file to avformat_open_input.
[03:45] <CIA-17> ffmpeg: Fixes Ticket346
[03:45] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:49] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rc95fefa042 10ffmpeg/libavcodec/dsicinav.c:
[04:49] <CIA-17> ffmpeg: dsicinvideo: validate buffer offset before copying pixels.
[04:49] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:49] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[04:50] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r97e48b2f54 10ffmpeg/libavcodec/cook.c:
[04:50] <CIA-17> ffmpeg: cook: error out on quant_index values outside [-63, 63] range.
[04:50] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:50] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[04:50] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rd7eabd5042 10ffmpeg/libavcodec/ (mpc.c mpc7.c mpcdata.h):
[04:50] <CIA-17> ffmpeg: mpc: pad mpc_CC/SCF[] tables to allow for negative indices.
[04:50] <CIA-17> ffmpeg: MPC8 allows indices of mpc_CC up to -1, and mpc_SCF up to -6, thus pad
[04:50] <CIA-17> ffmpeg: the tables by that much on the left end.
[04:50] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:50] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[04:50] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r1c27359867 10ffmpeg/: (log message trimmed)
[04:50] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[04:50] <CIA-17> ffmpeg: * qatar/master:
[04:50] <CIA-17> ffmpeg: dsicinvideo: validate buffer offset before copying pixels.
[04:50] <CIA-17> ffmpeg: cook: error out on quant_index values outside [-63, 63] range.
[04:50] <CIA-17> ffmpeg: mpc: pad mpc_CC/SCF[] tables to allow for negative indices.
[04:50] <CIA-17> ffmpeg: Conflicts:
[06:05] <CIA-17> ffmpeg: 03C Chatterjee 07master * r3c9a86df0e 10ffmpeg/libavformat/flvenc.c:
[06:05] <CIA-17> ffmpeg: flvenc: Remove apparently unneeded AAC check.
[06:05] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:05] <CIA-17> ffmpeg: 03ami_stuff 07master * r86b6e49d92 10ffmpeg/libavcodec/iff.c:
[06:05] <CIA-17> ffmpeg: iff: check for pbm tag
[06:05] <CIA-17> ffmpeg: more robust
[06:05] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:05] <CIA-17> ffmpeg: 03Tudor.Suciu 07master * r9abd47fe90 10ffmpeg/libavformat/udp.c:
[06:05] <CIA-17> ffmpeg: udp: add multicast input interface selection
[06:05] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[07:02] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r2367b2a502 10ffmpeg/libavformat/libavformat.v:
[07:02] <CIA-17> ffmpeg: libavformat.v: add ffio_set_buf_size() for ffserver.
[07:02] <CIA-17> ffmpeg: its inevitable with the current API
[07:02] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[07:02] <CIA-17> ffmpeg: 03Hendrik Leppkes 07master * ra3c5aefff2 10ffmpeg/libavcodec/dxva2_vc1.c:
[07:02] <CIA-17> ffmpeg: dxva2_vc1: fix decoding of BI frames
[07:02] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[07:02] <CIA-17> ffmpeg: 03Hendrik Leppkes 07master * r0aedd8c0bd 10ffmpeg/libavcodec/dxva2_vc1.c:
[07:02] <CIA-17> ffmpeg: dxva2_vc1: pass the overlap flag to the decoder
[07:02] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[07:02] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r88c76c7d22 10ffmpeg/libavformat/udp.c:
[07:02] <CIA-17> ffmpeg: Revert "udp: add multicast input interface selection"
[07:02] <CIA-17> ffmpeg: This reverts commit 9abd47fe90a592822b326345726626a018641d04.
[07:02] <CIA-17> ffmpeg: Broke compilation on openbsd and others
[14:24] <kriegerod> Hi. Please look at Pavel Sokolov's mail http://ffmpeg.org/pipermail/ffmpeg-devel/2012-March/121930.html . He pays for solution.
[14:32] <cbsrobot> bcoudurier: looks like encoding to dnxhd using -mdb 2 is broken on ffmpeg and ffmbc
[14:33] <cbsrobot> *-mbd 2
[14:34] <durandal_1707> does ffmpeg supports converting betwen unplanar and planar sample fmts?
[14:36] <cbsrobot> unplanar = packed ?
[14:36] <durandal_1707> packed /unplanar channels are interleaved
[14:37] <durandal_1707> planar channel is on own plane
[14:59] <michaelni> durandal_1707, swresample supports it, ffmpeg should too
[15:00] <durandal_1707> michaelni: than i can remove stupid hacks in pcm decoder?
[15:02] <michaelni> not sure which hacks you mean but if it works without the hacks sure you can remove them
[15:11] <iive> durandal_1707: the question is, would it break some programs that use it?
[15:11] <durandal_1707> come one grow up
[15:39] <kriegerod> what is the reason that UDP protocol reader buffers datagrams instead of bytestream?
[15:42] <michaelni> i think there was some protocol which needed the packets
[15:43] <kriegerod> michaelni, thanls. Another question: what do you think about patch adding option that turns udp "OVERRUN" fatal error to warning?
[15:47] <michaelni> could be useful ...
[16:44] <funman> http://mailman.videolan.org/pipermail/vlc-devel/2012-March/087489.html
[16:52] <ubitux> funman: what do you meant by "support is easier to get from Libav devs"? :p
[16:52] <ubitux> is there something we can improve here?
[16:52] <funman> i think mostly faster IRC answer around the days when i commited this
[16:53] <JEEBsv> I think it depends heavily on what exactly you are in need of
[16:53] <bcoudurier> I don't think so
[16:54] <JEEBsv> ...and on one's luck
[16:54] <JEEBsv> (whether or not people are AFK)
[16:54] <funman> yeah, mostly i wanted VLC devs to react but they are as annoyed as me by the fork so it was just ignored
[16:54] <bcoudurier> from what I've seen everything gets integrated faster in ffmpeg
[16:55] <bcoudurier> fenrir security fixes, features, codecs
[16:57] <kriegerod> i found that native RTMP implementation generates SIGPIPE sometimes. Could we add sth like setsockopt(sd, SOL_SOCKET, SO_NOSIGPIPE) as temporary measure?
[16:58] <funman> bcoudurier: fenrir said he prefered FFmpeg though
[16:59] <bcoudurier> :)
[16:59] <JEEBsv> I certainly got my AAC decoding hacks done faster in ffmpeg :)
[17:00] <j-b> I prefer the one with better porn playback
[17:00] <JEEBsv> :D
[17:00] <JEEBsv> WhatReallyMatters
[17:08] <j-b> bcoudurier: https://trac.videolan.org/vlc/ticket/6151 "By the way, using FFMBC I can transcode this to something visible to the decode"
[17:36] <funman> follow up ... http://mailman.videolan.org/pipermail/vlc-devel/2012-March/087500.html
[18:18] <CIA-17> ffmpeg: 03Clément BSsch 07master * r4fe5448790 10ffmpeg/libavfilter/vf_drawtext.c:
[18:18] <CIA-17> ffmpeg: lavfi/drawtext: add 24 hours wrapping option for timecode.
[18:18] <CIA-17> ffmpeg: Fixes ticket #1044.
[18:23] <j-b> nevcairiel: only submitted to ffmpeg, though, right?
[18:23] <nevcairiel> i lost track which patches i submitted where
[18:24] <nevcairiel> those two where sitting on the ML for weeks
[18:24] <j-b> confused too?
[18:25] <nevcairiel> i also implemented interlaced vc1 dxva2 decoding, but i doubt it would pass any review because it completely ignores the fact that there are also other hwaccels. :)
[18:26] <Compn> oo, carl could review that
[18:26] <Compn> he was talking about interlaced vc1
[18:26] <Compn> hes up on vdpau stuff too
[18:26] <Compn> not sure if he has time to review big pieces of code tho
[18:27] <nevcairiel> i also implemented Header and MB level parsing for interlaced vc-1 b-frames, however i have no idea how to do all the MV/MC code, so its sitting here unfinished
[18:27] <nevcairiel> maybe i should RFC is to the mailing list
[18:31] <Compn> kostya is wmv master tho :)
[18:31] <nevcairiel> i tried enlisting help from the libav people, but they didn't seem interested =p
[18:32] <Compn> well it cant hurt to ping them again , dont want to lose patches , no matter where they are
[18:33] <nevcairiel> i could probably spent a weekend and try to figure out how its supposed to work
[18:33] <nevcairiel> but time is short, etc
[20:28] <michaelni> btw, does anyone have the vc1 reference bitstreams ? (they would be usefull to test any vc1 interlaced patches/changes)
[20:44] <Amnesia_> hi, anyone willing to help me with the pad filter over here?
[20:44] <Amnesia_> ( I did read the documentation )
[20:53] <cbsrobot> Amnesia_: I guess that's an #ffmpeg question
[20:53] <Amnesia_> already asked it:)
[20:53] <Amnesia_> no success yet
[20:54] <Amnesia_> btw I also spoke to you concerning this very issue last weekend:)
[20:55] <cbsrobot> Amnesia_: that's why I reply to your question on the other channel now ....
[21:15] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rb0a0e83aee 10ffmpeg/libavformat/flvenc.c: (log message trimmed)
[21:15] <CIA-17> ffmpeg: Revert "flvenc: Remove apparently unneeded AAC check."
[21:15] <CIA-17> ffmpeg: According to video_file_format_spec_v10_1.pdf flv stores AAC RAW
[21:15] <CIA-17> ffmpeg: thanks to Baptiste Coudurier for pointing that out
[21:15] <CIA-17> ffmpeg: thanks to Aex Converse for explaining:
[21:15] <CIA-17> ffmpeg: This can't be at the start of a non-ADTS payload. 111 is the
[21:15] <CIA-17> ffmpeg: EndOfFrame syntax element.
[21:25] <Daemon404> j-b, any pings back?
[22:10] <CIA-17> ffmpeg: 03Andrey Utkin 07master * ra2eecc110b 10ffmpeg/libavformat/udp.c:
[22:10] <CIA-17> ffmpeg: udp: remove dead code line (unused result)
[22:10] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:10] <CIA-17> ffmpeg: 03Andrey Utkin 07master * r3069e70f62 10ffmpeg/libavformat/udp.c:
[22:10] <CIA-17> ffmpeg: udp: Add option overrun_nonfatal
[22:10] <CIA-17> ffmpeg: Optionize fail/survive on circular buffer overrun
[22:10] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:10] <CIA-17> ffmpeg: 03Nico Weber 07master * r599888a480 10ffmpeg/libavcodec/x86/fft_mmx.asm: (log message trimmed)
[22:10] <CIA-17> ffmpeg: Move struc FFTContext below SECTION_RODATA
[22:10] <CIA-17> ffmpeg: Yasm creates an implicit unaligned text section if "struc" is used
[22:10] <CIA-17> ffmpeg: outside of any section:
[22:10] <CIA-17> ffmpeg: http://tortall.lighthouseapp.com/projects/78676-yasm/tickets/247
[22:10] <CIA-17> ffmpeg: Since yasm only honors the "align" annotation on the first declaration
[22:10] <CIA-17> ffmpeg: of a section, this implicit text section causes all text section
[23:02] Action: Daemon404 gives j-b an extra poke for good luck and makes some coffee
[00:00] --- Tue Mar 13 2012
1
0
[00:56] <Freakshow> any suggestions on how to pull in hdv from firewire and pull into ffmpeg?
[02:09] <caroll_sh> hello. Don't know if you help to resolve compiling problems, but http://pastebin.com/aEWYwiZm Compiling from github's 20120222 fmpeg1.0 SlackBuild on slackware-current.
[02:10] <sacarasc> Do you have SDL installed?
[02:11] <caroll_sh> yes. sdl-1.2.14
[11:16] <Vincenzo> Hello
[11:16] <Vincenzo> I'm currently trying to get the following working: taking a webcam input, and streaming it live towards the webbrowser with html5
[11:17] <Vincenzo> what is working:
[11:17] <Vincenzo> Using ffmpeg - ffserver combination, compressing with Theota towards Ogg video
[11:17] <Vincenzo> results: works in the html5 player, in firefox.
[11:17] <Vincenzo> does not work on android, iphone, chrome
[11:18] <Vincenzo> i'm trying to use x264, Rtp format, and produced a VLC readable stream with RTSP
[11:18] <Vincenzo> adding said video towards html5 webplayer does not work.
[11:19] <basz> Hello, anybody know if you specify the -vpre option (h264) by setting the path to an preset file? I read that I should be able to do so, however iffmpeg keeps complaining the file named 'fullpath' can't be found
[11:19] <Vincenzo> Is there any way at all to offer MP4 (h264 encoded) live streaming from webcam towards html5?
[11:38] <basz> Found the answer. Use -fpre instead of -vpre
[12:32] <haakon_> Has anyone come over an application for iPhone which enables broadcast of an RTMP stream live from the device's camera?
[12:55] <spaam> haakon_: there some other apps for that. that you can broadcast stuff live to the internet for free
[12:56] <spaam> haakon_: with bambuer you can do that
[12:56] <spaam> bambuser
[12:56] <spaam> http://bambuser.com/
[12:57] <haakon_> spaam: Yeah I've tried Bambuser, but looking for an alternative to stream to a custom ingestion point regardless of streaming provider
[12:57] <spaam> ok :)
[12:57] <haakon_> Seems like http://ios-rtmp-library.com/ is built upon FFMpeg
[14:46] <Freakshow> interesting...
[15:39] <cameron_> Is there any way to seek a certain % time into the video using ffmpeg?
[15:41] <spaam> no.
[15:42] <spaam> you need to do some math on your own..
[15:45] <cameron_> Okay
[15:49] <cameron_> Is it possible to scale an overlay to a fraction of the width and height of the main video?
[15:50] <Tjoppen> yes, it's possible. I forget how though
[15:53] <cameron_> well with the scale filter, it says the syntax is width:height[:options]
[15:53] <Tjoppen> IIRC you can do something like in_w/2:in_h/2 to halve the size in both directions
[15:53] <cameron_> where options is a key=value colon separated list
[15:53] <cameron_> but it doesn't say what options are available
[15:54] <cameron_> I mean the overlay filter
[15:54] <Tjoppen> you could also write a small shell script that parses the output of ffprobe -show_streams on the file, then compute an appropriate new size for ffmpeg to use
[15:58] <cameron_> yeah I might have to do that
[17:35] <kriegerod> i have mpeg2video stream in mpegts container. ffmpeg shows it has SAR 64:45, DAR 16:9. I always saw only SAR=1:1. What is the source of SAR? Where is it stored? in video stream or container?
[19:43] <Amnesia> anyone good with the "pad" filter??
[20:06] <cameron_> what are you trying to do?
[20:15] <Amnesia_> cameron_: add padding to the top and bottom of my file
[20:15] <Amnesia_> but padding is also added to the left and right.. o0
[20:15] <floater> haha http://www.rottentomatoes.com/m/lightspeed/
[20:18] <Amnesia_> anyone?
[20:19] <pasteeater> Amnesia_: use a pastebin site to show your ffmpeg command and the complete console output
[20:20] <Amnesia_> pasteeater: k, sec
[20:22] <Amnesia_> pasteeater: https://privatepaste.com/8d5b33e679
[20:23] <pasteeater> how much padding do you want added to the top and bottom?
[20:23] <Amnesia_> 50
[20:24] <Amnesia_> really dont get it why it adds it to the right and left, since that's 0, so the input size..
[20:27] <pasteeater> pad=iw:ih+100:0:50
[20:28] <pasteeater> or pad="iw:ih+100:0:(oh-ih)/2"
[20:29] <Amnesia_> pasteeater: same issue..
[20:30] <pasteeater> make sure it's not your player doing that.
[20:30] <pasteeater> try it in ffplay
[20:31] <Amnesia_> same issue
[20:32] <Amnesia_> removing the pad filter displays fine (but then full screen)
[20:33] <pasteeater> works for me. i'm not sure what is wrong.
[20:34] <Amnesia_> hm now I installed libterm-readkey-perl it worked
[20:34] <Amnesia_> (but that was obvious:P)
[20:34] <Amnesia_> I don't really feel like installing a package to restart a script
[20:34] <Amnesia_> (<- embedded device)
[20:35] Action: pasteeater leaves for lunch
[20:35] <Amnesia_> fscl wrong channel
[20:35] <Amnesia_> pasteeater: no ideas?
[20:35] <Amnesia_> (have a nice meal btw)
[20:38] <Amnesia_> been struggling with this for a couple of days..
[20:43] <Amnesia_> I also tried multiple media players
[20:43] <Amnesia_> ps3,mplayer,vlc.wmp11 etc
[20:48] <rva> Hi, I need to amplify the audio of a video. If i do "-vcodec copy -ab 128k -vol 1000", it works on a just-recorded video. But if I cut some seconds from this video, after amplifying the stream, the video disapear. mplayer, xine and totem plays the audio but with no video. Any hint?
[20:54] <cbsrobot> Amnesia : please share us some screenshots of the problem ...
[20:54] <cbsrobot> Amnesia_: ^
[20:55] <Amnesia_> sure, sec
[20:56] <cbsrobot> please use ffplay first
[20:56] <Amnesia_> cbsrobot: after encoding: http://i.imgur.com/GDNqD.png
[20:56] <cbsrobot> Amnesia_: but this is fullscreen ...
[20:57] <Amnesia_> I have tried ffplay
[20:57] <Amnesia_> yep, fullscreen's the issue
[20:57] <Amnesia_> before encoding: http://i.imgur.com/UkSWv.jpg
[20:57] <cbsrobot> btw - I forgot to ask you the last time - why the hell you want to add top and bottom padding ?
[20:57] <Amnesia_> well it's played on a big screen
[20:57] <Amnesia_> and I prefer wide screen
[20:58] <cbsrobot> ok - but top and bottom padding is not the solution
[20:58] <Amnesia_> :O
[20:58] <cbsrobot> how does the movie look like windowed ?
[20:58] <Amnesia_> ( thanks for helping
[20:58] <Amnesia_> cbsrobot: fine, with the paddings only at the top and bottom
[20:58] <cbsrobot> is it sqashed or soemthing ?
[20:59] <Amnesia_> nope it looks fine
[20:59] <cbsrobot> when you transcode the file without the pad filter and play the file in full screen - you still have problems ?
[20:59] <Amnesia_> (just as I'd like it to be )
[21:00] <Amnesia_> nope
[21:00] <Amnesia_> the problem definitely lies in the pad filter
[21:00] <cbsrobot> so why adding black on top and bottom ?
[21:01] <brontosaurusrex> ot: what would be a video player that can play playlist eternally with hot-swaping?
[21:01] <cameron_> you're adding padding top and bottom to a widescreen movie, then wondering why it won't fit fullscreen in a widescreen monitor?
[21:01] <Amnesia_> cause I want it to look like a 16:9 widescreen rls
[21:02] <Amnesia_> cameron_: the source is not widescreen afaik
[21:02] <cameron_> it looks like it to me
[21:02] <Amnesia_> before transcoding???
[21:02] <cameron_> in that pic
[21:03] <Amnesia_> it's the second one
[21:04] <brontosaurusrex> Amnesia_: 1366x768 px is 0.007 away from perfect 16:9 if pixels are "square"
[21:04] <Amnesia_> http://i.imgur.com/3CUtn.jpg that's before transcoding
[21:04] <cameron_> whats wrong with that?
[21:04] <cameron_> thats widescreen
[21:04] <Amnesia_> ok better said, I'd like to have my subs in a black square:P
[21:04] <cbsrobot> Amnesia_: well to me it already looks like you have a widescreen (16:9) rls
[21:04] <cbsrobot> Aha
[21:04] <cbsrobot> that's another issue
[21:05] <Amnesia_> sorry I fail..
[21:05] <cbsrobot> if you have a 16:9 movie (before transcoding) and you are watching it on a 16:9 screen - you cannot add blach on top/bottom keeping the same aspect without adding black to the sides !!!
[21:06] <Amnesia_> I see
[21:06] <cbsrobot> Amnesia_: great !
[21:06] <cbsrobot> hehe
[21:06] <Amnesia_> and the reason :P?
[21:06] <Amnesia_> I might learn something(A)
[21:06] <cbsrobot> 16:9 fits in 16:9 !
[21:07] <Amnesia_> true that:p
[21:07] <cbsrobot> 4:3 does not fit in 16:9 entierly -> vlack on the sides
[21:07] <brontosaurusrex> cbsrobot: i'am glad that you have some more problematic people to help than me ;)
[21:07] <cbsrobot> 16:9 does not fit in 4:3 -> black on top and bottom
[21:07] <Amnesia_> hm
[21:07] <Amnesia_> makes sense..
[21:08] <cbsrobot> but 16:9 fits 16:9 and 4:3 fits 4:3 - it's that easy
[21:08] <Amnesia_> lol
[21:08] <Amnesia_> shame on me
[21:08] <cbsrobot> np
[21:08] <cbsrobot> I was there once too !
[21:08] <Amnesia_> and what would be a good idea to prevent the subs to overlay the video?
[21:08] <cbsrobot> a 16:9 movie on a 16:9 screen .... hmmm .. no way without loosing resolution
[21:09] <Amnesia_> hm cropping it?
[21:09] <cbsrobot> nooooooo !
[21:10] <cbsrobot> Amnesia_: there is just no way !
[21:10] <Amnesia_> hmkay:
[21:10] <Amnesia_> sorry for having to explain ffmpeg 101:P
[21:10] <Amnesia_> or better said, video 101
[21:10] <Amnesia_> ^^
[21:11] <cbsrobot> it's like the game you played when you was a kid - http://sandyraymond.com/wp-content/uploads/2010/02/simplifysaturday3.jpg
[21:12] <cbsrobot> the green thing will never fit in another hole !
[21:12] <Amnesia_> cbsrobot: lol
[21:12] <cbsrobot> but you can continue to ask as much as you want ... if you really want to :-)
[21:12] <Amnesia_> :P
[21:13] <cbsrobot> Amnesia_: another question ?
[21:13] <Amnesia_> hm
[21:13] <Amnesia_> so basically I was trying to add pads to something that was already fitting
[21:13] <Amnesia_> and after the pads, doesn't fit anymore
[21:14] <cbsrobot> exactly
[21:14] <cbsrobot> (more ar less)
[21:14] <cbsrobot> *or
[21:15] <Amnesia_> hm ok
[21:15] <Amnesia_> but how's it possible that there are black pads added to the left and right
[21:16] <Amnesia_> since I defined to only expand at the top and bottom
[21:16] <cbsrobot> It's a matter of keeping the aspect
[21:16] <Amnesia_> ah ok
[21:17] <Amnesia_> thanks for helping this noob:)
[21:17] <cbsrobot> if the movie uses the whole screen width, the wheels of a car would look like eggs !
[21:18] <cbsrobot> http://img697.imageshack.us/img697/2615/arte3.jpg
[21:19] <Amnesia_> xD
[21:19] <Amnesia_> neat examples
[21:19] <cbsrobot> or http://www.yesmediaworks.com/Portals/61173/images//incorrect%20aspect%20rat…
[21:20] <Amnesia_> I always thought those black bars were there on purpose
[21:20] <cbsrobot> nope - normally not
[21:20] <cbsrobot> it's a waste of bandwidth too !
[21:20] <Amnesia_> thought that was the "widescreen" effect
[21:21] <cbsrobot> Amnesia_: you push it !
[21:21] <cbsrobot> read http://en.wikipedia.org/wiki/Aspect_ratio_%28image%29 before you continue :-D
[21:22] <Amnesia_> :P
[21:22] <Amnesia_> thanks
[21:22] <cbsrobot> np
[21:23] <Amnesia_> ah man
[21:23] <Amnesia_> this quality is really crap
[21:24] <Amnesia_> would you mind if I'd tell my entire plan to you:P?
[21:25] <cbsrobot> go on - nobody is listening ...
[21:26] <Amnesia> sorry for the dc
[21:27] Action: cbsrobot was saying: go on - nobody is listening ...
[21:27] <Amnesia> ok
[21:28] <Amnesia> well I've got this file, and now I only want to add subs to it "-vf "ass=ass""
[21:28] <Amnesia> but the ps3 is pretty picky
[21:28] <Amnesia> and now when I just ommit vcodec=.... the quality is really crappy
[21:28] <Amnesia> (worse than the original source)
[21:29] <Amnesia> same when I use the settings I found on some blog for the ps3
[21:29] <cbsrobot> add -sameq somewhere at the end
[21:29] <Amnesia> ( -vcodec mpeg4 -r 24 -b 1150k -mbd 2 -strict -2 )
[21:30] <cbsrobot> share your command again
[21:30] <Amnesia> woah, neat..
[21:30] <Amnesia> -sameq did the job
[21:30] <cbsrobot> well - that was easy
[21:30] <JEEB> -sameq is not what you think
[21:30] <Amnesia> yes lol
[21:31] <JEEB> but I'm too tired to start talking about it
[21:31] <cbsrobot> it's not what you think but it helps - lol
[21:31] <Amnesia> damn ffmpeg is quite a broad app^^
[21:32] <JEEB> sameq = copy quants from source
[21:32] <cameron_> is there an easy way to make ffmpeg 'crop to aspect ratio'
[21:32] <Amnesia> hm
[21:32] <Amnesia> 20 sec = 8mb
[21:32] <Amnesia> that's pretty big..
[21:32] <cbsrobot> JEEB: you think it's suboptimal using -sameq ?
[21:32] <JEEB> cbsrobot, very much so
[21:33] <JEEB> I don't even know what it does when input and ouput formats don't match
[21:33] <cameron_> so it crops whatever is needed off the top and bottom of left and right to get the correct aspect ratio
[21:33] <JEEB> because it's supposed to be used within the same format
[21:33] <JEEB> also, I remember you saying that the PS3 can't play H.264, Amnesia
[21:33] <JEEB> it surely can
[21:33] <JEEB> either in transport streams, or in the mp4 container
[21:33] <Amnesia> hm ok
[21:33] <JEEB> high profile, level 4.1
[21:34] <Amnesia> is high profile level 4.1 a parameter to -vcodec=libx264?
[21:34] <JEEB> high profile is default now in libx264, level you have to set
[21:34] <Amnesia> hm ok
[21:34] <JEEB> -level 4.1 or 41
[21:34] <JEEB> not sure how ffmpeg likes it
[21:35] <Amnesia> could it be that -sameq produces massive files?
[21:35] <JEEB> not necessarily, as I said it just copies the quants from input and uses them for the output encoder
[21:35] <JEEB> but in any case, it doesn't give you "the same quality"
[21:35] <Amnesia> what're quants
[21:35] <JEEB> we don't yet have o9k chinese child laborers to look at your video in real time
[21:35] <Amnesia> 13min = 370mb, that's pretty massive
[21:36] <JEEB> read up on lossy video compression and you'll learn what quants are. in any case, I'll just say that if your input and output are different formats it doesn't really make any sense to copy the quants used
[21:36] <cbsrobot> Amnesia: if you go with libx264 - just use some sane values
[21:36] <cbsrobot> and drop -sameq
[21:36] <Amnesia> hm gonna do that now yes
[21:37] <JEEB> also you might need to limit reference frames by yourself depending on the resolution, as IIRC reference frame etc. limiting is only in the x264 command line app
[21:37] <JEEB> not in the libx264 library
[21:38] <cbsrobot> JEEB: what switch is taht ?
[21:38] <Amnesia> ffs, you folks now too much about compression/video files etc:P
[21:38] <cbsrobot> Amnesia: maybe this can help: http://www.virag.si/2012/01/web-video-encoding-tutorial-with-ffmpeg-0-9/
[21:38] <brontosaurusrex> how do i define jpeg compression?
[21:38] <JEEB> cbsrobot, what switch
[21:38] <JEEB> also the basics shouldn't be hard
[21:38] <Amnesia> cbsrobot: thx
[21:38] <cbsrobot> it's rather recent - compared to a lot of other tutorials
[21:38] <cbsrobot> limit reference frames
[21:39] <JEEB> you can either use x264opts for that, or there might be a -ref option
[21:39] <JEEB> I don't know :P
[21:39] <JEEB> I'd probably use x264opts
[21:39] <cbsrobot> limiting is only in the x264 command line app <- what switch you use to do that ?
[21:40] <JEEB> with the x264 command line app you can just set --level 4.1 (or 41)
[21:40] <JEEB> and it will autolimit you reference-frame etc. wise depending on your resolution + frame rate
[21:40] <JEEB> libx264 will not do that as far as I know
[21:41] <JEEB> and the option in x264 to manually limit reference frames is --ref
[21:41] <cbsrobot> http://mewiki.project357.com/wiki/X264_Settings#ref
[21:41] <JEEB> you mostly don't have to limit it manually tho
[21:41] <JEEB> only in cases like with the PSP
[21:41] <JEEB> where the decoder just doesn't like >3 refs
[21:41] <JEEB> although main/level 3.0 would let you put more
[21:42] <JEEB> with ffmpeg you'd have to manually limit tho :P
[21:44] <pasteeater> cbsrobot: i don't know why that guide uses single-pass -b examples instead of -crf.
[21:44] <pasteeater> no mention of crf at all.
[21:46] <cbsrobot> pasteeater: ah sorry - I wasn't really checking the site
[21:46] <cbsrobot> they just mention playstation soemwhere in it
[21:46] Action: cbsrobot reads before I writing next time
[21:46] <pasteeater> i mean it's an ok tutorial, but i'm just disappointed in that regard.
[21:46] <brontosaurusrex> uhmm, how do i define jpeg quality?
[21:47] <brontosaurusrex> converting movie to series of images
[21:47] <pasteeater> you can try -qscale
[21:47] <pasteeater> or is it called -q:v now?
[21:47] <brontosaurusrex> i did, what is the max value?
[21:47] <JEEB> ffmpeg -i input.derp -vcodec libx264 -crf 22 -preset:v fast -level:v 41 -acodec SomeOfTheAACEncoders out.mp4 <- add ref limiting to this and it should work on ze PS3
[21:48] <pasteeater> i'm jpegnorant. i don't know the scale for that.
[21:48] <brontosaurusrex> it is -q:v, but there is no difference
[21:49] <pasteeater> try "2".
[21:50] <pasteeater> anyone know the scale for -q:a with internal encoders such as aac?
[21:50] <pasteeater> or does it even accept that?
[21:50] Action: pasteeater is being lazy
[21:50] <brontosaurusrex> pasteeater: i don't think any of those can do "quality based" encoding
[21:51] <cbsrobot> pasteeater: read the binary then ...
[21:51] <pasteeater> cbsrobot: refer to lazy comment
[21:51] <cbsrobot> yeah
[21:52] <pasteeater> libvo_aacenc seems to only accept -b
[21:52] <pasteeater> *-b:a
[21:57] <Amnesia> question..
[21:57] <Amnesia> does the following error say something to you: Unrecognized option 'directpred'
[21:57] <Amnesia> (directpred is inside the libx264-normal preset)
[21:59] <brontosaurusrex> -qmax 1 did something
[22:00] <Amnesia> thinking it's deprecated..
[22:01] <JEEB> Amnesia, you shouldn't be using the file-based presets
[22:01] <JEEB> but libx264's internal presets
[22:01] <JEEB> http://mewiki.project357.com/wiki/X264_Settings#preset
[22:01] <JEEB> they should as well be available via that -preset:v option :P
[22:01] <JEEB> if they are not, your ffmpeg + libx264 combo is old
[22:02] <Amnesia> when I pick -pre normal I get: Preset normal specified for stream 0:0, but could not be opened.
[22:02] <JEEB> pastebin full command like please
[22:02] <Amnesia> ~/ffmpeg-HEAD-8fbf825/ffmpeg -y -i eyes.w
[22:02] <Amnesia> ide.shut.1999.ws.dvdrip.xvid.fragment.cd1.avi -vcodec libx264 -level 41 -pre normal -crf 24 -threads 0 -acodec libfaac -ab 128k -ac 2 -ar 48000 1.mp4
[22:02] <Amnesia> (it's not that long, so that's why I didn't pastebin it)
[22:03] <brontosaurusrex> -preset medium
[22:03] <brontosaurusrex> and not -pre normal
[22:03] <Amnesia> <- Preset medium specified for stream 0:0, but could not be opened.
[22:03] <Amnesia> ah
[22:03] <Amnesia> brontosaurusrex: thx..
[22:03] <JEEB> ...
[22:03] <JEEB> as if you didn't read my example of -preset:v
[22:03] <JEEB> jesus people, do you read
[22:04] <Amnesia> JEEB: I did..
[22:04] <brontosaurusrex> JEEB: -preset:v is outside x264lib options?
[22:04] <JEEB> what
[22:04] <JEEB> no
[22:04] <JEEB> -preset:v just means preset for video
[22:04] <JEEB> :V
[22:05] <JEEB> also rephrase your question because I just tried to guess what you were asking
[22:05] <Amnesia> mine?
[22:05] <JEEB> no, brontosaurusrex
[22:05] <JEEB> it didn't exactly make much sense
[22:05] <brontosaurusrex> JEEB: ok, a super-valid preset example?
[22:06] <JEEB> what?
[22:06] <brontosaurusrex> a very valid, latest fashion x264 preset-use example?
[22:06] <JEEB> should be, yes
[22:06] <brontosaurusrex> lol
[22:06] <brontosaurusrex> thats the question, an example?
[22:07] <JEEB> -preset:v PresetName
[22:07] <JEEB> (or just -preset)
[22:07] <JEEB> you might or might not want to limit it to the video because in some cases other things might try to use the setting
[22:07] <brontosaurusrex> oh, sorry i see that i have to scroll up a bit
[22:07] <JEEB> although that mostly happens with profile
[22:08] <JEEB> as in, if you set -profile baseline it'll error out in a cryptic way with an AAC encoder
[22:08] <JEEB> because -profile can be used for AAC encoders as well
[22:08] <JEEB> and there is no such profile as baseline
[22:08] <Amnesia> How'd you you folks get this advanced with ffmpeg:)?
[22:08] <JEEB> so you add the :v
[22:08] <JEEB> to mark that it's only for the video track
[22:10] <giulietta> hey, i am trying to convert an mpeg ts stream to an mpeg ps file, having trouble with the resulting file being unplayable
[22:10] <giulietta> is there someone here who can help out a bit?
[22:12] <Amnesia> hm, can ffmpeg merge 2 srt files?
[22:12] <Amnesia> (I tried ffmpeg -i 1.srt -i 2.srt 3.ass, without sucess)
[22:13] <cbsrobot> Amnesia: nop
[22:13] <Amnesia> hm, I'll pick srttool:)
[22:13] <cbsrobot> try mkvmerge
[22:17] <Amnesia> hm didn't do they job, but thanks though:)
[22:25] <Amnesia> I used: http://submerge.delarue-berlin.de/
[22:31] <Amnesia> hm I should be able to import the .ass file right..?
[22:31] <Amnesia> running: ffmpeg -y -i eyes.wide.shut.1999.ws.dvdrip.xvid.fragment.cd1.avi -i eyes.wide.shut.1999.ws.dvdrip.xvid.fragment.cd2.avi -i sub.ass -vcodec libx264 -level 41 -preset medium -crf 24 -threads 0 -acodec libfaac -ab 128k -ac 2 -ar 48000 -t 100 final.mp4 atm
[22:37] <cbsrobot> will not work !
[22:38] <Amnesia> I noticed:P
[22:38] <Amnesia> -newsubtitle isn't working either
[22:39] <Amnesia> trying -attach now
[22:39] <pasteeater> it has been depreciated for the new -map syntax, IIRC
[22:40] <pasteeater> see Changelog
[22:41] <Amnesia> hm
[22:41] <Amnesia> does .mp4 support a sub stream at all?
[22:42] <JEEB> yes, but it's very herpy derpy
[22:42] <JEEB> there's an MPEG-4 subtitle format but it's not widely supported and creating those subtitle tracks can be "fun"
[22:43] <Amnesia> ugh I could pick mkv then
[22:43] <Amnesia> dunno whether the ps3 will like 264 in a mkv container though
[22:44] <JEEB> nope
[22:44] <JEEB> I don't think you'll be able to play subtitles with the PS3 in any format tho, other than the blu-ray one
[22:44] <JEEB> and I don't know if you can play those off a single file :)
[22:45] <Amnesia> hm
[22:45] <Amnesia> I'm almost at the final command><
[22:45] <JEEB> so you either burn the subtitles, or you give up on them :)
[22:45] <JEEB> (or dive into pseudo-blu-ray kind of thing creation :P)
[22:46] <Amnesia> JEEB: I've seen multiple files with with selectable subs
[22:47] <JEEB> on the PS3?
[22:47] <Amnesia> (burning them in would consist the following vf="ass=sub.ass" right?)
[22:47] <Amnesia> yep
[22:47] <JEEB> then it was probably what I'm talking about with pseudo-blu-ray
[22:47] <JEEB> or possibly there's some extended subtitle support
[22:47] <JEEB> I have no idea to be honest :P
[22:48] <Amnesia> hm ok
[22:48] <Amnesia> meh, I'll burn them in, fuck it:P
[22:49] <Amnesia> I'm curious whether the 264 output is going to be <= 1.4 G
[22:49] <JEEB> -> preset = compression
[22:49] <JEEB> -> crf = "quality level"
[22:49] <JEEB> thus, I recommend you find the slowest preset you can take
[22:49] <JEEB> and then see what is the highest crf value that still looks good for you
[22:50] <JEEB> although to be honest we aren't exactly starting with anything nice since it's an xvid "scene" rip
[22:50] <Amnesia> true that:)
[22:56] <Amnesia> I must admitt x264 is pretty neat..
[22:56] <JEEB> it really is
[23:01] <bcoudurier> it's the best, period
[23:02] <bcoudurier> ps3 can read embedded subs in mp4 ? that's cool, what's the format ? timed-text or ?
[23:04] <Amnesia> meh that were mkvs
[23:05] <JEEB> bcoudurier, I only know that it can deal with blu-rays and thus the blu-ray format in transport streams AFAIK
[23:06] <JEEB> I have no idea about possible other types of subtitles show'able on the PS3
[23:08] <JEEB> a quick search brings me to http://forum.doom9.org/showthread.php?p=1117483#post1117483
[23:09] <JEEB> seems like the PS3 supports some hack-on-AVI by divx
[23:09] <JEEB> to be honest, I'd probably try the AVCHD route than do this :P
[23:11] <JEEB> (although I kind of bet that Amnesia's 'scene' xvid encode would work as-is with a new enough PS3 firmware)
[23:12] <Amnesia> hm I just burnt them in:)
[23:13] <Amnesia> the subs that is
[23:16] <Amnesia> used that divx option before:)
[23:58] <Freakshow> any suggestions on how to pull in hdv from firewire into ffmpeg?
[00:00] --- Tue Mar 13 2012
1
0
[00:51] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * r6cb89df845 10ffmpeg/configure:
[00:51] <CIA-17> ffmpeg: Add missing requirements to libavdevice.pc if lavfi is enabled.
[00:51] <CIA-17> ffmpeg: Fixes ticket #1050.
[01:27] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * ra928ed3751 10ffmpeg/libavcodec/x86/vp8dsp.asm: vp8: convert mbedge loopfilter x86 assembly to use named arguments.
[01:27] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rbee330e300 10ffmpeg/libavcodec/x86/vp8dsp.asm: vp8: convert inner loopfilter x86 assembly to use named arguments.
[01:27] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r5518827816 10ffmpeg/libavcodec/xxan.c:
[01:27] <CIA-17> ffmpeg: xxan: convert to bytestream2 API.
[01:27] <CIA-17> ffmpeg: Protects against overreads.
[01:27] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:27] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[01:27] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rf77bfa8376 10ffmpeg/libavcodec/xxan.c:
[01:27] <CIA-17> ffmpeg: xxan: protect against chroma LUT overreads.
[01:27] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:27] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[01:27] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r71af42bd96 10ffmpeg/libavcodec/xxan.c:
[01:27] <CIA-17> ffmpeg: xxan: reindent xan_unpack_luma().
[01:27] <CIA-17> ffmpeg: It used 3-space indent instead of 4-space indent.
[01:27] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r442c3a8cb1 10ffmpeg/libavcodec/ (cook.c cookdata.h):
[01:27] <CIA-17> ffmpeg: cook: expand dither_tab[], and make sure indexes into it don't overflow.
[01:28] <CIA-17> ffmpeg: cook: expand dither_tab[], and make sure indexes into it don't overflow.
[01:28] <CIA-17> ffmpeg: xxan: reindent xan_unpack_luma().
[01:28] <CIA-17> ffmpeg: xxan: protect against chroma LUT overreads.
[01:28] <CIA-17> ffmpeg: xxan: convert to bytestream2 API.
[01:28] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rf1279e286b 10ffmpeg/libavcodec/xxan.c:
[01:28] <CIA-17> ffmpeg: xxan: don't read before start of buffer in av_memcpy_backptr().
[01:28] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:28] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[02:36] <michaelni> darn topic was too long :/
[02:37] <kierank> surely ffmpeg should get accepted in gsoc first...
[02:37] <kierank> =p
[02:37] <michaelni> well, if the page is empty then we probably wont be accepted ...
[02:37] <michaelni> or would you if you were google ? ;)
[02:40] <michaelni> btw, kierank as you are already here ...
[02:40] <michaelni> do you want to mentor something .... assuming ffmpeg is accepted ?
[02:41] <kierank> don't think i have time this summer
[02:41] <michaelni> :(
[03:22] <iive> michaelni: why ffmpeg would not be accepted in gsoc?
[03:24] <michaelni> iive, because the project page is shit and has just 2 projects on it with mentors
[03:24] <michaelni> btw, do you want to mentor something ?
[03:26] <michaelni> shit is maybe not the right word, the page isnt shit but too few mentors have added their projects
[03:27] <Compn> yes its shitty :)
[03:27] <Compn> not many people working on it
[03:30] <iive> i have nothing in mind that I could mentor. And I probably won't be able to navigate even in my own code with all the "cleanups".
[03:31] <Compn> all the proposals i think of are way too complicated for students
[03:31] <Compn> and the libav ones are too
[03:31] <Compn> theres no way you are going to get a wavelet decoder (h265) out of a student
[03:32] <Compn> jpeg2000 failed a few times, multiple students
[03:32] <Compn> multiple devels too
[03:32] <Compn> still incomplete
[03:32] <Compn> but works for most stuff :)
[03:32] Action: Daemon404 sees dts-hd appeared yet again
[03:32] <Compn> is it supposed to be there Daemon404 ?
[03:32] <Daemon404> its been there amny times
[03:32] <Daemon404> not once has it been done
[03:32] <Compn> oh
[03:32] <Compn> well there is some spec now
[03:33] <Compn> isnt there ?
[03:33] <Compn> thats the tipping point ?
[03:33] <Daemon404> lol maybe
[03:33] <Daemon404> dts isnt known for their nice and lovely specs
[03:33] <Compn> proposals without specs fail because reverse engineering takes a long time
[03:33] <Compn> true
[03:33] <iive> i also got the impression that it got committed.
[03:33] <Daemon404> i think kostya said their specs outright lie
[03:37] <iive> n8 ppl
[03:38] <Compn> all specs lie a little bit :)
[03:47] <michaelni> Daemon404, do you want to mentor something ?
[03:47] <Daemon404> lol considering im a student myself
[03:47] <Daemon404> i doubt im qualified
[03:47] <Daemon404> :P
[03:47] <michaelni> sure you are
[03:47] <michaelni> you could also be a student of course
[03:47] <michaelni> you get more payed as student
[03:47] <Daemon404> im doing my internship all summer
[03:47] <Daemon404> i dont think GSoC fits with that
[03:48] <Daemon404> mind you, i aim to get payed to work on ffmpeg.
[03:48] <michaelni> get payed twice, its better :)
[03:48] <michaelni> just skip sleeping
[03:48] <Daemon404> im certain there will be some sort of rules against it
[03:48] <Daemon404> either uni or employer
[03:48] <Daemon404> lol
[03:49] <Daemon404> i remember someone else having this problem with gsoc...
[03:51] <Compn> Daemon404 : anyone can be mentor, as long as he/she knows the code or can mentor the code of course
[03:52] <Compn> also you can be backup mentor , if you think you can give little amount of time
[03:52] <Compn> just in case
[03:52] <Compn> its good to have backup mentors
[03:52] <Daemon404> i can help out
[03:52] <Daemon404> full mentor probably not
[03:58] Action: Daemon404 has high hopes that j-b's emails will come through for him too :D
[04:02] <Daemon404> hmmm
[04:03] <Daemon404> [rm @ 01419460] Unsupported stream type 00000185
[04:03] <Daemon404> it sees a cook track, rv40 track
[04:03] <Daemon404> and that
[04:03] <sj_underwater> daemon404: http://ffmpeg.org/trac/ffmpeg/wiki/MacOSXCompilationGuide
[04:04] <Daemon404> sj_underwater, michaelni's the man w/ the plan
[04:04] <Daemon404> not i
[04:04] <sj_underwater> k
[04:05] <sj_underwater> just a skeleton now, planning to fill it out soon
[04:11] <funman> pkg-config & glibc ? Oo
[04:11] <sj_underwater> ya, neither comes w/ OS X
[04:11] <funman> i mean why do you need glibc
[04:11] <sj_underwater> glibc for pkg-config
[04:12] <sj_underwater> easy 2 forget on linux :D
[04:12] <funman> i'm pretty sure it's glib, and not glibc
[04:12] <sj_underwater> sorry, typo
[04:12] <sj_underwater> link is to glib tho
[04:20] <funman> k
[04:21] <funman> version 0.23 works fine and doesnt depend on glib btw
[04:21] <funman> i think it has a static copy of it
[04:21] <sj_underwater> i could specify 0.23, but the newest is 0.26 i think
[05:18] <sj_underwater> ok, i finished the glib section
[05:27] <Daemon404> why not just use macports?
[05:27] <sj_underwater> im not saying anyone has to follow these directions, but isnt information a good idea?
[05:27] <sj_underwater> and i hate macports
[05:28] <Daemon404> im not so sure a guide on how to compile dependencies belongs there...
[05:28] <sj_underwater> glib specifically?
[05:28] <sj_underwater> or the codecs
[05:29] <Daemon404> list em, but i dont think you need to explain how to configure and install deps
[05:29] <sj_underwater> except that the ones mentioned have specific issues
[05:29] <Daemon404> (and configure && make install is a good way to litter your system with cruft)
[05:29] <sj_underwater> otherwise i'd say "compile normally"
[05:30] <sj_underwater> true, i choose the make sections myself
[05:30] <sj_underwater> esp docs
[05:37] <sj_underwater> another question: is it possible to make the freetype test more flexible?
[05:37] <sj_underwater> it only checks with pkg-config and there's no .pc file on macs, tho it's installed
[05:54] <sj_underwater> nevermind, found a solution
[09:03] <CIA-17> ffmpeg: 03Matthieu Bouron 07master * rad029c24a6 10ffmpeg/ (doc/general.texi libavformat/mxfdec.c):
[09:03] <CIA-17> ffmpeg: mxfdec: add timecode to metadata
[09:03] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[10:44] <pasteeater> Daemon404: what do you suggest other than configure, make, install? skip the install?
[10:48] <pasteeater> and dependency compile instructions are good so they don't come to #ffmpeg asking why their non --enable-static x264 isn't working with ffmpeg.
[16:41] <Compn> j-b : i mailed maxim. work on g2m4 continues slowly... :)
[18:26] <CIA-17> ffmpeg: 03Thilo Borgmann 07master * rdaeffccd98 10ffmpeg/libavcodec/alsdec.c:
[18:26] <CIA-17> ffmpeg: alsdec: pretty print for another log message
[18:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[18:26] <CIA-17> ffmpeg: 03Thilo Borgmann 07master * r599881b028 10ffmpeg/libavcodec/alsdec.c:
[18:26] <CIA-17> ffmpeg: alsdec: Fix out of ltp_gain_values read.
[18:26] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[18:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[18:26] <CIA-17> ffmpeg: 03Joseph Artsimovich 07master * r84b9b4aa18 10ffmpeg/libavformat/ (mxf.h mxfdec.c):
[18:26] <CIA-17> ffmpeg: Fix frame height vs field height confusion in MXF decoding.
[18:26] <CIA-17> ffmpeg: Reviewed-by: Tomas Härdin <tomas.hardin(a)codemill.se>
[18:26] <CIA-17> ffmpeg: Reveiwed-by: Baptiste Coudurier <baptiste.coudurier(a)gmail.com>
[18:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[18:26] <CIA-17> ffmpeg: 03Baptiste Coudurier 07master * rf49cb8e669 10ffmpeg/libavfilter/vf_crop.c: vf_crop: keepaspect support
[18:26] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r4ed0d182e2 10ffmpeg/tests/ (fate/demux.mak ref/fate/cdxl-demux):
[18:27] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[18:27] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * r4272dc3ec5 10ffmpeg/doc/filters.texi:
[18:27] <CIA-17> ffmpeg: doc: add vf_crop keepaspect documentation
[18:27] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:03] <kz1> opencl ? no need for it or just in the too hard basket?
[21:06] <Compn> how many pages is the spec? :P
[21:06] <Compn> ehe
[21:07] <kz1> just that my fusion chip has two cpus and 160 gpus but ffmpeg only uses the 2 cpus
[21:12] <kz1> Utilising all those gpus could make a very big difference for some operations which could make realtime possible...
[21:12] <Compn> opencl is a good idea.
[21:12] <Daemon404> opencl has been on gsoc forever
[21:12] <Daemon404> ive never seen it done...
[21:13] <kz1> so what's the hold up then? just a time vs effort vs priorities vs money issue or something techical
[21:15] <durandal_1707> only one word: motivation
[21:15] <kz1> :-)
[21:15] <beastd> probably dedication of one developer/contributor who really wants to get it done. if that is available technical issues may also pop up :)
[21:16] <kz1> what motivates people round here? Is it the root of all evil or something more altruistic?
[21:18] <Daemon404> well
[21:19] <Daemon404> for me its a hobby
[21:19] <Daemon404> (for now... a man can dream!)
[21:19] <kz1> I think most of us are in that boat at the moment.
[21:19] <Compn> maybe its quite hard to paralellize stuff using opencl
[21:20] <Daemon404> also
[21:20] <Daemon404> anything not slice based isnt super-parallelizable
[21:20] <Compn> there is talk of CUDA too
[21:21] <Daemon404> personally
[21:21] <Daemon404> i couldnt care less abotu opencl or cude for ffmpeg
[21:21] <Daemon404> but thats me
[21:21] <Daemon404> :P
[21:21] <kz1> Yeah, I saw some mentions of the slice issue in an old forum post from 2009.
[21:21] <kz1> I'm working on a project which attempts to take things to the realtime level so it makes a big difference for me...
[21:22] <Compn> everything is from 2009 basically
[21:22] <Compn> it looks like ati dropped opencl and then ran for the hills :P
[21:22] <Compn> no code to help oss-world
[21:22] <kz1> So what's the general consensus for CUDA vs opencl?
[21:23] <kz1> I think AMD is coming round again with their stated direction for HSA
[21:23] <JEEB> very similar, but CUDA might have some specific stuff and closer integration/whatever. you only have one alternative anyways if you want to support both major hardware makers
[21:23] <Compn> the general consensus is 'patches welcome'
[21:24] <Compn> developers are a lazy lot
[21:24] <Compn> especially when they are paid to do other things
[21:24] <Compn> ;)
[21:24] <kz1> I'm also looking at this from a best practice POV
[21:24] <Daemon404> and opencl isnt very interesting
[21:24] <Daemon404> to many
[21:24] <Daemon404> lots of work
[21:24] <Daemon404> little benefit
[21:24] <kz1> is it preferable to have CUDA over opencl?
[21:24] <Daemon404> s/opencl/gpu stuff/
[21:24] <kierank> to do what
[21:24] <Compn> kz1 : you might want to ask #x264 people
[21:24] <Compn> they've looked at cuda / opencl i think
[21:25] <Daemon404> theres someone working on it, Compn
[21:25] <Daemon404> as in working patches
[21:25] <Compn> well there you go ;)
[21:25] <JEEB> but the thing is
[21:25] <JEEB> IIRC it basically has a company working on it
[21:25] <JEEB> so tl;dr
[21:25] <Daemon404> this reminds me
[21:25] <JEEB> you really need time for it, and dedication of one sorts or another
[21:26] <Daemon404> i read more into that avxsynth
[21:26] <Daemon404> i am convinced that the peopel funding it
[21:26] <Daemon404> and working on it
[21:26] <Daemon404> are fuckign retarded
[21:26] <kz1> That's the kind of feedback I want to avoid.
[21:26] <kz1> :-)
[21:27] <Daemon404> kz1, that was unrelated to you btw
[21:27] <Daemon404> just a random /rant
[21:27] <Compn> most of the hardware accel stuff is contributed by companies
[21:27] <kz1> I mean for my contributions whent hey happen not personally
[21:27] <Compn> like vdpau was from nvidia
[21:28] <Compn> they swooped in with support forum and patches to ffmpeg and mplayer
[21:28] <Daemon404> kz1, you wont get much of that if you contribute
[21:28] <Daemon404> if any at all
[21:28] <Daemon404> avxsynth is... special.... and unrelated to ffmpeg
[21:28] <kz1> :-)
[21:29] <kz1> So you think that it would be best coming directly from AMD or nVidia in the end?
[21:29] Action: Daemon404 is nto in any place to know
[21:29] <kz1> so does the x264 stuff get picked up by ffmpeg or is it isolated to that codec?
[21:30] <JEEB> it'll definitely be relatively libx264-specific code
[21:32] <JEEB> anyways, depending on what exactly you want to do on the GPU you'll just have to begin with R&D of if it even is feasible to do that specific task on the GPU
[21:32] <kz1> so what kind of functionality would benefit the most from accessing the GPU's?
[21:33] <JEEB> something that can be multithreaded like hell
[21:33] <kz1> I'm also trying to put together a brief for presenting to AMD directly.
[21:33] <JEEB> float mathematics are often faster than integer
[21:33] <kz1> And I assume ffmpeg makes pretty extensive use of floats?
[21:34] <Daemon404> only where absolutey necessary
[21:34] <JEEB> and something that can be designed in the way where the inherent RAM<->VRAM transfer lag does not end up making it less useful
[21:34] <kz1> One issue that was raised onteh forums was that it was pointelss because of memory management. But with the fusion chips that problem is solved.
[21:35] <kz1> because they are both on the same die and use the system memory
[21:35] <kz1> not so useful for pci cards
[21:39] <kz1> so in that regard do you have any suggestions for parts of ffmpeg which would get a big boost from being able to access the GPU's on the fusion chipsets?
[21:39] <kz1> Forget about pci-e cards for now.
[21:43] <kz1> I suppose that is the major difference between 2009 and today. Back then the fusion chips hadn't been released.
[21:44] <kz1> For example transcoding. Would that benefit from massive parallelization?
[21:45] <kierank> no
[21:45] <kz1> My gut says it would but I'm not sure on the technical implementation
[21:45] <kierank> we already have gpu decoding
[21:45] <kierank> amd have already sponsored gpu encoding
[21:45] <kierank> to port x264's lookahead thread on the gpu
[21:45] <kz1> ok.
[21:46] <kierank> but this is a very very small part of encoding
[21:47] <kz1> so is it a case of parallelization is not useful or that ffmpeg is designed around the principal that it is not required?
[21:50] <cbsrobot> kz1: maybe take a look at http://cuj2k.sourceforge.net/index.html for what step they use the gpu for encoding
[21:51] <kz1> :cbsrobot thanks
[21:53] <kz1> They are getting very fast results
[21:54] <cbsrobot> but as I understand it they do a hybrid threading/gpu encoding
[21:55] <kz1> they claim to be *one* of the fastest jpeg2000 encoders
[21:55] <kz1> does that mean there is another way to do it too?
[21:56] <cbsrobot> kakadu calim also to be one of the fastest
[21:56] <cbsrobot> but it's closed sourced
[21:56] <kz1> ok, Well I'm only interested in opensource :-)
[21:57] <kz1> so, IIUC there is gpu decoding and h264 gpu encoding already integrated?
[21:59] <cbsrobot> not sure h264 gpu encoding is already integrated
[22:02] <kz1> So, are there any other areas where the GPU's will be useful or is it pretty much a done deal with GPU decoding/encoding?
[22:08] <Daemon404> md5 cracking
[22:08] <kz1> :-)
[22:12] <kz1> Found a couple more threads. The consensus seems to be that the effort required does not provide enough ROI.
[22:13] <kz1> Is that because the end result is not fast enough or just because it requires so much effort to make it happen that it requires someone to sponsor it to make it worth anyone while?
[22:13] <kz1> cos it look like it will have to be replicated work across multiple platforms.
[22:14] <Daemon404> also that gpu stuff just isnt that applicable
[22:14] <kz1> Which really requires salary to make it worth anyone's time
[22:14] <Daemon404> to many decoding/encoding tasks
[22:15] <cbsrobot> kz1: see http://www.imagineparallel.com/
[22:15] <cbsrobot> the link at the top
[22:16] <kz1> cbsrobot: thx
[22:16] <cbsrobot> and send her an email and ask her to join this channel - looks like she'd be glad to help.
[22:16] <kz1> :-)
[22:23] <Compn> gpu were good for bitcoins
[22:23] <Compn> when bitcoins were easy to hash and were worth more :p
[22:26] <kz1> just found this thread: http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/62614
[22:29] <kz1> Basically there is a lot of work that could be done but GPU's are not going to be useful for every problem. So it comes down to motivation for developers who want to contribute.
[22:29] <kz1> I'll ask again on the list and see if I can map out some kind of road map.
[22:39] <kierank> for the last 4 years people have said they had the ability to add gpu support to x264
[22:39] <kierank> they all disappeared
[22:39] <kz1> It's been a hard 4 years.
[22:40] <ohsix> intel has builtin encoders and decoders now :> the encoder can do 40MB/s high profile stuff
[22:41] <JEEBsv> last I looked the intel stuff wasn't really anything special :P
[22:42] <ohsix> it's not, but it works
[22:42] <JEEBsv> and it also is a complete black box so you wouldn't be able to use the things you thought could be effective in it either
[22:42] <ohsix> the encoder is, the decoder(s) are a bunch of different blocks
[22:43] <kierank> feel free to explain that...
[22:43] <kierank> and feel free to give us access
[22:45] <ohsix> what do you mean?
[22:46] <kierank> everybody always says that the gpu has components that x264/ffmpeg can use but nobody actually explains how to access them
[22:46] <ohsix> vaapi?
[22:47] <ohsix> this is all really old news
[22:47] <ohsix> the encoder block is in snb+
[22:47] <kierank> wrong
[22:47] <kierank> you can't access encoder components
[22:47] <kierank> you put pictures in and you get frames out
[22:47] <ohsix> what are you talking about? i've used them already
[22:48] <ohsix> well if you have a different definition you should have said something
[22:48] <ohsix> you can use the blocks the decoder use if you write your own driver stuff, but why would you bother
[22:50] <ohsix> it's documented, and you can take vaapi as a sample if not something you'd modify to do what you want; there are a bunch of controls for it, if not all exposed already to vaapi
[22:53] <ohsix> http://intellinuxgraphics.org/documentation.html and http://intellinuxgraphics.org/documentation/SNB/IHD_OS_Vol2_Part2.pdf in particular for snb+ stuff with the fancy encoders
[22:58] <kierank> again, this is for using certain parts of the decoder
[22:58] <kierank> which is pointless if we can get the gpu to decode the whole thing
[22:58] <ohsix> you could always have the gpu do all of it
[22:59] <ohsix> there's just not a lot of reason to
[22:59] <kierank> so basically you've showed nothing
[22:59] <j-b> Compn: cool
[22:59] <ohsix> that's the encoder ...
[22:59] <ohsix> you dislike intel or something? heh
[23:01] <Daemon404> as someone who interned at intel once
[23:01] <Daemon404> i can say
[23:01] <Daemon404> their video shit is shit
[23:01] <Daemon404> and mostly undocumented
[23:02] <ohsix> there's documentation right there, and vaapi is 100% open source, what are your expectations?
[23:02] <Daemon404> in this context im referring to their chip-encoder stuff
[23:02] <Daemon404> on SB
[23:03] <ohsix> that's right there
[23:04] <ohsix> onlive ;]
[23:04] <Daemon404> also lol @ libva
[23:05] <JEEBsv> the intel hardware encoder component could've been more interesting if it wasn't a completely black box with a few switches
[23:05] <JEEBsv> alas, that's what it is
[23:05] <ohsix> is it
[23:05] <JEEBsv> (unless you pay hefty money for it)
[23:05] <kierank> all that document i think is so you can use parts which are common to decode/encode
[23:06] <ohsix> heh, i'm getting the distinct impression nobody has even bothered to look, and they have some personal reason to never expect otherwise
[23:06] <JEEBsv> no, in regards with the encoding thing people have actually looked and the black box encoder is just mostly useless
[23:06] <ohsix> people, they're good
[23:07] <ohsix> some person who's judgement you trust, good enough for me
[23:07] <JEEBsv> there was some intel guy around who talked about integrating some parts of the black box into x264, but that guy quietly went into oblivion :P
[23:08] <JEEBsv> after that we had another intel guy come around handbrake to offer the black box as-is into it, he was politely'ishly told "no, thank you"
[23:08] <kierank> so yeah i can't actually see anything new in that document
[23:08] <kierank> it just says here are some decoding functions that may or may not be useful in encoding
[23:08] <ohsix> you see what's in DevSNB+
[23:09] <ohsix> if you are looking for decode bits you're looking in the wrong place
[23:09] <ohsix> i cited that one in particular because it described the encoding components new in snb
[23:09] <ohsix> but you can see there are like 25 other documents there
[23:09] <JEEBsv> also, I had someone test the intel encoder on an i5 around phoronix back in the day, and the results were that it matched x264's superfast speed and x264's ultrafast was 2x faster
[23:10] <ohsix> back in the day eh, so like a month or two ago?
[23:10] <JEEBsv> sandy bridge came with its encoder component way before that, the testing app used quant-based encoding at qp 26 IIRC
[23:11] <kierank> http://intellinuxgraphics.org/documentation/SNB/IHD_OS_Vol1_Part4.pdf is about the encoder but there aren't any blocks
[23:11] <JEEBsv> anyways, long story short: the intel encoder component could be interesting if and only if various parts of it could be used
[23:11] <JEEBsv> instead of just having a black box to be dealt with
[23:12] <ohsix> ok
[23:12] <Daemon404> [18:04] < ohsix> onlive ;]
[23:12] <Daemon404> er dont teh yuse x264
[23:12] <Daemon404> they*
[23:12] <JEEBsv> no
[23:12] <Daemon404> i mean didnt D_S work there
[23:12] <JEEBsv> gaikai does
[23:12] <JEEBsv> gaikai is where D_S works
[23:12] <Daemon404> oh
[23:12] <Daemon404> right.
[23:12] <ohsix> so you mean using the decoder bits for other things than what vaapi already uses for mpeg2 or mpeg4
[23:13] <JEEBsv> unfortunately it seems that intel has chosen the path of either not giving such access to anyone, or giving the access only to people with lots of NDAs and money
[23:13] <Daemon404> the concept of online is shitty anyway
[23:13] Action: Daemon404 is happy with his local games
[23:13] <JEEBsv> the decoder stuff is what it is, and can be separately used of course
[23:13] <JEEBsv> for decoding
[23:13] <ohsix> why hold back, or they are killing babies
[23:14] <Daemon404> ohsix, i think i saw the dead baby room when i was there
[23:14] <ohsix> you get access to the bitstream acceleration and a bunch of stuff, but i'd have to make effort to be more specific; so blat
[23:14] <JEEBsv> ohsix: everyone already knows that you can do hardware decoding with X APIs
[23:15] <ohsix> vaapi isn't tied to x
[23:15] <JEEBsv> ...
[23:16] <ohsix> :]
[23:16] <JEEBsv> that X was not a reference to X.org
[23:16] <JEEBsv> just so that you know
[23:16] <ohsix> it's open source, don't just consume it; vaapi is malleable
[23:16] <JEEBsv> ...
[23:16] <JEEBsv> I hear my comment flying way over your head
[23:17] <ohsix> ok
[23:17] <ohsix> you're suggesting something that is untenable and now i'm not too surprised at your earlier comments
[23:17] <JEEBsv> Anyways, let's put it this way. The _decoding_ part of it is not really interesting right now.
[23:18] <JEEBsv> be it VDPAU or whatever
[23:18] <ohsix> i only call them decoding elements because that's what they're known as, and as a distinction with what's in snb+
[23:18] <ohsix> they're not just decode elements
[23:19] <ohsix> but ok, nevermind
[23:20] <JEEBsv> so you're telling me that people should be going through Intel's documentation and implementation details to find functions that could be used for encoding from their decoding space?
[23:20] <JEEBsv> pardon my french, but that really doesn't sound like making much sense
[23:21] <ohsix> i'm saying if vaapi doesn't currently fit your use case, change it to something that does; there's a large gulf between the api intel publishes for accessing it and what it can actually do
[23:22] <ohsix> if you don't want to support your use case i don't know who will ... :]
[23:23] <ohsix> gwenole and the other person(s?) working on it are pretty easy to contact
[23:24] <JEEBsv> Which is exactly what I was saying. And I don't have a use case, I just think that if the black box'd encoder component wasn't black box'd -- now that could be VERY muchos useful for things
[23:24] <JEEBsv> unfortunately Intel chose another path :P
[23:24] <ohsix> ah then i don't disagree
[23:24] <ohsix> but exposing all the blocks isn't useful for someone, and you still have the documentation; it's just a different level of access
[23:25] <ohsix> you could concievably expose the blocks as a graph of elements in vaapi instead of encapsulating a few of them that are logically useful from a consumer perspective
[23:26] <JEEBsv> you are saying that the blocks of the encoder component are actually _available_ ? That fights with every PDF I read from Intel back when SB was newer :P
[23:26] <ohsix> but then again, that's exactly what you have already, but you would be working with the documentation; and i presumed you would be augmenting vaapi for uniform access to the features you wanted to expose, not creating something new
[23:26] <JEEBsv> as far as I know the encoder is only available as a place to stick data in, some switches and a place that gives you an H.264 bitstream
[23:26] <ohsix> see my distinction earlier about referencing decoder elements, and that it would take effort to point something out in particular as useful
[23:27] <JEEBsv> ...
[23:27] <ohsix> you're not too far off, at least as it's used by vaapi
[23:27] <JEEBsv> Not only VAAPI
[23:27] <ohsix> right
[23:27] <JEEBsv> every software-level API I've seen does exactly that and I don't believe Intel lets any normal mortal touch that encoding ASIC any more
[23:28] <ohsix> the public documentation and code is somewhat organized to compartmentize the IP as well
[23:28] <ohsix> compartmentalize
[23:29] <ohsix> it might be a forernsic exercise for someone who doesn't already work at intel, but there are things the code does that you can't track in any documentation, ifunowatimean
[23:29] <JEEBsv> I wonder why you couldn't just say "Yes, you can't access the encoder ASIC in a more thorough manner" and instead dive into "B-but you can look at these random APIs and things intel left us! Y-you might be able to use it for something!"
[23:30] <ohsix> anyways, unless i get bored and have a concrete example to offer up, i'm done; we pretty much agree at the moment
[23:30] <ohsix> that wasn't the intention
[23:30] <ohsix> you wouldn't access the asic directly anyways, unless you are writing a vaapi workalike, and vaapi already exists so that is pretty silly
[23:31] <ohsix> you'd essentially be writing a driver, for something else to use
[23:31] <ohsix> it's not like the old mga devices where you just get exclusive access and open it and send some ioctls
[23:32] <ohsix> you need to share resources with say, glx; and have access arbitrated, you are working with only one component of many that are working together
[23:33] Action: JEEBsv sighs and feels really herp derp because of the actual point being missed
[23:33] <ohsix> i get your point, i was elaborating on reality
[23:33] <ohsix> how would this widget you're writing cooperate with other clients using vaapi or the gpu
[23:33] <ohsix> it's a semantic difference
[23:35] <ohsix> most things vaapi do are exclusive from the other gpu tasks except from very specific, simple interactions; if you were writing an alternate driver you would be in a space having to cooperate with vaapi
[23:35] <JEEBsv> You do understand that what I was talking about was the blackbox'ification of the encoder component, right?
[23:35] <JEEBsv> not about anything else
[23:36] <ohsix> you seemed to be conflating how it was accessed with what it actually does, and assuming that relationship is fixed forever
[23:37] <JEEBsv> also, I am basing the assumption that you can in theory access the encoder ASIC/FPGA/whatever in a better way to the fact that there is a thread made by an Intel employee who later vanished that was talking about knacking some components of the now-blackbox-only encoder thingy into x264
[23:38] <ohsix> what was his name?
[23:38] <JEEBsv> I don't remember, but his nickname was his name IIRC
[23:39] <ohsix> isn't mentioning x264 aside from the intel employee thing kind of a red herring, you mentioned earlier that you would want to reuse all the components that you could, and those cover more than h264
[23:40] <JEEBsv> I have no idea what you're talking about
[23:40] <ohsix> not important, it just seemed to undermine your argument from earlier
[23:42] <ohsix> if i get some time to read the documentation again i'll do some citations, i don't see that happening soon though :]
[23:45] <ohsix> you could ask gwenole what's easily doable pretty easy tho
[00:00] --- Mon Mar 12 2012
1
0
[01:24] <darkstarbyte> What are some good settings to use with xvid?
[01:48] <squiggy> i'm getting an "libfaac not found" error when installing ffmpeg. any idea how to fix this?
[01:48] <squiggy> here's the command i used, the output from it and the error in config.log http://pastebin.com/5ix4G1Pd
[01:49] <sacarasc> squiggy: Do you have faac and its dev files installed?
[01:50] <squiggy> ah, so i should install that first?
[01:50] <sacarasc> Yes.
[01:51] <squiggy> ok, i'll try that. thanks :)
[02:13] <_goTAN> I want to transcode a mkv file to mp4 with same resolution just so I can play it on my ps3.
[02:13] <_goTAN> unfortunatelly I get following errors: http://pastebin.com/5pHcrhmc
[02:15] <_goTAN> what am I doing wrong?
[02:15] <sacarasc> Try updating to something less old than 2.5 years.
[02:16] <_goTAN> you mean ffmpeg?
[02:16] <sacarasc> Yes.
[02:17] <_goTAN> oh
[02:17] <sacarasc> Your one is from 2009.
[02:17] <burek> geez.. :)
[02:17] <_goTAN> ok thanks
[02:17] <burek> can it decode wav? :)
[02:23] <_goTAN> hm I did apt-get upgrade ffmpeg I hope it worked
[02:24] <_goTAN> hm
[02:24] <_goTAN> apprently it didnt work
[02:24] <burek> can you please use pastebin.com, to show your command line and its output?
[02:24] <sacarasc> If you're on Ubuntu, check the channel topic for a compilation guide.
[02:24] <_goTAN> I am on debian
[02:26] <_goTAN> http://pastebin.com/A447uBfc
[02:26] <burek> Stream #0.0(eng): Video: 0x0000
[02:26] <burek> this is bad
[02:27] <_goTAN> maybe I did something wrong during the update process
[02:27] <burek> what is even more bad
[02:27] <_goTAN> what you mean it is bad?
[02:27] <burek> is you are running the same ffmpeg
[02:27] <_goTAN> yea
[02:28] <burek> FFmpeg version SVN-r0.5.6-4:0.5.6-3
[02:28] Last message repeated 1 time(s).
[02:28] <_goTAN> but upgrade via apt is the correct way to go
[02:28] <burek> you didn't upgrade it correctly, try first doing apt-get --purge remove ffmpeg
[02:28] <_goTAN> oh yea I know, but I dont know how to upgrade it probably
[02:28] <burek> then apt-get update
[02:28] <burek> and finally apt-get install ffmpeg
[02:28] <_goTAN> ah ok thank you
[02:30] <_goTAN> hm this was a fast installation process
[02:30] <burek> try ffmpeg --version
[02:32] <_goTAN> hm
[02:32] <_goTAN> same version
[02:32] <burek> which debian are you using
[02:32] <_goTAN> oh my bad I guess :/
[02:32] <_goTAN> I am using openmediavault
[02:32] <_goTAN> which is based on debian
[02:32] <burek> I think the smartest idea would be to uninstall ffmpeg
[02:32] <burek> and compile your own
[02:33] <_goTAN> hm
[02:33] <_goTAN> never did that :)
[02:33] <_goTAN> but I will try
[02:34] <burek> before you do so
[02:34] <burek> what do you plan to do mostly with your ffmpeg
[02:34] <burek> so we can chose your compile time options better
[02:35] <_goTAN> just transcode mkv to mp4
[02:35] <burek> that's called remuxing
[02:35] <_goTAN> my ps3 cannot read mkv
[02:35] <_goTAN> yea exactly
[02:35] <burek> for that, I think you can just get the latest source code
[02:35] <burek> and do the standard thing
[02:35] <burek> configure make make install
[02:36] <_goTAN> ok and I can get the latest source via apt as well
[02:37] <burek> I would advise using the direct link
[02:37] <_goTAN> ah ok
[02:37] <burek> http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
[02:39] <_goTAN> ok I downloaded it, first step done :)
[02:40] <burek> tar -xjf ffmpeg-snapshot.tar.bz2
[02:40] <burek> cd ffmpeg
[02:40] <burek> ./configure && make && make install
[02:41] <burek> or sudo make install if you are using ubuntu
[02:43] <_goTAN> i feel so stupid... http://pastebin.com/4ptciA2U
[02:44] <_goTAN> cant even untar it
[02:44] <burek> you don't have bzip2 installed
[02:44] <burek> apt-get install bzip2
[02:47] <_goTAN> ok untar works now.
[02:47] <_goTAN> http://pastebin.com/j0egPebp
[02:47] <_goTAN> but the configure and make doesnt
[02:48] <burek> oh
[02:48] <burek> apt-get install build-essentials
[02:48] <burek> this is why we could have a static build of ffmpeg
[02:48] <burek> just like a windows' exe files
[02:48] <burek> so people can just download and use ffmpeg, without all this hassle
[02:49] <_goTAN> hm yea
[02:50] <_goTAN> ah build-essential :)
[02:50] <_goTAN> without s
[02:50] <burek> k, sorry :)
[02:50] <_goTAN> haha nvm
[02:52] <_goTAN> yasm not found, use --disable-yasm for a crippled build
[02:52] <burek> apt-get install yasm
[02:52] <_goTAN> so I need to isntall yasm?
[02:52] <_goTAN> ok
[02:52] <_goTAN> thought so
[02:52] <burek> I would suggest you do so, because it will be a lot faster
[02:54] <_goTAN> ok he is building
[02:58] <_goTAN> hm how long should it take?
[02:59] <burek> on my dual core about 5-6 minute
[02:59] <burek> s
[02:59] <_goTAN> ok
[03:06] <_goTAN> done
[03:07] <_goTAN> hm I guess it was not clever to unpack it inside /home
[03:07] <burek> ldconfig
[03:07] <burek> what do you mean "unpack" it
[03:07] <_goTAN> na I mean /ffmpeg is in /home
[03:08] <burek> so what :)
[03:08] <_goTAN> ok
[03:09] <_goTAN> what you mean with Idconfig?
[03:09] <burek> l like small L
[03:09] <burek> LDCONFIG
[03:09] <_goTAN> ah k
[03:10] <_goTAN> ok and now it should work right?
[03:10] <burek> we hope so :)
[03:11] <_goTAN> and for my purposes the parameters should be correct : ffmpeg -i input.mkv -acodec copy -vcodec copy output.mp4
[03:12] <burek> ok
[03:13] <_goTAN> hm? "bash: /usr/bin/ffmpeg: No such file or directory"
[03:13] <burek> hash -r
[03:14] <_goTAN> ah ok
[03:15] <_goTAN> ok its a different error now
[03:15] <_goTAN> http://pastebin.com/2zRNdQuC
[03:15] <_goTAN> hm do I have to set a frame size?
[03:16] <_goTAN> maybe the input file is corrupt
[03:16] <burek> its just complaining about something wrong with the input
[03:16] <burek> can you try to output to output.flv
[03:16] <burek> just for a test
[03:16] <_goTAN> k
[03:17] <_goTAN> http://pastebin.com/nxgRJG3d
[03:18] <burek> try avi?
[03:19] <_goTAN> oh avi works
[03:19] <burek> does the output contain stream 0 as h264?
[03:20] <_goTAN> tbh I have no idea, its just a random mkv for testing
[03:20] <burek> ok :)
[03:20] <burek> can you please use pastebin.com, to show your command line and its output?
[03:21] <_goTAN> lol pastebin limit
[03:21] <_goTAN> sec
[03:23] <_goTAN> http://paste.ideaslabs.com/show/QaQl16TcCy
[03:24] <_goTAN> ok not the best code paste site
[03:24] <burek> hm, test to see if your audio works
[03:24] <burek> in avi
[03:25] <_goTAN> ok, it was very fast
[03:25] <burek> that's what its purpose is, after all :)
[03:30] <_goTAN> hm ok I can not play it on my ps3
[03:31] <_goTAN> unsupported format
[03:31] <burek> try now the same remux, to mp4 but take avi as input
[03:32] <burek> ffmpeg -i output.avi -acodec copy -vcodec copy output.mp4
[03:35] <gotan> damn wifi
[03:35] <burek> :)
[03:35] <gotan> hm ok I can not play it on my ps3
[03:35] <gotan> 3:31 AM
[03:35] <gotan> unsupported format
[03:35] <gotan> 3:31 AM
[03:35] <gotan> I copy it to my laptop to check if the sound is working
[03:35] <gotan> 3:31 AM
[03:35] <gotan> will take about 4 min
[03:35] <burek> try now: ffmpeg -i output.avi -acodec copy -vcodec copy output.mp4
[03:37] <gotan> http://paste.ideaslabs.com/show/FZlTvBe0da
[03:38] <gotan> and the audio is not working on my laptop
[03:38] <gotan> ;(
[03:38] <gotan> but the video is working
[03:39] <burek> something is wrong with the ffmpeg
[03:39] <burek> it can't correctly remux this
[03:39] <gotan> hm
[03:39] <burek> if you want, you can recompile ffmpeg again, this time include libx264 support to reencode your video
[03:39] <burek> that will surely work
[03:39] <burek> but reencoding takes more time than just remuxing
[03:40] <gotan> yea thats fine actually
[03:40] <burek> ok then
[03:40] <gotan> how do I add the lobx264 support?
[03:40] <gotan> lib
[03:41] <burek> i would suggest also compile
[03:41] <burek> it takes less time than ffmpeg
[03:41] <burek> but its more up-to-date
[03:41] <gotan> ok
[03:41] <gotan> do I need to cleanup first?
[03:42] <burek> go into ffmpeg directory and do make uninstall
[03:42] <burek> and make distclean
[03:42] <burek> ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20120310-2…
[03:43] <burek> just repeat with libx264 like you did with ffmpeg :) unpack, configure, make, make install
[03:44] <gotan> ok
[03:44] <burek> when you finish, go into ffmpeg directory and configure using ./configure --enable-libx264 --enable-gpl
[03:44] <burek> then just make && make install
[03:44] <burek> that's it :) when you finish all, you can do again ldcongif or hash -r
[03:45] <gotan> ok, what were the parameter for tar again?
[03:45] <gotan> -xji?
[03:45] <burek> tar xjf file.bz2
[03:45] <gotan> damn disconnect destroyed the history
[03:45] <gotan> thanks
[03:46] <burek> you can take a look at logs of this channel whenever you feel like doing it :)
[03:47] <gotan> oh really?
[03:49] <burek> yes, just there is some problem with dns now
[03:50] <gotan> http://paste.ideaslabs.com/show/CcDtg1LkUI
[03:50] <gotan> apt-get install asm?
[03:51] <gotan> oh did I misstype?
[03:51] <burek> oh come on
[03:51] <burek> :))))
[03:51] <burek> apt-get install libx264
[03:51] <burek> f it
[03:51] <burek> :)
[03:52] <gotan> oh
[03:52] <burek> your debian is not up-to-date or you are using stable release
[03:52] <burek> or something
[03:52] <burek> so you have an old yasm
[03:52] <burek> that's what that message is saying also :)
[03:52] <gotan> yea
[03:53] <gotan> but it cant find a package names libx264
[03:53] <gotan> E: Unable to locate package libx264
[03:53] <burek> apt-cache search x264
[03:54] <gotan> this one? x264 - video encoder for the H.264/MPEG-4 AVC standard
[03:54] <burek> yes
[03:54] <burek> is there any -dev
[03:54] <burek> like x264-dev
[03:54] <gotan> libx264-dev - development files for libx264
[03:54] <burek> that one
[03:56] <gotan> hm unmet dependencies
[03:56] <gotan> libx264-120
[03:56] <gotan> and when I install this one
[03:56] <burek> geez
[03:56] <burek> linux hell
[03:56] <burek> can you compile yasm? :)
[03:57] <gotan> cant be that hard
[03:57] <gotan> ;)
[03:57] <burek> http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
[03:58] <burek> this is why windows is "better", it doesn't require you to be a rocket scientist to use a simple tool :)
[03:58] <sj_underwater> this probably isnt the best place to say something like that
[03:58] <sj_underwater> ;)
[03:58] <gotan> hehe
[03:58] <burek> I just realized that after I pressed Enter :D
[03:59] <sj_underwater> mac is probably the worst of the bunch wrt ffmpeg, but still isnt too hard
[03:59] <sj_underwater> just build your dependencies then compile
[03:59] <burek> yes, so simple :)
[03:59] <gotan> http://paste.ideaslabs.com/show/pelfJvdw5d ;/
[04:00] <burek> tar -xzf :)
[04:00] <burek> it is not bz2 now
[04:00] <burek> it's .gz :)
[04:00] <gotan> ahh
[04:00] <gotan> right
[04:00] <burek> I should start thinking of building a rocket now, really :D
[04:00] <sj_underwater> its ok burek, i was like u abt 5-6yrs ago
[04:00] <sj_underwater> my first mac...
[04:01] <gotan> so no ./configure make && make install
[04:01] <gotan> ?
[04:01] <gotan> now
[04:02] <gotan> hm
[04:03] <burek> yes
[04:03] <burek> ./configure && make && make install
[04:03] <burek> sj_underwater :)
[04:05] <gotan> oh
[04:07] <gotan> so building again
[04:07] <burek> yes, libx264
[04:07] <burek> also like yasm
[04:07] <burek> just ffmpeg with those params
[04:07] <burek> for libx264
[04:07] <gotan> the one I tried at the beginning right?
[04:07] <burek> ./configure --enable-libx264 --enable-gpl
[04:07] <burek> only for ffmpeg
[04:08] <burek> yasm and libx264 dont need no params
[04:09] <gotan> libx264 not found
[04:09] <burek> ldconfig
[04:09] <burek> and try again
[04:10] <gotan> http://paste.ideaslabs.com/show/tS7EiQA4So
[04:11] <gotan> and there was no error building the x264
[04:11] <burek> did you successfully executed make install
[04:11] <burek> for libx264
[04:12] <burek> try typing in your console: x264
[04:12] <gotan> x264 [error]: No input file. Run x264 --help for a list of options.
[04:13] <burek> hmh
[04:13] <gotan> there was no error: http://paste.ideaslabs.com/show/8SvrVcqp7a
[04:14] <burek> oh
[04:14] <burek> shared: no, static: no
[04:15] <burek> f me.. im tired obviously
[04:15] <burek> go to x264 dir
[04:15] <burek> make uninstall
[04:15] <burek> make distclean
[04:15] <burek> ./configure --enable-static --enable-shared
[04:17] <gotan> make&&make install after it I suppose?
[04:17] <burek> yup
[04:21] <gotan> ok done
[04:21] <gotan> but when I want to configure ffmpeg there is a warning at the end:
[04:21] <gotan> WARNING: pkg-config not found, library detection may fail
[04:22] <gotan> bad?
[04:22] <gotan> http://paste.ideaslabs.com/show/Gcb7Y7M3dP
[04:22] <burek> apt-get install pkg-config
[04:22] <burek> then make distclean
[04:23] <burek> and ./configure --enable-gpl --enable-libx264
[04:24] <gotan> ok no warnings now
[04:24] <gotan> can I make&&make install?
[04:24] <burek> yes
[04:24] <burek> should be ok now
[04:25] <gotan> :)
[04:25] <burek> fun never ends :)
[04:26] <gotan> yeaa
[04:26] <gotan> :)
[04:29] <gotan> and after its done I transcode the same way I did before
[04:29] <burek> well
[04:29] <burek> you didn't transcode
[04:29] <burek> you remuxed
[04:29] <gotan> but now I do
[04:29] <burek> do you know the difference?
[04:29] <gotan> yea
[04:29] <burek> ok
[04:29] <burek> now, we will not use -vcodec copy
[04:29] <burek> but rather something like
[04:30] <burek> -vcodec libx264 -crf 20
[04:30] <burek> or similar
[04:39] <gotan> yeaaa
[04:39] <gotan> done
[04:39] <burek> :)
[04:40] <gotan> ok so what should I try?
[04:44] <burek> well
[04:44] <burek> ffmpeg -i input -acodec copy -vcodec libx264 -crf 20 output.mp4
[04:46] <gotan> hm
[04:46] <gotan> ffmpeg: error while loading shared libraries: libx264.so.120: cannot open shared object file: No such file or directory
[04:46] <burek> ldconfig
[04:47] <gotan> http://paste.ideaslabs.com/show/DfYOsdqq5z
[04:48] <burek> man..
[04:48] <burek> you've definitely hit some kind of a bug..
[04:48] <burek> try -acodec copy -vcodec copy
[04:48] <burek> without crf
[04:50] <gotan> hm same
[04:50] <gotan> http://paste.ideaslabs.com/show/iEI2CPyRP2
[04:54] <gotan> http://paste.ideaslabs.com/show/gbYY58epv5
[04:55] <burek> Stream #0:0(eng): Video: h264 (![0][0][0]
[04:55] <burek> there is the problem :(
[04:55] <gotan> hm?
[04:56] <gotan> you mean the input file is corrupt?
[04:56] <burek> I guess
[04:56] <burek> you can try converting it to something
[04:56] <gotan> hm the complete time?
[04:56] <burek> try ffmpeg -i input output.mpg
[04:56] <burek> without any params
[04:57] <gotan> http://paste.ideaslabs.com/show/2rsOhwmbC5
[04:58] <gotan> hm can I download somewhere any kind of sample mkv?
[04:58] <gotan> which works :)
[04:59] <burek> try ffmpeg -i input -an -vcodec copy out.mp4
[04:59] <burek> :)
[05:00] <gotan> well he did it
[05:00] <burek> no errors?
[05:00] <gotan> no
[05:00] <burek> now try this
[05:00] <burek> ffmpeg -i input -vn -acodec copy out2.mp4
[05:01] <gotan> error
[05:01] <gotan> [mp4 @ 0x29b9f60] track 0: codec frame size is not set
[05:01] <burek> hmmm
[05:01] <burek> try out2.ac3
[05:01] <gotan> worked
[05:01] <burek> cool
[05:01] <gotan> no errors at least
[05:01] <burek> so out.mp4 is video only and out2.ac3 is audio only, now we can join them into one :)
[05:02] <burek> ffmpeg -i out.mp4 -i out2.ac3 -acodec copy -vcodec copy out.mp4
[05:02] <gotan> your kidding
[05:02] <gotan> lol
[05:02] <burek> well there is some kind of bug that we are trying to work around :)
[05:03] <burek> unless you want to wait until it's fixed :)
[05:04] <gotan> http://paste.ideaslabs.com/show/Bga3fln6Dj
[05:04] <gotan> :(
[05:04] <burek> ok, let me see
[05:06] <burek> it seems ac3 is a problem
[05:06] <burek> let's try this
[05:06] <burek> ffmpeg -i input.mkv -vcodec copy -acodec aac -ab 96k -ac 6 out.mp4
[05:07] <burek> or ffmpeg -i input.mkv -vcodec copy -acodec mp3 -ab 128k -ac 2 out.mp4
[05:07] <gotan> Incompatible sample format 's16' for codec 'aac', auto-selecting format 'flt'
[05:07] <gotan> [NULL @ 0x2bd66e0] Codec is experimental but experimental codecs are not enabled, see -strict -2
[05:07] <burek> oh
[05:07] <burek> just add
[05:07] <burek> -experimental
[05:07] <burek> or something
[05:07] <burek> let me see the docs
[05:08] <burek> -strict experimental
[05:08] <burek> ffmpeg -i input.mkv -vcodec copy -acodec aac -ab 96k -ac 6 -strict experimental out.mp4
[05:09] <gotan> ok it worked
[05:09] <gotan> works
[05:09] <gotan> he is still doing it
[05:09] <burek> great
[05:10] <gotan> what is s16?
[05:10] <burek> signed-16bit
[05:10] <gotan> ah
[05:11] <gotan> so low bit audio then
[05:11] <burek> if it sounds bad retry with 128k
[05:12] <gotan> ok
[05:12] <burek> also
[05:12] <burek> if you want to try just a part of it
[05:12] <gotan> thank you man
[05:12] <burek> to upload it faster
[05:12] <burek> you can use
[05:12] <burek> ffmpeg -i input.mkv -vcodec copy -acodec aac -ab 96k -ac 6 -strict experimental -t 15 out.mp4
[05:13] <burek> that will do just 15 seconds of input
[05:13] <burek> so you can try it if it works
[05:13] <gotan> oh ya
[05:13] <burek> and if it does, remove -t
[05:13] <burek> :)
[05:13] <gotan> -t 15
[05:13] <burek> yea
[05:14] <gotan> yea but I dont want to interrupt it now L(
[05:14] <gotan> :)
[05:14] <burek> ok :)
[05:14] <gotan> I would have a bad feeling doing it
[05:15] <gotan> hm how long will it take
[05:15] <gotan> average
[05:15] <gotan> more than 30 min>
[05:15] <burek> it says down there
[05:15] <gotan> ?
[05:15] <gotan> yea
[05:15] <gotan> but its growing :)
[05:15] <gotan> it started with 20 min
[05:15] <burek> well, your input is 55mins
[05:15] <gotan> now its 45
[05:16] <gotan> so transcoding will take 55 as well?
[05:17] <burek> what do you think :)
[05:17] <gotan> that wouldnt make sense
[05:17] <burek> with -t?
[05:17] <burek> it'll take 15 seconds of course :)
[05:17] <gotan> yea
[05:17] <gotan> no I mean the complete file
[05:18] <burek> it depends on your cpu
[05:18] <gotan> yea
[05:19] <gotan> it works
[05:20] <gotan> done
[05:20] <gotan> but sound is very bad
[05:20] <burek> now try with -t 15
[05:20] <burek> and instead of 96k put 128k
[05:20] <burek> or 256
[05:23] <gotan> 256 is good sound
[05:23] <gotan> thanks man
[05:23] <burek> :)
[05:23] <gotan> really I appreciate it
[05:23] <burek> :beer: :)
[05:23] <burek> no problem
[05:24] <gotan> tomorrow I will write some kind of script which transcodes all mkvs in one folder and then I am happy
[05:24] <burek> :)
[05:24] <burek> btw, you could try aac+ too
[05:24] <burek> you would be surprised what you get in 32 kbps instead of 256 :)
[05:25] <burek> but, that's another topic :)
[05:25] <burek> and i feel sleepy now :)
[05:25] <gotan> well m2
[05:25] <burek> so we will leave for some other time :)
[05:25] <gotan> its 5.30 am here
[05:25] <burek> leave it*
[05:25] <gotan> yea
[05:25] <gotan> :)
[05:25] <burek> here too :)
[05:25] <gotan> oh
[05:25] <gotan> well
[05:25] <gotan> :)
[05:25] <gotan> ha
[05:26] <gotan> n8 then and thanks :)
[09:42] <orib> Question about h264 multiple reference decoding - anyone here familiar with h264 reference / picture management?
[11:02] <francogrex> can I make ken burns pan zoom effects with ffmpeg ?
[11:34] <grepper> doubtful, though there is something on soc mailing list about someone wanted to make a filter to do so. I don't know anything about this project tho. http://comments.gmane.org/gmane.comp.video.ffmpeg.soc/7677
[11:36] <grepper> I know dvd-slideshow can do it, it uses imagemagick as its backend for that so it is not very quick relatively speaking
[11:37] <grepper> damn, left
[16:38] <filo1234> hi all I'm using ubuntu 12.04 beta, so can I compile ffmpeg?
[16:40] <filo1234> I mean can I follow compile guide for...what version? 11.10?
[16:58] <Puto> Trying to encode something in H264 with ffmpeg (command line), I get this odd error
[16:58] <Puto> $ ffmpeg -i src.avi -vcodec libx264 -refs 16 -bf 16 -flags2 +bpyramid -b_strategy 2 -coder 1 -crf 18 -flags2 +wpred -me_method umh -me_range 36 -subq 10 -flags2 +dct8x8 -trellis 2 -flags2 -fastpskip -flags2 +mixed_refs -partitions +partp4x4 test.mkv
[16:58] <Puto> [NULL @ 0x17bbc40] [Eval @ 0x7fffe4e728a0] Undefined constant or missing '(' in 'bpyramid'
[16:58] <Puto> [NULL @ 0x17bbc40] Unable to parse option value "bpyramid+wpred+dct8x8-fastpskip+mixed_refs"
[16:58] <Puto> [NULL @ 0x17bbc40] Error setting option flags2 to value +bpyramid+wpred+dct8x8-fastpskip+mixed_refs.
[16:59] <Puto> this happens with any option I pass to flags2
[17:20] <relaxed> Puto: I think you're using an old version of ffmpeg. Newer versions have presets and -fast-pskip, -8x8dct, etc..
[17:21] <Puto> I compiled it from git an hour ago
[17:21] <Puto> puto@putopc:~$ ffmpeg
[17:21] <Puto> ffmpeg version git-2012-03-11-ad029c2 Copyright (c) 2000-2012 the FFmpeg developers
[17:21] <Puto> built on Mar 11 2012 15:48:40 with gcc 4.6.1
[17:21] <Puto> didn't know those options existed though
[17:21] <Puto> that works
[17:21] <relaxed> then use a preset
[17:23] <Puto> that said, I did just check the defaults and apparently fast-pskip is the only one of the flags I set that wasn't default already
[17:23] <Puto> so I'll just do that
[17:27] <JEEB> Puto, I will just comment that most probably you will not need to touch those settings, the libx264's internal presets are for that
[17:29] <Puto> if I don't match settings to what I already encoded before, I won't be able to mkvmerge stuff together, so I probably DO need to touch the settings
[17:46] <filo1234> can I use ubuntu 11.10 compil guide on 12.04 beta?
[17:48] <JEEB> Puto, well that just looks like -preset placebo with -me_method set to umh :P
[17:48] <JEEB> or veryslow with -subq 10
[17:48] <Puto> probably
[17:48] <Puto> and me_range at 36
[17:49] <JEEB> you don't have to match that up anyways
[17:49] <Puto> I know subq doesn't have to be matched up
[17:49] <Puto> dunno about me_method or me_range
[17:49] <JEEB> they don't
[17:49] <Puto> I know there are SOME settings that have to be matched and I don't know exactly which
[17:49] <JEEB> but tl;dr those lol long ways of writing it aren't really recommended since a year+ ago
[17:49] <Puto> I know the crf value has to be
[17:50] <JEEB> dunno, while mkvmerge'ing stuff isn't exactly recommended I bet I have stuck together parts with different crf values :P
[17:50] <Puto> every time I tried that, it breaks
[17:50] <Puto> inevitably
[17:50] <JEEB> WorkedForMe
[17:51] <JEEB> in certain cases it will herp a derp about the SEI being different
[17:51] <JEEB> in other cases it will not even look at the SEI
[19:07] <kuyatzu> I like to add vobsub stream to a mkv container
[19:08] <sacarasc> mkvmerge. \o/
[19:12] <kuyatzu> the container doesn't exists yet. ^^ I have 3 audio stream, 1Video, 1Vobsub. I like to convert the video into x264 and put it with the 3 audiostreams, 1VobSub together in a mkv
[19:13] <kuyatzu> it would be bad to burn the vobsub into the videostream, I think.
[19:19] <kuyatzu> I second question. Is it possible to source a different video for example to put the endingvideo allways to the end of some episodes?
[20:32] <dericed> it looks like the framemd5 output has been updated. Does anyone know what the column definitions are?
[22:00] <dj_who> hi all, i have problem with wrong Duration of new file produced by ffmpeg 0.9.1 (after cutting with -ss ant -t option) is this problem fixes in ffmpeg 0.10 ?
[22:04] <WangDangerly> dj_who: which container type is the file?
[22:04] <dj_who> it's mpegts
[22:05] <dj_who> source is from dvb-s tuner
[22:05] <dj_who> i want only cut file without encoding
[22:06] <dj_who> ffmpeg -async 1 -i "file.dvr" -map 0:0 -map 0:2 -c:v copy -c:a copy -ss 00:03:41 -t 01:45:09 -f mpegts "file.mpg"
[22:06] <dj_who> both files are mpegts containers
[22:07] <Mavrik> if you don't want to reencode you have to cut the file on I-frame boundaries
[22:07] <Mavrik> what's the difference in length?
[22:07] <dj_who> source is 1h30min
[22:07] <dj_who> sory
[22:08] <dj_who> 2h30mins
[22:09] <Mavrik> no, how much is ffmpeg off?
[22:09] <Mavrik> after you cut?
[22:09] <dj_who> I don't understand what You mean
[22:10] <Mavrik> you said you have a wrong duration
[22:11] <dj_who> yes the old duration
[22:12] <dj_who> in totem it shows that its the duration of old file and in vlc the duration is not showed
[22:15] <dj_who> i've red that the metadata are not updated after cutting
[22:20] <WangDangerly> I always had to encode the audio to get the timestamps to work
[22:20] <cbsrobot> dj_who: is it related to http://ffmpeg.org/trac/ffmpeg/ticket/712 ?
[22:26] <darkstarbyte> ffmpeg maxes out at 217 fps, even though all of the video is on the ramdisk
[22:28] <darkstarbyte> It can only use a max 50% of any of my cores
[22:32] <dj_who> cbsrobot, i think not much because in my case file is cutted but in its metadata is wrong (old) duration so players don't know what is right
[22:43] <dj_who> and how to tell ffmpeg to concat few files (manny input files one output file)
[22:44] <cbsrobot> dj_who: read the docs
[22:44] <dj_who> ;]
[22:45] <cbsrobot> http://ffmpeg.org/faq.html#How-can-I-join-video-files_003f
[23:02] <dj_who> thanks normaly i use cat but i thought maybe duration is wrong because cat is not working properly for .dvr files (mpegts)
[23:03] <dj_who> but thanks there is also a nice solution with pipes
[00:00] --- Mon Mar 12 2012
1
0
[00:12] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * r1a3d4b88a4 10ffmpeg/libavcodec/imgconvert.c:
[00:12] <CIA-17> ffmpeg: imgconvert: add macro pixdesc_has_alpha for checking if a pixel format has an alpha component
[00:12] <CIA-17> ffmpeg: Reduce redundancy and simplify.
[00:12] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * rfa35d880aa 10ffmpeg/ (6 files in 3 dirs): lavfi: port MP swapuv filter
[00:12] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * raefd1cb725 10ffmpeg/ (5 files in 3 dirs):
[00:12] <CIA-17> ffmpeg: lavfi: remove swapuv libmpcodecs wrapper
[00:12] <CIA-17> ffmpeg: The filter has been ported to a native libavfilter filter.
[00:15] <bcoudurier> cbsrobot, that's what happens where un-reviewed crap gets commited
[00:18] <cbsrobot> bcoudurier: you happen to have ffmbc on git somewhere ?
[00:21] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r1af9fdc3ba 10ffmpeg/libavcodec/snowdec.c:
[00:21] <CIA-17> ffmpeg: snow: reject unsupported chroma shifts.
[00:21] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[00:21] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:48] <Compn> cbsrobot : isint it first result when you google ffmbc ?
[00:48] <Daemon404> there is no ffmbc git
[00:48] <Daemon404> only tarballs
[00:49] <Compn> ah
[00:49] <Compn> what about getting ffmbc and ffmpeg merged? :D
[00:49] <Daemon404> 0.000X% chance of that probably
[00:49] <Daemon404> <_<
[00:50] <cbsrobot> furthermore ffmbc is mostly gpl
[00:51] <Daemon404> entirely.
[00:51] <cbsrobot> didnt check it
[00:55] <michaelni> 6cb1d361 libavcodec/dnxhdenc.c (Baptiste Coudurier 2007-10-08 12:28:36 +0000 417) level = (1-2*level) * qscale * weight_matrix[i];
[00:56] <michaelni> havnt checked what ffmbc contains
[00:56] <michaelni> but it sounded like its about this line ...
[00:57] <Daemon404> technically you cant backport anything from ffmbc anyway
[01:06] <cbsrobot> michaelni: there are multiple lines afterwards
[01:07] <cbsrobot> ffmbc: level = (1-2*level) * qscale * weight_matrix[j];
[01:11] <michaelni> cbsrobot, does changing that improve quality (PSNR) ?
[01:12] <cbsrobot> i'll need to check ...
[01:19] <Daemon404> why do people sitll use PSNR as a metric..
[01:20] <bcoudurier> for verification it's no big deal
[01:21] <Daemon404> i suppose
[01:21] <Daemon404> bcoudurier, btw, you dont know any good plae to apply for an internship do you? (besides obv. hulu :P)
[01:21] <Daemon404> place*
[01:22] <bcoudurier> where ?
[01:22] <Daemon404> UK, or worst case, somewhere EST
[01:41] Action: Daemon404 whistles
[01:43] <Compn> Daemon404 : justin.tv is hirign
[01:43] <Compn> you want the recruiter email ?
[01:43] <Daemon404> interns?
[01:44] <Daemon404> i specifically need an internship
[01:44] <Compn> i dont know, ffmpeg programmers probably
[01:44] <ubitux> justin.tv is in the usa afaik
[01:44] <Compn> yes it is
[01:44] <Daemon404> yeah
[01:44] <Daemon404> unless it's WFH it's probably not too doable :/
[01:44] <Daemon404> depending on things.
[01:44] <Compn> you can always ask :P
[01:44] <Daemon404> true
[01:52] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r6294d708b8 10ffmpeg/libavformat/rtsp.c:
[01:52] <CIA-17> ffmpeg: rtsp: Only set the ttl parameter if the server actually gave a value
[01:52] <CIA-17> ffmpeg: Passing ttl=0 to the rtp/udp url contexts makes packets never
[01:52] <CIA-17> ffmpeg: leave the host machine.
[01:52] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[01:52] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r1b89bcdd7f 10ffmpeg/libavformat/udp.c:
[01:52] <CIA-17> ffmpeg: udp: Clarify the comment about binding the multicast address
[01:52] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[01:52] <CIA-17> ffmpeg: 03Diego Biurrun 07master * rffae713a5b 10ffmpeg/ (5 files in 3 dirs): Fix a bunch of common typos.
[01:52] <CIA-17> ffmpeg: 03Alex Converse 07master * r100c3fb2d1 10ffmpeg/libavformat/mpegts.c: mpegts: Always honor a registration descriptor if present and there is no other codec information.
[01:52] <CIA-17> ffmpeg: 03Gil Pedersen 07master * r49e35f497f 10ffmpeg/configure:
[01:52] <CIA-17> ffmpeg: configure: darwin: Change dylib install names to include major version.
[01:52] <CIA-17> ffmpeg: This will cause linkers to link against the major lib names, instead of the
[01:52] <CIA-17> ffmpeg: base names, allowing multiple major versions of the libraries to co-exist.
[01:52] <CIA-17> ffmpeg: Signed-off-by: Diego Biurrun <diego(a)biurrun.de>
[01:52] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r2bfd92b330 10ffmpeg/libavformat/udp.c:
[01:52] <CIA-17> ffmpeg: udp: Set ttl for read-write streams, too, not only for write-only ones
[01:52] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[01:52] <CIA-17> ffmpeg: 03Martin Storsjö 07master * rc700fdb00f 10ffmpeg/libavformat/udp.c: (log message trimmed)
[01:52] <CIA-17> ffmpeg: udp: Only bind to the multicast address if in read-only mode
[01:52] <CIA-17> ffmpeg: This fixes sending back RTCP RR packets if receiving RTP over
[01:52] <CIA-17> ffmpeg: multicast.
[01:52] <CIA-17> ffmpeg: If the multicast stream is sent on demand (set up and signalled
[01:52] <CIA-17> ffmpeg: via RTSP), the sender might depend on getting RTCP RR packets
[01:52] <CIA-17> ffmpeg: knowing that there are listeners, otherwise the stream can be
[01:52] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r113d3e106d 10ffmpeg/libavformat/udp.c:
[01:52] <Daemon404> Compn, do you know teh recruited at justin.tv?
[01:53] <CIA-17> ffmpeg: udp: Reorder comments
[01:53] <CIA-17> ffmpeg: When this code was added in 36b532815cb83, the new code was added
[01:53] <CIA-17> ffmpeg: between the existing comment and the existing line of code, making
[01:53] <CIA-17> ffmpeg: the old comment seem to refer to the new code. This makes it read
[01:53] <CIA-17> ffmpeg: correctly.
[01:53] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[01:53] <CIA-17> ffmpeg: 03Diego Biurrun 07master * reab6968f24 10ffmpeg/libavcodec/Makefile: build: Skip compiling xvmc.h under the correct condition.
[01:53] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r744dd1d356 10ffmpeg/libavcodec/aacdec.c:
[01:53] <CIA-17> ffmpeg: aacdec: Fix SCE parity check.
[01:53] <CIA-17> ffmpeg: An unpaired SCE preceding a CPE only makes sense for front SCEs
[01:53] <CIA-17> (17 lines omitted)
[02:09] <Daemon404> bcoudurier, so nothin? :/
[02:12] <bcoudurier> not really
[02:13] <Daemon404> ok.
[02:13] <bcoudurier> pharos maybe
[02:13] <Compn> might ask j-b , i think videolan gets a lot of offers...
[02:13] <bcoudurier> I interviewed there some time ago
[02:13] <Daemon404> pharos.com sure is enterprisey
[02:14] <Daemon404> oh. pharos.tv.
[02:14] Action: Daemon404 also pings j-b
[08:20] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rf7b57add8e 10ffmpeg/libavcodec/cook.c:
[08:20] <CIA-17> ffmpeg: cook: tighten the quant_index_table range further.
[08:20] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[08:20] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[08:40] <j-b> Daemon404: ?
[08:40] <Daemon404> j-b, someone said you might know of some internship opportunities in UK/Europe/WFH?
[08:41] <j-b> when?
[08:41] <Daemon404> i need to start in may
[08:43] <j-b> doable. easily.
[08:43] <j-b> coding on libav?
[08:43] <j-b> coding on libav*?
[08:43] <Daemon404> ideally. but anything unix-y really
[08:43] <Daemon404> interesting
[08:44] <Daemon404> emebdded stuff, video stfuf, etc
[08:46] <j-b> resume available somewhere?
[08:47] <Daemon404> i can email it to you
[08:47] <j-b> please do
[08:47] <Daemon404> any specific address?
[08:48] <j-b> jb(a)v.o
[08:48] <j-b> as usual, for porn
[08:49] <Daemon404> sent.
[08:50] <j-b> Daemon404: do you have a list of commits on FFmpeg?
[08:50] <Daemon404> see the link at the bottom
[08:50] <j-b> Daemon404: what $$$ remuneration are you targetting?
[08:50] <j-b> I'll see that
[08:51] <Daemon404> enough to live on?
[08:51] <Daemon404> it's a requirement for uni
[08:51] <Daemon404> but i do need to eat food.
[08:51] <j-b> 500$ is enough to live in India
[08:51] <j-b> 1200£ is hard to live in London
[08:52] <Daemon404> depends on where i can find accomodations
[08:52] <Daemon404> or if it's in e.g. bristol
[08:52] <Daemon404> accommodations even.
[08:53] <Daemon404> 'enough so i dont starve or go into debt where i am located'
[08:53] <j-b> And now, you are in Bristol?
[08:53] <Daemon404> i am in canada currently.
[08:53] <Daemon404> long story.
[08:53] <Daemon404> im willing to get my own work visa etc
[08:54] <j-b> you want an internship in Montreal?
[08:54] <Daemon404> well UK above all else, but if i mjust stay in canada
[08:54] <Daemon404> montreal is essentially ideal.
[08:54] <j-b> ok
[08:54] <j-b> I have at least 4 ideas for you :)
[08:54] <Daemon404> please ntoe though
[08:54] <Daemon404> i dont speak french very well :P
[08:54] <j-b> who the hell needs to speak French?
[08:55] <j-b> one of the ideas is to work on libavcodec in Montreal.
[08:55] <Daemon404> in youre in any city in quebec except montreal
[08:55] <Daemon404> you do
[08:55] <Daemon404> :P
[08:55] <j-b> Daemon404: how many months?
[08:55] <Daemon404> i require 8
[08:55] <Daemon404> but 4 is also an option
[08:55] <Daemon404> ill just find a new one after
[08:55] <j-b> ok.
[08:56] <Daemon404> anyway...
[08:56] <Daemon404> 3 am
[08:56] <Daemon404> i really should sleep
[08:56] <j-b> Bristol being the best place? then UK, then Canada, then US, then WFH ?
[08:56] <Daemon404> bristol is 100% ideal
[08:56] <j-b> telework too?
[08:56] <Daemon404> then UK, WFH, Canada
[08:56] <Daemon404> im used to WFH
[08:56] <Daemon404> i did it at my last internship
[08:56] <Daemon404> over vpn
[08:56] <Daemon404> for a while
[08:57] <j-b> great.
[08:57] <j-b> good night, I'll send emails.
[08:57] <Daemon404> thank you very much :)
[08:57] <Daemon404> now...
[08:57] Action: Daemon404 passes out
[10:45] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * rb52bd2a4ab 10ffmpeg/libavformat/dv.c:
[10:45] <CIA-17> ffmpeg: DV demuxer: Stricter check for avio_read result.
[10:45] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[10:45] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * r8fbf825ecc 10ffmpeg/libavcodec/dvdata.c:
[10:45] <CIA-17> ffmpeg: DV: Use profile[1] detection hack only for stype 0.
[10:45] <CIA-17> ffmpeg: The two samples both have stype 0.
[10:45] <CIA-17> ffmpeg: Without this extra check, the code breaks 4:2:2 dvsd
[10:45] <CIA-17> ffmpeg: (stype 4), since that has the same resolution.
[10:45] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[17:20] <kwizart> hello, from which source would you take the latest libcrystalhd header to compile with ffmpeg ?
[17:20] <kwizart> this component seems unmaintained from broadcom and I don't see an alternate maintainer
[18:58] <CIA-17> ffmpeg: 03Baptiste Coudurier 07master * r1b99971dc7 10ffmpeg/libavfilter/vf_frei0r.c: vf_frei0r: set outlinks sample aspect ratio to 1
[18:59] <CIA-17> ffmpeg: 03Zalewa PL 07master * r0d2f4eedc8 10ffmpeg/libavformat/mpjpeg.c: (log message trimmed)
[18:59] <CIA-17> ffmpeg: mpjpeg: video streaming will no longer break and stop on Firefox
[18:59] <CIA-17> ffmpeg: mpjpeg video streamings would break and stop on Firefox after 1 - 30
[18:59] <CIA-17> ffmpeg: seconds.
[18:59] <CIA-17> ffmpeg: In order to fix this, two changes were made:
[18:59] <CIA-17> ffmpeg: 1. Replaced all occurrences of '\n' character in mjpeg metadata
[18:59] <CIA-17> ffmpeg: with occurences of "\r\n".
[18:59] <CIA-17> ffmpeg: 03Tomas Härdin 07master * r2ff540a0fe 10ffmpeg/libavformat/mxf.c:
[18:59] <CIA-17> ffmpeg: mxf: Add DNxHD UL
[18:59] <CIA-17> ffmpeg: Note that the old DNxHD UL is actually JPEG 2000 according to RP224. Leaving it
[18:59] <CIA-17> ffmpeg: as-is for now.
[18:59] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:49] <Zeranoe> Quick license question: I currently release every license file that is included with each of the external libraries that I include, but my builds are compiled for v3 GPL. Doesn't that technically mean I only need to include the v3 GPL with my builds and not every license file for each package?
[20:05] <Zeranoe> I have to go, if someone could get back to me on this I would greatl appreciate it.
[20:17] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * rc4e0d845e2 10ffmpeg/libavcodec/snowenc.c:
[20:17] <CIA-17> ffmpeg: snowenc: mark some encode_subband arguments const.
[20:17] <CIA-17> ffmpeg: This makes it more obvious that this function only does bitstream
[20:17] <CIA-17> ffmpeg: encoding.
[20:17] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[20:17] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * r6fe8cb7d70 10ffmpeg/libavcodec/ (snow.h snowenc.c):
[20:17] <CIA-17> ffmpeg: snowenc: add no_bitstream option.
[20:17] <CIA-17> ffmpeg: This allows making e.g. MPlayer's -vf uspp filter about 20% faster.
[20:17] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[20:59] <Daemon404> huh.
[20:59] <Daemon404> this is an interesting bug
[20:59] <Daemon404> ffmpeg -i 1.png 2.png
[21:00] <Daemon404> only recompressed half the image
[21:00] <Daemon404> in this one file i have
[21:00] <Daemon404> tasty
[21:00] <durandal_1707> it does not decode correctly or what?
[21:00] <Daemon404> durandal_1707, checking.
[21:01] <Daemon404> durandal_1707, nope
[21:01] <Daemon404> output to bmp works
[21:01] <Daemon404> its a problem with png encoding
[21:01] <durandal_1707> what pix_fmt is picked for encoding?
[21:01] <Daemon404> rgb24 in
[21:01] <Daemon404> rgb24 out
[21:02] <durandal_1707> weird resolution?
[21:03] <Daemon404> https://japland.org/i/Booklet_page0001.png
[21:03] <Daemon404> its dangerous to go alone
[21:03] <Daemon404> take this sample
[21:03] <JEEB> :D
[21:10] <durandal_1707> Daemon404: that file is very big, perhaps not enough memory is allocated (after porting to new api)?
[21:10] <Daemon404> i have no idea
[21:11] <Daemon404> i havent looked
[21:11] <Daemon404> just discovered it
[21:15] <sj_underwater> hi, i didnt rlly get an answer on this in #ffmpeg, but are there resources for Mac compilers?
[21:16] <Daemon404> sj_underwater, what do you mean
[21:17] <sj_underwater> for instance, ffmpeg no longer compiles with the default choice of gcc/llvm-gcc, requires cc/clang instead
[21:17] <sj_underwater> on Lion that is
[21:17] <sj_underwater> also i had to add the libs for cdio to the Makefile manually
[21:17] <Daemon404> iirc llvm-gcc is buggy-ish
[21:17] <sj_underwater> it was an error finding MM_0_FIX_*
[21:18] <sj_underwater> at link-time
[21:18] <Daemon404> known issue
[21:18] <Daemon404> iirc it's because llvm-gcc on mac os x has a gcc-incompatibility
[21:18] <sj_underwater> i had no issue when i did this on SL
[21:19] <Daemon404> SL?
[21:19] <Daemon404> snow lion?
[21:19] <sj_underwater> snow leopard
[21:19] <Daemon404> anyway
[21:19] <Daemon404> chances are the version of llvm-gcc change
[21:19] <Daemon404> d
[21:19] <durandal_1707> Daemon404: well it looks like it is really size issue, because IOBUF_SIZE is hardcoded for whatever reason....
[21:19] <Daemon404> and this one has a said bug.
[21:19] <Daemon404> durandal_1707, lolwat
[21:20] <durandal_1707> Daemon404: max_packet_size = IOBUF_SIZE*avctx->height + FF_MIN_BUFFER_SIZE;
[21:20] <durandal_1707> png compression can be so perfect
[21:20] <sj_underwater> so is there any documentation/support for mac where i'd expect 2 find this before i get the error?
[21:20] <durandal_1707> IOBUF_SIZE is 4096
[21:21] <durandal_1707> or single image is made of multiple packets ....
[21:23] <Daemon404> durandal_1707, either way it is wrong
[21:23] <Daemon404> sj_underwater, still not sure what you mean? you mean a page that lists if every single compiler is buggy?
[21:24] <sj_underwater> well, for instance the linked-guide is terribly old
[21:24] <Daemon404> linked-guide?
[21:24] <sj_underwater> but besides detecting darwin 10.7 and choosing clang by default, a couple of notes in the release or something
[21:25] <sj_underwater> i do actually read the documentation before ./configure --help;make && sudo make install
[21:25] <sj_underwater> on the website
[21:25] <sj_underwater> for compiling on OS X
[21:26] <Daemon404> link?
[21:26] <Daemon404> it isnt immediately obvious where it is located
[21:26] <sj_underwater> ff__.org/doc__.html, the link FFmpeg on Mac OS X HOWTO: http://stephenjungels.com/jungels.net/articles/ffmpeg-howto.html
[21:26] <sj_underwater> i realize it's off-site, but still
[21:27] <sj_underwater> and btw i wouldnt mind contributing
[21:27] <Daemon404> oh
[21:27] <Daemon404> that guide isn't ffmpeg-maintained.
[21:28] <Daemon404> if you wantto contribute to that, you should probably contact its author
[21:29] <sj_underwater> but what does ffmpeg provide, if anything?
[21:29] <sj_underwater> or is willing to provide
[21:29] <Daemon404> "provde" in what context?
[21:29] <Daemon404> in terms of mac os x specific docs? probably not much
[21:29] <sj_underwater> i mean just a couple notes in the RL or INSTALL or README
[21:29] <Daemon404> well
[21:29] <Daemon404> think of it this way
[21:30] <Daemon404> how many things do you think ffmpeg would need to add in there
[21:30] <Daemon404> to document everything buggy compiler
[21:30] <Daemon404> on eveyr platform
[21:30] <sj_underwater> the clang/cc thing is probably it
[21:30] <sj_underwater> the only thing keeping it from compiling w/ default settings
[21:30] <sj_underwater> if the developers didnt want to put that specific flag in the config script
[21:31] <Daemon404> setting the default compiler to clang probably is not a valid solution
[21:31] <sj_underwater> no?
[21:31] <Daemon404> i think tehres a different fix in tehworks
[21:31] <Daemon404> it was discussed here before
[21:31] <sj_underwater> ok
[21:31] <Daemon404> let me grep logs
[21:32] <sj_underwater> but i would be willing to contribute to docs, if theyre ever hosted
[21:32] <Daemon404> btw are you using git or a tarball?
[21:33] <sj_underwater> the harmony tb
[21:33] <Daemon404> try git
[21:33] <sj_underwater> sorry freedom, not harmony
[21:34] <Daemon404> http://git.videolan.org/?p=ffmpeg.git;a=commit;h=1aa8f5fcfba6701eb0181ea07c…
[21:34] <sj_underwater> actually i think i tried that
[21:34] <sj_underwater> someone had posted a patch online
[21:34] <sj_underwater> i applied it and it still didnt compile
[21:35] <sj_underwater> i remember the LOCAL_MANGLE part
[21:40] <ubitux> yes sorry that was a lamely attempt that didn't workout
[21:40] <ubitux> i reverted it quickly
[21:40] <sj_underwater> np, im sure it's actually a defect in llvm-gcc
[21:41] <sj_underwater> but choosing clang on darwin systems could be a good default going forward
[22:30] <cbsrobot> sj_underwater: I compiled it on lion recently
[22:30] <sj_underwater> oh?
[22:31] <cbsrobot> I don't remember everything but just ask if you have trouble
[22:31] <sj_underwater> i was just saying that gcc didnt work, i had to choose cc/clang
[22:33] <cbsrobot> yeah had the same issue
[22:33] <sj_underwater> i was hoping to find that info in the docs somewhere, or at some point have the config script choose clang on darwin
[22:35] <cbsrobot> yeah i was to lazy
[22:35] <sj_underwater> lol
[22:35] <cbsrobot> but just create an account on trac and add it to the wiki ... others will appreciate it.
[22:35] <sj_underwater> k
[22:36] <cbsrobot> maybe here http://ffmpeg.org/trac/ffmpeg/wiki/CompilationGuide
[22:38] <sj_underwater> will do. also i may have had an issue w/ the cdio libs missing from the Makefile
[22:38] <sj_underwater> but im not positive, could have been a pkg-config issue
[22:51] <cbsrobot> sj_underwater: i have following line in my ~/.profile
[22:51] <cbsrobot> export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig:/opt/local/lib/pkgconfig
[22:51] <cbsrobot> and lately I had to add another path - I don't remember what it was
[22:52] <cbsrobot> ah - of course
[22:52] <sj_underwater> i didnt have an issue using pkg-config, but the libs werent added to the LIBS line in the MF
[22:52] <sj_underwater> so i suddenly got the symbols not found error
[22:52] <cbsrobot> libopebjpeg instelled with brew was putting the openjpeg.pc file in some odd place
[22:53] <sj_underwater> this is CDIO btw
[22:53] <cbsrobot> but I think it's better to copy the pc file to /usr/local/lib/pkgconfig
[22:54] <sj_underwater> i lean towards softlinks myself
[22:54] <sj_underwater> like /usr/local/man instead of /usr/local/share/man, which happens a lot
[22:57] <cbsrobot> sj_underwater: you could add some ideas from http://wiki.videolan.org/OSXCompile to the wiki page
[22:58] <sj_underwater> did you have the cmake issue, by the way?
[22:59] <sj_underwater> where the hardcoded paths were for the old xcode?
[23:00] <cbsrobot> nope
[23:01] <sj_underwater> the path to version.plist is hardcoded and now wrong, so it generates incompatible xcode projects
[23:11] <cbsrobot> sj_underwater: tbh I rather use vim than xcode
[23:12] <cbsrobot> btw. you could also add some info how to setup ffmpeg in xcode ... :-)
[23:12] <sj_underwater> lol, now thats too much, at least 4 me
[23:12] <sj_underwater> im gonna document what it takes to get it to compile
[23:12] <cbsrobot> ok
[23:16] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r50f4f272fe 10ffmpeg/libavcodec/indeo3.c:
[23:16] <CIA-17> ffmpeg: indeo3: Fix out of reference reading with NULL blocks.
[23:16] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:16] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:16] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * recc31630f9 10ffmpeg/libavcodec/mjpegdec.c:
[23:16] <CIA-17> ffmpeg: mjpegb: Detect changing nb of planes in interlaced video.
[23:16] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:16] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:16] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8e9a0a3568 10ffmpeg/libavcodec/mpc7.c:
[23:16] <CIA-17> ffmpeg: mpc7: check subband index
[23:16] <CIA-17> ffmpeg: This fixes a overread
[23:16] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:16] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:17] Last message repeated 1 time(s).
[00:00] --- Sun Mar 11 2012
1
0
[00:46] <Laputa> hi, my sound card device doesnt support stereo mix. i can only capture mic .
[00:46] <Laputa> anyone knows how to capture the line out ?
[00:48] <relaxed> Laputa: pulse can do the mixing
[00:48] <bcardarella> I'm using the following to convert a h264 mp4 to mpeg: ffmpeg -i in.mp4 -qscale 5 -threads 14 out.mpeg
[00:49] <bcardarella> And the resulting mpeg has tons of artifacts all over it, audio is fine but the video is very messed up
[00:49] <bcardarella> Anything I'm doing wrong?
[00:49] <relaxed> bcardarella: add -f vob
[00:50] <bcardarella> woot that works! :)
[01:00] <Laputa> relaxed: thanks for reply. here's my command : ffmpeg -f alsa -ac 2 -i hw:0,0 test.wav
[01:00] <Laputa> i can only capture sound from mic , but no sound from speaker is captured. weired.
[01:01] <Laputa> relaxed: could you tell me how to capture both or just the sound what you hear from computer ?
[01:13] <pasteeater> Laputa: does your sound card support recording from outpix mix?
[01:13] <pasteeater> you could still use also if yes, otherwise you may have to use something like pulse
[01:14] <pasteeater> who what the hell did i just type
[01:14] <pasteeater> ah...it's my lag
[01:14] <pasteeater> or something
[01:16] <Laputa> pasteeater: i checked alsamixer, and the capture doesn't support stereo mix .
[01:17] <Laputa> http://wiki.audacityteam.org/wiki/Recording_audio_playing_on_the_computer#A… i compared my alsamixer to this . mine doesn't have mix
[01:19] <pasteeater> maybe pulse then
[01:19] <Freakshow> hmm... anyone using rtsp seeing dup's or drops?
[01:19] <Freakshow> frame= 401 fps= 13 q=-1.0 Lq=-1.0 q=-1.0 size= 0kB time=00:00:26.63 bitrate= 0.0kbits/s dup=2 drop=398
[01:20] <Freakshow> oddly, rtsp isn't reporting ANY output bitrate even though I'm pushing multiple outputs... which eludes to my next question
[01:21] <Freakshow> it would appear that while pushing multiple outputs, logging only captures the first instantiated output stream
[01:21] <Freakshow> Stream #1.0 in this case
[01:24] <Laputa> pasteeater: thanks.
[01:47] <_klk_> hi all
[01:47] <_klk_> i'm having trouble using libav to decode an mpeg 2 video stream thats being broadcast over http
[01:47] <_klk_> it opens successfully and is able to read/display it..but the image looks distorted
[01:47] <_klk_> like a kaleidoscope has been passed over part of it
[01:47] <_klk_> i also see these errors being output:
[01:47] <_klk_> errors of the form: mpeg2video ax-tex damaged at __ __
[01:47] <_klk_> where ___ ___ are 2 numbers
[01:47] <_klk_> i'm compiling libav from ffmpeg 0.8.5 release.
[01:48] <_klk_> VLC, ffplay, and a simple opencv test program have all been able to display it correctly
[02:17] <Freakshow> argh!
[02:17] <Freakshow> it's odd that I'm not seeing any bitrate or output size
[02:17] <Freakshow> frame=38752 fps= 13 q=31.0 q=30.0 q=28.0 size= 0kB time=00:43:00.46 bitrate= 0.0kbits/s dup=154 drop=38672
[02:17] <Freakshow> what the!?
[02:17] <Freakshow> ;)
[03:58] <emelo> Hi... I'm streaming h264 with FFServer... and the startup delay is almost a full minute using VLC or FFPlay.. is there a way to reduce this delay ??
[04:13] <emelo> anyone ??
[07:09] <Halexander9000> Good Evening guys!
[07:10] <Halexander9000> Oh... wait, I'm stuck in a different quantum time loop. Erm... Greetings from Eastern Europe Gentlehumans!
[07:11] <Halexander9000> Is someone here?
[07:15] <Halexander9000> Hello?
[07:33] <mystica555_> Halexander9000: randomly you'll get a reply, just ask a question if you have one :)
[07:34] <Halexander9000> In the mean time, a polite gentleman offered me help with realizing that I mixed up a command for another, since he magically found the same website I took the command from.
[07:50] <Freakshow> should I be seeing a carriage return in a running log during a transcode?
[07:50] <Freakshow> frame= 525 fps= 13 q=28.0 q=27.0 q=25.0 size= 0kB time=00:00:32.00 bitrate= 0.0kbits/s dup=2 drop=521 ^M
[07:53] <grepper> not in a terminal - if you are outputing to a log, then yes
[07:54] <Freakshow> well, when I tail the log... it looks like I'm missing linefeeds
[07:55] <Freakshow> basically spins the entire log out
[07:55] <grepper> possibly just buffering the output ?
[07:55] <Freakshow> well, I should be able to tail -1 it...
[07:56] <Freakshow> but does the same thing... if the log is incredibly long, it spits out the entire log
[07:56] <Freakshow> quite annoying
[07:56] <Freakshow> I guess I could tr it...
[07:57] <grepper> I mean when it is sent to the log
[07:58] <Freakshow> by ffmpeg?
[08:00] <Halexander9000> Greetings from Eastern Europe, gentlehumans! I have 495 png files. I use this command to combine them into a video file at 16 frames per second: "ffmpeg -f image2 -i frame%d.png -r 16 out.mp4". But instead of getting a video file 495:16=30.9375 seconds in length, I somehow end up with a 19 second one. Could someone please tell me what seems to be the problem?
[08:01] <Freakshow> hmm... I wonder if it's maybe OSX doing the logging differently now
[08:01] <grepper> Freakshow: I mean when it is being piped. You could try using stdbuf in the pipe
[08:01] <Freakshow> didn't have this problem in 10.5.8
[08:02] <grepper> dunno, just guessing
[08:02] <Freakshow> yeah, I'll check that out
[08:02] <Freakshow> well, I'm taking the output and pointing it to a log via redirect
[08:03] <Freakshow> e.g. -f blah 2> ffmpeg.out
[08:05] <Halexander9000> Pretty please?
[08:06] <Halexander9000> Hello?
[08:07] <grepper> you could also use 'strings' in the pipeline to get rid of the line feeds
[08:10] <grepper> Freakshow: something like: ffmpeg ... 2>&1 | stdbuf -oL strings >> "$LOG_FILE"
[08:11] <Halexander9000> Hello?
[08:12] <Halexander9000> Can someone please help me?
[08:12] <grepper> Halexander9000: did you telling ffmpeg what the framerate of the input was ?
[08:13] <grepper> ie. put the -r 16 before the -i FILE
[08:14] <Halexander9000> grepper: Um... yes, I do believe I did "ffmpeg -f image2 -i frame%d.png -r 16 out.mp4".
[08:14] <Halexander9000> grepper: The input was a series of images.
[08:15] <grepper> then try what I suggested
[08:16] <Halexander9000> grepper: So... what you're saying is I should use this command: "ffmpeg -f image2 -i -r 16 frame%d.png -r 24 out.mp4" ?
[08:17] <Halexander9000> Erm... wait "ffmpeg -f image2 -r 16 -i 16 frame%d.png -r 24 out.mp4"
[08:17] <Halexander9000> Augh... wait...
[08:17] <Halexander9000> "ffmpeg -f image2 -r 16 -i frame%d.png -r 24 out.mp4"
[08:17] <Halexander9000> There we go.
[08:17] <Halexander9000> grepper: Is that it?
[08:18] <Halexander9000> grepper: Are you still there? Or have you decided to ignore my idiocy?
[08:25] <Freakshow> hmm... grepper: I'll give that a shot in a few minutes
[08:25] <Freakshow> thanks for the insight
[08:27] <LexSfX> what's the best way to convert my RGB24 video to paletted 8-bit?
[08:28] <LexSfX> i know how to use avisynth and ffmpeg
[08:28] <grepper> Halexander9000: ffmpeg -f image2 -r 16 -i frame%d.png -r 16 blah blah
[08:29] <grepper> the -r num BEFORE the -i is input FR, the -r num AFTER is output FR
[08:30] <Halexander9000> grepper: I'm a dumbass.
[08:31] <Halexander9000> grepper: I typed the commands with quotes.
[08:31] Action: Halexander9000 face-palms himself.
[08:32] <Halexander9000> grepper: Hold on. I'll tell you if it works.
[08:44] <Halexander9000> grepper: It works. Thank you.
[09:03] <grepper> np
[12:27] <kwizart> hello, someone know where I can download the most up2date source for libcrystalhd ?
[12:29] <kwizart> I only have 3.5.1 (that's for linux)
[13:24] <UukGoblin> hi guys...
[13:24] <UukGoblin> how can I specify which ALSA device do I want to use with ffplay?
[13:30] <UukGoblin> got it, AUDIODEV
[13:41] <Amnesia> question, is ffmpeg able to fix an idx of an avi file, if so how
[13:42] <Amnesia> I concatenated 1.avi and 2.avi to 3.avi
[13:42] <Amnesia> (I know mencoder's able to do this)
[14:25] <burek> Amnesia, well
[14:25] <burek> mpeg is known to be able to be concatenated
[14:25] <burek> but not avi
[14:26] <Amnesia> hmkay
[14:26] <Amnesia> other question
[14:26] <burek> you'll end up with 3 different idxes for each avi in a single file
[14:26] <Amnesia> I want to use h264..
[14:26] <Amnesia> but it says it's an unknown encoder
[14:26] <burek> use a video editor to concat videos
[14:26] <Amnesia> DE h264 raw H.264 video format
[14:26] <burek> can you please use pastebin.com, to show your command line and its output?
[14:27] <burek> pastebin?
[14:27] <Amnesia> burek: https://privatepaste.com/2a4ed4dcdb
[14:28] <Amnesia> when I omit -vcodec / -acodec the quality is crap..
[14:29] <Mavrik> you did not paste the command line.
[14:30] <Amnesia> woops
[14:30] <Amnesia> ffmpeg -i eyes.wide.shut.1999.ws.dvdrip.xvid.fragment.cd1.avi -vf "ass=1.ass" -acodec libfaac -vcodec libx264 out.mkv
[14:30] <Amnesia> my goal = "merge subs to the file"
[14:30] <burek> well
[14:30] <burek> libx264 is not the same as h264
[14:30] <burek> use -vcodec h264
[14:30] <Mavrik> Amnesia, usually it helps if you compile your ffmpeg with libx264 support ;)
[14:31] <Mavrik> -> Unknown encoder 'libx264'
[14:31] <Amnesia> hm thought it was built in
[14:31] <burek> well those are 2 different encoders
[14:31] <Mavrik> nope, it's an external library you need to compile ffmpeg against to use it
[14:31] <burek> used for the same goal
[14:31] <Amnesia> ugh this is gonna be the third time I've got to compile it:p
[14:31] <Amnesia> what's the best built in one?
[14:31] <burek> Amnesia, use -vcodec h264
[14:31] <burek> no need to recompile
[14:31] <Mavrik> Amnesia, make sure you check if you compile libfaac support as well :)
[14:32] <Amnesia> burek: already tried, no success
[14:32] <burek> btw
[14:32] <burek> are you sure
[14:32] <Mavrik> burek, "h264" is just an alias for libx264.
[14:32] <Amnesia> I'll recompile..
[14:32] <burek> it says
[14:32] <burek> oh
[14:32] <Mavrik> you're probably thinking of the mpeg4 compiler
[14:32] <burek> Amnesia,
[14:33] <burek> what you did was wrong
[14:33] <burek> you listed FORMATS
[14:33] <burek> instead of CODECS
[14:33] <burek> h264 is FORMAT and a CODEC
[14:33] <Amnesia> ah lol, thx
[14:33] <burek> "DE h264 raw H.264 video format"
[14:33] <burek> notice the word "format"
[14:33] <burek> so you need to recompile with libx264 support
[14:33] <Amnesia> but are those formats and codecs supported or built in?
[14:33] <Amnesia> yep I figure
[14:33] <burek> yes and no
[14:34] <Mavrik> Amnesia, what you get listed in "-codecs" and "-formats" is what your built ffmpeg version support
[14:34] <Mavrik> 's
[14:34] <burek> some are built in some are external
[14:34] <burek> -in +and
[14:34] <Amnesia> Mavrik: well h264 is in the list:)
[14:34] <Amnesia> ah ok
[14:34] <Mavrik> Amnesia, does it have an "E"?
[14:34] <Mavrik> or just "D" ? ;)
[14:34] <burek> when you do ffmpeg -codecs
[14:34] <burek> you get D V D h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
[14:34] <burek> no "E" letter
[14:35] <Amnesia> I see
[14:35] <burek> which means its not an encoder
[14:35] <Amnesia> ok, thx:)
[14:35] <burek> just a decoder
[14:35] <Amnesia> and the xvid encoder/decoder
[14:35] <Amnesia> guess that's also not in by default?
[14:35] <Mavrik> Amnesia, rule of thumb... you need to enable "lib<anything>" de/encoders when configuring ffmpeg
[14:35] <Mavrik> no it's not
[14:35] <burek> you can check by typing ./configure --help
[14:36] <Amnesia> thx
[14:37] <Amnesia> libxvidcore4-dev <- woot
[14:38] <Amnesia> does the configure script detect the headers automatically?
[14:38] <Amnesia> meh nvm I'll enable them
[14:53] <Amnesia> ugh question
[14:53] <Amnesia> I'm using mpeg4 and libxvid but the quality does get crap when using that
[14:53] <Amnesia> but not when I;m using libx264
[14:54] <Amnesia> but I prefer not to use mpeg4 instead of libx264 since the default ps3 player does not play the latter..
[14:54] <Amnesia> and it's compression seems to suck
[14:54] <Amnesia> any idea?
[15:05] <Amnesia> the pixels are massive
[15:36] <Amnesia> hm fixed, adjusted the bitrate..
[16:13] <gridtank> Playing a DNxHD file with "ffplay -f dnxhd file.mxf" the file have 8 audiotracks, i don't get any audio playing. If i use ffmpeg to transcode, the audio is there. There is a simular problem when using ffprobe, which only reports one stream (The video). Anyone knows something?
[16:43] <Rathann> gridtank: what does ffmpeg -i file.mxf show?
[16:47] <gridtank> Rathann: http://pastebin.com/gdjBD7Ps
[16:48] <gridtank> Rathann: but i can convert them with this as example. ffmpeg -vcodec dnxhd -i zzq-2011-1014-viz-web-vc3185-1080i50-1-1.mxf -target pal-dv50 -async 2048 -pix_fmt yuv422p -map 0:0 -map 0:3 fil5.dv
[16:48] <Tjoppen> gridtank: upload a sample somewhere and file a ticket and I might take a look at it tomorrow or monday
[16:49] <gridtank> Samplefiles are here: http://dnxhd.gridtank.com/
[16:50] <Tjoppen> most likely there needs to be an entry in the codec UL list
[16:50] <gridtank> ok!
[16:51] <gridtank> latest build of ffmbc has it i have heard. but the problem is with ffplay and ffprobe.
[16:58] <Tjoppen> odd, the existing dnxhd UL is actually JPEG 2000
[16:58] <gridtank> ???
[16:58] <gridtank> Are you really shure!
[16:58] <Tjoppen> meaning there probably never was any dnxhd support, I think
[16:59] <Freakshow> hhh
[16:59] <Freakshow> av_interleaved_write_frame(): Broken pipe
[17:00] <gridtank> Tjoppen: The files are vc3/dnxhd op1a mxf wrapped.
[17:01] <Tjoppen> yes, I can see that
[17:01] <Freakshow> anyone have a clue as to what this is telling me? I'm pulling dv into ffmpeg google is giving me no pointers, it worked up until 10:30pm last night
[17:01] <Freakshow> is this something to do with source input rather than output?
[17:02] <gridtank> but i have doubts about if they are implemented by the contractor in a correct way. The plays on the broadcastservers that are written on the page you get the files from. http://dnxhd.gridtank.com
[17:06] <Tjoppen> gridtank: http://pastebin.com/uwiN1wE3 something like this will probably fix it
[17:08] <Freakshow> grepper: after trying that streams cmd from last night... it's broken, all the things
[17:08] <Freakshow> :|
[17:08] <Tjoppen> ah, I recognize that sample :)
[17:09] <Tjoppen> CompanyName = Ardendo
[17:09] <Tjoppen> "we meet again"
[17:09] <gridtank> yes
[17:10] <gridtank> i work for one of their clients.
[17:14] <Tjoppen> I'll post a patch to the ML
[17:15] <grepper> Freakshow: what are you saying, you think the redirection to a log file broke your ffmpeg ? :P
[17:16] <Freakshow> no, something else along the way did... but that's when it started
[17:16] <gridtank> Tjoppen: Thanks!
[17:16] <Freakshow> I obviously fat fingered something
[17:16] <Freakshow> I'm getting av_interleaved_write_frame(): Broken pipe now
[17:18] <grepper> sure the command is right, no typos ?
[17:19] <Freakshow> yeah, going over it again and again... looks sane, I'll pastebin shortly, gotta make some coffee. searching for the error alone indicates that I can't write to output but I may be reading that incorrectly (the web sans coffee)
[17:19] <Tjoppen> gridtank: patch sent
[17:20] <gridtank> Tjoppen: Grate
[17:23] <Freakshow> grepper: in the interest of getting additional eyes... I've forsaken coffee for a min and done the paste
[17:24] <Freakshow> grepper: http://pastebin.com/EDx2ixZe
[17:24] <Freakshow> now coffee, brb
[17:37] <Amnesia> ffs
[17:37] <Amnesia> is anyone able to help me over here
[17:37] <Amnesia> I need to bake an avi file which the ps3 can read
[17:37] <Amnesia> and I used mpeg4..
[17:37] <Amnesia> but it doesn't seem to work
[17:38] <Amnesia> http://manuals.playstation.net/document/en/ps3/current/video/filetypes.html
[17:41] <rav0> Memory Stick Video Format - MPEG-4 SP (AAC LC)?
[17:42] <Amnesia> yeh I also haven't got a clue
[17:42] <Amnesia> but "usual" avi files work
[17:42] <rav0> time for you read up, sunshine
[17:42] <Amnesia> but when I encode them using ffmep they don't work
[17:43] <Amnesia> mpeg4 simple profile..
[17:43] <rav0> honestly, i've never even heard of Memory Stick Video Format. my first choice would be using a PC (not PS3), second choice a hack player, third choice mp4/avc
[17:44] <Mavrik> rav0, there's "mp4" right afterwards.
[17:45] <Mavrik> Amnesia, what was your commandline to encode?
[17:45] <Amnesia> yep rav0 playing it isn't a problem for me, but for my brother who's a noob it is:)
[17:45] <Amnesia> Mavrik: ffmpeg -i eyes.wide.shut.1999.ws.dvdrip.xvid.fragment.cd1.avi -vf "scale=640:352,pad=0:452:0:50:black,ass=1.ass" -vcodec mpeg4 -b 1800k -aspect 16:9 -acodec ac3 1.avi
[17:46] <rav0> that page says that ps3 will play avi with mjpeg, and doesn't say avi with mpeg4
[17:46] <Mavrik> Amnesia, "mpeg4" doesn't encode H.264/AVC first of al :)
[17:46] <Mavrik> so that could be the problem
[17:47] <Mavrik> also "avi" container
[17:47] <Amnesia> hm well it plays other avi files fine:)
[17:47] <Amnesia> I'm going to try mjpeg ow
[17:47] <Mavrik> here's an example of something that should create a valid PS3 H.264 file: "http://francoislord.com/blog/everything/encoding-h-264avc-videos-for-ps3-us…"
[17:47] <Mavrik> Amnesia, any reason why don't you try acual H.264 as the spec on that page tells you to?
[17:47] <rav0> ps mjpeg will give you huge files with low quality
[17:48] <Amnesia> ah bummer
[17:50] <Amnesia> going to try h264 in an avi container..
[17:50] <Mavrik> why not mp4 container?
[17:50] <Mavrik> why do you keep trying to do stuff against the spec?
[17:50] <Amnesia> Mavrik: cause it're two cds which I need to concatenate to 1
[17:50] <Amnesia> and I dunno how to do that with mp4s:)
[17:51] <rav0> this is what you should have said earlier
[17:51] <rav0> do each of the source avis play on the ps3?
[17:51] <Amnesia> yep
[17:52] <rav0> and is dvd disc an option?
[17:52] <rav0> (or hard disk or usb or anything where filesize of 2 CDs won't be an issue)
[17:53] <Amnesia> I'm streaming it over the network
[17:53] <rav0> you might try -vcodec copy -acodec copy and have ffmpeg concatanate for you
[17:53] <Amnesia> well, the I'm adding subs to them:
[17:53] <Amnesia> :)
[17:58] <rav0> then i would recommend mp4/h264 for you over avi (this means a .mp4 file) libx264 is a top h264 encoder. for ps3 you must use level 4.1 or lower and according to the specs page you linked, high profile or lower. also, lc aac audio (faac)
[17:58] <Freakshow> grepper: yup... 1 of my 3 outputs was to the same stream
[17:58] <Freakshow> total fat finger
[17:59] <Freakshow> but, by the by... the streams redirection didn't work
[17:59] <Freakshow> still need to figure that out
[17:59] <Freakshow> :(
[18:03] <rav0> night, dudes
[18:07] <Amnesia> ffs, !@#$%^ps3
[18:07] Action: Freakshow nods
[18:15] <Amnesia> the default player is picky as hell
[20:44] <sj_underwater> hi, i was asking the other day abt compiling on OS X Lion
[20:44] <relaxed> ll
[20:44] <relaxed> oops
[20:45] <sj_underwater> only seems to work with clang/cc, not the default of gcc (MMX macros MM_0_FIX_* are broken?)
[20:46] <relaxed> are you using the latest xcode?
[20:47] <relaxed> apple is moving toward clang anyway so why not use it?
[20:52] <sj_underwater> it is the newest
[20:52] <sj_underwater> but my point is that the default choice results in an error that isnt really clear
[20:54] <sj_underwater> ffmpeg no longer compiles on Lion with default settings, and I dont think it's mentioned in any documentation
[21:00] <sj_underwater> is there any way to contribute to the Mac documentation? i noticed the linked guide is really old
[21:05] <grepper> Freakshow: what do you mean by didn't work specifically ?
[21:11] <filo1234> hi all
[21:12] <filo1234> I have installed ffmpeg and lame for encode mp3, when I use -acodec mp3 or libmp3lame it says "unknown encoder mp3"
[21:13] <filo1234> on ffmpeg -formats I have
[21:13] <filo1234> DE mp3 MPEG audio layer 3
[21:13] <filo1234> D A mp3 MP3 (MPEG audio layer 3)
[21:13] <filo1234> D A mp3adu ADU (Application Data Unit) MP3 (MPEG audio layer 3)
[21:13] <filo1234> D A mp3on4 MP3onMP4
[21:14] <filo1234> whats wrong there? I'm on Ubuntu 10.04 and installed ffmpeg from repos
[21:14] <grepper> Freakshow: try stdbuf -o0 instead of -oL (that's a zero not a capital o)
[21:14] <sacarasc> Use -codecs to see codecs.
[21:14] <sacarasc> Also, compile ffmpeg yourself.
[21:17] <Amnesia> question
[21:17] <Amnesia> adding padding to a video should be done with the following right..: "-vf "pad=0:472:0:60:black
[21:17] <filo1234> sacarasc: http://paste.ubuntu.com/878010/
[21:17] <Amnesia> the input size is 640:352
[21:17] <filo1234> I cannot see somethig wrong there
[21:18] <Amnesia> for some reason the above also adds padding to the left and right..
[21:19] <sacarasc> filo1234: I would really recommend using the guide int he topic to update your ffmpeg. What you have now is over 2 years out of date (0.5 compared to 0.10).
[21:19] <Amnesia> anyone?
[21:19] <filo1234> sacarasc: I know, but I cannot upgrade that at the moment
[21:20] <filo1234> sacarasc: ubuntu compilation guide?
[21:20] <sacarasc> Yeah.
[21:22] <sacarasc> Anyway, filo1234, your version of ffmpeg wasn't built with lame support.
[21:23] <Amnesia> I've been playing with these values for ages now, without success..
[21:23] <Amnesia> even: "pad=0:472:0:0:black" adds pads to the right and left side..
[21:26] <relaxed> black is the default
[21:27] <relaxed> and he's gone..
[21:27] <Amnesia> anyone?
[21:28] <filo1234> sacarasc: yeah but on another 10.04 same ffmpeg version I use libmp3lame
[21:28] <relaxed> Amnesia: pad=0:472:(ow-iw)/2:(oh-ih)/2
[21:29] <sacarasc> filo1234: Not with the one you just used there.
[21:29] <filo1234> :O
[21:29] <Amnesia> relaxed: [pad @ 0x1f14460] Negative values are not acceptable.
[21:30] <relaxed> Amnesia: pad=0:472:0:(oh-ih)/2
[21:30] <Amnesia> relaxed: same, pads added to the right and left side
[21:30] <filo1234> sacarasc: well tomorrow I'll think about compile ffmpeg
[21:31] <relaxed> Amnesia: what do you want?
[21:31] <filo1234> sacarasc: thanks
[21:31] <Amnesia> relaxed: "widescreen-effect"
[21:31] <Amnesia> so black bars added to the bottom and top
[21:32] <relaxed> so me your command and all output on pastebin.com
[21:32] <relaxed> show*
[21:33] <Amnesia> https://privatepaste.com/9961d66dc4
[21:33] <relaxed> run the command I gave you and paste that
[21:35] <Amnesia> relaxed: https://privatepaste.com/befbea6a2b
[21:36] <relaxed> and? you don't have padding on the top and bottom?
[21:36] <Amnesia> I do
[21:36] <Amnesia> but I also have padding on the right and left
[21:36] <relaxed> that wasn't there before?
[21:36] <Amnesia> nope indeed
[21:37] <Amnesia> strange uh
[21:37] <relaxed> are you sure this isn't player?
[21:38] <Amnesia> yes\
[21:38] <relaxed> try ffplay
[21:38] <Amnesia> the imported file is displayed in full screen
[21:39] <relaxed> The width of your video is not changed from the input.
[21:40] <Amnesia> the same happens with ffply
[21:40] <Amnesia> ffplay*
[21:41] <relaxed> pad the video up to 480
[21:44] <Freakshow> grepper: I'll give that a shot in a bit, just got back from the farmers market
[21:44] <Amnesia> same issue, relaxed
[21:45] <relaxed> omit the ass filter
[21:45] <relaxed> add -t 10 for a quick test
[21:47] <Amnesia> relaxed: same occurs without the ass filter
[21:47] <Amnesia> 0:452:0:50:black should be fine afaik
[21:52] <cbsrobot> Amnesia: run the following command and see if you have to crop the input first:
[21:52] <cbsrobot> ffmpeg -y -i eyes.wide.shut.1999.ws.dvdrip.xvid.fragment.cd1.avi -vf cropdetect -f null /dev/null
[21:53] <Amnesia> cbsrobot: No such filter: 'cropdetect'
[21:53] <cbsrobot> awwww
[21:54] <relaxed> Amnesia: run this and tell me if the png has padding on the side: ffmpeg -f rawvideo -pix_fmt yuv420p -r 1 -s 640:352 -i /dev/urandom -frames:v 1 -f image2pipe - 2>/dev/null | ffmpeg -f image2pipe -c:v mjpeg -i - -vf 'pad=0:472:0:50' test.png
[21:54] <cbsrobot> ffmpeg -y -i eyes.wide.shut.1999.ws.dvdrip.xvid.fragment.cd1.avi -vf blackdetect -f null /dev/null
[21:54] <Amnesia> No such filter: 'blackdetect' :/
[21:55] <Amnesia> ah wait
[21:55] <Amnesia> the version I just compiled does work
[21:56] <Amnesia> cbsrobot: [cropdetect @ 0x241caa0] x1:0 x2:639 y1:0 y2:351 w:640 h:352 x:0 y:0 pos:172057494 pts:896353792 t:896.353792 crop=640:352:0:0
[21:56] <Amnesia> also some: x1:0 x2:639 y1:0 y2:351 w:640 h:352 x:0 y:0 pos:14972802 pts:91216125 t:91.216125 crop=640:352:0:0
[21:57] <Amnesia> relaxed: it does
[21:57] <cbsrobot> ok so no black borders in the input file ...
[21:58] <Amnesia> cthat's correct
[21:58] <Amnesia> -c*
[22:02] <Amnesia> is pad that rarely used..:P?
[22:03] <cbsrobot> Amnesia: strange - it works for me - are you sure it's not just the window you're watching the video in ?
[22:03] <Amnesia> yup
[22:03] <Amnesia> it occurs when it's played in full screen
[22:04] <Amnesia> (playing the import file in full screen doesn't behave like this, so it is not mplayer)
[22:04] <cbsrobot> what is your screen resolution ?
[22:04] <Amnesia> 1366 x 768
[22:04] <cbsrobot> so its 1.77
[22:05] <cbsrobot> the file is originally 1.81
[22:05] <cbsrobot> 640/452 = 1.41
[22:05] <Amnesia> uhu
[22:06] <cbsrobot> sorry - again
[22:06] <cbsrobot> 1366 / 768 = 1.77
[22:06] <cbsrobot> 640 / 352 = 1.81
[22:06] <cbsrobot> 640 / 452 = 1.41
[22:07] <cbsrobot> right ?
[22:07] <Amnesia> yes..
[22:07] <cbsrobot> so the original file will take the whole with of your screen, as it is wider than your screen
[22:08] <cbsrobot> the converted file will fill out the height of your screen and add black borders left and right
[22:08] <cbsrobot> right ?
[22:09] <cbsrobot> meaning 1.81 > 1.77 -> this means fill out the widht and add black on top and bottom
[22:09] <cbsrobot> 141 < 1.77 -> this means fill out the height and add black left and right
[22:09] <cbsrobot> *1.41
[22:10] <Amnesia> the original screen isnt wider than my screen right..
[22:10] <Amnesia> since that's only 640..
[22:10] <cbsrobot> lets say the aspect
[22:10] <cbsrobot> try this and see if you still get black borders left/right:
[22:12] <cbsrobot> ffmpeg -y -i eyes.wide.shut.1999.ws.dvdrip.xvid.fragment.cd1.avi -acodec aac -ac 2 -ab 128k -vf "pad=0:360:0:4:black,ass=1.ass" -vcodec mp eg4 -r 24 -b 1150k -mbd 2 -strict -2 1.avi
[22:13] <cbsrobot> 640 / 1.77 = 361.....
[22:14] <Amnesia> hm
[22:15] <cbsrobot> you cannot pad the height to more than 361.... else you'll see black borders left and right !
[22:15] <Amnesia> cbsrobot: that's the entire screen filled except for the bottom
[22:16] <cbsrobot> well there should be black on the top aswell
[22:16] <Amnesia> cbsrobot: on my ps3 the same occurs on a full hd screen
[22:16] <cbsrobot> full hd ... 1920/ 1080 = 1.71
[22:16] <cbsrobot> eh
[22:16] <cbsrobot> 1.77 aswell
[22:17] <cbsrobot> the aspect ration of your full hd screen is the same as your laptop screen
[22:17] <Amnesia> guess so yes
[22:17] <cbsrobot> so this makes no difference
[22:18] <Amnesia> it all doesn't make sense tbh
[22:18] <cbsrobot> no ?
[22:18] <cbsrobot> why not ?
[22:19] <Amnesia> well it can't be that hard to add padding...
[22:20] <cbsrobot> no it's not hard to add padding - but don't expect to see the whole width of your screen filled when you pad too much on top and bottom
[22:20] <cbsrobot> btw - I guess you should use -r 24000 / 1001 ...
[22:21] <Amnesia> hm dunno
[22:21] <Amnesia> copy pasted those settings because the ps3 is pretty picky..
[22:21] <cbsrobot> ah ok ....
[22:22] <cbsrobot> what sizes ps3 can show ?
[22:22] <Amnesia> dunno
[22:22] <cbsrobot> 640x452 ?
[22:22] <Amnesia> but it's picky about the codec
[22:24] <Amnesia> I bet this would've worked fine with -padbottom and -badtop
[22:24] <cbsrobot> nah
[22:25] <cbsrobot> it's not a problem of the padding
[22:25] <Amnesia> it doesn't make semse that 640 becomes say 1366 or something
[22:26] <cbsrobot> as long as the aspect ration of your output file is bigger than the aspect ratio of your screen you should not see black on the left and right side
[22:26] <cbsrobot> just do the math - its easy
[22:28] Last message repeated 1 time(s).
[22:28] <Amnesia> this everything works fine with other files
[22:28] <cbsrobot> what resolution do they have ?
[22:28] <Amnesia> 650x430
[22:31] <Amnesia> meh enough for today
[22:31] <cbsrobot> and you don't have black border elft and right ?
[22:32] <Amnesia> thx so far cbsq
[22:32] <Amnesia> correct
[22:32] <cbsrobot> maybe this file uses display aspect ratio
[22:32] <Amnesia> meh I'll check it uot monday
[22:32] <Amnesia> thx
[22:32] <cbsrobot> pastebin : ffprobe thisotherfile.avi
[22:32] <cbsrobot> ok
[22:33] <Amnesia> sorry g2g'
[22:33] <Amnesia> thx a lot everyone
[22:46] <filo1234> sacarasc: done, i've compiled ffmpeg, it works well, thanks
[22:46] <sacarasc> :)
[23:14] <niklasfi> hey, i am trying to copy a sequence of a video to a new one (trimming the rest of) i tried ffmpeg -ss 00:00:15.00 -t 25 -acodec copy -i in.avi out.avi, but this gives me weird output. first of all vlc shows both files (input and output) to have the same play duration, but out.avi's video is starting at 00:00:15.00 of in.avi so that is good. also the audio is completely squabbled. I guess i could need some help
[23:15] <niklasfi> * -vcodec copy was of course also part of my command
[00:00] --- Sun Mar 11 2012
1
0
[00:38] <Compn> Daemon404 : what is this http://www.youtube.com/watch?v=D78FXnQX-yM
[00:38] <Compn> Sora No Otoshimono Forte Opening HD
[00:41] <Compn> can we still laugh at horrible anime or is that racist now ?
[00:42] <JEEBsv> it's always ok to laugh at horrible anime
[00:44] <JEEBsv> I think the best part of Sora no Otoshimono was that one ending where panties flew around the world >_>
[01:12] <iive> Compn: i think it is time japanese to remove the ban on porn.
[01:23] <Daemon404> what did i just watch
[01:49] <ubitux> Sora No Otoshimono is pretty awesome :)
[01:49] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rb4bccf3e4e 10ffmpeg/libavcodec/wmadec.c:
[01:49] <CIA-17> ffmpeg: wma: fix off-by-one in array bounds check.
[01:49] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:49] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[01:49] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r94f1b11a6f 10ffmpeg/libavformat/rtpenc.c:
[01:49] <CIA-17> ffmpeg: rtpenc: Fix the AVRational used for av_rescale_q_rnd
[01:49] <CIA-17> ffmpeg: The current one has a zero denominator - this is what was
[01:49] <CIA-17> ffmpeg: intended in 14aecc50fae6.
[01:49] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[01:49] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r4c25269ced 10ffmpeg/libavcodec/pngdec.c:
[01:49] <CIA-17> ffmpeg: png: convert to bytestream2 API.
[01:49] <CIA-17> ffmpeg: Protects against overreads in the input buffer.
[01:49] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:49] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[01:49] <CIA-17> ffmpeg: 03Kostya Shishkov 07master * r681e726865 10ffmpeg/libavcodec/dca.c: dca: include libavutil/mathematics.h for possibly missing M_SQRT1_2
[01:49] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r4ffe5e2aa5 10ffmpeg/libavcodec/huffyuv.c: (log message trimmed)
[01:49] <CIA-17> ffmpeg: huffyuv: add padding to classic (v1) huffman tables.
[01:49] <CIA-17> ffmpeg: We slightly overread the input buffer, so we require
[01:49] <CIA-17> ffmpeg: padding at the end of the buffer, as is documented in the
[01:49] <CIA-17> ffmpeg: get_bits API. Without padding, we'll read uninitialized
[01:49] <CIA-17> ffmpeg: data or beyond the end of the .rodata, which may crash.
[01:49] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[01:49] <CIA-17> ffmpeg: 03Dale Curtis 07master * ref0d779706 10ffmpeg/libavformat/oggdec.c: (log message trimmed)
[01:49] <ubitux> Compn: it's one of the rare animes with a lot of different op & endings
[01:50] <ubitux> i only saw the first season, but this was really a great one actually
[01:50] <ubitux> it also started quite a meme around the flying panties& :)
[01:50] <ubitux> (ppl started to make flying panties and stuff&)
[01:51] <ubitux> anyway, 'night :)
[02:09] <CIA-17> ffmpeg: 03Piotr Bandurski 07master * r520cf05338 10ffmpeg/libavcodec/svq1dec.c:
[02:09] <CIA-17> ffmpeg: svq1dec: use AV_LOG_ERROR for error message
[02:09] <CIA-17> ffmpeg: Reviewed-by: Paul B Mahol <onemda(a)gmail.com>
[02:09] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[02:09] <CIA-17> ffmpeg: 03Piotr Bandurski 07master * raf55a9d80a 10ffmpeg/ (libavcodec/iff.c libavformat/iff.c):
[02:09] <CIA-17> ffmpeg: iff: add support for IFF DEEP
[02:09] <CIA-17> ffmpeg: Fixes trac #1045.
[02:09] <CIA-17> ffmpeg: Thanks to Peter Ross for his help with this patch.
[02:09] <CIA-17> ffmpeg: Reviewed-by: Paul B Mahol <onemda(a)gmail.com>
[02:09] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[02:12] <bcoudurier> oh it's we have 2 seasons of it on hulu
[06:34] <puffin444> Hello
[09:23] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * r19e72e0a8d 10ffmpeg/libavcodec/sunrast.c:
[09:23] <CIA-17> ffmpeg: Fix 32bit sunrast decoding.
[09:23] <CIA-17> ffmpeg: This patch visually breaks the sample from ticket #895,
[09:23] <CIA-17> ffmpeg: but decodes it identically as Gimp, ImageMagick and xview.
[14:35] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * rd07de6d75d 10ffmpeg/libavformat/mpegts.c: Cosmetics: Remove superfluous newline.
[15:55] <LeeZhang> I am using ffmpeg API to develop a transcoding project. Right now I can transcode mpeg2 ts stream to AVI, MP4 or MKV local files. However, when I want to transcoding it to H.264/aac and put them into a TS container, the video can not be played whle the audio is perfect. I got the log information from ffmpeg "H.264 bitstream malformed, no startcode found, use the h264_mp4toannexb bitstream filter (-bsf h264_mp4toannexb)".
[15:56] <LeeZhang> So
[15:56] <LeeZhang> So I initiated the h264_mp4toannexb bitstreamfilter and use av_bitstream_filter_filter to process the packet before write them to output file. However, av_bitstream_filter_filter returns 0 and the final output file still the same situation and the warning information still happen.
[15:57] <LeeZhang> When I used the Elecard Stream Analyzer to check my transcoded file, I found the file missed SPS and SEI information for the video stream. There is only SPS and SEI information for audio stream. I do not know why the TS container can not produce these information for me.
[15:57] <LeeZhang> There is another log information about DTS, it only happen every 29 frames. That is so strange. Please help me. I used the latest version of ffmpeg.
[15:58] <LeeZhang> ffmpeg version git-2012-03-09-d07de6d Copyright (c) 2000-2012 the FFmpeg developers built on Mar 9 2012 14:57:55 with gcc 4.5.2 configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab --enable-shared
[15:58] <LeeZhang> libavutl 51. 42.100 / 51. 42.100 libavcodec 54. 10.100 / 54. 10.100 libavformat 54. 2.100 / 54. 2.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 63.100 / 2. 63.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 7.100 / 0. 7.100 libpostproc 52. 0.100 / 52. 0.100
[16:11] <Compn> anyone remember the login info to access incoming on j-b's server >
[16:11] <Compn> ?
[16:11] <Compn> and can share it with me ?
[16:12] <Compn> bcoudurier / bcoudu ? michaelni ?
[16:12] <Compn> saste ?
[16:29] <saste> Compn: no idea
[16:29] <saste> i don't even know what server you're referring to
[16:32] <Compn> ftp://upload.ffmpeg.org/incoming
[16:33] <Compn> which is accessible from http somehow...
[16:33] <Compn> http://streams.videolan.org/incoming/
[16:33] <Compn> ok got the login info
[16:33] <Compn> thanks ubitux :)(
[16:34] <ubitux> np
[16:34] <ubitux> it's impressive how i'm able to remember such info after seeing it a few seconds months ago, and forget a bunch of more important ones i hear regulary
[16:35] <Compn> yeah, i recognize it after you told me
[16:35] <Compn> but memorized too many passwords to recall it on its own
[16:35] <Compn> :D
[16:35] Action: Compn memorizes other peoples passwords too ;\
[16:35] <Compn> stupid memory
[16:35] <ubitux> :(
[16:36] <ubitux> not reliable at all, and slower than a 5400rpm hard drive
[16:36] <Compn> urgh
[16:36] <Compn> vlc shares the incoming dir :P
[16:37] <ubitux> no one use iwmmxt stuff?
[16:37] <ubitux> it seems libav is dropping that
[16:38] <Compn> i forgot what that is
[16:38] <Compn> cpu instruction ?
[16:38] <ubitux> https://lists.libav.org/pipermail/libav-devel/2012-March/023784.html
[16:41] <Compn> the problem with getting rid of something because it broke 2 years ago is that some of these platforms dont update ffmpeg every year ...
[16:41] <Compn> so yeah , you remove it and then find out in a few months how they used XXX feature , but hadnt needed to upgrade :D
[16:42] <ubitux> "we didn't upgrade ffmpeg because compilation was broken (in iwmmxt), but didn't report it, and now we really need to upgrade"
[16:42] <ubitux> this is what i'm afraid of
[16:42] <ubitux> or "we disabled the optim because build was broken with it"
[16:44] <Compn> right lol
[16:48] <Compn> ehe
[16:49] <Compn> videolan uploaders want g2m4 codec :)
[16:50] <j-b> Compn: no shit?
[16:58] <Compn> j-b : should i make a proposal on ffmpeg soc to make a decoder for it ? :)
[16:58] <j-b> I think Maxim is on it
[16:58] <j-b> but yes
[16:58] <j-b> we have offered 1000EUR to FFmtech to support this project, IIRC.
[16:59] <Compn> strange they didnt make an announcement about that ...
[17:00] <Compn> ooh good idea , ffmpeg.org have a bounties page
[17:00] <Compn> well maybe just stick it on news page
[17:02] <Compn> j-b : is that offer still good, can i post it to ffmpeg news page ?
[17:02] <j-b> Compn: no. See with the foundation
[17:02] <Compn> or maybe i should ask maxim ...
[17:02] <j-b> yes
[17:03] <Compn> did you get the binary decoder working in win32 videolan ?
[17:03] <j-b> a long time ago
[17:03] <j-b> I never pushed the patch
[17:03] <j-b> and I won't
[17:03] <j-b> binary decoders are a shame
[17:04] <Compn> reverse engineer breeding program
[17:04] <Compn> :D
[17:07] <Compn> hopefully my dumb questions havent annoyed you :)
[17:10] <j-b> no
[17:25] <ubitux> saste: can't we reduce the amount of allocation done in lavfi?
[17:25] <ubitux> for each frame, there is a lot of heap allocations and copy
[18:11] <codevomit> working on a project that requires streaming to the interenet whilst simultaniousely recording to hard disk, we noticed when the connection became slow it caused a bottle neck in data and the video was being recorded to the harddisk at the slow speed of the internet connection until it died, loosing video before it could be recorded to hard disk
[18:12] <codevomit> is there any way to uses a buffered output streams so that does not occure?
[18:14] <merbanan> codevomit: can you elaborate ?
[18:14] <codevomit> which part do you want me to elaborate on?
[18:18] <merbanan> everything, what you say doesn't make any sense to me
[18:24] <Compn> codevomit : are you using ffmpeg itself or tying together with libavcodec/libavformat ?
[18:25] <Compn> i mean, is this your program calling ffmpeg, or are you writing something that uses the internal libs ?
[18:26] <Compn> codevomit : when you say 'when the connection became slow it caused a bottle neck in data and the video was being recorded ... died' , it sounds like you had a network timeout and the connection was lost.
[18:26] <Compn> also it would be useful to know which transport you are using, be it tcp, udp, rtsp, http, ftp, rtmp etc
[18:27] <Compn> codevomit : you mean, when the outbound stream was limited, that the recording of data to the harddrive slowed ?
[18:27] <codevomit> we're using ffmpeg wrapped in swig, calling the main function, the protocal is rtsp, ffmpeg starts buffering a load of video to the point of it crashing causing us to lose video
[18:28] <codevomit> yup compn, that's exactly what i mean :)
[18:28] <Compn> is it possible just to use two different processes, one to record and one to stream ?
[18:30] <Compn> and to fix the problem, its easier for us if we are able to reproduce it somehow. on a stream, with an example command line if you are using one
[18:30] <codevomit> our input is comming from a directshow device, we also plan to put jni callbacks in ffmpeg.c so that we can get a preview image
[18:30] <Compn> or if you have a patch to fix it, or know where the bug is exactly...
[18:31] <Compn> cool :)
[18:31] <Compn> videolan has this ability to play / record / stream at the same time
[18:33] <codevomit> we've got modification we need which we've done in ffmpeg
[18:35] <codevomit> is there a way to give each output stream it's individual buffer?
[18:36] <codevomit> *an individual
[18:36] <Compn> i have no idea, i just help users make better bugreports ;)
[18:36] <Compn> better ask merbanan if hes still around
[18:40] <codevomit> cheers for help compn
[19:54] <michaelni> ubitux, Tjoppen, theres a ping for a timecode patch on ffmpeg-dev from Matthieu Bouron
[20:01] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rad53c7f9ec 10ffmpeg/ (4 files in 4 dirs):
[20:01] <CIA-17> ffmpeg: lavf: Add system to seperate relative timestamps from absolute ones.
[20:01] <CIA-17> ffmpeg: With this we can always know if a timestamp is based on added durations
[20:01] <CIA-17> ffmpeg: from an unknown origin or if it is based on a correct timestamp (and possibly
[20:01] <CIA-17> ffmpeg: added durations)
[20:01] <CIA-17> ffmpeg: This should fix some bugs where this distinction was mixed up.
[20:01] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:26] <Freshness> hi, if anyone knows or wants to help out with codevomit's question earlier, i'm his co-worker and I'd also appreciate the help
[21:29] <funman> 12:35 < codevomit> is there a way to give each output stream it's individual buffer?
[21:29] <kierank> yes
[21:29] <kierank> use get_buffer
[21:29] <funman> i think you can provide your own functions
[21:29] <kierank> (not documented well regrettably)
[21:30] <Freshness> get_buffer eh? hmm i'll have to look at that one
[21:30] <Freshness> to be more clear on his original point, we are trying to use one input from a directshow device, and send two output FLV streams, one right to hard drive and one via RTSP to a remote server
[21:31] <kierank> http://git.mansr.com/?p=omapfbplay;a=blob;f=avcodec.c;h=7418643eec5f18714d9…
[21:31] <kierank> oh output stream
[21:31] <kierank> that's different
[21:31] <kierank> never mind
[21:31] <Freshness> the problem is that the hard drive copy is supposed to be a failsafe for when the internet connection drops out
[21:31] <Freshness> but as far as we can tell when one output stream fails, the whole ffmpeg process dies
[21:31] <kierank> supplying user buffers for output streams is avio's job
[21:32] <Freshness> we've been looking to isolate each output but my co-worker was wondering if there was any prior work in that area
[21:32] <Freshness> our thoughts going in the direction of running each output as a separate thread with their own buffers
[21:33] <Freshness> so we could handle problems from the rtsp output while not affecting the hard drive output at all and letting that just merrily chew on the directshow input
[21:34] <Freshness> as far as we can tell there's nothing to support that in the design?
[21:34] <kierank> there is a way
[21:34] <kierank> avio
[21:36] <Freshness> i really need to look at what he's been doing so far, i just know what he's attempting and my experience so far has been limited to developing libavdevice
[21:37] <Freshness> well, for private use of course because i'm a terrible c coder
[21:37] <Freshness> :[
[21:38] <Freshness> kierank, what do you mean about avio
[21:38] <Freshness> i just had a look at the reference, i've used this before for a small extra protocol module
[21:38] <kierank> avio is the system used for output streams
[21:39] <Freshness> should he interface with this directly rather than use ffmpeg directly?
[21:39] <funman> http://git.videolan.org/?p=vlc.git;a=blob;f=modules/access/avio.c;h=ddfe86f…
[21:39] <funman> this file uses avio for both input and output
[21:40] <wbs> Freshness: sure you talk about rtsp, sure it's not rtmp? you can't write "flv" to rtsp, but you do write it over rtmp
[21:40] <Freshness> ohh, I see where you're going
[21:40] <funman> and can be instanciated several times in one process (provided you have newer than 0.10 i think)
[21:40] <Freshness> wbs: duh, yes you're right, I mean rtmp
[21:41] <Freshness> we're going off bleeding edge so that will work i think
[21:43] <Freshness> yeah that will probably work out well for us
[21:43] <Freshness> thanks to all
[22:10] <ubitux> michaelni: yes i saw the patch from mateo` about mxf, i reviewed what i could already (timecode api usage), i can't comment much more on it
[22:14] <michaelni> ubitux, thx
[22:15] <durandal_1707> michaelni: can you check that frame mt decoding for dnxd/utvideo works as expected?
[22:16] <michaelni> durandal_1707, ill take a look later
[22:22] <cbsrobot> Tjoppen: it seems these files do not get recognized as been dnxhd files in mxf: http://dnxhd.gridtank.com/
[22:23] <cbsrobot> a propos dnxhd or the dnxhd_unquantize_c function
[22:23] <Daemon404> cbsrobot, btw... do you work for cbs?
[22:24] <cbsrobot> I'm comparing ffmbc dnxhd with ffmpeg dnxhd and there is a subtle difference
[22:24] <cbsrobot> Daemon404: of course :-D
[22:25] <cbsrobot> cbs like cybernetic broadcasting systems
[22:25] <Daemon404> o
[22:25] <Daemon404> lol
[22:27] <cbsrobot> so in dnxhd_unquantize_c from ffmbc there is a j = ctx->intra_scantable.permutated[i]; and j is used to call the weight_matrix[j]
[22:27] <cbsrobot> in ffmpeg it uses weight_matrix[i]
[22:28] <funman> Daemon404: doesn't mru work in london?
[22:28] <Daemon404> funman, yes. but WFH
[22:33] <cbsrobot> bcoudurier: ^ you might be interested
[22:57] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r174678ff5b 10ffmpeg/libavformat/mpegvideodec.c:
[22:57] <CIA-17> ffmpeg: mpegvideo_probe: Fix misdetection of mpeg4video files.
[22:57] <CIA-17> ffmpeg: (issue1210)
[22:57] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:03] <michaelni> durandal_1707, what exactly should i check ?
[23:05] <durandal_1707> michaelni: that it takes less time for decoding when multiple threads are used to decode on mulicore cpu
[23:10] <michaelni> moment, i first need to create a longer dnxhd file, the reg test one is too short
[23:16] <michaelni> durandal_1707, seems dnxhd decodes around 20% faster with 8 threads than 1 (thats on my busy i5)
[23:17] <michaelni> also 8 threads seem faster than 4
[23:19] <durandal_1707> ok then
[00:00] --- Sat Mar 10 2012
1
0
[00:11] <apersaud> pasteeater: have a look at http://ebit.lbl.gov/~arun/ffmpeg/index.html... hope this makes it clearer what I want to do on a frame-by frame base
[00:13] <apersaud> is there a way to have a filter pipe each frame through a bash command?
[00:18] <relaxed> anything is possible with bash and ffmpeg
[00:19] <apersaud> relaxed: how do you do it? :)
[00:20] <relaxed> your input is multiple frames?
[00:24] <apersaud> I have a whole movie and want to run each frame through a program to filter noise out... I only need to work on one frame at a time.
[00:24] <relaxed> the program is not ffmpeg I assume?
[00:26] <apersaud> if ffmpeg could do it, that would be great;) but haven't found a filter that does what I want (e.g. substract a polynomial background, see http://ebit.lbl.gov/~arun/ffmpeg/index.html) I do have some other programs that could do that though
[00:26] <relaxed> output all the frames of the video, run a for loop sending each frame through the program and then reconstruct the video with ffmpeg when you're done.
[00:32] <apersaud> ok. thanks
[04:36] <brian_> Hi everyone, I have a problem. I recently upgraded to Debian SID. I have everything up to date and Pulse Audio installed. When I run FFMPEG it spits out cannot open audio device pulse (No such file or directory). This is puzzling so I reinstalled Pulse Audio, but it still doesn't budge.
[04:37] <brian_> the script for the audio bit is simply -f alsa -ac 2 -i pulse
[04:37] <brian_> I even added an asound.conf file to /etc
[04:38] <brian_> I would simply use -f alsa -ac 2 -i hw:0,0 but the audio and video is out of sync and I have not found a proper method to fix it.
[04:39] <brian_> Should I reinstall FFMPEG?
[04:42] <brian_> hmmm, aplay reveals this: /usr/share/alsa/pulse-alsa.conf may be old or corrupted: consider to remove or fix it how do I replace that?
[04:49] <brian_> ok works now :)
[04:50] <brian_> had to remove that corrupted pulse-alsa.conf
[04:50] <brian_> well, thanks for helping myself solve my own problem, best room EVAR :)
[06:36] <zap0> haha 'room'
[06:36] Action: relaxed sends zap0 back to his room
[06:58] <pasteeater> relaxed rolled a 20.
[07:05] <abhay_> i am trying to compile ffmpeg-0.10 from source to enable mp3 support (and some other supports as well)
[07:06] <abhay_> but the there is an error message : ERROR: libmp3lame >= 3.98.3 not found
[07:06] <abhay_> i am on linux mint 12
[07:08] <relaxed> pasteeater: what do I win?
[07:08] <abhay_> sudo apt-get install libmp3lame0 returns : abhay@ABD-PC ~/src/ffmpeg-0.10 $ sudo apt-get install libmp3lame0
[07:08] <abhay_> Reading package lists... Done
[07:08] <abhay_> Building dependency tree
[07:08] <abhay_> Reading state information... Done
[07:08] <abhay_> libmp3lame0 is already the newest version.
[07:08] <relaxed> abhay_: install lame-dev
[07:08] <abhay_> The following package was automatically installed and is no longer required:
[07:08] <abhay_> libavfilter2
[07:08] <abhay_> Use 'apt-get autoremove' to remove them.
[07:08] <abhay_> 0 upgraded, 0 newly installed, 0 to remove and 341 not upgraded.
[07:08] <abhay_> ok i'll try
[07:08] <relaxed> and don't pipe output to the channel
[07:08] <relaxed> pastebin.com
[07:10] <relaxed> shouldn't linux mint have a recent version available?
[07:10] <abhay_> i installed it
[07:10] <abhay_> that problem solved
[07:10] <abhay_> thank you :)
[07:10] <relaxed> I'm here to serve
[07:48] <abhay_> relaxed: Finished installing ffmpeg. This is the first time I have installed a software from source. ffmpeg is awesome. Best Wishes & Thank You.
[07:49] <relaxed> abhay_: glad I could help.
[10:43] <Laputa> hi, i'm using ffmpeg to capture audio from the speaker.
[10:44] <Laputa> it works fine , but when i plugged my headphone, no sound could be captured .
[10:44] <Laputa> this is the command i used : ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -r 20 -s 100x100 -i :0.0 -acodec pcm_s16le -vcodec libx264 -preset ultrafast -threads 0 output.mkv
[10:46] <Laputa> it captures a small area of the left-top corner of the screen , and use the default sound device
[10:47] <Laputa> hi, anyone here
[11:05] <Laputa> nyfair: hi
[11:05] <Laputa> just found actually, both my speaker and headphone don't work.
[11:06] <Laputa> nyfair: the speaker seems like work because my mic caputre sounds from it...
[11:07] <Laputa> so if i mute my mic , no sound captured from speaker . lol
[11:27] <Laputa> hi , anyone here ?
[11:28] <Laputa> why i can only get sound from mic while using this command :
[11:28] <Laputa> Stream mapping:
[11:28] <Laputa> Stream #0:0 -> #0:0 (pcm_s16le -> pcm_s16le)
[11:28] <Laputa> Press [q] to stop, [?] for help
[11:28] <Laputa> Stream mapping:
[11:28] <Laputa> Stream #0:0 -> #0:0 (pcm_s16le -> pcm_s16le)
[11:28] <Laputa> Press [q] to stop, [?] for help
[11:28] <Laputa> ffmpeg -f alsa -i hw:0,0 test.wav
[16:10] <zamolxes> curious what you know of http://code.google.com/p/ffmbc/ ?
[16:31] <iive> zamolxes: do you see bcoudurier in the op list? he is the one.
[16:32] <zamolxes> \o/
[16:32] <zamolxes> allright :)
[16:33] <sacarasc> Do you see iive in the op list? He's "The One".
[16:33] <ubitux> :D
[16:34] <iive> what?
[16:39] Action: ubitux is in furtive mode too
[17:25] <symtab> trying to compile ffmpeg
[17:25] <symtab> i get the follwing errors: http://pastebin.com/gZK5J3tN
[17:25] <symtab> any ideas how i can fix?
[17:25] <symtab> h264 is installed
[17:25] <symtab> lastest version
[17:26] <relaxed> latest as in git versions of both?
[17:27] <symtab> ffmpeg 0.10 and latest git for x264
[17:27] <symtab> i should try with ffmpeg latest git
[17:27] <symtab> ?
[17:27] <relaxed> always, releases are for distros
[17:28] <symtab> ok
[17:28] <symtab> thanks
[17:34] <iive> symtab: btw, after installing x264 run `ldconfig`
[17:34] <symtab> of course
[17:34] <symtab> did that
[17:34] <iive> also, be sure you install it in location that is indexed by ld e.g. RH/FC /usr/local/lib is not indexed
[17:35] <symtab> i know
[17:35] <iive> and most importantly, don't forget to build shared/static libx264. it is not done by default.
[17:36] <symtab> also did that
[17:36] <symtab> now trying with git ffmpeg
[17:51] <symtab> so the problem was that there was some old x264 on the server in /usr/lib64 and there was no rpm saying its installed :(
[17:51] <symtab> thanks for helping
[18:22] <gridtank> Nagy! On which freenode channel can i ask DNxHD questions?
[18:24] <bcardarella> how do I find out the aspect ratio of a video?
[18:25] <relaxed> ffmpeg -i input (look at DAR)
[18:26] <bcardarella> relaxed: oh, duh :) thankpyou
[18:31] <bcardarella> Is it possible to add padding to a video to have it conform to an aspect ratio and avoid the a stretched image?
[18:32] <relaxed> yes, look at the pad filter in the man page
[18:32] <bcardarella> ok, thank-you
[18:56] <bcardarella> So I tired: ffmpeg -i in.mp4 -qscale 5 -vf pad="ih*16/9/sar:ih:(ow-iw)/2:(oh-ih)/2" -loglevel quiet -y out.mp4
[18:56] <bcardarella> and that did not modify the aspect ratio
[18:57] <bcardarella> I'm trying to go from 4:3 to 16:9
[18:58] <cbsrobot> bcardarella: add ,setdar=16:9 at the end of -vf
[19:00] <bcardarella> excellent that worked thank-you cbsrobot
[19:19] <Jan-> I have an ac3 audio file that I extracted from a DVD using mplayer -dumpaudio
[19:19] <Jan-> can I use ffmpeg to convert the first 25 seconds of it to an mp3, or does ffmpeg only do video?
[19:22] <relaxed> Jan-: ffmpeg -i input -t 25 -acodec libmp3lame -aq 0 output.mp3
[19:23] <Jan-> Error while opening encoder for output stream #0.0 - maybe incorrect parameters
[19:23] <Jan-> such as bit_rate, rate, width or height
[19:25] <relaxed> Jan-: ffmpeg -i input -t 25 -acodec libmp3lame -aq 0 -ac 2 output.mp3
[19:27] <Jan-> s'OK, I did it in goldwave while we were trying to figure it out!
[19:27] <Jan-> thanks anyway
[19:42] <dj_who> hi, all
[19:46] <dj_who> is ffmpeg 0.10 able to encode/losless transcode TS with video h264 +dvb-subtitles and two audio's (ac3 and mp2)?
[19:47] <dj_who> in 0.9 I had problems with subtitles
[19:51] <relaxed> dj_who: ffmpeg can do the encoding and you remux the subs in with tsmuxer
[19:52] <Guest90624> Where can I get the latest version of FFMPEG for Ubuntu 11.10?
[19:53] <relaxed> Guest90624: compile it yourself
[19:54] <Guest90624> From where?
[19:55] <relaxed> Guest90624: http://bit.ly/3xSE5
[19:58] <gridtank> I have problems with some DNxHD files, they are vc3/DNxHD OP1a MXF contained and runs among other on these Videoservers. VizRT's "VVE", Harris "Nexio" and "EVS". This is what i type to have a look. ffmpeg -i 1080185.mxf -vcodec dnxhd -b:v 185 -an test.mov. i get two kinds of errors. 1. [mxf @ 0x7ff5e983d800] Could not find codec parameters (Video: none, 1920x540) 2. [buffer @ 0x7ff5e941bae0] Invalid pixel format '-1'
[19:58] <gridtank> 3. Error opening filters! Complete output here:http://pastebin.com/3FqbLGf8 and DNxHD-testfiles here. The one i tested in this example was 1080I 185 8 bit 8CH 24BIT.
[19:58] <gridtank> testfiles: http://dnxhd.gridtank.com/
[19:59] <relaxed> -b:v 185k
[20:00] <dj_who> relaxed, and if i need just cut a video i want to use -vcodec copy -acodec copy -scodec copy this is not working
[20:01] <gridtank> added k still get [mxf @ 0x7fdc4a83d800] Could not find codec parameters (Video: none, 1920x540) and Invalid pixel format '-1'.
[20:01] <relaxed> set the correct pixel format with -pix_fmt
[20:01] <dj_who> i've applied a patch and now i can do that but the duration of cutted video is wrong (ffmpeg 0.9.1)
[20:01] <gridtank> tried that with -pix_fmt AVdn
[20:02] <relaxed> gridtank: see `ffmpeg -pix_fmts`
[20:02] <relaxed> gridtank: then, ffmpeg -pix_fmt $fmt -i input ...
[20:03] <dj_who> also the fast forward and rewind is very slow
[20:08] <relaxed> gridtank: hmm, try ffmpeg -vcodec dnxhd -i 1080185.mxf -vcodec dnxhd -b:v 185 -an test.mov
[20:12] <gridtank> relaxed: one step forward, but still got nu success. ile pastbin result.
[20:13] <gridtank> relaxed: http://pastebin.com/v9MqqW8R
[20:13] <relaxed> I forgot the k too. -b:v 185k
[20:14] <gridtank> :)
[20:14] <gridtank> trying
[20:14] <relaxed> that's a pretty low bitrate for 1920x1080 video
[20:19] <gridtank> relaxed: Getting results with this. ffmpeg -vcodec dnxhd -i 1080185.mxf -vcodec dnxhd -b:v 185M -an test.mov
[20:21] <gridtank> God results! Yihaaaa! Thanks relaxed
[20:22] <relaxed> you're welcome
[20:24] <gridtank> and you're awsome! Thanks again.
[20:32] <pasteeater> gridtank: consider trying ffmbc if you're working with DNxHD often
[20:33] <gridtank> I will test ffmbc, do i send the same parameters in the same way?
[20:34] <pasteeater> it "Supports reading AVID MXF OpAtom DNxHD files", so i'd start with a simpler command.
[20:35] <gridtank> pasteeater: will try.
[20:44] <dj_who> why after ffmpeg -async 1 -i "movie.dvr" -map 0:0 -map 0:2 -c:v copy -c:a copy -f mpegts "movie.mpg" players show bad or no Duration time?
[21:21] <Anaphaxeton> hi! i have transcoded a video in an mp4 file to an .mpg
[21:21] <Anaphaxeton> converting it to pal too
[21:21] <Anaphaxeton> i want to make it playable from ordinary DVDs
[21:23] <Anaphaxeton> i am trying now $ ffmpeg -i file.mpg -y file.vob
[21:23] <relaxed> Anaphaxeton: use dvdauthor
[21:23] <Anaphaxeton> hm
[21:24] <Anaphaxeton> ok
[21:24] <relaxed> use the mp4 as input: ffmpeg -i input.mp4 -target pal-dvd output.vob
[21:25] <Anaphaxeton> why? does it transcode mpgeg2 to mpgeg2 right now?
[21:25] <relaxed> each time you transcode you lose quality
[21:26] <Anaphaxeton> so it does transcode
[21:26] <Anaphaxeton> ok
[21:26] <Anaphaxeton> thanks :)
[21:27] <relaxed> dvdauthor will take output.vob and create the dvd layout you will burn to dvd.
[21:29] <relaxed> file.mpg might work if it's encoded correctly.
[21:44] <cbsrobot> gridtank: see http://www.itbroadcastanddigitalcinema.com/ffmpeg_howto.html#Encoding_VC-3 for the options to use for specific encodings
[21:47] <gridtank> cbsrobot: I have been there several times. The problem is that these files in some way dont follow standard and these commands don't work. but i havr found out today with the help from relaxed: that if i place -vcodec before -i myfile.mxf it works.
[21:48] <gridtank> Do you know if there will be 10bit suport in ffmpeg soon?
[21:50] <gridtank> relaxed: If i want to probe (ffprobe or ffplay) these files how can i do that?
[21:53] <gridtank> Sorry! apparently worked with 10bit allso.
[22:10] <avamk> Hello. I am running Mac OS X 10.6.8 with ffmpeg dependencies installed via MacPorts. I am having trouble with ./configure for latest ffmpeg from Git: It can never find the libraries I specified, such as libvpx. This happens even if I specified my library paths in $PATH and LD_LIBRARY_PATH. How do I troubleshoot this?
[22:32] <cbreak> avamk: $PATH is not for libraries but executables
[22:33] <relaxed> avamk: --extra-cflags="-I/path/to/prefix/include" --extra-ldflags="-L/path/to/prefix/lib"
[22:33] <avamk> relaxed: OK. I will try it now....
[22:36] <rainmaker1> Hi, what is "full grayscale support" in ffmpeg?
[22:36] <avamk> relaxed and cbreak: aha it worked, now I am "make"ing it. Thanks!
[23:43] <Nagy> is there any up to date encoding sample
[23:43] <Nagy> I've noticed av_write_header no longer exists
[23:44] <Nagy> nor av_set_parameters
[00:00] --- Sat Mar 10 2012
1
0
[00:00] <Orphis> It's like the compiler is optimizing them
[00:11] <CIA-17> ffmpeg: 03Nicolas George 07master * ra8cdb7b95a 10ffmpeg/libswresample/rematrix.c:
[00:11] <CIA-17> ffmpeg: swr: special case for empty channels in rematrix.
[00:11] <CIA-17> ffmpeg: Speed += 10% overall for pan=stereo:FL=FL+FR from wav to null.
[00:13] <Orphis> ubitux: It's incredible, there's __attribute__((used)) and it's still optimized
[00:13] <ubitux> might be a bug in the compiler
[00:13] <ubitux> is it supposed to be honored?
[00:13] <CIA-17> ffmpeg: 03Nicolas George 07master * r78306c51ef 10ffmpeg/ffmpeg.c: ffmpeg: show fps more accurately when it is small.
[00:14] <Orphis> It's supposed to be compatible with GCC :P
[00:15] <Orphis> Both variables that are optimized are used the same way as the others that aren't
[00:19] <Orphis> ubitux: http://llvm.org/bugs/show_bug.cgi?id=3576
[00:21] <ubitux> i guess that could be added to https://ffmpeg.org/trac/ffmpeg/wiki/KnownCompilationIssues
[00:21] <Orphis> I'm trying with clang
[00:22] <Orphis> Worked fine with clang
[00:26] <Orphis> Recompiling again with brew using clang and seeing if the binary works
[00:57] <Orphis> ubitux: The binary worked fine with ffmpeg and x264 from HEAD
[00:58] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rf64cfba93b 10ffmpeg/libavutil/cpu.h:
[00:58] <CIA-17> ffmpeg: libavutil: document av_force_cpu_flags(-1).
[00:58] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:58] <CIA-17> ffmpeg: 03Tomas Härdin 07master * rbf2290a80c 10ffmpeg/libavformat/mxfdec.c:
[00:58] <CIA-17> ffmpeg: mxfdec: Truncate packets that extend past the next edit unit
[00:58] <CIA-17> ffmpeg: This fixes rare cases where OPAtom may be treated as OP1a, causing all essence
[00:58] <CIA-17> ffmpeg: to be read into RAM.
[00:58] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:58] <CIA-17> ffmpeg: 03Tomas Härdin 07master * r8c7721e709 10ffmpeg/libavformat/mxfdec.c:
[00:58] <CIA-17> ffmpeg: mxfdec: Fix Avid AirSpeed files being misinterpreted as OP1a
[00:58] <CIA-17> ffmpeg: The "ECs != 1 -> OP1a" assumption was wrong. Luckily, the file that triggered
[00:58] <CIA-17> ffmpeg: that behavior had two ECs, not zero. Hence distinguishing between them is
[00:58] <CIA-17> ffmpeg: simple in this case.
[00:58] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:58] <CIA-17> ffmpeg: 03Tomas Härdin 07master * rf6daa9f4f6 10ffmpeg/libavformat/mxfdec.c:
[00:58] <CIA-17> ffmpeg: mxfdec: Add intra_only flag to MXFTrack
[00:58] <CIA-17> ffmpeg: This allows future assumptions to be made without affecting non-intra files.
[00:58] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:58] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r4cda8aa1c5 10ffmpeg/libavformat/utils.c:
[00:58] <CIA-17> ffmpeg: avformat_new_stream: fix initial last_dts value
[00:58] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[02:34] <burek> I saw Elvis yesterday :)
[02:35] <burek> omg wrong window :D
[03:08] <Compn> lol
[03:09] <Compn> burek : fat elvis or .... :P
[03:09] <Compn> bruce campbell
[03:10] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * ra55d5bdc6e 10ffmpeg/libavcodec/mmvideo.c:
[03:10] <CIA-17> ffmpeg: algmm: convert to bytestream2 API.
[03:10] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:10] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[03:10] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r1e9d55e45e 10ffmpeg/libavcodec/x86/h264_qpel_mmx.c: x86: Remove duplicated AVG_3DNOW_OP / AVG_MMX2_OP macros from h264_qpel_mmx.c.
[03:10] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * ra294a7a1b3 10ffmpeg/libavformat/mov.c:
[03:10] <CIA-17> ffmpeg: mov: Allow last chunk to have an arbitrary number of samples.
[03:10] <CIA-17> ffmpeg: Fixes ticket #673.
[03:10] <CIA-17> ffmpeg: (cherry picked from commit 8dcd2a41ecff8cc1e9b20cc267df54c59878ab3b)
[03:10] <CIA-17> ffmpeg: Signed-off-by: Alex Converse <alex.converse(a)gmail.com>
[03:10] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r3c715383ea 10ffmpeg/libavcodec/ (vc1.c vc1.h vc1acdata.h vc1data.c vc1data.h vc1dec.c):
[03:10] <CIA-17> ffmpeg: vc1: Move init code shared between decoder and parser to common code file.
[03:10] <CIA-17> ffmpeg: This fixes standalone compilation of the VC-1 parser.
[03:10] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * ra93b572ae4 10ffmpeg/libavformat/smacker.c:
[03:10] <CIA-17> ffmpeg: smacker: error out if palette copy-with-offset overruns palette size.
[03:10] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:10] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[03:10] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * re6ffd997cb 10ffmpeg/libavcodec/ (dca.c dcadata.h):
[03:10] <CIA-17> ffmpeg: dca: prevent accessing static arrays with invalid indexes.
[03:10] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:11] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[03:11] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r1255eed533 10ffmpeg/libavcodec/eatgq.c:
[03:11] <CIA-17> ffmpeg: tgq: convert to bytestream2 API.
[03:11] <CIA-17> ffmpeg: This protects against input buffer overreads.
[03:11] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:11] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[03:11] <CIA-17> ffmpeg: 03Christophe GISQUET 07master * r7104c23bd1 10ffmpeg/libavcodec/rv34.c:
[03:11] <CIA-17> ffmpeg: rv34: clean a bit availability checks.
[03:11] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[03:11] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rf1320dc3be 10ffmpeg/libavcodec/pcm-mpeg.c:
[03:11] <CIA-17> ffmpeg: lpcm: fix sample size calculation for 20bit LCPM.
[03:11] <CIA-17> (52 lines omitted)
[03:11] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * re97efecec8 10ffmpeg/libavcodec/dvdata.c:
[03:11] <CIA-17> ffmpeg: dv: check buffer size before reading profile.
[03:11] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:11] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[03:11] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r6e2821160b 10ffmpeg/libavcodec/aacsbr.c:
[03:11] <CIA-17> ffmpeg: Revert "AAC SBR: group some writes."
[03:11] <CIA-17> ffmpeg: This reverts commit ba36f14e5d34bcca6ecf77ba1c7512d1b51a9740. It
[03:11] <CIA-17> ffmpeg: broke decoding on x86-32 on some systems.
[03:11] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r37cc8600d0 10ffmpeg/libavcodec/ (cook.c cookdata.h):
[03:11] <CIA-17> ffmpeg: cook: extend channel uncoupling tables so the full bit range is covered.
[03:11] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:11] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[03:11] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r3416d0805e 10ffmpeg/libavcodec/dvdata.c: dv: cosmetics.
[03:11] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r8ca6e523a6 10ffmpeg/libavcodec/ (7 files): wma: Refactor common code to fix standalone compilation of WMA lossless decoder.
[03:11] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * r6eda85e15b 10ffmpeg/libavcodec/x86/sbrdsp.asm: (log message trimmed)
[03:11] <CIA-17> ffmpeg: sbrdsp.asm: convert all instructions to float/SSE ones.
[03:11] <CIA-17> ffmpeg: Since the values are floats, using the float operations
[03:11] <CIA-17> ffmpeg: makes sense, improves performance on some CPUs and
[03:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rbf807a5e87 10ffmpeg/: (log message trimmed)
[03:12] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[03:12] <CIA-17> ffmpeg: * qatar/master: (29 commits)
[03:12] <CIA-17> ffmpeg: sbrdsp.asm: convert all instructions to float/SSE ones.
[03:12] <CIA-17> ffmpeg: dv: cosmetics.
[03:12] <CIA-17> ffmpeg: dv: check buffer size before reading profile.
[03:12] <CIA-17> ffmpeg: Revert "AAC SBR: group some writes."
[03:12] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r9487fb4dea 10ffmpeg/libswscale/output.c:
[03:12] <CIA-17> ffmpeg: swscale: clip unscaled output intermediates.
[03:12] <CIA-17> ffmpeg: Fixes bug 240, as well as several integer overflows (visible as glitches)
[03:12] <CIA-17> ffmpeg: in other scaling output routines, e.g. YUV422.
[03:16] <Compn> anyone know how to access incoming and wants to remind me ?
[03:18] <Daemon404> iive, ironically the first ever file i checked after the the new scene standards was a messed-up mp4 file
[03:18] <Daemon404> hilariously so
[03:19] <Daemon404> (re: the conv we had a few days back)
[03:20] <iive> Daemon404: I should probably make the "Told you" on a macro. Happens to me a lot recently.
[03:20] <Daemon404> lol
[03:20] <Daemon404> im sort of astounded though
[03:20] <Daemon404> it's not very hard to mux mp4 files that will play back on a pc...
[03:21] <iive> but to be honest, I already had encountered badly edited file before our conversation.
[03:21] <Daemon404> ah
[03:22] <Daemon404> i guess i forget tha ta lto of groups encode as it airs (if they dont have week-early satellite feeds)
[03:22] <Daemon404> and just cut/join
[03:22] <Daemon404> ... also typos.
[03:22] <iive> still it was bad editing... only the portion after the last advertisements was ... out of sync.
[04:23] <sj_underwater> any1 here?
[13:33] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * r4ecfb91b85 10ffmpeg/doc/ffmpeg.texi: doc/ffmpeg.texi: apply misc fixes to the -map_channel documentation
[16:43] <ubitux> is it me or the depth of the atoms in mov is quite insane?
[16:43] <ubitux> http://blackhole.ubitux.fr/bbb-mov.txt (i'm sure we can go deeper, i've omitted quite a bunch of atoms)
[16:44] <av500> mov is insane
[16:44] <ubitux> well i don't find it that bad
[16:44] <ubitux> it's relatively simple
[16:45] <ubitux> but i can't really compare
[16:45] <ubitux> from what i saw, handling ebml and stuff is mkv doesn't look simpler for instance
[16:46] <av500> true
[16:46] <ubitux> any good container to mention? :)
[16:46] <av500> its a short list :)
[16:47] <ubitux> easier to remember then, give it a try :D
[16:47] <ubitux> nut? :)
[16:47] <av500> never looked into it
[16:48] <av500> I dont like how mkv and mpv are not really codec agnostic
[16:48] <av500> mpv->mov
[16:48] <av500> i hate that mov has metadata separate from content
[16:48] <av500> its nice for editing, but not for consuming it
[16:49] <av500> but then, memory is cheap now
[16:51] <ubitux> what about flv?
[16:53] <wbs> it's very simple and straightforward, but doesn't support multiple streams
[16:53] <wbs> (packets only have a video/audio flag)
[16:53] <wbs> or perhaps there was some field that nobody uses anyway, that might be interpreted like that
[16:54] <ubitux> no subtitle in flv?
[16:54] <wbs> no official support at least
[16:54] <ubitux> beh
[16:54] <ubitux> ok
[16:54] <wbs> iirc lu_zero might have thought about hacking support of his own
[16:55] <ubitux> wbs: is j-b quitting because of you? :]
[16:55] <wbs> apparently ;P
[16:55] <ubitux> it looks like there is not much sane container
[16:56] <ubitux> avi isn't that bad, right? there were just too much really bad muxer?
[16:56] <wbs> and even if you invent a "perfect" one it doesn't help as long as nobody else uses it
[16:56] <ubitux> that wasn't my goal :)
[16:57] <ubitux> i was just curious about the current state
[16:59] <wbs> ah
[17:00] <wbs> avi is really really bad afaik, but I haven't ever worked with it so I don't know the details
[17:00] <ubitux> most complains i heard were limitations and hack made by muxers around these limitations which made things worse
[17:04] <ubitux> <+av500> I dont like how mkv and mpv are not really codec agnostic // do you know a container which is?
[17:04] <av500> well, avi is/wax
[17:04] <av500> is/was
[17:04] <av500> i like asf for that
[17:04] <nevcairiel> you can mux anything into mkv that has a fourcc
[17:05] <av500> yes
[17:05] <av500> and then suddenly its not pts and more but dts
[17:05] <av500> any more
[17:05] <av500> so mkv is all pts unless when it is not
[17:05] <av500> great design!
[17:06] <nevcairiel> isnt that more of a convention then actually declared in the spec
[17:06] <av500> well, then the spec sux too
[17:07] <av500> if you are going to have dts or pts, then you better prepare for that
[17:07] <nevcairiel> the fourcc mode was meant for compat with microsoft things (specifically avi), and they never really had the concept of pts, avi all contains dts
[17:08] <nevcairiel> but yeah, its a stupid idea to redefine the meaning
[17:08] <nevcairiel> mov/mp4s design is just way too complicated to be useful
[17:11] <JEEB> mp4's status on chapters is unfunny too
[17:11] <nevcairiel> last i heard, there is no official chapter support =P
[17:11] <JEEB> 1) they tell you that you cannot use the MOV chapter format
[17:12] <av500> mov chapters are a mega pain
[17:12] <av500> the chapter titles are buried all over the file
[17:12] <JEEB> 2) they give you BIFS and I guess you're supposed to use that
[17:12] <av500> since its a chapters "track"
[17:12] <JEEB> yeah
[17:12] <JEEB> thus yes, mp4 has no official way of having chapters
[17:13] <av500> so I implemented only the chapter time, I'm not going to seek over http over a multi BG file for chapter names
[17:13] <av500> GB
[17:13] <JEEB> I guess you're supposed to create your own system on BIFS or something, but that means that there is no single standard way of doing it :D
[17:13] <av500> bifs?
[17:13] <CIA-17> ffmpeg: 03Nicolas George 07master * rb50767c31d 10ffmpeg/libavfilter/vf_pad.c:
[17:13] <CIA-17> ffmpeg: vf_pad: keep a reference to the output buffer.
[17:13] <CIA-17> ffmpeg: Once fixed, the end_frame function does exactly what
[17:13] <CIA-17> ffmpeg: avfilter_default_end_frame does; therefore, end_frame
[17:13] <CIA-17> ffmpeg: can be removed to let avfilter_default_end_frame work.
[17:13] <CIA-17> ffmpeg: Fixes ticket #1038.
[17:13] <JEEB> a very vague part of the spec
[17:14] <JEEB> that basically defines a system within the spec that you can use for RandomStuff
[17:14] <av500> i read chapters as handbrake writes them
[17:14] <av500> and I think handbrake emulates itunes
[17:14] <JEEB> then the unstandard ways that most muxers support are 1) mov chapters 2) nero chapters
[17:14] <nevcairiel> BIFS is MPEG-4 Part 11
[17:14] <JEEB> 1) is NG because the spec says you shouldn't use it, 2) doesn't even have an open specification :D
[17:14] <nevcairiel> very obscure
[17:14] <JEEB> yes
[17:15] <JEEB> very very obscure
[17:15] <av500> great
[17:15] <av500> anyway, our current UI does not even expose chapters and nobody complains :)
[17:15] <nevcairiel> Personally i dont usually use chapters much, i watch stuff from start to end, but i can see how they might be useful sometimes
[17:15] <nevcairiel> but not crucial
[17:16] <JEEB> anyways, mp4 has too many places where they've just done something obscure and vague that you can create your own stuff on
[17:16] <av500> the ui guys dont want to clutter the UI....
[17:16] <JEEB> nevcairiel, I like them for skipping stuff over or for repeating a certain spot :3
[17:17] <JEEB> for example, you like a series but it has a 1m30s opening in the beginning
[17:17] <JEEB> hit pagedown
[17:17] <av500> A-B repeat ftw
[17:17] <JEEB> seek straight to the beginning of the episode
[17:17] <JEEB> or if you want to repeat an opening or ending or whatever, you can just hit pageup/whatever is the button for previous chapter
[17:18] <JEEB> tl;dr I do like those things and I'm relatively sad that mp4 is like it is with regards to them
[17:18] <JEEB> they're not something I'd die for, but useful :3
[17:20] <ubitux> there are mov with chapters in the wild?
[17:21] <JEEB> as far as I know, yes -- since that's where one of the two hacks of implementing chapters in mp4 comes from
[17:21] <nevcairiel> one thing i've learned about mov/mp4, no matter how obscure some feature is, you'll find someone using it
[17:21] <ubitux> :D
[17:23] <JEEB> and BIFS and stuff give random corporates etc. even more capabilities of hacking random shit into it :D
[17:30] <CIA-17> ffmpeg: 03Nicolas George 07master * rfe9818d004 10ffmpeg/ffplay.c:
[17:30] <CIA-17> ffmpeg: ffplay: fix two const warnings.
[17:30] <CIA-17> ffmpeg: No change in assembly code produced on x86_64.
[17:31] <CIA-17> ffmpeg: 03Nicolas George 07master * r15d75dabee 10ffmpeg/libavcodec/utils.c:
[17:31] <CIA-17> ffmpeg: lavc/utils: fix three const warnings.
[17:31] <CIA-17> ffmpeg: No change in assembly code produced on x86_64.
[20:04] <pasteeater> Daemon404: the rest of the samples (from ticket 534) decoded fine on x86.
[20:05] <Daemon404> so i just need to fix x64
[20:07] Action: Daemon404 is actually using it right now to batch transcode utvideo -> png/mov
[21:40] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r4093220029 10ffmpeg/libavformat/mov.c:
[21:40] <CIA-17> ffmpeg: mov: Discard invalid CTTS.
[21:40] <CIA-17> ffmpeg: Fixes Ticket385
[21:40] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:40] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r12c65efb41 10ffmpeg/libavformat/oggparseogm.c:
[21:40] <CIA-17> ffmpeg: oggparseogm: Fix order or arguments.
[21:40] <CIA-17> ffmpeg: Bug introduced by libav in 1bb3990b560e7ff7f46c06c14f959fe432e0b625
[21:40] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:00] <Compn> 3
[23:20] <CIA-17> ffmpeg: 03Lou Logan 07master * rf70b0ed7ca 10ffmpeg/configure:
[23:20] <CIA-17> ffmpeg: configure: enable libutvideo is gpl warning
[23:20] <CIA-17> ffmpeg: This will warn the user when --enable-gpl is missing.
[23:20] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:20] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r4916a8fc44 10ffmpeg/libavcodec/proresenc_anatoliy.c:
[23:20] <CIA-17> ffmpeg: prores_anatoliy: remove unused variable from prores_encode_frame()
[23:20] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:20] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra4524930d9 10ffmpeg/libavcodec/qpeg.c:
[23:20] <CIA-17> ffmpeg: qpeg: remove unused var from decode_frame()
[23:20] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:00] --- Fri Mar 9 2012
1
0
[00:00] <chuck___> i guess i can work things out with some kind of -sameq parameter
[00:01] <chuck___> yup, seems to work better with -sameq
[04:11] <steven_> what is the state of Mac Lion support for ffmpeg?
[04:12] <steven_> guides/documentation, that is
[04:13] <codepal> any chance I can convert audible files?
[04:16] <codepal> .aa ?
[04:18] <sj_underwater> i dont think any1s answering
[04:19] <sj_underwater> plus audible files are DRMed
[06:55] <pasteeater> Zeranoe: ever consider providing FFmbc builds too?
[07:01] <Zeranoe> pasteeater: I did, I gave them a full set of builds for their release. I don't believe they ever posted them.
[07:07] <relaxed> why not host them yourself?
[07:08] <Zeranoe> relaxed: I offered that as well, but the main dev told me he would host them. I also would need to create a new project page on my site if I planed to host them there, which I don't have time for right now.
[07:17] <pasteeater> Zeranoe: i wonder why they weren't. there was a call for win binaries on its ML recently.
[07:18] <pasteeater> dev is bcoudurier
[07:22] <Zeranoe> http://groups.google.com/group/ffmbc-discuss/browse_thread/thread/cb85040c8… It looks like the need might have been filled
[07:22] <pasteeater> yours are better
[07:27] <relaxed> too many forks
[07:28] Action: relaxed shakes his fist in the air
[09:58] <giany> hi, is there a way to add a codec without having to recompile ffmpeg?
[11:28] <fuzzybunny69y> hey guys does anyone know of a ffmpeg preset that will work with uploading videos to Facebook?
[11:29] <fuzzybunny69y> and also is it possible to merge together video clips that are in different formats?
[13:22] <rainmaker1> Hi, is there any difference when ffmpeg receives mpegts from vlan interface? I have a strange problem where ffmpeg does not print any usefull info (not info at all) but I can see a stream with tcpdump
[13:32] <dafox> sacarasc, Mavrik, spaam, JEEB: I did thank you for your input yesterday, so I'd like to still do so now :) I managed to get a decent speed up using the mpeg4 codec, which apparently better supports threads. Its still not going full-out, but at >300% cpu usage its already a significant improvement
[13:32] <dafox> *didn't
[13:33] <sacarasc> \o/
[13:36] <dafox> and I think that now decoding might be becoming a bottle-neck
[13:36] <dafox> so I guess 'problem solved' :)
[13:51] <spaam> dafox: good :D
[17:47] <arbin> is ffplay usually buggy when using the -ss flag?
[17:54] <spaam> what happens when you are using that? : )
[18:06] <arbin> randomly crashes upon loading the file
[19:06] <spaam> arbin: is it same type of file or all type of files?
[19:08] <boo> hi burek! FFmpeg still failing with the git version.. though couldn't install the x264 from git - got some error, but I know my system has one.. Any recomendations what to do?
[19:10] <burek> hm
[19:10] <burek> apt-get uninstall libx264
[19:10] <burek> and compile from git :)
[19:11] <burek> http://www.videolan.org/developers/x264.html
[19:12] <burek> so, just git clone git://git.videolan.org/x264.git
[19:12] <burek> ./configure;make;sudo make install
[19:13] <sacarasc> Should use &&, not ; there. If there is an error, you don't want the next step to happen.
[19:13] <burek> yes, also should use cd x264 ^^
[19:13] <boo> burek, don't have sude, use gentoo. Btw I'm still concerned if it's really an ffmpeg fault, because, if I cat the stream and paralel run the ffmpeg to the cat file, then it doesn't fail..
[19:13] <burek> http://pastebin.com/LhRkXhzZ
[19:14] <burek> it might be that mpegts decoder is broken
[19:14] <burek> or udp
[19:14] <burek> anyway, we have to see what's wrong in order to fix it :)
[19:18] <boo> burek, sure so I should unmerge x264 and then try again x264 git version?
[19:19] <burek> well, I would do that
[19:19] <burek> with multimedia projects it is always the best to keep up to date with latest versions of code
[19:19] <sacarasc> Isn't there a git ffmpeg thing you can emerge? I would be surprised if there wasn;t...
[19:20] <boo> Sacarasc, don't know, I previously tried emerge ffmpeg-9999 which is masked, but it still had the error.
[19:30] <arbin> spaam: neither, same exact file, sometimes it crashes, other times it doesn't
[19:40] <spaam> try ffplay -threads 1 file.ext
[19:50] <pasteeater> spaam: haven't seen you here much lately
[19:52] <spaam> pasteeater: i know. i have had this channel on window 78 in irssi.. and i only have keyboard shortcuts to 35.. before i had it on 28.
[19:52] <spaam> before i started irssi yesterday :D
[19:52] <spaam> so now its back on place 28.
[19:53] <pasteeater> tell me those aren't the number of irc channels you are in...
[19:54] <spaam> its less.
[19:55] <spaam> i think its like 22 channels
[20:04] <sacarasc> Not enough channels!
[20:05] <pasteeater> there are more than 2 channels?
[20:10] <sacarasc> pasteeater: Of course, don't you have a 7.1 system? :o
[20:15] <pasteeater> actually, no. just some alessandro-grados.
[20:36] <arbin> spaam, that did the trick
[20:37] <arbin> or maybe not
[20:37] <arbin> still crashes randomly, just a lot less frequently
[20:44] <arbin> it's very infrequent now
[20:49] <spaam> arbin: time to get an backtrace then.
[20:50] <spaam> arbin: install gdb . gdb --args ffplay_g file .. then type run
[20:51] <spaam> when if it crashes. type bt
[20:55] <arbin> i'm not running linux
[21:11] <spaam> arbin: you are using windows?
[21:26] <XAVeRY> how is it possible to create a movie file that would contain one image, but with the length of the video track equal to the audio track?
[21:27] <mark_u> you mean like those youtube videos that i always click away from because they're not really a video?
[21:27] <pasteeater> XAVeRY: ffmpeg -loop 1 -i image -i audio -shortest output
[21:27] <pasteeater> the most basic example
[21:27] <XAVeRY> pasteeater: ah, -loop 1. I had -loop_input.
[21:27] <XAVeRY> mark_u: yep, exactly.
[21:27] <pasteeater> that's the old syntax
[21:29] <pasteeater> if you're going to youtube then try: ffmpeg -loop 1 -r 5 -i image -i audio -c:v libx264 -preset slow -crf 18 -tune stillimage -c:a copy output.mkv
[21:29] <XAVeRY> pasteeater: you're just too nice. thanks a ton!
[21:30] <pasteeater> adjust preset as to your level of patience
[21:31] <pasteeater> veryslow probably won't be too bad with a static input, although veryslow is relatively very slow.
[21:39] <pasteeater> maybe even -r 1 would work.
[21:50] <XAVeRY> why doesn't -vf seem to work with the image input now? I was hoping to apply a scale and pad filter.
[21:55] <XAVeRY> nevermind, I put the option in the wrong place.
[21:56] <XAVeRY> ahhh, purr-fect.
[21:56] <XAVeRY> pasteeater: thank you again, you were a great help.
[22:12] <XAVeRY> pasteeater: doing -r 1 creates files that are too long, e.g. the video still runs after the audio finishes.
[22:12] <XAVeRY> it occurs with -r 5 as well, but not as much.
[22:20] <cbsrobot> XAVeRY: add -shortest to your argumants
[22:34] <XAVeRY> cbsrobot: it's there. :)
[22:59] <captainramen> i'm having a tough time combining different filters... basically i need to add letter boxing and throw a watermark on top
[23:00] <captainramen> ffmpeg -i input.flv -b 700k -vf "movie=watermark.png [watermark]; [in][watermark] overlay=0:0 [out]" output.flv
[23:00] <captainramen> i am unsure where to put pad=640:385:0:72:black
[23:01] <sacarasc> DO you want to pad first or last?
[23:01] <captainramen> first
[23:01] <captainramen> since the watermark is 640x385 but the video is 640:240
[23:02] <sacarasc> -vf pad=blah,"movie=blah"
[23:02] <sacarasc> I think.
[23:02] <Mavrik> yep
[23:03] <captainramen> if i do that then I get 'too many inputs specified for the "movie" filter
[23:06] <relaxed> '[in]pad=640:385:0:72:black[video];movie=watermark.png [watermark];[video][watermark]overlay=0:0 [out]'
[23:08] <relaxed> black is the default, fyi
[23:08] <captainramen> and i take it only even numbers are allowed?
[23:09] <relaxed> hmm, it may depend on the codec.
[23:13] <captainramen> that did it! thanks so much!
[23:33] <apersaud> Hello, I'm trying to filter out some background noise from a movie. The movie looks at emission from small emitters (think of a bunch of LEDs) in a dark room, but the room wasn't completely dark, so that some light made it to the camera. If I plot the gray value of each pixel for each frame, I get something like a quadratic equation in 3d. Is there a filter that can remove this sort of noise?
[23:37] <pasteeater> apersaud: hqdn3d is a denoise filter in ffmpeg. have you investigated it? I'm not sure if it will do what you want though.
[23:39] <apersaud> pasteeater: I'm alraedy using that one... it does get rid of a lot of white noise, but since the light cones are real it also leaves those in (as it probably should)...
[23:44] <pasteeater> can you provide a sample of the input se we can visualize your issue?
[23:50] <apersaud> pasteeater: sure, just give me a few mins
[00:00] --- Fri Mar 9 2012
1
0
[00:15] <durandal_1707> michaelni: nvm
[00:21] <durandal_1707> how many "mentors" currently FFmpeg have?
[01:00] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r776c89f019 10ffmpeg/libavfilter/vsrc_mptestsrc.c:
[01:00] <CIA-17> ffmpeg: vsrx_mptestsrc: remove duplicate config_props init.
[01:00] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:00] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r4707f1da8a 10ffmpeg/libswscale/utils.c:
[01:00] <CIA-17> ffmpeg: swscale: remove duplicate PIX_FMT_GBRP entry from format_entries.
[01:00] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:00] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r3a5836038d 10ffmpeg/libavcodec/cook.c:
[01:00] <CIA-17> ffmpeg: cook: silence some signed overflow warnings.
[01:00] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:00] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r902bdf706f 10ffmpeg/libavcodec/h264.c:
[01:00] <CIA-17> ffmpeg: h264: fix warning about "uint8_t *p" and const
[01:00] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:00] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7d75febe0f 10ffmpeg/libavcodec/mjpegenc.c:
[01:00] <CIA-17> ffmpeg: mjpegenc: Fix const correctness and avoid writes into AVFrame of amv_encode_picture()
[01:00] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:00] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r57986c501e 10ffmpeg/libavcodec/utils.c:
[01:00] <CIA-17> ffmpeg: lavc/utils: fix const correctness of AVClass cast
[02:26] <Compn> MPEG 4 Studio Profile format.
[02:26] <Compn> This format is used in HDCAM-SR decks, but Sony is now making it available as files based. It uses MXF container. It's high quality intermediate codec- aka Cineform.
[02:26] <Compn> anyone know this format ?
[02:26] <Compn> Here is link to the free Sony app, which also has directshow decoder and dll libraries for decoder. I also attached encoder dll- you can find it in free Lite version of Black-magic Resolve grading software.
[02:26] <Compn> I don't know if this is enough, but if you can get 10bit out of it than please let me know.
[02:26] <Compn> http://support.sonybiz.ca/esupport/downloads/[10059]SRViewer_V1.1.zip
[02:32] <kierank> not used very often because the decks to make them are so bloody expensive
[02:33] <kierank> you don't need a dll because it's an open standard
[02:33] <kierank> though it wouldn't surprise me if sony implemented it wrong
[02:34] <Compn> mpeg4 in mxf ?
[02:35] <kierank> yes
[02:35] <Compn> ah
[02:35] <Compn> well i asked him for a sample anyways
[02:35] <kierank> it's not normal mpeg-4
[02:35] <Compn> so we can add support for it
[02:35] <kierank> asked whom?
[02:35] <Compn> the guy who sent me the above email
[02:35] <kierank> ah
[02:43] <iive> samples?
[02:43] <iive> btw, is it mpeg-4-2 or h264?
[02:44] <kierank> the former
[02:53] <iive> that may be bad... if it uses more stuff than simple profile
[02:55] <iive> I don't think that Studio Profile, is official standard profile. Otherwise it must be a more recent one.
[03:37] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r39da3b223f 10ffmpeg/avconv.c:
[03:37] <CIA-17> ffmpeg: avconv: fix counting encoded video size.
[03:37] <CIA-17> ffmpeg: avcodec_encode_video2() return value is 0 on success, encoded frame size
[03:37] <CIA-17> ffmpeg: is stored in the packet.
[03:37] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r338978a7c1 10ffmpeg/libavcodec/libx264.c:
[03:37] <CIA-17> ffmpeg: libx264: Allow overriding the sliced threads option
[03:37] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[03:37] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r6193ff6854 10ffmpeg/libavcodec/error_resilience.c:
[03:37] <CIA-17> ffmpeg: error_resilience: initialize s->block_index[].
[03:37] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:37] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[03:37] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r11b940a1a8 10ffmpeg/libavcodec/svq3.c:
[03:37] <CIA-17> ffmpeg: svq3: protect against negative quantizers.
[03:37] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:37] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[03:37] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rc23acbaed4 10ffmpeg/libavcodec/ (9 files):
[03:37] <CIA-17> ffmpeg: Don't use ff_cropTbl[] for IDCT.
[03:37] <CIA-17> ffmpeg: Results of IDCT can by far outreach the range of ff_cropTbl[], leading
[03:37] <CIA-17> ffmpeg: to overreads and potentially crashes.
[03:37] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:37] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[03:38] <CIA-17> ffmpeg: avconv: add -cpuflags option for setting supported cpuflags.
[03:38] <CIA-17> ffmpeg: Useful for testing.
[03:38] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r2254b559cb 10ffmpeg/libswscale/ (7 files in 3 dirs):
[03:38] <CIA-17> ffmpeg: swscale: make filterPos 32bit.
[03:38] <CIA-17> ffmpeg: Fixes overflows for large image sizes.
[03:38] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:38] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[03:38] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r6df42f9874 10ffmpeg/: (log message trimmed)
[03:38] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[03:38] <CIA-17> ffmpeg: * qatar/master:
[03:38] <CIA-17> ffmpeg: SBR DSP: fix SSE code to not use SSE2 instructions.
[03:38] <CIA-17> ffmpeg: cpu: initialize mask to -1, so that by default, optimizations are used.
[03:39] <CIA-17> ffmpeg: error_resilience: initialize s->block_index[].
[03:39] <CIA-17> ffmpeg: svq3: protect against negative quantizers.
[03:39] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * ra9c5b6f602 10ffmpeg/libavutil/cpu.c: cpu: initialize mask to -1, so that by default, optimizations are used.
[03:39] <CIA-17> ffmpeg: 03Reimar Döffinger 07master * rb5161908e0 10ffmpeg/libavcodec/x86/sbrdsp.asm:
[03:39] <CIA-17> ffmpeg: SBR DSP: fix SSE code to not use SSE2 instructions.
[03:39] <CIA-17> ffmpeg: movq from SSE register _to_ memory is an SSE2 instruction.
[03:39] <CIA-17> ffmpeg: Use the SSE movlps function instead that does the same thing.
[03:39] <CIA-17> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[03:39] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[03:39] <CIA-17> (1 lines omitted)
[03:39] <Daemon404> lul unicode fail :3
[03:43] <Compn> reimar's name isnt unicode
[03:43] <Compn> well it wasnt before, dunno what git uses :D
[03:57] <Daemon404> pasteeater, are you still alive?
[04:05] <Daemon404> hmm nvm
[05:15] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r1eabd71c2b 10ffmpeg/libavcodec/ffv1.c:
[05:15] <CIA-17> ffmpeg: ffv1: PIX_FMT_YUV444P10 support
[05:15] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[05:15] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:15] <CIA-17> ffmpeg: 03Paul B Mahol 07master * r65491fa3d5 10ffmpeg/libavcodec/ffv1.c:
[05:15] <CIA-17> ffmpeg: ffv1: PIX_FMT_YUV444P9 & PIX_FMT_YUV422P9 support
[05:15] <CIA-17> ffmpeg: Signed-off-by: Paul B Mahol <onemda(a)gmail.com>
[05:15] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:15] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * reff2399f24 10ffmpeg/libavcodec/error_resilience.c:
[05:15] <CIA-17> ffmpeg: Revert "error_resilience: initialize s->block_index[]."
[05:15] <CIA-17> ffmpeg: This reverts commit 6193ff68549ecbaf1a4d63a0e06964ec580ac620.
[05:15] <CIA-17> ffmpeg: This change is unneeded.
[10:09] <ubitux> https://github.com/id3 fun
[12:58] <ubitux> the post about coverage from mike is nice
[13:55] <Tjoppen> github down?
[13:57] <av500> there was that exploit....
[13:59] <j-b> "why don't you host vlc at github? You are so old open-source: all cool projects are on github..." some week ago, on IRC...
[14:00] <av500> at least host ruby-vlc there....
[14:17] <Tjoppen> michaelni: test case for the problem I described two days ago posted
[16:58] <CIA-17> ffmpeg: 03Nicolas George 07master * re5dd4ae728 10ffmpeg/libavcodec/assdec.c: assdec: avoid a possible NULL dereference.
[16:58] <CIA-17> ffmpeg: 03Nicolas George 07master * rc088b7f389 10ffmpeg/libavcodec/ass_split.c:
[16:58] <CIA-17> ffmpeg: ass_split: accept files with only \n and no \r.
[16:58] <CIA-17> ffmpeg: The +1 is there to skip the ','.
[16:58] <CIA-17> ffmpeg: With \r\n, the +1 skips the \r but that is ok.
[16:58] <CIA-17> ffmpeg: With only \n, the +1 skips it and all hell breaks loose.
[16:59] <Tjoppen> -_-
[16:59] <Tjoppen> pktl->pkt.pts += st->first_dts;
[16:59] <durandal_1707> michaelni: i cant get unscaled info output at all
[16:59] <Tjoppen> hah: //FIXME think more about this check
[17:10] <Tjoppen> more fun: mov uses no parsers for video but mxfdec does
[17:11] <Tjoppen> hence why the same essence remuxed to mov doesn't get messed up timestamps - has_b_frames = 1 never gets parsed. indeed, if I set AVSTREAM_PARSE_HEADERS in mov.c the same issue is visible
[17:12] <Tjoppen> anyway, the whole thing with first_dts is rather dubious
[17:32] <Tjoppen> it seems it's required by fate-nsv-demux
[18:14] <Tjoppen> what does fate-lavfi-pp do?
[18:18] <Tjoppen> it's failing even though I've stashed my changes and made clean
[18:24] <funman> so you've got the answer: it fails :P
[18:24] <ubitux> it runs mp=pp[...]
[18:24] <ubitux> you need to --enable-gpl
[18:24] <ubitux> so the libmpcodecs wrapper is enabled
[18:24] <Tjoppen> but why does it run at all?
[18:24] <ubitux> no conditionnal run
[18:24] <Tjoppen> .. but that makes fate fail by default?
[18:25] <ubitux> no, fate by default assume --enable-gpl when you setup a box
[18:25] <ubitux> of course, on standalone it fails yes
[18:25] <Tjoppen> ic. it should probably check that
[18:25] <ubitux> this issue has been raise on the ml
[18:26] <ubitux> (see tests/fate.sh:configure for the --enable-gpl flag when you setup a fate box)
[18:26] <ubitux> anyway, quick fix is to build with --enable-gpl
[18:26] <Tjoppen> alrighty then. now I just need to figure out why the pp case changes with my attempt at limiting the fallout of first_dts
[18:27] <Tjoppen> do the lavfi tests check frame ptses?
[18:28] <ubitux> filters are run with -f nut as output container, so i guess the pts are implicitely checked
[18:32] <Tjoppen> input seems to be image2. let's see if it sets pts the way I expect
[18:34] <Tjoppen> no timestamps set at all..
[18:49] <Tjoppen> success!
[18:50] <Tjoppen> also fixed WTV in the same fashion - it got PTSes like -40000,40000,80000 instead of 0,40000,80000
[18:55] <michaelni> Tjoppen, how did you fix it ?
[18:55] <michaelni> was afk till 30min ago or so ...
[18:59] <Tjoppen> posting patch to ML
[19:05] <Tjoppen> sent
[19:19] <Tjoppen> michaelni: does the patch look reasonable?
[19:24] <michaelni> i think it would still fail with B frames
[19:24] <michaelni> iam thinking atm about how to solve this in a non fragile way
[19:25] <Tjoppen> that'd be a file with the first packet being a B-frame?
[19:27] <Tjoppen> also: aren't there any FATE samples with B-frames?
[19:28] <michaelni> there are but they have pts+dts
[19:28] <michaelni> the problem occurs when only pts is set
[19:28] <michaelni> i have an idea but i need to test it ...
[19:29] <Tjoppen> you could use http://titan.codemill.se/~tomhar/samples/tidkod-svep-10s-1920x1080i50-xdcam… and remove the line that sets pkt->dts in mxfdec
[20:13] <pasteeater> Daemon404: pong
[20:37] <durandal_1707> michaelni: why is there warning for multiple ff_thread_finish_setup() calls? Are you sure that DnxD and utvideo still works as expected with multiple threads?
[20:44] <Daemon404> pasteeater, hi
[20:44] <Daemon404> do you have an x86 (not x86_64) you can test a utvideo patch on?
[20:44] <Daemon404> i dont have one... oddly enough
[20:44] <Daemon404> (linux i mean)
[20:45] <durandal_1707> Daemon404: i would test it if there is way to compile shared libutvideo
[20:46] <Daemon404> sure there is
[20:46] <Daemon404> i just havent bothered adding it
[20:46] <Daemon404> i decided to get asm working on mingw first, but it doesnt much care for x64 linux, need to test x86 linux
[20:46] <ohsix> qemu-system-i386? not that you need it
[20:47] <Daemon404> :effort:
[20:47] <pasteeater> Daemon404: i might. let me look at this other old machine.
[20:47] <ohsix> debootstrap & schroot ftw :>
[20:47] <Daemon404> id like to try and fix x64 asm on linux (x86 -should- work)
[20:48] <Daemon404> but i suck at debuggig macros + asm lol
[20:48] <durandal_1707> what? native utvideo decoder is buggy?
[20:48] <Daemon404> libutvideo works fine
[20:48] <Daemon404> im getting libutvideo's asm to work
[20:49] <Daemon404> works on mingw32/64 after patching
[20:49] <pasteeater> Daemon404: yes, it's a P4 running Ubuntu.
[20:49] <ohsix> use orc, if not directly; tune the output manually ;]
[20:49] <Daemon404> https://japland.org/tools/linux/utvideo-10.2.4-mingw-asm.patch
[20:49] <Daemon404> it handles linux too, so name is misleading
[20:51] <michaelni> durandal_1707, ping me about the thread issue in a day or 2, iam ATM busy with the compute pkt values problem
[20:52] <pasteeater> Daemon404: ok. i'll look at it today.
[20:52] <durandal_1707> michaelni: i dunno if it is really issue because i have only single core cpu
[20:54] <durandal_1707> so someone only needs to tell me that frame multithreading for utvideo decoder works as expected on multi core cpu with FFmpeg code
[20:55] <durandal_1707> or any other intra only decoder which supports frame multithreading
[21:04] <michaelni> durandal_1707, if you simply copy and paste me a comand line to run/test i can test it
[21:32] <pasteeater> Daemon404: it compiled just fine with the patch.
[21:54] <michaelni> Tjoppen, my solution seems to need the same change to wtv seek :)
[21:54] <michaelni> also i think you will like mine more than yours
[21:54] <michaelni> or at least i hope
[21:55] <michaelni> it also makes the update* code cleaner and less fragile
[22:06] <Daemon404> pasteeater, yes btu does it crash
[22:06] <Daemon404> is what im curious about :P
[22:16] <cbsrobot> michaelni: http://pastie.org/pastes/3544011/text ?
[22:17] <michaelni> cbsrobot, LGTM
[22:17] <michaelni> Tjoppen, my suggestion is on the ML
[22:20] <Tjoppen> looking at it now
[22:22] <Tjoppen> what about timestamps > 2^32? 13.2 hours in 90 kHz..
[22:24] <beastd> cbsrobot: you might probably want to s/bugtracker/issue tracker/ . anyway works and looks fine to me.
[22:28] <michaelni> Tjoppen, not sure i understand, the base is at INT64_MAX - 2^32
[22:28] <Tjoppen> yes, that only leaves room for 2^32. say a TS file start 15 hours in.. (I'm assuming they can)
[22:29] <michaelni> you have nearly 2^64 for normal timestamos
[22:29] <michaelni> timestamps
[22:29] <michaelni> for relative ones with the current suggestion it would be around 2^32
[22:30] <michaelni> but in which case does this get used up ? TS should have timestamps and thus only a second relative ones or so
[22:30] <Tjoppen> ah, this is relative to the first dts found? I confess I haven't studied it too closely
[22:31] <michaelni> well absolute timestamps are just normal timestamps, relative ones are when you just know durations but never had a timestamp
[22:32] <michaelni> so their relative relation can be kept track of
[22:32] <michaelni> easily that is
[22:32] <Tjoppen> ah, alright then. durations > 2^32 are quite unlikely
[22:33] <Tjoppen> or rather: pkt->duration is an int, so impossible :)
[22:34] <michaelni> its not impossible if you had 13 hours without timestamps but durations (that is with many frames so the int duration doesnt limit it)
[22:34] <michaelni> at a 90khz timebase
[22:34] <michaelni> 15hours or whatever :)
[22:35] <Tjoppen> what I mean is you can't get such durations out of the demuxer anyway. unless you compute duration outside of course
[22:35] <michaelni> yes
[22:35] <Tjoppen> discontinuities shouldn't result in duration being set anyway (or it should be extrapolated, IMO)
[22:35] <michaelni> the base is also just internal so we can just change it to 2^48 at any time
[22:36] <michaelni> discontinuities without timestamps is hard
[22:36] <michaelni> and a timestamps would generally end the relative timestamp use and convert them to absolute ones
[22:36] <kierank> ts doesn't have to have timestamps :)
[22:37] <michaelni> kierank, does that exist in reality ?
[22:37] <michaelni> the syntax allows it of course ...
[22:37] <kierank> yes
[22:37] <michaelni> hmm
[22:37] <michaelni> where ?
[22:37] <kierank> ask fenrir
[22:38] <kierank> fenrir wrote a ton of stuff in vlc to fix that
[22:38] <kierank> teletext doesn't have timestamps at all
[22:38] <kierank> that's very common
[22:39] <michaelni> hmm, ill change it to 48bit then
[22:39] <michaelni> that makes room for 99 years at 90khz
[22:40] <durandal11707> michaelni: toke look at sws_flags print_info issue?
[22:40] <Tjoppen> in 2111 someone will read the IRC logs and shake their head
[22:44] <Tjoppen> time to fiddle more with my new camera
[22:45] <michaelni> in 2111 they cant just increase it and run a compiler anymore ?
[22:45] <Daemon404> in 2111, timestamps will be irrelevant because we will have broken space-time
[22:46] <durandal11707> in 2111 there will be no time
[22:47] <Tjoppen> o/~ In the year 2525, if man is still alive.. o/~
[22:47] <ubitux> jesus will soon resurrect so we will just reset the year to zero
[22:48] <ubitux> of course, non-believers will have to deal with the issue differently
[22:48] <Daemon404> we wouldnt have these problems if time was cyclical
[22:48] <Daemon404> then we could just use a modulus system
[22:49] <michaelni> Daemon404, do you have a proof time is not cyclical ?
[22:49] <Daemon404> well i havent picked up any tetrion particles
[22:50] <Daemon404> /nerd
[22:50] <Daemon404> or tetryon.. howveer it is spelled
[22:50] <Tjoppen> tachyon?
[22:51] <Daemon404> http://en.memory-alpha.org/wiki/Tetryon
[22:51] <Tjoppen> man, kdenlive is really choppy and the render window doesn't always show the correct frame. such a shame
[22:51] <Daemon404> i think tachyon is what i9 wanted tho
[22:51] <Daemon404> is*
[23:38] <cbsrobot> ubitux: I thought it was the "closing paragraph day" today
[23:41] <ubitux> :)
[23:44] <cbsrobot> michaelni: I sent another patch
[23:48] <ubitux> it's already applied\
[23:49] <ubitux> michaelni is trying to reach the time wrap as fast as possible so we can have more than 99yrs at 90khz
[23:49] <Orphis> Are you aware that ffmpeg doesn't build with brew on OSX with LLVM ?
[23:50] <ubitux> vf fspp?
[23:50] <Orphis> Yes
[23:51] <ubitux> yes we are aware of that
[23:51] <Orphis> Two undefined symbols like _MM_FIX_0_707106781 and _MM_FIX_0_541196100 on x86_64
[23:51] <Orphis> Ok
[23:51] <Orphis> I guess configure --disable-filter=mp will "fix" it
[23:52] <ubitux> if you have a patch for this& :)
[23:52] <ubitux> most of the dev can't really test
[23:52] <Orphis> I can test and dev, but I don't quite understand that assembly :p
[23:53] <CIA-17> ffmpeg: 03Nicolas George 07master * r1ea3b657d6 10ffmpeg/libavfilter/vf_yadif.c:
[23:53] <CIA-17> ffmpeg: vf_yadif: accept input with several frames available.
[23:53] <CIA-17> ffmpeg: Fixes ticket #1040.
[23:54] <Orphis> I could try to give you a preprocessed file if you want
[23:54] <Orphis> Or the symbols in the .o
[23:59] <ubitux> Orphis: http://lists.ffmpeg.org/pipermail/ffmpeg-devel/2012-February/120830.html
[23:59] <ubitux> you may want to look at this
[23:59] <ubitux> i don't want to blindly try to patch this again :)
[23:59] <Orphis> That seems to go in the same direction as I thought
[00:00] --- Thu Mar 8 2012
1
0
[03:03] <gmaxwell> Has ffmpeg yet picked up the ability to use the BT. 709 primaries for its yuv->RGB conversion? (and if so how do you ask for it?)
[03:13] <zap0> gmaxwell, sounds unique enough string to search for
[03:15] <gmaxwell> zap0: No, I just thought I'd waste your time instead of searching. (or maybe I did search and found a post from early 2010 saying it was in the code but not hooked up, and I checked and it appeared to still not be hooked up, but I thought I'd ask before telling people that it was incapable of it)
[03:19] <zap0> you wouldn't be the first.
[03:51] <GRMrGecko> what am I missing? http://p.webra.in/j I'm trying to offset the audio by 5 seconds as it's off by that much.
[09:19] <sam3> hi guys,how i use post-proc cmd in ffmpeg?
[10:54] <TACPILOT> how to find out what color format avchd is ?
[10:56] <JEEB> ffmpeg -i derp.m2ts ?
[10:56] <JEEB> and see the video related line
[10:56] <JEEB> it will most probably be 420p
[10:57] <JEEB> which is 8bit YCbCr (also misnomed as "YUV")
[11:01] <TACPILOT> will ffmpeg convert it output to yuv 444 ?
[11:01] <TACPILOT> uncompressed
[11:16] <alexpsi> hi, i am trying to transform a 3gp file to mp4 so it can get played by a samsung Y, converted file plays at desktop but not at mobile, i am not using any parameters other than -i
[11:16] <alexpsi> thanks in advance
[11:21] <Mavrik> TACPILOT: I think so
[11:21] <Mavrik> use -f rawvideo
[11:21] <Mavrik> and same vcodec
[11:21] <JEEB> uhh no
[11:21] <JEEB> it won't output 444 yuv
[11:21] <JEEB> out of 420p
[11:22] <JEEB> unless you tell it that you want 444p
[11:22] <TACPILOT> any suggestions ?
[11:22] <TACPILOT> aah
[11:22] <JEEB> but I have no idea why you'd want to make 444p out of 420p by default?
[11:22] <Mavrik> JEEB: I'm quite sure it's able to convert 420p to 444p
[11:22] <JEEB> Mavrik, that's not the issue
[11:22] <Mavrik> alexpsi: why aren't you using any parameters? :)
[11:22] <JEEB> I'm just telling that it won't autoconvert 420p to 444p when outputting
[11:22] <Mavrik> JEEB: I might have missed start of the conversation :)
[11:22] <Mavrik> what's the issue?
[11:23] <TACPILOT> put with the right command it is cabable ?
[11:23] <JEEB> -_-
[11:23] <alexpsi> because i don't know what parameters to use?
[11:23] <JEEB> I'm just wanting to tell you that it won't output 444p out of 420p by default
[11:23] <JEEB> because that's not what people usually want
[11:23] <JEEB> TACPILOT, yes it is capable of outputting 444p
[11:23] <JEEB> but tell me why you need exactly 444p?
[11:23] <TACPILOT> cool
[11:25] <TACPILOT> considering it for hi quality format for render farm so I can have as much headroom as possible for post production work
[11:26] <Mavrik> alexpsi: http://www.virag.si/2012/01/web-video-encoding-tutorial-with-ffmpeg-0-9/
[11:28] <alexpsi> thanks i will study it :)
[11:28] <JEEB> TACPILOT, uhh
[11:28] <JEEB> editors etc. usually convert to their needed colorspace
[11:28] <Mavrik> alexpsi: basically you'll have to check which profile your phone supports
[11:28] <Mavrik> alexpsi: it's probably "main"
[11:29] <Mavrik> alexpsi: or high... and then just throw it into those presets :)
[11:30] <herdingcat> I notice that ffmpeg cannot record the camera video stream in real time, can anyone tell me why? 2 hrs recording only get 70mins video stream file.
[11:31] <TACPILOT> exactly so when u have a chain of different applicatoins upsampling and downsampling that is a lot of clockcycles doing the same conversion plus artifacts from one stage to the next
[11:32] <TACPILOT> since the size wasted is only tempory as with the bandwidth the cpu can spend its time doing other things
[11:32] <herdingcat> TACPILOT, I'm sure I got a fast CPU like i7 processor, still have e such problem?
[11:33] <TACPILOT> this is for a 15 - 20 node stateless cluster
[11:34] <herdingcat> TACPILOT, sorry?
[11:34] <TACPILOT> 15 -20 computer render farm with no hard drives
[11:34] <JEEB> TACPILOT, uhh
[11:34] <herdingcat> TACPILOT, so that can be in real time, right?
[11:34] <JEEB> if you are using closed source stuff you won't even know how many times it does up/downsampling during the whole workflow
[11:35] <TACPILOT> cut down on render time while producing hier end quality
[11:35] <TACPILOT> complete open source work flow
[11:35] <JEEB> I mean, how do you know that the editor won't downsample to 4:2:2 at the beginning for example
[11:35] <JEEB> uhh
[11:36] <JEEB> i didn't even know there were 444-capable proper open source editors :P
[11:36] <herdingcat> TACPILOT, you talked to me?
[11:36] <JEEB> I'd think most of the stuff just converts to RGB or just uses 420p
[11:36] <TACPILOT> suposedly cinelerra
[11:36] <JEEB> (or 422p)
[11:36] <JEEB> point being: cinerella
[11:36] <JEEB> argh
[11:36] <TACPILOT> if its an issue 422 will be my next choice
[11:36] <JEEB> _supposedly_
[11:37] <JEEB> anyways, go check how exactly the stuff afterwards handles shit
[11:37] <JEEB> do that first
[11:37] <TACPILOT> seeing how I have been working with the developers for the last couple days I feel my info is valid
[11:37] <JEEB> well, just go ask them to make sure then
[11:37] <JEEB> instead of doing hypotheses
[11:38] <TACPILOT> multiple develpers agreed they feel yes but should test for proper suport
[11:38] <JEEB> -_-
[11:39] <herdingcat> and btw, I notice a strange problem, there are 7 cams I used for recording, I started 7 ffmpeg to record them at the same time, but I notice the earliest 3 cams records more, and other 4 records less than them, is that normal?
[11:39] <JEEB> ok, it's just too herp derp to keep talking to you, just do whatever you want with the stuff you've recorded
[11:39] <JEEB> and have fun
[11:39] <TACPILOT> and cinelerra definitely converts input to 444 by default
[11:40] <herdingcat> JEEB, HUH?
[11:40] <JEEB> 444 YUV or 444 RGB?
[11:40] <JEEB> herdingcat, not talking to you
[11:40] <JEEB> I never said even a line towards you
[11:40] <JEEB> :3
[11:40] <TACPILOT> I'll double check .. am understanding yuv
[11:40] <herdingcat> JEEB, okay
[11:40] <herdingcat> TACPILOT, did you talk to me ever?
[11:40] <JEEB> TACPILOT, in any case -- just do what you want... pix_fmt and raw yuv output are what you'll need then
[11:41] <TACPILOT> only to u real time comment
[11:42] <TACPILOT> cool .. tnx for the info
[11:42] <herdingcat> TACPILOT, okay, thanks. And I started several ffmpeg to records cameras video stream at the same time but in different video length, is that normal?
[11:43] <TACPILOT> u asking the wrong person
[11:43] <herdingcat> oops
[11:43] <TACPILOT> vets here may know
[11:43] <herdingcat> why?
[11:49] <TACPILOT> herdingcat: I see u confusion with the posts .. though I may not have the answers u need maybe just some suggestions
[11:49] <TACPILOT> what OS are u using ?
[11:55] <herdingcat> TACPILOT, Fedora
[11:56] <herdingcat> TACPILOT, I started 7 ffmpeg to records 7 cameras video stream in background, 2 hrs later, I notice that the length of those 7 videos are not the same.
[11:56] <TACPILOT> if I understand u are recording from 7 cameras at once
[11:56] <herdingcat> TACPILOT, yes
[11:56] <TACPILOT> r u using a realtime kernel ?
[11:56] <herdingcat> TACPILOT, no
[11:56] <herdingcat> TACPILOT, just a normal kernel.
[11:57] <TACPILOT> It may be worth trying .. plus what is u hardrive configuration ?
[11:57] <herdingcat> TACPILOT, as you said, I know why it is smaller than 2 hrs but I don't know why the length are different.
[11:57] <herdingcat> TACPILOT, normal, no raid.
[11:57] <TACPILOT> drive speed ?
[11:58] <TACPILOT> and resolution u are recording
[11:58] <herdingcat> 7200rpm
[11:59] <TACPILOT> 3Gig sata
[11:59] <herdingcat> TACPILOT, 640x480, bitrate is 256k/s
[11:59] <herdingcat> TACPILOT, yes, SATA2
[11:59] <herdingcat> TACPILOT, 7 cameras I records
[12:00] <TACPILOT> dropping frames skipping and such is what u are experiencing ?
[12:01] <TACPILOT> are these usb cameras ?
[12:01] <herdingcat> TACPILOT, nope, after 2 hrs I killed ffmpeg processes, and I noticed the longest length is 70 mins and the shortest one is only 16 mins
[12:01] <herdingcat> TACPILOT, not using usb, Ethernet
[12:02] <herdingcat> TACPILOT, using Ethernet
[12:02] <TACPILOT> static assigned popet addresses ?
[12:02] <herdingcat> TACPILOT, DHCP
[12:03] <\DSAFEW\> I have tried fiddling with ffmpeg quite a bit, but during each of my tests within a minute the audio is noticeably slower than the video, async seems to do nothing, as sometimes the program starts and the results are already desynched
[12:03] <\DSAFEW\> sample output http://paste.pocoo.org/show/562108/
[12:03] <\DSAFEW\> current command: ffmpeg -f x11grab -s "$inres" -r "$fps" -i :0.0"${offset}" -f alsa -async 2 -ac 2 -i pulse -vcodec libx264 -vpre "$qual" -s "$outres" -acodec libmp3lame -ab 96k -ar 44100 -threads 0 -f avi "${output_file}"
[12:03] <TACPILOT> any type of motion activation involved ?
[12:03] <\DSAFEW\> can't get -vsync drop to work, which is why I upgraded to .10, tried almost everything with the older stable version
[12:04] <TACPILOT> or just continuous feed cameras ?
[12:06] <herdingcat> TACPILOT, continuous feed cameras
[12:08] <TACPILOT> without knowing any more , the only thing I can think to suggest is maybe trying to set u addresses to static, is that not help may try a real time kernel
[12:09] <TACPILOT> if still no good but only as last resort try assigning ffmpeg instances to specific cpu cores
[12:09] <herdingcat> TACPILOT, do you know why the length of the video stream are not same?
[12:09] <herdingcat> TACPILOT, My CPU gets 4 cores
[12:09] <TACPILOT> not really .. just most my suggestions are performance related
[12:10] <TACPILOT> its possible the streams just locked up
[12:10] <TACPILOT> but tweaking u OS and hardware setup may be the answer
[12:11] <herdingcat> TACPILOT, okay
[12:11] <TACPILOT> make sure there are no specific port requirements that need to be set per stream
[12:11] <herdingcat> so 2 hrs recording only get 70 mins is normal with my system, right?
[12:11] <TACPILOT> I cant answer that
[12:12] <TACPILOT> what ever the limit I would expect to see similar record times per stream even is the hard drive filled up
[12:12] <herdingcat> TACPILOT, my command line is this: /usr/bin/ffmpeg -loglevel quiet -i http://foobar/mjpg/video.mjpg -b 256k /home/mona/Wed_Mar__7_17:08:18_CST_2012.LAB-CAM-04.avi
[12:13] <herdingcat> TACPILOT, any parameter I can set up to tune performance?
[12:14] <TACPILOT> I am electronic engineer programmer hardware and network guy .. the vets in this channel may have ffmpeg answers for u I not a ffmpeg pro
[12:15] <TACPILOT> sounds to me like u issue is hardware or os tune related
[12:16] <TACPILOT> I doubt its an ffmpeg issue
[12:17] <herdingcat> TACPILOT, okay, thanks mate@
[12:17] <TACPILOT> good luck I hope u find a solution ..
[12:17] <herdingcat> TACPILOT, :)
[12:17] <TACPILOT> :)
[12:17] <TACPILOT> GN
[12:20] <TACPILOT> one more suggestion .. u may not be able to feed that much bandwidth through a single NIC
[12:21] <TACPILOT> Hopefullly u have it spread out and not 7 cameras --> switch --> single on board NIC
[12:22] <TACPILOT> comodity switch may struggle to keep up and a single NIC doubtfullly will
[12:22] <TACPILOT> L8r
[12:28] <GRMrGecko> what am I missing? http://p.webra.in/j I'm trying to offset the audio by 5 seconds as it's off by that much.
[12:44] <\DSAFEW\> GRMrGecko, is it supposed to be negative 5 seconds?
[12:56] <GRMrGecko> \DSAFEW\: Ether way, it does not work
[12:56] <\DSAFEW\> GRMrGecko, without the map arguments what happens?
[12:58] <GRMrGecko> \DSAFEW\: It just uses the first file streams
[12:59] <GRMrGecko> the map is there to make sure the video comes from file 1 and audio comes from file 2
[12:59] <\DSAFEW\> GRMrGecko, forgive me for asking if recording.ts is different for each
[13:00] <GRMrGecko> \DSAFEW\: They are both the same file.
[13:00] <GRMrGecko> Cannot remember how, but I know I've done this before.
[13:01] <\DSAFEW\> oh sorry, I don't know then, ffmpeg seems to have its own ways of doing things
[13:02] <\DSAFEW\> try putting the -i recording somewhere else, like after the acodec flag
[13:03] <GRMrGecko> Unknown decoder 'libfaac'
[13:03] <GRMrGecko> that means it's setting a decoder codec.
[13:05] <GRMrGecko> I think I may have it...
[13:05] <GRMrGecko> lol
[13:05] <GRMrGecko> if you use the -ss argument, it works.
[14:47] <chaosblackdragon> hello
[14:48] <chaosblackdragon> has anyone been able to recorde live video split into 10 minute files ?
[14:54] <markuman> i want to make a time lapse movie. my source are jpg images, name called 2010_1.jpg till 2010_125.jpg how to the them? ffmpeg -r 10 -f image2 -i 2010_*.jpg zeitraffer.mp4 something like that, but don't know how to cover the numbers
[15:06] <\DSAFEW\> markuman, I don't know about how to do it in ffmpeg, but try Imagemagick's convert *jpg mymovie.mpg
[15:10] <rainmaker1> Hi, can I stream with ffmpeg to a file?
[15:10] <markuman> \DSAFEW\: yeah, if this would be a linux machine, i would :D its a crapy retarded xp machine at work. so no linux here
[15:10] <\DSAFEW\> markuman, cygwin :)
[15:11] <rainmaker1> to be more precise, I want to stream to a file beacuse I would like to simulate live streaming...
[15:11] <rainmaker1> hmmmm forget it, I think it's impossible to describe what I want to achive :)
[15:12] <markuman> \DSAFEW\: i've got no persmission to install here any app :)
[15:12] <\DSAFEW\> aw, I see..
[15:14] <\DSAFEW\> markuman, see if this still exists http://www.imagemagick.org/discourse-server/viewtopic.php?f=8&t=12926
[15:14] <markuman> ffmpeg for win luckly no need to install
[15:15] <\DSAFEW\> http://www.imagemagick.org/script/binary-releases.php
[15:16] <markuman> \DSAFEW\: i'll try
[15:27] <markuman> \DSAFEW\: don't work :(
[15:30] <dafox> Hi all. I'm trying to transcode some videos to xvid like this: "ffmpeg -threads auto -loglevel info -i input.mkv -y -vcodec libxvid -b:v 2048k -bf 2 -g 125 -qmin 2 -qmax 31 -mbd 2 -flags +mv4+aic -umv 1 output.mkv". I have a core i7, so I'd like to make use of all cores and use 8 threads. However ffmpeg uses only between 110-120% cpu, or just slightly more than one core. Is there a way to make better use of my cores?
[15:30] <Mavrik> dafox: move -threads after the -i declaration
[15:31] <Mavrik> and pass it -threads 4 or some such
[15:31] <dafox> why not use 'auto'?
[15:32] <Mavrik> nowhere in documentation can I see "auto" as valid parameter
[15:33] <dafox> ok, I think I've seen it somewhere (on the internet), but it didn't complain. However this does not seem to make any difference, I put '-threads 4' at the very end of the command, but is still uses just 110-120% cpu
[15:34] <Mavrik> "very end of command"?
[15:34] <dafox> "ffmpeg -loglevel info -i input.mkv -y -vcodec libxvid -b:v 2048k -bf 2 -g 125 -qmin 2 -qmax 31 -mbd 2 -flags +mv4+aic -umv 1 output.mkv -threads 4"
[15:34] <sacarasc> dafox: ffmpeg -loglevel info -i input.mkv -y -vcodec libxvid -b:v 2048k -bf 2 -g 125 -qmin 2 -qmax 31 -mbd 2 -flags +mv4+aic -umv 1 -threads 12 output.mkv"
[15:35] <dafox> still exactly the same
[15:35] <sacarasc> What FPS is it encoding at?
[15:36] <dafox> it seems to settle at ~35fps after a couple of seconds
[15:36] <Mavrik> dafox: moving it outside the encoder settings won't work ;)
[15:36] <Mavrik> dafox: put it right behind -vcodec
[15:36] <Mavrik> and make sure you're not using ffmpeg from ancient times
[15:36] <dafox> I'm on fairly recent git, I can try updating if you think it'll help
[15:37] <sacarasc> The big question really is why use xvid at all...
[15:37] <Mavrik> that too :)
[15:37] <Mavrik> ah
[15:37] <dafox> because the target device doesn't support h264, otherwise there would probably be no need to transcode at all :)
[15:37] <sacarasc> You can use some threads to decode the input too...
[15:38] <Mavrik> dafox: anyway, to pass threads to encoder it has to be in vcodec settings specification, put it after -vcodec
[15:38] <spaam> USE THREADS EVERYWHERE
[15:38] <Mavrik> if it doesn't work it's not implemented.
[15:38] <dafox> haha
[15:39] <dafox> calling it like this and with updated ffmpeg its still the same: ffmpeg -loglevel info -threads 4 -i input.mkv -y -threads 4 -vcodec libxvid -threads 4 -b:v 2048k -bf 2 -g 125 -qmin 2 -qmax 31 -mbd 2 -flags +mv4+aic -umv 1 -threads 4 output.mkv -threads 4
[15:40] <Mavrik> doesn't work then :P
[15:40] <dafox> But I though that libxvid 1.2+ did support multithreaded encoding?
[15:41] <spaam> maybe it is. but not that good ?
[15:41] <dafox> (I have libxvid 1.3.2)
[15:42] <dafox> if by 'not that good' you mean 'hardly at all'?
[15:42] <dafox> the increase I'm seeing could very well be simply the input decoding and output writing happening in a different thread
[15:43] <spaam> how many fps do you get?
[15:43] <dafox> by increase I mean the cpu 10-20% usage over 100%
[15:43] <dafox> only ~35
[15:44] <Mavrik> what OS are you using?
[15:44] <dafox> linux, gentoo
[15:44] <dafox> I was hoping to use some multithreading magic to speed that 35 up a factor of 4 at least
[15:45] <sacarasc> To be honest, an i7 should be encoding xvid at about 100fps anyway.
[15:45] <zap0> fps is relative to the quality and video size
[15:46] <dafox> I have an laptop i7 (the 'Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz' to be exact) so it's probably less powerfull then a desktop i7
[15:47] <dafox> the video size is 848x480 pixels (I'm transcoding without changing the resolution)
[15:48] <dafox> quality (see commandline) is just some settings I found on the internet, so advice there is welcome too ofcourse :)
[15:48] <zap0> you'll likely have IO issues before cores are pegged
[15:49] <dafox> its only a small video (150mb file, h264), and I have plenty of RAM free (I have 8gb)
[15:50] <dafox> (~20 minute tv-show episode)
[15:50] <JEEB> most probably either A) xvid doesn't have good multithreading or B) your settings might be resulting in less-than-optimal performance with multiple threads
[15:53] <dafox> can you recommend me some good alternative settings then? Filesize is not so much an issue as quality, I'd like to encode only once (single pass), and I intend to watch this on a good-quality SD CRT television.
[15:54] <sacarasc> Raspberry Pi with XBMC. :p
[15:54] <sacarasc> Then no reencoding needed!
[15:54] <sacarasc> And it's like £30!
[15:56] <dafox> that's more of a physical setting :p
[15:57] <JEEB> no-one really cares or tries to learn about xvid any more
[15:57] <JEEB> the only thing it's used for is pretty much subtitle timing I've seen
[15:57] <JEEB> (since its keyframe algorithm seems to fit that use better than x264's)
[16:05] <dafox> surely there are still people and use-cases for encoding to xvid?
[16:24] <JEEB> dafox, of course some people still use it but it's definittely been without a leading force because it's just that much less needed than H.264 encoders nowadays :)
[16:24] <JEEB> esp. that even with slow machines you can just do --tune fastdecode in x264
[16:41] <herdingcat> I notice that ffmpeg cannot record the camera video stream in real time, can anyone tell me why? 2 hrs recording only get 70mins video stream file.
[18:06] <blight_> hi guys
[18:07] <blight_> it's nice that ffmpeg supports prores now! i just have a lil' question: is it possible that performance for yuv422p10le is worse than yuv422p videos and is there anything i can do to speed it up?
[18:09] <blight_> or have there been some improvements since 0.9?
[18:17] <ePirat> is there a way to get ffmpeg source from 08.2011 ?
[18:18] <ePirat> something in new version broke an important program i was using, therefore i need an older ffmpeg
[19:01] <mikunos> hi guys I am trying to convert an ogg file into avi with memcoder but the quality of the result is so poor, I would like to test ffmpeg. Which is the right way to convert an ogg file into avi file?
[19:03] <mikunos> I am starting from this ffmpeg -i input_file.ogv output_file.flv
[19:05] <mikunos> ffmpeg -i input_file.ogv -sameq output_file.flv
[19:05] <mikunos> I get many squares in the video
[19:05] <mikunos> why this happens?
[19:07] <Mavrik> because -sameq doesn't do what you think it does
[19:07] <Mavrik> because you can't do it just like that
[19:07] <Mavrik> your ffmpeg defaults to some (low) quality preset
[19:08] <mikunos> ok
[19:08] <mikunos> so which is the right command?
[19:08] <mikunos> please
[19:10] <Mavrik> since I came late.
[19:10] <Mavrik> what do you want to achieve?
[19:10] <Mavrik> and please paste your ffmpeg output as per chanserv guidelines
[19:11] <mikunos> I would like to prepare a video created by the recordmydesktop on the web converting it in a flv video file, but before I need to edit it with openshot in avi format.
[19:12] <mikunos> Openshot open the video file but unsync the video and the audio
[19:12] <mikunos> and I have supposed that If I convert it in another format I can handle it
[19:15] <Mavrik> I see
[19:15] <Mavrik> hmmm
[19:15] <Mavrik> I can't see which formats openshot supports as best
[19:15] <Mavrik> mikunos, but you'll have to pass in the encoder name and at least bitrate for that
[19:16] <Mavrik> something like
[19:16] <Mavrik> mikunos, try putting your video to .dv before importing to openshot - use "ffmpeg -i <video> -target pal-dv video.dv"
[19:17] <mikunos> let me test it
[19:18] <mikunos> it is working
[19:18] <mikunos> http://pastie.org/3542876
[19:21] <tjholowaychuk> just compiled 0.10 and im getting Unknown decoder 'copy'
[19:21] <tjholowaychuk> does -vcodec copy no longer work?
[19:24] <\DSAFEW\> tjholowaychuk, can you pastebin the output and put your command here?
[19:24] <tjholowaychuk> https://gist.github.com/01dea76d3bbf4fcfec54
[19:25] <Mavrik> tjholowaychuk, you put "-vcodec" before "-i"
[19:25] <Mavrik> ffmpeg is sensitive to parameter order.
[19:25] <tjholowaychuk> ah
[19:25] <tjholowaychuk> interesting, it used to work
[19:25] <Mavrik> no, it never did.
[19:25] <tjholowaychuk> or silently fail
[19:25] <Mavrik> -vcodec before "-i" sets decoder for video
[19:30] <\DSAFEW\> ePirat, which version on which distro are you looking for?
[19:31] <ePirat> \DSAFEW\, stable, about 6 month old
[19:31] <\DSAFEW\> ePirat, so for windows then?
[19:33] <ePirat> \DSAFEW\, no, source i wanna build myself on ubuntu
[19:33] <ePirat> need it for another application
[19:33] <\DSAFEW\> ePirat, look here http://ffmpeg.org/download.html
[19:34] <ePirat> i did, only found git and some versions from january 2012
[19:34] <ePirat> is there a way to get older versions using git?
[19:34] <\DSAFEW\> scroll down further
[19:36] <\DSAFEW\> <Mavrik> ffmpeg is sensitive to parameter order.
[19:36] <\DSAFEW\> why is that? it's very strange to me
[19:37] <Mavrik> historical reasons
[19:37] <Mavrik> and the fact that it allows several outputs and inputs
[19:37] <Mavrik> for which you can pass "same" parameters
[19:37] <tjholowaychuk> I have -i path -vcodec copy
[19:37] <tjholowaychuk> which seems to match what you're saying.. not sure why it's exploding on me
[19:40] <Mavrik> tjholowaychuk, please grab console output with full commandline to a pastebin
[19:40] <pasteeater> ePirat: yes, you can use git to uhh...get whatever you want.
[19:41] <pasteeater> ePirat: git checkout eff2399f240db76b713b694508cdc8be175ab9fd
[19:41] <pasteeater> for example
[19:41] <ePirat> ah thanks :)
[19:41] <\DSAFEW\> does anyone know what may be causing audio desynch (become increasingly delayed past video) when I'm trying to capture my desktop using x11grab and alsa+pulse? here's my current command and output: ffmpeg -f x11grab -s "$inres" -r "$fps" -i :0.0"${offset}" -f alsa -async 2 -ac 2 -i pulse -vcodec libx264 -vpre "$qual" -s "$outres" -acodec libmp3lame -ab 96k -ar 44100 -threads 0 -f avi "${output_file}"
[19:41] <\DSAFEW\> http://paste.pocoo.org/show/562108/
[19:41] <pasteeater> ePirat: see what git hash you want with 'git log' or via http://git.videolan.org/?p=ffmpeg.git;a=summary
[19:42] <pasteeater> then you can "git checkout master" if you ever want to go back
[19:43] <tjholowaychuk> Mavrik: https://gist.github.com/c93c4f2838013540841e
[19:43] <pasteeater> \DSAFEW\: show your actual command and not a paste from a script.
[19:43] <pasteeater> and use pastebin for long command pastes
[19:43] <pasteeater> paste.
[19:44] <tjholowaychuk> oh crap, that was after i tried removing -vcodec copy
[19:44] <Mavrik> Incompatible sample format 's16' for codec 'aac', auto-selecting format 'flt'
[19:44] <Mavrik> [NULL @ 0x21e09c0] Codec is experimental but experimental codecs are not enabled, see -strict -2
[19:44] <Mavrik> you're trying to encode AAC audio with integrated experimental codec instead of libfaac/libvo_aacenc
[19:45] Action: pasteeater preferred "experimental" over "-2"
[19:45] <\DSAFEW\> there you are pasteeater http://paste.pocoo.org/show/562568/
[19:45] <tjholowaychuk> on my local machine what I have works fine with the mp3 :s
[19:49] <pasteeater> \DSAFEW\: you didn't declare a -preset or rate control method and value, so it's probably using '-preset medium -crf 23' by default. is this what you want?
[19:49] <pasteeater> did you try without -async 2 and -ar 44100?
[19:49] <\DSAFEW\> pasteeater, yeah I've been messing with it for days
[19:49] <pasteeater> (for your avi output)
[19:50] <\DSAFEW\> the output has appeared identical for streams and avi so far
[19:50] <pasteeater> as in the avi also is not in sync?
[19:50] <\DSAFEW\> but as far as the preset thing goes, isn't that what the preset file is for?
[19:50] <pasteeater> no
[19:51] <\DSAFEW\> pasteeater, yeah the audio is off by a second in about a minute, and it keeps going
[19:51] <\DSAFEW\> gaining about second delay per minute
[19:51] <pasteeater> x264 presets are now chosen with -preset. you can see a list of available presets in "x264 --help".
[19:51] <pasteeater> the -vpre is used for special cases where an additional, non-standard preset is required.
[19:52] <pasteeater> so far, there are only a few ipod presets.
[19:52] <\DSAFEW\> /usr/share/ffmpeg/libx264-ipod320.ffpreset
[19:52] <\DSAFEW\> Your paste can be seen here: http://paste.pocoo.org/show/562574/
[19:52] <pasteeater> why are you using that preset if you're not targeting ipod?
[19:53] <\DSAFEW\> is that bad?
[19:54] <\DSAFEW\> my target is actually 240p
[19:54] <pasteeater> you should use preset instead so you have more control over the encoding.
[19:54] <\DSAFEW\> so it's not like the resolutions there matter, I can try a lot of different things to get this working
[19:55] <\DSAFEW\> pasteeater, to save me time can you tell me what command you would use is, or at least where it's documented?
[19:55] <\DSAFEW\> there isn't exactly anything beyond a man-page for this program
[19:56] <pasteeater> have you also tried other players? does ffplay also show bad sync?
[19:58] <\DSAFEW\> recording a new test
[20:00] <pasteeater> i'd start by using a preset that's fast enough (or maybe even lossless encoding) and a crf that looks good enough (for the file output at least) and i wouldn't use avi if b-frames are involved.
[20:01] <\DSAFEW\> interesting, of course that test wouldn't desynch..
[20:01] <\DSAFEW\> only drop=12 though
[20:01] <\DSAFEW\> I've noticed a lot more dropped frames in other tests
[20:02] <pasteeater> then use a faster preset.
[20:02] <\DSAFEW\> pasteeater, I really need a command
[20:02] <\DSAFEW\> that's not even getting me in the ballpark of understanding or finding out how to do those things
[20:03] <\DSAFEW\> but I'm curious why the async doesn't work, and why there is no such thing as vsync drop in version 8 or 10
[20:04] <\DSAFEW\> I'm sorry if I sound cynical or rude, I know you are all helping out of kindness to support the community, but I've literally been at this for days and I'm no closer than when I started
[20:05] <\DSAFEW\> the only documentation with examples was many years old
[20:07] <pasteeater> i don't really know what you're doing, but you can try http://pastebin.com/T8xRpTmC
[20:18] <\DSAFEW\> thanks pasteeater I think that might have done it
[20:19] <\DSAFEW\> if there's dropped packets will it desynch again though?
[20:19] <\DSAFEW\> and also, how do I bring up the presets help like you were saying...
[20:20] <pasteeater> x264 --help
[20:20] <pasteeater> or --fullhelp
[20:20] <\DSAFEW\> like x264 is a command?
[20:20] <\DSAFEW\> not here >.>
[20:21] <pasteeater> ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow
[20:24] <JEEB> http://mewiki.project357.com/wiki/X264_Settings#preset
[20:28] <\DSAFEW\> well I can't seem to get dropped frames, which is superb, I guess I'll test it live now
[20:42] <\DSAFEW\> okay even with substantial frame drops it's in synch
[20:42] <\DSAFEW\> neat
[21:00] <quentusrex> I'm trying to generate some audio for vlc player, and it seems I need to compute a pts value. Is there any documentation on how to compute a pts value, for a generated audio stream?
[21:03] <burek> presentation time stamps?
[21:03] <burek> you could probably load your video into a video editor and read the data you need?
[21:03] <boo> Hi! I'm trying to convert video stream from dvb-t device with ffmpeg and send it to rtmp server, but for an unknown reason the ffmpeg always fails after several frames. I can extend the time before ffmpeg crashes for a little bit, if I add -analyzeduration 1500000000 to the command. terminal - http://pastebin.com/fZeufE0e
[21:05] <burek> boo, you can also add -f mpegts before -vcodec h264 -i /dev/dvb/adapter0/dvr0
[21:05] <burek> to avoid analyzing of input
[21:06] <boo> burek, I'll try
[21:06] <burek> also, try updating your libx264
[21:06] <boo> btw, when I save the stream to a file with cat and then try to convert with ffmpeg everything is ok
[21:06] <boo> burek, did that
[21:06] <burek> oh I see
[21:06] <burek> can you do ffmpeg -i on that file and give us the pastebin
[21:07] <burek> ffmpeg -i file.cat
[21:07] <burek> :)
[21:07] <quentusrex> burek, I'm generating an audio stream
[21:07] <boo> burek, sure!
[21:07] <quentusrex> and it appears that when I'm giving it to vlc I'm not including a proper dts or pts
[21:08] <burek> quentusrex, s/video/audio/ :)
[21:08] <burek> load it into audio editor and see what pts are
[21:08] <burek> wait, you are generating audio
[21:09] <quentusrex> correct, I'm generating the audio.
[21:09] <burek> what exactly does this mean "I'm trying to generate some audio for vlc player"
[21:10] <boo> burek, this is what I get when mpegts is being added. http://pastebin.com/SMHUbkx6 I'll try to cat the file and then paste the -i
[21:10] <quentusrex> I'm working on an algorithm to generate some raw audio based on misc inputs. I have a simple milliwatt tone working, which is a simple sine wave. But I appear to not have a proper dts or pts generated.
[21:10] <burek> boo, "btw, when I save the stream to a file with cat and then try to convert with ffmpeg everything is ok"
[21:10] <burek> that file :)
[21:11] <boo> burek, yes, ofcourse, I have to create it again :)
[21:11] <burek> boo, it seems your input might not be mpegts.. cat it to the file and just do ffmpeg -i file
[21:12] <boo> burek http://pastebin.com/GDQP3d2m
[21:12] <burek> quentusrex, if you generate raw audio (wav?) then you just make sure you write the correct wav audio format in the file, that's all
[21:13] <burek> boo, did you try to cache the input a little bit
[21:13] <burek> http://ffmpeg.org/ffmpeg.html
[21:14] <burek> muxdelay and muxpreload
[21:14] <boo_> burek, disconnected from mirc, sorry.
[21:14] <sacarasc> But you weren't using mIRC...
[21:14] <boo_> sacarasc, I call it like that :)
[21:15] <sacarasc> Like an ignoramus, got ya.
[21:15] <burek> boo, http://pastebin.com/7jhAQATH
[21:15] <boo_> sacarasc ignoramus?
[21:16] <boo_> burek, you mean, cat it for longer time?
[21:16] <sacarasc> ig·no·ra·mus/ÌignYÈrmYs/
[21:16] <sacarasc> Noun:
[21:16] <sacarasc> An ignorant or stupid person.
[21:16] <burek> boo, no, cat showed that it is mpegts format indeed.. ffmpeg has a hard time staying in sync with your stream
[21:16] <burek> it looses reference frames
[21:17] <burek> either it's too bad network connection or it needs a little more caching
[21:17] <boo_> sacarasc, How clever.
[21:18] <pasteeater> sacarasc: you should save that for those who want to encode Real junk...
[21:18] <sacarasc> People who call a protocol by a client name get that.
[21:18] <pasteeater> do you call them kleenex?
[21:19] <sacarasc> Nope.
[21:19] <pasteeater> ok. good.
[21:19] <sacarasc> Tannoy is a common one in the UK, but that's a PA system.
[21:20] <boo_> sacarasc, oh my, did your world started to collapse when I called your dear protocol as a client?
[21:20] <pasteeater> i like "ATM Machine". Automated Teller Machine Machine.
[21:20] <sacarasc> PIN number!
[21:21] <boo_> burek, is there a specific flag for that? How to cache it for a bit? Was trying to create a fifo file, but that didn't work.
[21:21] <burek> read up, I already told you :)
[21:23] <boo_> burek, -vf "slicify=32" really worked :) The ffmpeg didn't die so fast, but still it crashed.
[21:24] <boo_> oh, that's not the one..
[21:24] <burek> http://ffmpeg.org/ffmpeg.html
[21:25] <burek> muxdelay and muxpreload
[21:33] <boo_> burek, thanks! Is there a more extensive manual for ffmpeg? This one doesn't give me a clue what those two commands do
[21:34] <burek> boo_, did you try ffmpeg --help ?
[21:35] <boo_> burek, no, good idea! :)
[21:35] <burek> :)
[21:37] <Mavrik> boo_, http://ffmpeg.org/ffmpeg.html
[21:42] <boo_> Mavrik, don't get it from that info. tryed changing to ffmpeg -y -f mpegts -vcodec h264 -i /dev/dvb/adapter0/dvr0 -ac 1 -s 700x400 -r 22 -ar 22050 -ab 32000 -f flv -muxdelay 2 rtmp://rmrpmr but it still crashes, tryed to change the muxdelay - from 0.1 to ~ 20... the best result was when it got to 900 framse
[22:37] <maister> I noticed libx264rgb codec needs to be used to be able to encode H.264 RGB now.
[22:37] <maister> How do I use that from libavcodec?
[22:37] <maister> I didn't find CODEC_ID_* for H264RGB
[22:40] <maister> hm, seems
[22:40] <maister> AVCodec ff_libx264rgb_encoder = {
[22:40] <maister> has .id = CODEC_ID_H264, as well ...
[22:45] <maister> I suppose avcodec_find_encoder_by_name() can be used
[22:51] <boo> hi burek, are you here?
[22:52] <boo> burek, muxpreload doesn't fix the problem.. http://pastebin.com/cnULdMDb
[22:53] <burek> boo, did you compile your ffmpeg or just used repository to install it?
[22:53] <boo> burek, 'emerge gentoo'
[22:53] <boo> burek, lol 'emerge ffmpeg' I need some sleep :)
[22:53] <burek> I think your best bet is to use git
[22:53] <burek> :)
[22:54] <boo> burek, tryed using git one month ago, still the same,
[22:54] <burek> to keep up with all the changes, bugfixes, etc
[22:54] <burek> well, you'll need to use git version if you want devels to consider a possible bug and fix it
[22:54] <burek> if you use older versions, they'll surely ask you to upgrade :)
[22:55] <burek> if you can, compile libx264 and ffmpeg
[22:55] <burek> from gits
[22:55] <burek> and try your cmd line again
[22:55] <boo> burek, ok I'll try to
[22:55] <burek> if it fails again, then you could cat the sample to a file
[22:55] <burek> and attach it to the bug report
[22:55] <burek> so that we can fix it
[23:40] <chuck_> File Edit Options Buffers Tools Help hello ! I have few problems while extracting a piece of video out of a movie. The issue is that sometimes the extracted pieces dont start showing imag\ es at the very beginning of the video. I think this is because my movie is mpeg4 and that i might cut between two keyframes.
[23:42] <sacarasc> Probably.
[23:42] <chuck___> sorry i have issues with chrome
[23:43] <chuck___> didnt saw any answers i they where any
[23:44] <sacarasc> [22:42:14] <sacarasc> Probably.
[23:45] <chuck___> so how can i fix this ?
[23:45] <chuck___> is there a way to force creation of keyframes where i decide to cut the video
[23:45] <chuck___> ?
[23:46] <sacarasc> How are you cutting it?
[23:48] <chuck___> this way ffmpeg -t <duration> -i <input> -ss <time> -c <output>
[23:49] <chuck___> i mean : this way ffmpeg -t <duration> -i <input> -ss <time> -c copy <output>
[23:49] <sacarasc> Copying will just cut, you'd need to reencode it...
[23:50] <ubitux> -t <duration> after -i <input> is recommended
[23:50] <sacarasc> Won't that not be as precise?
[23:51] <chuck___> actually its putting -ss after -i that makes my cut more precise. does -t impact too ?
[23:51] <chuck___> sacarasc : so should i just remove -c copy ?
[23:52] <chuck___> @ubitux : why ?
[23:53] <ubitux> -t affects the output
[23:53] <chuck___> @ubitux but it what way ?
[23:54] <ubitux> "if duration of the output > specified -t option then stop"
[23:54] <ubitux> it's an output related option in that way
[23:54] <ubitux> i wonder if it affects the input as well; but what you are trying to do is "take this time of the input"
[23:55] <chuck___> @ubitux yes exactly
[23:55] <chuck___> i just want a perfect cut
[23:59] <chuck___> well moving -t didnt changed a thing but deleting -c copy seems to work. but i get an awful encoding at the end
[00:00] --- Thu Mar 8 2012
1
0
[00:02] <iive> ubitux: madoka?
[00:02] <ubitux> ah yeah, madoka was nice :)
[00:03] <ubitux> epic stuff, i like that :p
[00:03] <Daemon404> usagi drop kinda... bored me
[00:03] <ubitux> i guess it requires particular sensibility to some stuff, like a few bunch of animes
[00:04] <iive> slice of life.
[00:04] <ubitux> well, that's a bit more that just a slice of life
[00:04] <ubitux> there is a "maturing character" theme somehow
[00:04] <ubitux> or at least "changing"
[00:04] <ubitux> that kind of stuff is pretty interesting i think
[00:04] <Daemon404> coming of age?
[00:05] <ubitux> mmh?
[00:06] <iive> ever seen "NieA Under 7" ?
[00:06] <ubitux> yes
[00:06] <ubitux> while i really love the artwork, op and stuff
[00:07] <ubitux> the niea character was pretty anoying
[00:07] <ubitux> i prefered haibane for instance
[00:07] <ubitux> haibane renmei*
[00:07] <iive> i know what you mean :)
[00:08] <ubitux> the last eps were really outstanding
[00:08] <ubitux> and the graphics and ambiant are awesome imo
[00:08] <iive> and the story.
[00:08] <ubitux> sure, last 3 eps :)
[00:08] <ubitux> the concept is nice :p
[00:09] <iive> nah... the whole story.
[00:09] <ubitux> :)
[00:13] <cbsrobot> ubitux: an #ffmpeg someone is struggeling with subtitles
[00:14] <cbsrobot> does srt -> dvdsub work ?
[00:15] <ubitux> replied
[02:05] <cbsrobot> On an order from Russian Prime Minister and presidential candidate Vladimir Putin, web cameras have been installed at 91,000 of Russia's 96,000 polling stations in order to guarantee transparency for the vote. WHAT ?
[02:06] <cbsrobot> who's streaming these ?
[02:09] <cbsrobot> ah I see: http://en.ria.ru/russia/20120305/171734960.html
[02:25] <pasteeater> cbsrobot: do they have "yakety sax" as the soundtrack?
[03:32] <pasteeater> anyone mess with blackdetect yet?
[06:15] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r52b0943f10 10ffmpeg/libavformat/utils.c: lavf: factorize freeing a packet buffer.
[06:16] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r0a41f47dc1 10ffmpeg/libavformat/dv.c: dv: Do not redundantly initialize struct members to zero.
[06:16] <CIA-17> ffmpeg: 03Mans Rullgard 07master * r356ee8d7de 10ffmpeg/libavcodec/x86/dsputil_mmx.c:
[06:16] <CIA-17> ffmpeg: x86: clean up ff_dsputil_init_mmx()
[06:16] <CIA-17> ffmpeg: This splits ff_dsputil_init_mmx() into multiple functions, one for
[06:16] <CIA-17> ffmpeg: each MMX/SSE level, somewhat simplifying the nested conditions.
[06:16] <CIA-17> ffmpeg: Signed-off-by: Mans Rullgard <mans(a)mansr.com>
[06:16] <CIA-17> ffmpeg: Signed-off-by: Diego Biurrun <diego(a)biurrun.de>
[06:16] <CIA-17> ffmpeg: 03Fabian Greffrath 07master * rc9dbac36ad 10ffmpeg/libavcodec/srtdec.c:
[06:16] <CIA-17> ffmpeg: Fix format string vulnerability detected by -Wformat-security.
[06:16] <CIA-17> ffmpeg: Signed-off-by: Diego Biurrun <diego(a)biurrun.de>
[06:16] <CIA-17> ffmpeg: 03Anton Khirnov 07master * rdcee811505 10ffmpeg/libavformat/utils.c:
[06:16] <CIA-17> ffmpeg: lavf: make read_from_packet_buffer() more flexible.
[06:16] <CIA-17> ffmpeg: Make packet buffer a parameter, don't hardcode it to be
[06:16] <CIA-17> ffmpeg: AVFormatContext.packet_buffer.
[06:16] <CIA-17> ffmpeg: Also move the function higher in the file, since it will be called from
[06:16] <CIA-17> ffmpeg: read_frame_internal().
[06:16] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rc019070fda 10ffmpeg/libavformat/riff.c:
[06:16] <CIA-17> ffmpeg: riffenc: use av_get_audio_frame_duration()
[06:16] <CIA-17> ffmpeg: For encoding, frame_size is not a reliable indicator of packet duration.
[06:16] <CIA-17> ffmpeg: Also, we don't want to have to force the demuxer to find frame_size for
[06:16] <CIA-17> ffmpeg: stream copy to work.
[06:16] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r9524cf79df 10ffmpeg/ (4 files in 2 dirs):
[06:16] <CIA-17> ffmpeg: avcodec: add av_get_audio_frame_duration() function.
[06:16] <CIA-17> ffmpeg: This is a utility function for the user to get the frame duration based on
[06:16] <CIA-17> ffmpeg: the codec id, frame size in bytes, and various AVCodecContext parameters.
[06:16] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r6699d07480 10ffmpeg/libavcodec/ (avcodec.h utils.c):
[06:16] <CIA-17> ffmpeg: avcodec: add av_get_exact_bits_per_sample() function
[06:16] <CIA-17> ffmpeg: This only returns bits per sample when it is exactly correct. That is, the
[06:16] <CIA-17> ffmpeg: codec contains only raw samples with no frame headers or padding. This applies
[06:16] <CIA-17> (94 lines omitted)
[09:44] <luc4> Hi! I tested ffplay on two ARM boards and I noticed on both there is a frequent glitch with wma over 64 Kbps. Is this a known bug? Is there any modification I can do to solve this?
[09:44] <av500> do you have a test file?
[09:45] <luc4> av500: yes
[09:45] <av500> then you could open a ticket and attach it
[09:46] <luc4> av500: ok, thanks
[09:46] <luc4> av500: do you also have any suggestion on where I should look to solve this? Maybe it is something related to the decoding of the wma?
[09:47] <av500> yes
[09:47] <av500> you could compare the decoder output between arm and x86
[09:47] <av500> does the file play OK on your PC?
[09:47] <av500> also, it could be lack of CPU power
[09:47] <av500> what arm board?
[09:48] <luc4> av500: yes, on my Ubuntu it seems ok. I compiled the same exact ffmpeg version for x86 and ARM, and the desktop is ok, ARM is not.
[09:48] <av500> what arm board?
[09:48] <av500> you have th glitch when decoding to a file?
[09:48] <av500> to rule out lack of cpu power
[09:48] <luc4> av500: one is a Rockchip board, the other is a Tegra2.
[09:49] <luc4> av500: one board is 1GHz, the other is a 2 core. I doubt that.
[09:49] <av500> right
[09:49] <av500> well, there are 25mhz arm boards :)
[09:49] <luc4> av500: yes, sure.
[09:49] <av500> so compare the output on arm vs x86
[09:51] <luc4> av500: I've never worked inside ffmpeg, so I'll try. Thanks!
[09:54] <luc4> av500: it seems like the decoder sends decoded data to alsa a little late. I noticed also that the packages of Ubuntu for arm have the same problem. It seems quite strange to me that no one has noticed this.
[10:00] <av500> the decoder decodes
[10:00] <av500> it knows nothing about alsa
[10:00] <av500> are you using ffmpeg to output to alsa directly?
[10:02] <luc4> av500: I understand that, but for some reason it seems that ALSA is receiving too few frames. Yes, I'm using ffplay.
[10:02] <av500> ah ffplay
[10:02] <av500> that uses SDL, no?
[10:02] <luc4> av500: it seems to work very good for mp3 and also some videos. Yes, I cross-compiled that as well. I also see video.
[10:02] <av500> decode your wma to a file and compare to x86
[10:03] <luc4> av500: ok, thank you
[10:03] <av500> i guess it will be correct
[10:03] <av500> and not an issue with "wma" per se
[10:03] <av500> and more an issue with ffplav/sdl and alsa
[10:04] <luc4> av500: I think that as well. Do you know on top of your head of anything else than ffplay to test? To see if that is the problem.
[10:05] <av500> ffplay outputs audio using SDL
[10:05] <av500> it does that in the SDL callback, so all the timing is handled by SDL
[10:06] <av500> so I am afraid the issue it rather in your SDL/alsa setup than in ffmpeg/avplay
[10:07] <luc4> av500: I guess you're right. I'll try to work on this then.
[11:23] <ubitux> yet another idea for gsoc (or any bored ppl): quickdraw encoder + support for insert/extract preview in mov files
[13:46] <perrth1> how to apply ladspa plugins using this https://gitorious.org/~saste/ffmpeg/sastes-ffmpeg ?
[13:47] <perrth1> the audio-filters branch
[16:23] <michaelni> ubitux, add it to our gsoc page if you havnt yet ...
[16:24] <michaelni> perrth1, ask saste / stefano
[16:26] <ubitux> michaelni: i'm not sure i have an access to the wiki
[16:32] <michaelni> ubitux, send a mail to mike melanson if you need an account
[18:07] <Compn> michaelni : if i want to add files to our samples repo, i put them in home2/samples/unified ?
[18:21] <michaelni> Compn, sounds correct
[18:21] <Compn> k
[18:28] <ubitux> speaking of samples, if i want to add and move some samples in the fate suite, where should i do the request?
[18:31] <Compn> you mean what ml ?
[18:31] <ubitux> well ml, mail, dunno
[18:31] <Compn> or where the fate-suite is
[18:32] <ubitux> where should i ask for :p
[18:32] <Compn> you should probably mail mike , and tell him that samples.ffmpeg.org is rsync'ing samples.libav.org , so rsyncing with samples.ffmpeg.org would be a good idea...
[18:32] <ubitux> to do a request to someone having the perm, to request for the perm to do it myself, etc
[18:32] <ubitux> ok
[18:33] <Compn> i think its only possible to add files to samples/fate if you have access on one of the boxes (ffmpeg or libav). i dont think there is ftp access directly to those dirs
[18:34] <Compn> the easiest way would probably host the files you want added on an external http server so someone can wget them to the correct place easily
[18:35] <Compn> but yeah, michael and reimar are root on ffmpeg box, mike runs sample libav repo, so either of them would be who to ask
[18:35] <Compn> or you could ask in #libav-devel
[18:40] <michaelni> ubitux, for the fate samples as in "make fate-rsync" its me or baptiste to contact
[18:41] <michaelni> for our samples archive anyone with an account on ffmpeg.org should be able to put things there
[18:41] <michaelni> and you can have an account if you want
[19:12] <ubitux> michaelni: it was for the fate samples as in "make fate-rsync", so ok, great, i'll gather the samples i want to upload and ask you then
[19:29] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r0f13cc732b 10ffmpeg/libavcodec/diracdec.c:
[19:29] <CIA-17> ffmpeg: diracdec: Correct the bytestream end pointer.
[19:29] <CIA-17> ffmpeg: This fixes some arith decoder overreads and a potential infinite loop.
[19:29] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[19:29] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:21] <CIA-17> ffmpeg: 03Bastien Bouclet 07master * rb521f11349 10ffmpeg/libavcodec/bink.c:
[20:21] <CIA-17> ffmpeg: Fix bink decoder for files with 24px width.
[20:21] <CIA-17> ffmpeg: Fixes ticket #962.
[20:27] <pasteeater> ffmpeg head still works on a PII.
[20:28] <Daemon404> the question is : why?
[20:28] <pasteeater> trying to duplicate ticket 1041 with the most similar machine i have.
[20:29] <Daemon404> i have a geode if you want to use it
[20:29] <Daemon404> it doesnt even have SSE :D
[20:32] <ohsix> does it have cmov
[20:33] <Daemon404> not sure
[20:34] <pasteeater> Daemon404: someone's already asking about your encoder: http://ffmpeg.org/pipermail/ffmpeg-user/2012-March/005396.html
[20:34] <Daemon404> a is obvious
[20:35] <Daemon404> b is no
[20:35] <Daemon404> ut video itself doesnt support >8bit
[20:35] <Daemon404> im not subscribed to ffmpeg-users
[20:35] <Daemon404> maybe i should
[20:45] <Daemon404> pasteeater, yeah geode isnt much use
[20:45] <Daemon404> ffmpeg essentially just always crashes
[20:45] <Daemon404> cause the cpu support next to othing
[20:45] <Daemon404> nothing*
[20:47] <pasteeater> gotta collect 'em all!
[20:48] <Daemon404> it's running windows flp w/ mingw32 atm, so it isn't veyr development friendly...
[20:48] <Daemon404> peraps ill install some i386 linux on it later
[20:48] <pasteeater> what do you use it for?
[20:49] <Daemon404> atm? nothing.
[20:49] <Daemon404> it sits and collects dust
[20:49] <pasteeater> my PII is just a database backup-backup.
[20:49] <Daemon404> i cant use this geode -too- heavy
[20:49] <Daemon404> it's one of those case-is-the-heatsink
[20:49] <Daemon404> it almost lit my desk on fire once
[20:50] <ohsix> how did it not delaminate the pcb if it was nearly on fire
[20:50] <Daemon404> ohsix, thats actually a big problem with this particular model
[20:51] <Daemon404> but all it ended up doing was leaving burn marks on my desk
[20:51] <Daemon404> http://1000umbrellas.com/2010/09/09/how-i-destroyed-two-hard-drives-with-my… <--
[20:51] <Daemon404> one of those
[20:52] <pasteeater> you weren't joking about the heatsink-case.
[20:52] <Daemon404> yup
[20:53] <ohsix> heh: Ive discovered that some services that I thought wouldnt tax the processor, such as Folding At Home
[20:53] <Daemon404> nobody said that guy was smart
[21:40] <Daemon404> looks like this proc only has mmx and 3dnow
[21:40] <Daemon404> lulz
[21:40] <Daemon404> classy
[21:44] <Daemon404> https://japland.org/lol_geode.html
[21:55] <Rathann> Daemon404: is that an old olpc laptop?
[21:55] <Daemon404> no
[21:55] <Daemon404> [14:51] <+Daemon404> http://1000umbrellas.com/2010/09/09/how-i-destroyed-two-hard-drives-with-my… <--
[21:56] <Daemon404> one of these
[21:57] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra8d67efa53 10ffmpeg/libavcodec/aacdec.c: (log message trimmed)
[21:57] <CIA-17> ffmpeg: aacdec: Fix out of array writes (stack).
[21:57] <CIA-17> ffmpeg: This fixes an issue in the code to check the size that will
[21:57] <CIA-17> ffmpeg: be written to match the actual code writing. In the long
[21:57] <CIA-17> ffmpeg: term it would make sense to change this so the counting and
[21:57] <CIA-17> ffmpeg: writing code are the same so they dont need to be kept in sync.
[21:57] <CIA-17> ffmpeg: It also increases the array size, which was too small either way
[22:03] Action: overflow_0f8b wondering why can't ffmpeg have an 1.0 version that is final without bugs
[22:05] <Daemon404> that doesnt sound very possible.
[22:05] <Daemon404> >software without bugs
[22:05] <Daemon404> lul.
[22:06] <overflow_0f8b> i write software without bugs for myself lol.
[22:06] <Daemon404> anyone who claims to write code without any bugs is a filthy liar.
[22:06] <Daemon404> period.
[22:06] <overflow_0f8b> :)
[22:06] <overflow_0f8b> hard to believe eh ?
[22:07] <overflow_0f8b> you just have to start from the beginning, the fractals.
[22:07] <Compn> ffmpeg is a lot of code, over a long period of time (10 years)
[22:08] <Compn> we've never had a manual audit of the code i dont think
[22:08] <Daemon404> to quote joel:
[22:08] <Daemon404> Do you write perfect code the first time? If you answered Yes to question 1, you're a liar and a cheat. You fail. Take the test again.
[22:08] <overflow_0f8b> no ;<
[22:08] Action: Compn wonders why Daemon404 is biting troll
[22:08] <Compn> linux sucks am i rite?
[22:08] <Daemon404> Compn, i just like that quote
[22:08] <Daemon404> gotta use every opportunity.
[22:09] <Daemon404> [16:07] <@Compn> ffmpeg is a lot of code, over a long period of time (10 years) <-- could be worse
[22:09] <Daemon404> could be X.
[22:09] <overflow_0f8b> Daemon404 << but i can use my magic debugger (the printf) if in doubt
[22:09] <Daemon404> troll mode engaged
[22:11] <Compn> whoa
[22:12] <Compn> Unfortunately, there is no point to distributing music in 24-bit/192kHz format. Its playback fidelity is slightly inferior to 16/44.1 or 16/48, and it takes up 6 times the space.
[22:12] <Compn> so says xiphmont!
[22:12] <Compn> http://people.xiph.org/~xiphmont/demo/neil-young.html
[22:12] <overflow_0f8b> ok
[22:12] <overflow_0f8b> now we will revert to 22100hz 8 bit then
[22:13] <Daemon404> Compn, that link is pretty much correct
[22:13] <overflow_0f8b> *22050
[22:13] <Tjoppen> no need to be snarky. he's pretty much spot on
[22:13] <Tjoppen> audiofools need to be put in their place
[22:14] Action: Daemon404 slaps Tjoppen with a gold plated, diamond encrusted cable, forged by blind elves on mount doom
[22:14] <overflow_0f8b> actually i'm thinking about using functional representation of audio signals...
[22:15] <Compn> people just want music before its fucked-with and over compressed / loudness wars etc
[22:15] <Compn> http://en.wikipedia.org/wiki/Loudness_war
[22:15] <Daemon404> Compn, which is completely unrelated to 192khz/24bit
[22:15] <Daemon404> ;)
[22:19] <durandal_1707> overflow_0f8b: too much 11025 is enough
[22:21] <overflow_0f8b> durandal_1707 << for the bass drums you might not even notice the difference yeah (especially if it gets cleaned before output)
[23:54] <durandal_1707> michaelni: packed_at_lsb seems to be wrong in ffv1
[00:00] --- Wed Mar 7 2012
1
0
[00:02] <flaxo> cbsrobot: ffmpeg -i video_pal.mpg -i subtitle.srt -sameq -scodec dvdsub -slang eng -map 0:0 -map 0:1 test.vob
[00:02] <cbsrobot> flaxo: try:
[00:03] <flaxo> video_pal.mpg has one video stream and one audio stream
[00:03] <cbsrobot> ffmpeg -i video_pal.mpg -i subtitle.srt -sameq -scodec dvdsub -slang eng -map 0:0 -map 0:1 -map 1:0 test.vob
[00:04] <flaxo> i did that before...
[00:04] <flaxo> sorry that part was missing above
[00:04] <flaxo> i tried the -newsubtitle parameter
[00:05] <flaxo> since i ran across it in some posts
[00:05] <flaxo> but with no avail
[00:06] <cbsrobot> flaxo: pastebin the whole command and output
[00:07] <cbsrobot> and add a "ffprobe -i test.vob" to the pastebin
[00:11] <flaxo> cbsrobot: ffprobe says there is a subtitle track but it will not show in video
[00:12] <cbsrobot> try to extract it to an srt again
[00:12] <flaxo> k
[00:12] <cbsrobot> ffmpeg -i test.vob -an -av -f srt test.srt
[00:12] <cbsrobot> or smthing in that regard
[00:12] <cbsrobot> ah - maybe it wont work
[00:13] <flaxo> srt is not supported
[00:13] <flaxo> i think on the output
[00:13] <flaxo> at least it is not listet in -codecs
[00:15] <ubitux> are you trying to convert srt to vobsub?
[00:15] <ubitux> vobsub are bitmap based
[00:15] <ubitux> srt is text only
[00:15] <ubitux> afaik it's not possible with ffmpeg, but i may be wrong
[00:15] <flaxo> ok
[00:16] <flaxo> manual made me believe it should work
[00:16] <ubitux> where?
[00:16] <Freakshow> so using h264 ffpresets is completely deprecated correct?
[00:17] <Freakshow> or will it 'still work' if you really want to be ugly about it
[00:18] <flaxo> ubitux: well the fact that srt is supported made me believe i could as well convert it
[00:18] <ubitux> you can convert it to .ass which is also text based
[00:18] <cbsrobot> Freakshow: for libx264 encoding preset end profile options are directly passed to x264
[00:18] <ubitux> but text bitmap requires more complicated code
[00:18] <ubitux> and bitmap text even more obviously
[00:19] <Freakshow> right ... with -x264opts
[00:19] <cbsrobot> Freakshow: that too
[00:20] <cbsrobot> Freakshow: you can pass any option to libx264 with -x264opts, but the ffmpeg options -preset and -profile will also get passed to libx264
[00:20] <Freakshow> oh sorry, misread your reply... right right
[00:20] <cbsrobot> directly
[00:20] <cbsrobot> np
[00:20] <flaxo> ubitux: ok thanks... i see the problem i just thougt it would work :)
[00:21] <ubitux> such feature is welcome though, so feel free to contribute
[00:21] <ubitux> :)
[00:21] <pasteeater> there are also some libx264 private options. there's a list of them in 'ffmpeg -h'
[00:21] <cbsrobot> flaxo: you can convert srt -> ass and then burn the subtitles into your video (hardsub)
[00:23] <darkstarbyte> What is the hardware accelerated mpeg2 encoder called?
[00:24] <Freakshow> hmm... -vpre preset set the video options to the indicated preset
[00:24] <Freakshow> seems to be valid still
[00:24] <sacarasc> darkstarbyte: I don't think ffmpeg has one.
[00:25] <darkstarbyte> I thought it had one for cuda
[00:26] <darkstarbyte> I know mencoder has one.
[00:29] <chuck_> hi again, so first of all "-c copy" doesnt work so i used "-vcodec copy -acodec copy" instead. then i tried with -ss on both sides of "-i" and it still didn't worked. so i guess the only solution i have left is to reinstall ffmpeg along cbsrobot 's advice
[00:30] <santoshfamily> convert .mp4 to .avi problem !
[00:30] <sacarasc> darkstarbyte: No, mencoder doesn't.
[00:30] <darkstarbyte> oh
[00:31] <flaxo> cbsrobot: thanks but i am looking for a way to actually get working dvd-subtitles from srt
[00:31] <sacarasc> MPlayer can decode using VDPAU and (with a patch) VAAPI, but AFAIK, it can't get the data back after it's been decoded by the video card.
[00:58] <pasteeater> Freakshow: it is still valid for the remaining text file based presets such as libx264-ipod640
[00:59] <pasteeater> chuck_: "didn't work" is a very common error here. use a pastebin site to show your ffmpeg command and the complete console output.
[00:59] <Freakshow> thanks pasteeater... I presume custom based presets will work as well if that's the case
[00:59] <Freakshow> obviously within reason
[00:59] <pasteeater> yeah, probably
[01:00] <Freakshow> I know it's not optimal but I can only deprecate functionality on my end so fast. :)
[01:00] <Freakshow> s/deprecate/migrate
[01:36] <aphid> I'm converting some footage someone produced in final cut, audio is "Stream #0:1(und): Audio: pcm_s24le (lpcm / 0x6D63706C), 48000 Hz, 5.1(side), s32, 6912 kb/s". having trouble getting into web formats b/c of the 5.1 it seems; any easy workflows to make it stereo? -ac 2 doesn't work.
[01:51] <chuck_> pasteeater, cbsrobot i've just finished installing correctly ffmpeg. i was wondering if i can now deleted the x264 and ffmpeg folder created in my home directory while process
[01:52] <pasteeater> you can if you want. or you can keep it if you ever decide to upgrade them
[01:52] <cbsrobot> chuck_: you can - its linux after all but i suggest you move it to a devel folder
[01:52] <cbsrobot> to save some space you can "make clean" in the folders
[01:52] <cbsrobot> *in both folders
[01:52] <pasteeater> see the "Updating FFmpeg and x264" seciton of the guide for instrucitons on updating
[01:53] <chuck_> cbsrobot : what is the use of a devel folder (quite new to linux as you may have guessed)
[01:53] <cbsrobot> chuck_: all your devel stuff goes in there ...
[01:54] <cbsrobot> well name it as you wish
[01:55] <chuck_> cbsrobot : i mean that i dont get the usefullness of such folder, has it something to do with pasteeater just pointed me too ?
[01:55] <cbsrobot> yes
[01:55] <burek> chuck_, if you do delete the folder with source code, then you won't be able to automatically "uninstall" ffmpeg
[01:55] <burek> you'll have to do it by hand
[01:55] <chuck_> burek : ok thanks that is a very good reason for keeping it
[01:56] <cbsrobot> and as a bonus you can hack on ffmpeg or x264's source code !
[01:56] <burek> the best option is to use git
[01:56] <burek> and from time to time
[01:56] <chuck_> cbsrobot that is also a good reason :)
[01:56] <pasteeater> you can uninstall ffmpeg and x264 if you remove the source directories.
[01:56] <burek> to just do: make uninstall; make clean; git pull; make; make install
[01:56] <pasteeater> ...because the guide uses checkinstall and integrates the packages into your package management system
[01:57] <pasteeater> so therefore you can simply: apt-get remove ffmpeg x264
[01:57] <pasteeater> if you want to remove them
[01:57] <aphid> nevermind, it looks like one of these files just didn't have audio :(
[01:57] <burek> aphid, did you try with -map
[01:57] <chuck_> pasteeater : oh ok i get it
[01:58] <chuck_> time for trying these commands again
[01:58] <aphid> burek, nope
[01:58] <burek> or even better: http://ffmpeg.org/ffmpeg.html#Remapping-examples
[01:59] <burek> aphid, that's the link for you :)
[01:59] <aphid> ty, sir!
[02:00] <pasteeater> chuck_: and congratulations on your first (i'm assuming) successful compilation
[02:00] <burek> aphid, it would also help if you could show your command line with output, so we can see where did you make a mistake
[02:02] <chuck_> IT WORKS !!!! THANKS cbsrobot and pasteeater
[02:06] <chuck_> hm, it's almost perfect but i'm not sure that even with placing -ss after the -i i get an accurate cut, according to the link pasteeater sent me at 23:49. how can i be sure ?
[02:13] <chuck_> nevermind i've figured out. i'm leaving. thanks again !!!
[05:35] <woden> Hello, what would be the command to strip the audio from a video file?
[07:06] <annodomini> Is there any convenient way to create a video file from a single image file (filling in all of the frames of the video) and an audio file?
[07:08] <annodomini> If I just try ffmpeg -i image.png -i audio.mp3, it only writes the first frame out and gives me an error because it can't read more frames.
[07:10] <annodomini> I can create a bunch of symlinks from img0001.png, img0002.png etc to the original image, and use ffmpeg -i img%04d.png, but creating the appropriate number of symlinks in a directory takes forever.
[07:12] <relaxed> annodomini: ffmpeg -i audio.mp3 -loop 0 -i image.png
[07:13] <relaxed> add -shortest in there too
[07:13] <annodomini> Invalid value '0' for option 'loop'
[07:14] <relaxed> er, -loop 1
[07:15] <annodomini> -loop_input seems to work, though.
[07:17] <annodomini> Thanks, -loop 0 or 1 didn't work, but pointed me in the direction of -loop_input which does.
[08:10] <trupheenix> i have a question: in a GOP is it always compulsory that an I frame is at the beginning?
[08:10] <trupheenix> or is this dependent on the video type?
[09:38] <CruX|> hello I want to convert .avi into mkv because my satellite receiver have problems with playing .avi files
[09:38] <CruX|> I'm getting this error :[mpeg4 @ 0x2cdde20] Invalid and inefficient vfw-avi packed B frames detected, [mp3 @ 0x2cdea20] Header missing
[09:39] <CruX|> can be this file converted ?
[11:07] <TACPILOT> any one have an FOSS tool suggestion for removing motion blur post producion ??
[11:15] <Mavrik> "blur"?
[11:17] <TACPILOT> object moving causing blur when recording video
[11:18] <Tjoppen> lower the exposure time?
[11:18] <pom> What exaclty is missing when "ERROR: dirac not found" displays as ./configure time?
[11:18] <Mavrik> libdirac?
[11:19] <pom> Hmm, I've got this package "dirac-libs.x86_64" installed at least.
[11:19] <pom> And still showing.
[11:20] <Mavrik> you'll need development headers probably
[11:20] <pom> I've got this too "dirac-devel-1.0.2-6.fc16.x86_64"
[11:29] <pom> If ffmpeg says "Unknown encoder 'libfaac'", does that mean I _have_ to recompile and that it is not possible to add a .so?
[11:32] <Mavrik> yes.
[11:38] <knobo> how can I output a mpeg file to a v4lvloopback device?
[11:52] <pom> Um, can faad create Flash/webkit-compatible mp4 files?
[11:57] <Mavrik> faad is a decoder, so no :)
[11:57] <Mavrik> faac yes.
[11:58] <pom> Oh, okay. =)
[11:58] <pom> Do you know if anyone provides a ffmpeg package with faac support for Fedora or Debian?
[11:58] <pom> And is it possible to tell before installning?
[11:59] <Mavrik> no
[11:59] <Mavrik> because ffmpeg with libfaac isn't redistributable
[11:59] <pom> And #2, is ffmpeg -codecs reliable to show what is _really_ supported?
[11:59] <Mavrik> yes.
[12:00] <pom> Does this mean that redistributable versions of ffmpeg today cannot create Flash-compatible mp4 files?
[12:00] <pom> Or am I jumping to conclusions here?
[12:02] <Mavrik> you're jumping to conclusions :)
[12:02] <Mavrik> the redistributable packages usually include libvo_aacenc encoder for AAC
[12:02] <Mavrik> some people also use the built-in experimental AAC encoder (which is pretty bad though)
[12:03] <meta-coder> http://people.xiph.org/~xiphmont/demo/neil-young.html There is no point to distributing music in 24-bit/192kHz format.
[12:03] <Mavrik> libvo_aacenc is approximately the same as libfaac quality-wise... it doesn't support more than 2 audio channels though
[13:03] <pom> Mavrik: Bfl, thanks for the info. Will dig deeper!
[13:06] <pom> Mavrik: How can I see if my package contains libvo_aacenc support? Should it be listed under that name in -codecs?
[13:06] <Mavrik> yes
[13:14] <pom> " Stream #0.1: Audio: aac, 48000 Hz, stereo, s16, 64 kb/s" this means that it's using the internal aac codec, right?
[13:14] <pom> That is under "Output".
[13:25] <Pacefist> hi everybody
[13:25] <Pacefist> I got a problem while compiling ffmpeg using MSYS
[13:25] <Pacefist> on Windows 7
[13:27] <Pacefist> it's compiled well in MSYS environment, but I need compile it from cmd
[13:27] <Pacefist> something like this:
[13:28] <Pacefist> >msys.bat "./configure "
[13:31] <JEEB> that makes no sense
[13:31] <JEEB> if you want to run a configure script you run it via a shell script interpreter (the configure script is one)
[13:31] <JEEB> then you use make with it
[13:32] <Pacefist> any shell interpreter?
[13:32] <Pacefist> on Windows
[13:33] <Mavrik> Pacefist, run msys first
[13:33] <Mavrik> then compile as you would on linux from within the msys shell
[13:33] <Pacefist> I can't
[13:33] <JEEB> for some reason he wants to run the compilation from a command line, let me guess -- batch script automation?
[13:34] <JEEB> you can't?
[13:34] <Pacefist> yes, it's for "Jenkins" automated compilation
[13:34] <Pacefist> JEEB: yes, it's for "Jenkins" automated compilation
[13:34] <JEEB> -_-
[13:35] <JEEB> anyways, try using the sh binary that comes with msys
[13:35] <Pacefist> is it possible to compile it from cmd?
[13:35] <Pacefist> or from PowerShell
[13:35] <JEEB> damn if I know :P
[13:35] <JEEB> try running the configure with sh
[13:38] <Pacefist> I'm on it
[13:40] <Mavrik> Pacefist, as far as I know no
[13:40] <Mavrik> you need a working bash shell to run the build process
[13:41] <Pacefist> ls
[13:41] <Pacefist> sorry, not this windows
[13:41] <Pacefist> Yes, I suppose, I have found a solution
[13:46] <Pacefist> No
[13:46] <Pacefist> bash in cigwin can't compile that
[14:10] <Pacefist> can I compile ffmpeg using Visual Studio?
[14:10] <zap0> doubtful.
[14:11] <Mavrik> afaik msvc can't compile ffmpeg
[14:11] <perrth1> I also wonder why it can't?
[14:11] <Pacefist> What's shame
[14:11] <zap0> GCC-isms likely
[14:12] <perrth1> aren't VS2008 is more standard
[14:12] <CruX|> perrth1: don't think
[14:12] <perrth1> more conforming at least
[14:12] <zap0> who said FFMPEG was 'standard' ?
[14:12] <CruX|> gcc is for every architecture I know
[14:13] <CruX|> vc is only for win32/64
[14:13] <perrth1> no doubt about that :D
[14:14] <Pacefist> Well
[14:14] <Pacefist> I have one more question about ffmpeg
[14:14] <JEEB> perrth1, MSVC is primarily a C++ compiler, and doesn't support C99
[14:14] <JEEB> only the original C89
[14:15] <JEEB> ffmpeg might as well have some GCC'isms, but those should be less of a problem than general fact that ffmpeg uses C99 style
[14:15] <JEEB> if you want MS to support C99, there's only one place to go herp a derp about that :)
[14:15] <Pacefist> I have a transport stream (DVB stream), but I get it package by package (188 byte)
[14:16] <perrth1> ah I see, you're right what they're conforming is the C++0x not C
[14:16] <JEEB> well, they do have C compilation support as well
[14:16] <JEEB> but only for C89 features
[14:17] <JEEB> :)
[14:17] <Pacefist> Does the way to convert it to AVFormatContext exist?
[14:17] <Mavrik> also there are parts of ffmpeg written in ASM that require yasm to compile
[14:17] <JEEB> Mavrik, yes but that's less of a problem and yasm can nicely be integrated into MSVS
[14:17] <Mavrik> JEEB, good to know :)
[14:18] <CruX|> adm routenes are written only for x86 ?
[14:18] <Mavrik> Pacefist, yeah, you need to manually define ByteInputContext (or somesuch, don't remember exact name) which will do callbacks for you to pass it those bytes
[14:18] <CruX|> *asm
[14:18] <JEEB> CruX|, there's some gnu asm probably for ARM
[14:18] <Pacefist> Oh!
[14:18] <Pacefist> Mavrik: Thanks a lot
[14:18] <JEEB> maybe some PowerPC stuff?
[14:18] <JEEB> no idea
[14:18] <CruX|> i think about raspberry pi with ffmpeg :)
[14:18] <Mavrik> Pacefist, it's not really all that straightforward, check udp.c
[14:19] <Mavrik> CruX|, that'll be slower than a snail on weed
[14:19] <JEEB> Mavrik, fast enough for audio and stuff, considering that he will most likely handle video other way :)
[14:19] <CruX|> slower than old pentium ?
[14:20] <Mavrik> JEEB, yeah, but for video an old ARM without NEON @ 700 MHz isn't really useful
[14:20] <Mavrik> especially since the device has a pretty decent hardware encoder
[14:20] <Mavrik> (without APIs so far afaik)
[14:21] <JEEB> uhh, if it was without APIs how could their XMBC play it?
[14:21] <Mavrik> encoder.
[14:21] <JEEB> oh
[14:21] <JEEB> well, yeah -- but who'd want to encode stuff with that
[14:21] <Mavrik> they promised an SDK though
[14:21] <JEEB> anyways, it should be fast enough to do some audio decoding/parsing even on the ARM
[14:22] <JEEB> video decoding could be left for the hardware thingy
[14:25] <Pacefist> If: hi!
[19:57] <tjholowaychuk> hey. I'm compiling mp4s, the compression makes the videos look pretty bad though, are there flags to tweak the compression?
[20:02] <pasteeater> tjholowaychuk: use a pastebin site to show your ffmpeg command and the complete console output
[20:03] <pasteeater> i just compiled ffmpeg on a 400 MHz Pentium II.
[20:03] <pasteeater> ...now i'm goign to sign up for AOL and listen to N'SYNC.
[20:04] <tjholowaychuk> https://gist.github.com/1988242
[20:05] <tjholowaychuk> generating the initial video from images, grabbing the audio from an flv
[20:05] <tjholowaychuk> i could be doing something really wrong but the compression is pretty bad
[20:07] <pasteeater> ...and the complete console output. (so i can know what version of ffmpeg you're using and any useful info it pukes out)
[20:08] <tjholowaychuk> -qscale might be what im looking for
[20:08] <pasteeater> not necessarily. it depends on your ffmpeg version.
[20:08] <tjholowaychuk> one sec i'll dump stdout
[20:09] <pasteeater> mp4 used to default to 'mpeg4' encoder with crappy default settings (but usage of qscale is appropriate), and now it defaults to libx264 where the defaults are sane.
[20:09] <pasteeater> ...but you should never use qscale with libx264
[20:10] <tjholowaychuk> https://gist.github.com/1988242
[20:12] <pasteeater> it's defaulting to the encoder named mpeg4 and is using default bit rate of 200k which is terribly low for nearly all cases.
[20:13] <pasteeater> so you can either use qscale (try values from 2-5), or switch to another encoder, such as libx264. it depends on what output format you want.
[20:15] <tjholowaychuk> much better
[20:15] <tjholowaychuk> thanks!
[20:16] <pasteeater> you might be able to combine your first two commands. also see the -shortest option which will end the output depending on the shorter input
[20:17] <tjholowaychuk> ok cool i will check that out
[20:26] <funkster> using x11grab to do screen recording works great - my question is, if I wanted to launch a browser and record the brwser window, inside a program so i can use the desktop - what would I look into?
[20:31] <pasteeater> what do you mean by "inside a program"?
[20:40] <funkster> pasteeater: 1. so i can put it on different servers with different resolutions 2. so i can use the desktop, and not record what im doing to disrupt what i want to record in browser window
[20:41] <pasteeater> ok. i get it now.
[20:48] <pasteeater> damn. i was just about to give him a crappy answer...
[21:19] <gnarface> is there a way to select a specfic camera angle when encoding a VOB file that has multiple? the command line i'm currently using seems to try to encode both at once - resulting in an avi that flickers back and forth between them rather disruptively
[21:19] <gnarface> sorry, i mean when *transcoding* a VOB file that has multiple - to something else (like an mpeg4 avi)
[21:21] <gnarface> this, for example works for me great when the VOB only has one camera angle: for BLAH in 1 2; do ffmpeg -i [VOB FILE] -f avi -vcodec mpeg4 -pass $BLAH -s 320x240 -sameq -aspect 4:3 -g 300 -bf 2 -acodec ac3 -sameq [divx file] -map 0:0 -map 0:2; done
[21:22] <gnarface> if someone knows that there is NOT a way to select camera angles, i'd appreciate knowing that so i can look for an alternate solution
[22:04] <chaosblackdragon> Is it possible to recorde a live stream to multipl files in 10 min chunks ?
[22:15] <\DSAFEW\> I want to stream to justin.tv/twitch.tv, and I have tried fiddling with ffmpeg quite a bit, but during each of my tests within a minute the audio is noticeably slower than the video, async seems to do nothing, as sometimes the program starts and the results are already desynched
[22:21] <\DSAFEW\> sample output http://paste.pocoo.org/show/562108/
[22:22] <\DSAFEW\> current command: ffmpeg -f x11grab -s "$inres" -r "$fps" -i :0.0"${offset}" -f alsa -async 2 -ac 2 -i pulse -vcodec libx264 -vpre "$qual" -s "$outres" -acodec libmp3lame -ab 96k -ar 44100 -threads 0 -f avi "${output_file}"
[22:22] <\DSAFEW\> can't get -vsync drop to work, which is why I upgraded to .10, tried almost everything with the older stable version
[00:00] --- Wed Mar 7 2012
1
0
[00:00] <ohsix> and a lot of it's not relevant anymore, except for a few people still putting them on cdr's and using those old players
[00:00] <Daemon404> ohsix, ironically that goes against what the scene is supposed to do :P
[00:00] <Daemon404> that is "dont leak from our topsite to torrents!"
[00:00] <Daemon404> ;P
[00:00] <iive> things like sprites, partial tranformations and the deadfull body modeling.
[00:00] <ohsix> i don't purport to proscribe what a "scene" is supposed to do :<
[00:00] <iive> deadfull->dreadful
[00:01] <ohsix> before there were torrents things still got leaked, there was posting to newsgroups, irc bots, dump sites; torrents aren't all that interesting in that regard
[00:01] <Daemon404> i know
[00:02] <ubitux> https://trac.handbrake.fr/wiki/LibHandBrakeSync it would be nice to have such article about the way it's handled in ffmpeg
[00:02] <ubitux> i'm pretty curious about it
[00:03] <Daemon404> iive, btw, the bulk of my experience with the whole asp->avc transition has been related to pc playback and not hardware playback
[00:03] <Daemon404> so im a tad biased, if you hadnt noticed :P
[00:03] <Daemon404> \
[00:05] <ohsix> i wish i had something better than the wii to play stuff back, but in practice it's not very limiting, it's not HD and stuff looks like crap on an old tv anyways (xvid actually looks quite good with the temporal smoothing of a crt vs. what it looks like anywhere else :)
[00:05] <Daemon404> crts can do wonders for the eyes
[00:05] <Daemon404> maybe nto so much for detail
[00:05] <ohsix> i say i wish, but i mean if it didn't do it already i wouldn't play stuff on tv; and i'm not going to spend 50$ on a widget :]
[00:06] <Daemon404> most people i know seem to use xbox or ps3 and either playback stuff directory or stream (transcoding on teh fly to something else)
[00:07] <Daemon404> since they already own for for gaming
[00:07] Action: Daemon404 just uses a monitor + pc
[00:08] <ohsix> my pc with the nice speakers and display stubbornly will not move like my laptop, or the wii which i keep at an entirely different house where stuff is actually played on the tv :P
[00:09] <Daemon404> your laptop doesnt do hdmi/dvi/vga out?
[00:09] <ohsix> has vga, but the tv doesn't
[00:10] <Daemon404> ah.
[00:12] <ohsix> unless it's a foreign film i tend to be dividing my attention a bit anyways, tying up the laptop would suck (unless i'm the only one watching it)
[00:12] <iive> the crt/tv have about 1.7 gamma, while most lcd are about 2.2 or 2.4
[00:28] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rc2b8dea182 10ffmpeg/libavcodec/wmaenc.c:
[00:28] <CIA-17> ffmpeg: wmaenc: limit block_align to MAX_CODED_SUPERFRAME_SIZE
[00:28] <CIA-17> ffmpeg: This is near the theoretical limit for wma frame size and is the most that
[00:28] <CIA-17> ffmpeg: our decoder can handle. Allowing higher bit rates will just end up padding
[00:28] <CIA-17> ffmpeg: each frame with empty bytes.
[00:28] <CIA-17> ffmpeg: Fixes invalid writes for avconv when using very high bit rates.
[00:28] <CIA-17> ffmpeg: CC:libav-stable@libav.org
[00:29] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r1ec075cfec 10ffmpeg/libavcodec/wmaenc.c:
[00:29] <CIA-17> ffmpeg: wmaenc: limit allowed sample rate to 48kHz
[00:29] <CIA-17> ffmpeg: ff_wma_init() allows up to 50kHz, but this generates an exponent band
[00:29] <CIA-17> ffmpeg: size table that requires 65 bands. The code assumes 25 bands in many
[00:29] <CIA-17> ffmpeg: places, and using sample rates higher than 48kHz will lead to buffer
[00:29] <CIA-17> ffmpeg: overwrites.
[00:29] <CIA-17> ffmpeg: CC:libav-stable@libav.org
[00:29] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r5d652e063b 10ffmpeg/libavcodec/wmaenc.c:
[00:29] <CIA-17> ffmpeg: wmaenc: check final frame size against output packet size
[00:29] <CIA-17> ffmpeg: Currently we have an assert() that prevents the frame from being too large,
[00:29] <CIA-17> ffmpeg: Signed-off-by: Justin Ruggles <justin.ruggles(a)gmail.com>
[00:29] <CIA-17> ffmpeg: 03Loren Merritt 07master * r0f53d0cf4b 10ffmpeg/libavutil/x86/x86inc.asm:
[00:29] <CIA-17> ffmpeg: x86inc: don't "bake" stack_offset in named arguments.
[00:29] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[00:29] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r8249a23fc1 10ffmpeg/libswscale/x86/output.asm: swscale: remove now unnecessary hack.
[00:29] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * re25be47154 10ffmpeg/libavcodec/x86/ (vp8dsp-init.c vp8dsp.asm): vp8: convert idct/mc x86 assembly to use cpuflags().
[00:29] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r28170f1a39 10ffmpeg/libavcodec/x86/vp8dsp.asm: vp8: convert loopfilter x86 assembly to use cpuflags().
[00:29] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r8476ca3b4e 10ffmpeg/libavcodec/x86/vp8dsp.asm: vp8: convert idct x86 assembly to use named arguments.
[00:29] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rb4188f0d46 10ffmpeg/libavcodec/x86/vp8dsp.asm: vp8: convert simple loopfilter x86 assembly to use named arguments.
[00:29] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r6c7a01621c 10ffmpeg/libavcodec/nellymoserenc.c: nellymoserenc: use proper MDCT overlap delay
[00:29] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rdccb2cd3f9 10ffmpeg/libswscale/x86/output.asm:
[00:29] <CIA-17> ffmpeg: swscale: make %rep unconditional.
[00:29] <CIA-17> (42 lines omitted)
[00:29] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rb0350c1c30 10ffmpeg/libavcodec/ (ra144.h ra144enc.c):
[00:29] <CIA-17> ffmpeg: ra144enc: fix end-of-stream handling
[00:29] <CIA-17> ffmpeg: Use CODEC_CAP_DELAY and CODEC_CAP_SMALL_LAST_FRAME to properly pad and flush
[00:29] <CIA-17> ffmpeg: the encoder at the end of encoding. This is needed in order to have all input
[00:29] <CIA-17> ffmpeg: samples decoded.
[02:41] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rccb76ad91f 10ffmpeg/libavcodec/cook.c:
[02:41] <CIA-17> ffmpeg: cook: check decouple values.
[02:41] <CIA-17> ffmpeg: This fixes a out of global array read in the cplscale* tables.
[02:41] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[02:41] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[02:41] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * re75518e18d 10ffmpeg/libavcodec/indeo3.c:
[02:41] <CIA-17> ffmpeg: indeo3: move MV check up.
[02:41] <CIA-17> ffmpeg: This adds checking for modes >= 10.
[02:41] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[02:41] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:10] <Compn> hyc : libav is thinking of reinventing the rtmpe wheel as a summer of code project. maybe you could talk some sense into wbs and lu_zero :)
[04:10] <Compn> http://wiki.multimedia.cx/index.php?title=Libav_Summer_Of_Code_2012#RTMP.5B…
[04:46] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r263bb6edcf 10ffmpeg/libavcodec/bit_depth_template.c: (log message trimmed)
[04:46] <CIA-17> ffmpeg: bit_depth_template: use av_clip_uint8 over crop_tab.
[04:46] <CIA-17> ffmpeg: This fixes some global out of array reads and wrong cliping.
[04:46] <CIA-17> ffmpeg: No speed difference meassurable under clang on i5
[04:46] <CIA-17> ffmpeg: also all important code paths on all important platforms should
[04:46] <CIA-17> ffmpeg: use SIMD.
[04:46] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:46] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r1007a805a4 10ffmpeg/libavcodec/smc.c:
[04:46] <CIA-17> ffmpeg: smc: Fix overread.
[04:46] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:46] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:08] Action: Daemon404 really wonders how many of these loads of things these 2 find are with scripts/tools
[05:14] <Compn> where are these reported ?
[05:14] <Compn> i'd like to know how many million other commits i should expect :D
[05:14] <Daemon404> that was my next question
[05:14] <Daemon404> inb4 private email
[05:15] Action: Compn guesses ffmpeg-legal
[05:15] <Daemon404> well
[05:15] <Daemon404> libav is making a buttload of "Mateusz "j00ru" Jurczyk and Gynvael Coldwind" commits too
[05:15] <Compn> yeah
[05:16] <Compn> since thats the only list i'm not on
[05:16] <Compn> ;D
[05:16] <Compn> and whatever priv lists libav has...
[05:25] <Daemon404> i dont think they have priv lists
[05:26] <Compn> priv irc at least
[05:26] <Compn> they didnt plan the fork in public anyways
[05:26] <Daemon404> im not sure why theyd have a private channel
[05:27] <Daemon404> other than :conspiracytheories:
[05:27] <Compn> and libav-devel irc and ml is absolutely silent , discussion wise
[05:28] <Daemon404> private email and PM?
[05:28] <Compn> could be
[05:28] <Daemon404> doesnt really matter to me
[05:28] <Compn> same
[05:28] <Daemon404> im just curious how many billion more vulns these 2 guys found
[05:28] <Compn> i'm curious what site they run
[05:29] <Compn> like 'superleetsecurity.com' or something
[05:29] <Daemon404> i googled it and found their sites
[05:29] <Compn> which most security researchers run
[05:29] <Compn> ah
[05:29] <Daemon404> blogs rather
[05:29] <Compn> well...
[05:29] <Daemon404> with some windows kernel sploit papers
[05:29] <Daemon404> and such
[05:29] <Daemon404> think they work for google
[05:29] <Daemon404> (i.e. chrome-related?)
[05:30] <Compn> chrome dropped ffmpeg iirc
[05:30] <Compn> but maybe they are fixing it for youtube
[05:30] <Daemon404> youtube uses ffmpeg
[05:30] <Daemon404> i know that
[05:31] <Compn> should be easy enough to run all of the ffmpeg stuff in virtual sandbox and just come up with scripts to verify that 20kb mpeg file shouldnt take 99 hours to encode..
[05:31] <Compn> what i'm trying to say is , isnt all of this time better spent on codecs instead of mem leaks, overreads, exploits n such ? :P
[05:31] <Daemon404> id imagine theyre CVEs
[05:31] <Daemon404> i guess
[05:32] <Compn> yes some are
[05:33] Action: Daemon404 wanders off to watch some tv before sleeping
[05:36] <Compn> http://osvdb.org/creditees/6602-matthew-j00ru-jurczyk
[11:41] <kriegerod> Please could somebody look at by bugreport https://ffmpeg.org/trac/ffmpeg/ticket/1034 ? First of all i want to know do i do the right thing, and is it indeed the ffmpeg bug
[14:33] Last message repeated 1 time(s).
[15:10] <michaelni> kriegerod, ill look at it
[15:48] <michaelni> kriegerod, the problem is the buffer size for audio packets in mpegenc is fixed to 4096 and the pcm packets can be random sizes
[15:48] <michaelni> do you know what is the correct buffer size for pcm ? maybe 4096 is correct but i dunno ...
[15:50] <michaelni> video vbv sizes are written all over the net, audio seems not that commonly mentioned
[15:50] <kriegerod> not sure, but log in my ticket says "size=6144", maybe that's frame data size (for stereo 48kHz case)
[15:51] <michaelni> the buffer size for pcm in dvd should be written in the dvd spec
[15:51] <michaelni> but they cost $$$
[15:52] <kriegerod> so the limit is #define MAX_PAYLOAD_SIZE 4096?
[15:52] <kriegerod> in mpegenc.c:31
[15:53] <michaelni> nope, its stream->max_buffer_size = 4 * 1024;
[15:53] <michaelni> the comments tell us its correct for VCD
[15:56] <michaelni> also the pcm encoder sets CODEC_CAP_VARIABLE_FRAME_SIZE which makes it produce unpredictable frame sizes
[15:58] <michaelni> the pcm encoder used for mpeg should not set that and instead have frame_size set to something thats smaller than the buffer size
[15:58] <michaelni> or the mpeg muxer would have to more intelligently split pcm packets
[16:01] <kriegerod> thanks for help
[16:02] <Tjoppen> michaelni: compute_pkt_fields() messes up timestamps for intra-only MPEG-2 that doesn't have the low_delay flag set
[16:03] <Tjoppen> the "invalid dts/pts combination" thing is at fault
[16:03] <Tjoppen> setting CODEC_FLAG_LOW_DELAY doesn't help (it's a D-10 MXF file)
[16:30] <Tjoppen> it's actually guessing the same dts=0 twice
[16:43] <michaelni> Tjoppen, can i have a sample to reproduce this ?
[16:45] <Tjoppen> I'll produce a .mov to rule out mxfdec
[16:45] <Tjoppen> I suspect any IMX file from FCP would trigger it too
[16:48] <Tjoppen> of course it works fine with a mov file. hm
[16:55] <Tjoppen> http://titan.codemill.se/~tomhar/samples/sony-d10.mxf here's the sample anyway. I'm trying to get pts = dts = current_edit_unit since it's intra-only
[16:59] <Tjoppen> simple idea: only do that workaround for mpeg-ps
[17:00] <Tjoppen> raw video stream: http://titan.codemill.se/~tomhar/samples/sony-d10-V1.m2v
[17:09] <michaelni> Tjoppen, if low_delay is 0 in the mpeg headers then dts != pts for intra only
[17:15] <Tjoppen> you mean I and P? judging by the code that is. B-frames display as soon as they decode AFAICT
[17:15] <Tjoppen> ooh, wait.. I can just set PTS can't I?
[17:16] <Tjoppen> and leave DTS unset..
[17:18] <cbsrobot> michaelni: libavcodec/cook.c:773:9: error: non-void function 'decouple_info' should return a value
[17:18] <Tjoppen> hrm, of course not. well, dts ended up == pts at least, only both initially -1
[17:19] <michaelni> Tjoppen, B frames do have dts==pts but there are no B frames in intra only
[17:20] <Tjoppen> good, then we're on the same level. in this case the intra-only stream has low_delay = 0 though
[17:20] <cbsrobot> I'm not sure if it should return 0 or -1 ...
[17:22] <Tjoppen> heh, "pkt->pts = mxf->current_edit_unit; pkt->dts = pkt->pts - 1;" works
[17:23] <michaelni> cbsrobot, both 0 i suspect
[17:24] <michaelni> Tjoppen, looks correct if 1 is the frame duration
[17:27] <Tjoppen> it is. MXF is CFR only (AFAICT)
[17:27] <Tjoppen> however, shouldn't this ideally depend on whether low_delay = 0 or 1? as in dts = pts - low_delay + 1?
[17:28] <michaelni> yes, indeed
[17:28] <michaelni> low_delay is rarely 1 though from my experience
[17:28] <Tjoppen> the problem then is that the demuxer doesn't know this
[17:28] <michaelni> but it may be different in mpeg in mxf, i dunno
[17:29] <michaelni> Tjoppen, you could set just pts
[17:29] <Tjoppen> I tried that. didn't work properly. still got first pts = -1
[17:29] <Tjoppen> -1, 1, 2, 3
[17:29] <michaelni> hmm
[17:30] <michaelni> what changed the first pts ?
[17:30] <michaelni> looks like a bug to me
[17:30] <Tjoppen> compute_pkt_fields() did
[17:31] <michaelni> do you know what part exactly ?
[17:31] <Tjoppen> down in "if((delay==0 || (delay==1 && pc)) /*&& st->codec->codec_id != CODEC_ID_H264*/){"
[17:31] <Tjoppen> in "pkt->dts = st->last_IP_pts;" last_IP_pts is zero twice
[17:32] <Tjoppen> so {dts,pts} ends up like {0,0},{0,1},{1,2} which further down gets "fixed" to {-1,-1},{0,1},{1,2}
[17:32] <CIA-17> ffmpeg: 03Nicolas George 07master * r3073aadf2d 10ffmpeg/libavdevice/ (alsa-audio-dec.c jack_audio.c timefilter.c timefilter.h): (log message trimmed)
[17:32] <CIA-17> ffmpeg: timefilter: internally compute feedback factors.
[17:32] <CIA-17> ffmpeg: The feedback factors for the timefilter are directly computed from
[17:32] <CIA-17> ffmpeg: the expected period. This commit changes the init function to accept
[17:32] <CIA-17> ffmpeg: the period itself and compute the feedback factors internally,
[17:32] <CIA-17> ffmpeg: rather than having all client code duplicate the formulas.
[17:32] <CIA-17> ffmpeg: This commit also actually fixes the formulas: the current code had
[17:32] <CIA-17> ffmpeg: 03Nicolas George 07master * r9bbe6ed1e0 10ffmpeg/libavdevice/timefilter.c:
[17:32] <CIA-17> ffmpeg: timefilter: allow variable periods.
[17:32] <CIA-17> ffmpeg: Initially found and designed by Michael Niedermayer.
[17:32] <CIA-17> ffmpeg: 03Nicolas George 07master * r456d65a5c6 10ffmpeg/libavdevice/ (alsa-audio-dec.c alsa-audio.h):
[17:32] <CIA-17> ffmpeg: alsa: fix timefilter usage.
[17:32] <CIA-17> ffmpeg: The period argument is supposed to be the number of samples since
[17:33] <Tjoppen> one fix could be to use st->cur_dts if it's set. not sure how OK that is
[17:35] <michaelni> Tjoppen, "further down" ?
[17:35] <Tjoppen> in the "if (presentation_delayed) {" block
[17:37] <michaelni> in update_initial_timestamps() ?
[17:37] <Tjoppen> no, compute_pkt_fields()
[17:37] <michaelni> which line changes the pts ?
[17:41] <Tjoppen> I don't know. however, making sure dts doesn't end up duplicated like that fixes the problem
[17:51] <michaelni> i cant see any place except update_initial_timestamps() that can chnage the pts
[17:51] <michaelni> that is in the if() you quoted
[17:56] <Tjoppen> I'll try to cobble together a feature branch to demonstrate this
[18:54] <michaelni> Tjoppen, i can probably fix compute_pkt stuff when ive a testcase ...
[19:14] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc99bd29462 10ffmpeg/libavcodec/wmaenc.c:
[19:14] <CIA-17> ffmpeg: Revert "wmaenc: check final frame size against output packet size"
[19:14] <CIA-17> ffmpeg: This condition cannot happen, if it can it is a bug that MUST be fixed.
[19:14] <CIA-17> ffmpeg: And i very happily volunteer to fix it if someone reports a case to
[19:14] <CIA-17> ffmpeg: me that fails.
[19:14] <CIA-17> ffmpeg: This reverts commit 5d652e063bd3a180f9de8915e5137aa4f938846d.
[19:14] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r0d92e5a682 10ffmpeg/libavcodec/wmaenc.c:
[19:14] <CIA-17> ffmpeg: wmaenc: add assert to check encode_superframe() return.
[19:14] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:14] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r0a7bf34042 10ffmpeg/libavcodec/wmaenc.c:
[19:14] <CIA-17> ffmpeg: wmaenc: change some asserts to av_assert0.
[19:14] <CIA-17> ffmpeg: This ensures they are always checked
[19:14] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:04] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * r18794000c6 10ffmpeg/libavcodec/wmalosslessdec.c:
[20:04] <CIA-17> ffmpeg: Remove AV_LOG_DEBUG from av_dlog() calls.
[20:04] <CIA-17> ffmpeg: AV_LOG_DEBUG is forced by the av_dlog definition.
[20:55] <Tjoppen> michaelni: I'll try to create one for wednesday
[22:46] <CIA-17> ffmpeg: 03Derek Buitenhuis 07master * rd6e4e69a49 10ffmpeg/libavcodec/ (libutvideo.cpp libutvideo.h):
[22:46] <CIA-17> ffmpeg: libutvideo: Move structs and includes to header
[22:46] <CIA-17> ffmpeg: This is so the forthcoming encoder wrapper can share
[22:46] <CIA-17> ffmpeg: them.
[22:46] <CIA-17> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[22:46] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:46] <CIA-17> ffmpeg: 03Derek Buitenhuis 07master * r01606d10e6 10ffmpeg/ (9 files in 3 dirs):
[22:46] <CIA-17> ffmpeg: libutvideo: Add Ut Video encoder wrapper
[22:46] <CIA-17> ffmpeg: All colorspaces are supported.
[22:46] <CIA-17> ffmpeg: Renamed libutvideo.cpp to libutvideodec.cpp.
[22:46] <CIA-17> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[22:46] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:04] <Daemon404> \o/
[23:08] <Compn> heh
[23:08] <Compn> dont worry, anime people will complain about something else in ffmpeg
[23:08] <Compn> its what anime people do. ;D
[23:08] <Daemon404> you do realize thats me
[23:08] <Daemon404> right?
[23:09] <Daemon404> re: anime people
[23:09] <Compn> yes
[23:09] <Compn> patch author and anime person.
[23:09] <Compn> you
[23:09] <Daemon404> lul
[23:09] <Compn> or your buddies
[23:09] <Compn> cohorts
[23:10] <Compn> japan anime sucks so hard now :P
[23:10] Action: Compn trolls some more
[23:14] <gnafu> Compn: Sounds like you're watching /hentai/, rather than anime.
[23:15] <Daemon404> nowadays, anime == hentai
[23:15] <Compn> yeah, they did fanservice for a while
[23:15] <Compn> now its just straight up porn
[23:15] <Compn> moe fad was pretty brutal too
[23:16] <Compn> wheres the next fad anime to sell to the kiddies ?
[23:36] <iive> what is fad?
[23:38] <ubitux> Compn: to my surprise, i saw some recent good stuff; usagi drop was nice for instance
[23:38] <ubitux> steins;gate wasn't that bad either, except the beginning
[00:00] --- Tue Mar 6 2012
1
0
[01:40] <_|Nix|_> Hi! Can someone please help me stream from my webcam to ffserver?
[01:40] <_|Nix|_> This: ffmpeg -f alsa -i hw:0,0 -f video4linux2 -i /dev/video0 http://localhost:8090/feed1.ffm
[01:40] <_|Nix|_> gives me Error while opening encoder for output stream #0.1 - maybe incorrect parameters such as bit_rate, rate, width or height
[01:41] <_|Nix|_> What should the output parameters be for ffserver?
[01:42] <_|Nix|_> The feed does not have any bit_rate rate, width, or height parameters at all.
[03:29] <diegoviola> hi
[03:30] <diegoviola> if i encode a video in webm (vpx/vorbix) format, then i upload that video to youtube, will that play in html5/flash, etc?
[03:30] <diegoviola> *vorbis
[03:30] <diegoviola> sorry if i'm being off-topic
[03:31] <sacarasc> If you encode your video to anything and upload it to youtube, they'll convert it to work with html5 and flash.
[03:31] <diegoviola> thanks
[03:32] <diegoviola> ffmpeg is awesome
[03:48] <herdingcat> hi, is that possible to run ffmpeg without status output? because I wanna run it in a script.
[03:53] <herdingcat> or r I can just put it in background?
[04:02] <grepper> herdingcat: -loglevel quiet
[04:04] <grepper> but not having output doesn't seem too great to me, how will you debug it if something isn't right ?
[04:06] <grepper> you could also do > output.txt 2>&1 , which would keep it quiet but also give a fallback log
[04:16] <herdingcat> grepper, great. thanks ,ate
[04:38] <herdingcat> grepper, mate, -loglevel quiet is not useful.
[04:39] <burek> then ffmpeg .. 2>/dev/null
[04:39] <burek> it will make it quiet
[04:41] <herdingcat> thanks burek
[04:42] <burek> :beer: :)
[07:54] <perrth> hi, have anyone tried -vf "frei0r=facebl0r" with ffmpeg? does it works (openCV)?
[07:54] <perrth> it should blur detected face from video input
[08:10] <frogs> compilation is broken !
[08:10] <frogs> change to libavcodec/cook.c, changes return type of function decouple_info from void to int, but contains a plain "return;"
[08:11] <frogs> libavcodec/cook.c:773:9: error: non-void function 'decouple_info' should return a value
[09:34] <shroomM> is there any way in ffmpeg to generate dvb subtitles from existing idx/sub vobsub subtitles ?
[10:39] <trupheenix> hi. i want to know how i can find out the keyframes in a video?
[10:52] <Tjoppen> ffprobe -show_packets $FILE|grep flags=K
[10:52] <Tjoppen> maybe add -A and -B to grep
[10:53] Action: cbsrobot hands Tjoppen a "master of ffprobe" batch
[10:54] <ubitux> there is also video filter like showinfo and select to help dealing with key frames
[10:56] <ubitux> Tjoppen: no need to -A -B with grep, you can use the -print_format compact
[10:56] <Tjoppen> ah
[10:57] <ubitux> showinfo is nicer imo though
[10:59] Action: cbsrobot : hands ubitux a "übermaster of ffprobe" batch
[10:59] <ubitux> @_@
[11:03] <trupheenix> Tjoppen, i meant how i can use libavcodec libavformat to do this?
[11:03] <Tjoppen> well, you can av_read_frame() and check pkt.flags
[11:37] <brontosaurusrex> has anyone tested utvideo encoder 4:2:2, 4:4:4, 4:2:0 ?
[12:05] <trupheenix> Tjoppen, tried using ffprobe. i don't understand what the output means?
[12:06] <Tjoppen> what are you trying to do?
[12:07] <trupheenix> Tjoppen, i did ffprobe -show_packets $FILE|grep flags=K
[12:30] <alfadir> hi, have a file that dies with : Application provided invalid, non monotonically increasing dts to muxer in stream 0: 2970 >= 2970.. any tip on how to fix the file ? it fails in this check "st->cur_dts >= pkt->dts" in libavformat/utils.c 3174 compute_pkt_fields2
[12:31] <alfadir> -vcodec copy -copyts -acodec copy is used
[13:04] <stonie> hi all.. i'd like to encode into x264 hd videos from a dvc/shoulder cam .. thats fine by me so far, except the audio stream, because its recorded with 48khz..
[13:04] <stonie> how should i encode the audio to get the best out of it?
[13:04] <brontosaurusrex> stonie: what OS?
[13:04] <stonie> ffmpeg on linux AND win
[13:05] <stonie> ..some use OSX tho, but i got no idea on that yet
[13:05] <brontosaurusrex> stonie: on win or linux you can use nero AAC enc, a bin is/was provided by nero, video is then encoded/muxed with ffmpeg
[13:05] <brontosaurusrex> or use one or the other internal AAC or FAAC
[13:06] <brontosaurusrex> on OSX i use apple AAC encoder
[13:07] <brontosaurusrex> whats wrong with 48 kHz ?
[13:09] <stonie> i tried with 192kbs aac/libvo_aacenc .. but it seems to have a bad resolution and some silence sounds arent encoded
[13:10] <brontosaurusrex> stonie: a 2ch audio is original, or 5,1?
[13:11] <stonie> 2ch
[13:12] <stonie> just atmo and mic
[13:12] <brontosaurusrex> right
[13:12] <brontosaurusrex> well, test either nero AAC or apple AAC
[13:12] <brontosaurusrex> both is possible on win, nero is possible on nix
[13:13] <brontosaurusrex> or/and FAAC
[13:13] <stonie> ok ty ill try some more .. but you dont think it has something to do with the audio bitrate? 192 should be enough i thought
[13:13] <brontosaurusrex> it is
[13:13] <stonie> k
[13:13] <stonie> tyvm
[13:14] <brontosaurusrex> AAC should be transparent at around 100 kbps (with decent encoder) i think
[13:15] <brontosaurusrex> what is the exact cli that you used for libvo_aacenc?
[13:46] <cbsrobot> stonie: on osx you can also use afconvert
[13:47] <ubitux> they stole the name of the ffmpeg audio filter!
[13:50] Action: cbsrobot calls his local sopa representativ
[14:38] <speedup_audio> guys is there a way for me to speed up a bunch of audio files?
[14:50] <luc4> Hi! I'm using ffplay on ARM to play some wma, but I noticed that over a certain bitrate, alsa reports repeatedly underruns. Anyone who experienced the same?
[15:07] <stonie> cbsrobot, ok thanks for the tipp
[16:05] <luc4> Hi! I'm using ffplay on ARM to play some wma, but I noticed that over a certain bitrate, alsa reports repeatedly underruns. Anyone who experienced the same?
[19:05] <Freakshow> can I use ffplay to pull bits from a unix domain socket? seeing some limited results in the google searches... but nothing substantial
[19:10] <Freakshow> seeing this: http://web.archiveorange.com/archive/v/yR2T4qzzjJxem91xfV7Q
[19:16] <rhizmoe> hi all
[19:16] <rhizmoe> can ffmpeg's text features apply character along an arbitrary (bezier) path?
[19:17] <rhizmoe> plural "characters," natch
[19:33] <cbsrobot> Freakshow: just try it out ...
[19:33] <cbsrobot> rhizmoe: no
[19:34] <cbsrobot> rhizmoe: but patch welcome :-)
[19:35] <Freakshow> cbsrobot: can you elaborate on 'just try it out'? I haven't had a chance to completely read through that particular post, but is the method valid for getting a quick glimpse of the running encode i.e. outputting to both the domain socket and the desired output of ffmpeg?
[20:58] <funkster> im screen recording with ffmpeg and its working great, i looking to record a specific part of my screen within a window, instead od guessing/trial by error, is there a way I can tell what the offsets of recording will be?
[21:02] <relaxed> funkster: xwininfo
[21:05] <pasteeater> funkster: you might like ffcast. it has a "select the window or area you want to record" option, IIRC.
[21:06] <pasteeater> https://github.com/lolilolicon/FFcast2
[21:16] <cbsrobot> Freakshow: what do you want to achive ?
[21:16] <cbsrobot> what does "getting a quick glimpse" mean ?
[21:41] <Freakshow> cbsrobot: say for instance, I start an encode and then want to view it as it occurs... but only when I select the option to view... it can drop the data the rest of the time..
[21:42] <rhizmoe> cbsrobot: i'll see if i can eventually a) learn C well enuogh (again ;) and b) get the time :)
[21:43] <Freakshow> in my cli for ffmpeg, I'm thinking an output to a domain socket, and then the rest to the actual ingest point...
[21:44] <tck9> can ffmpeg to swf -> flv conversion or swf -> mp4?
[21:48] <cbsrobot> rhizmoe: I have some ideas about it - ping me when you have time
[21:48] <cbsrobot> Freakshow: there are options to use when encoding
[21:48] <cbsrobot> press h to see them (whil encoding)
[21:49] <rhizmoe> tck9: http://forum.videohelp.com/threads/309773-Extracting-video-from-SWF might help
[21:49] <Freakshow> hmm... press 'h' where?
[21:49] <cbsrobot> Freakshow: while encoding
[21:51] <Freakshow> the encode is being called from a script... pressing 'h' during the encode isn't possible
[22:07] <giany> anyone knows why i get this on ffmpeg 0.10:
[22:07] <giany> libavcodec/libavcodec.so: undefined reference to `x264_encoder_open_120'
[22:08] <pasteeater> giany: you probably have an old x264 (or -devel) files installed along with a newer one
[22:09] <pasteeater> see topic for compile guide if you're using ubuntu
[22:12] <cuzzo> Will FFmpeg decode with hardware acceleration on the Raspberry Pi?
[22:14] <rainmaker1> Hi, I have same strange artifacts on screen when transcoding from mpeg2 to h264, how can I find out if those errors have to do with source of the stream (I am using live stream udp) or with ffmpeg/x264 or with stars on the sky :)
[22:48] <EasyAt> Hey guys, I am not sure this is the place to ask. I have a collection of elementary stream files. I am writing a website that people can watch an undetermined amount of video. I need to be muxing on the fly as the person is streaming. Is this possible?
[22:49] <EasyAt> I used to ask them the duration and mux that many files. I would rather have them watch it, then pick a start and end time after they have found it. and then produce the final file
[22:56] <cbsrobot> Freakshow: well I was only sugessting
[22:56] <Freakshow> sorry cbsrobot: if the application is running from script, how would you suggest I access that output?
[22:57] <Freakshow> I mean, I'll give it a shot on a stand alone encode just to see what you're referencing
[22:57] <Freakshow> and go from there
[22:57] <cbsrobot> maybe you can add a -vf showinfo and write that to a temp buffer or something like that
[22:57] <cbsrobot> what language are you using ?
[22:57] <Freakshow> simple shell script at this point... nothing fancy
[22:58] <Freakshow> -vf... checking
[23:29] <flaxo> hi, some help with dvd-subtitles needed!
[23:31] <flaxo> i seem to be unable to convert an .srt file to a working dvdsub coded subtitles within a .vob
[23:32] <flaxo> nothing found on google or FAQ that fits! any help would be aprechiated
[23:46] <chuck_> hello all, i have issues while trying to extract a specific segment out of a video. i enter this command : ffmpeg -sameq -ss <some_time> -t <some_duration> -i <some_filepath> <some_other_filepath>
[23:47] <chuck_> the issue is that it seems that ffmpeg keep scanning the movie more than i need. and when i stop the process and that i play the obtained video file, it is way too much long
[23:48] <cbsrobot> flaxo: share your command
[23:49] <pasteeater> chuck_: dont use sameq. it does not mean "same quality". also, the behavior of ss can change whether you use it as input or output option
[23:49] <cbsrobot> chuck_: update ffmpeg to the latest version
[23:49] <chuck_> cbsrobot : i've just downloaded it, i think its at it's last version
[23:49] <pasteeater> chuck_: http://ffmpeg.org/pipermail/ffmpeg-user/2011-November/002976.html
[23:50] <chuck_> pasteeater : what changes in the behavior can occur ?
[23:50] <cbsrobot> chuck_: ok - so it's the sameq option
[23:50] <pasteeater> see link
[23:50] <pasteeater> also, add "-c copy" as an output option. this will "copy and paste" the input to the output instead of re-encoding which, i assume, is what you want
[23:51] <chuck_> ok so i can just take -sameq out of the command and it might work ?
[23:51] <pasteeater> if your ffmpeg is too old, and i can't tell because you provided no console output, then use "-vcodec copy -acodec copy" instead of "-c copy"
[23:52] <pasteeater> no. do this: ffmpeg -ss 10 -t 32 -i input -c copy output, or ffmpeg -t 32 -i input -ss 10 -c copy output
[23:52] <chuck_> i have ffmpeg version 0.7.3-4:0.7.3-0ubuntu0.11.10.1
[23:52] <pasteeater> then use "-vcodec copy -acodec copy" instead of "-c copy" as shown in my examples
[23:53] <cbsrobot> chuck_: do it the right way: http://ubuntuforums.org/showthread.php?t=786095
[23:54] <pasteeater> see if my examples work first. if not then you may have to compile as shown in the link cbsrobot supplied
[23:55] <chuck_> ok thanks pasteeater and cbsrobot. i'm gonna try all that right now
[23:55] <pasteeater> (also you're using "ffmpeg" from libav, not ffmpeg from FFmpeg project)
[23:56] <chuck_> pasteeater : what do you mean ? whats libav ?
[23:58] <cbsrobot> chuck_: same same but different
[23:58] <chuck_> haha ok
[00:00] --- Tue Mar 6 2012
1
0
[00:33] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rcd0cfdc0a7 10ffmpeg/libavcodec/pcm-mpeg.c:
[00:33] <CIA-17> ffmpeg: pcm-mpeg: Check for valid bps.
[00:33] <CIA-17> ffmpeg: The code only supports 16 and 24 bps currently, 20bps causes
[00:33] <CIA-17> ffmpeg: out of array reads.
[00:33] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[00:33] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:33] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8f1bb3d598 10ffmpeg/libavcodec/xxan.c:
[00:33] <CIA-17> ffmpeg: wc4: fix out of chroma LUT reads
[00:33] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[00:33] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:33] <CIA-17> ffmpeg: 03Rick van der Zwet 07master * rd33a091cb3 10ffmpeg/ffmpeg.c:
[00:33] <CIA-17> ffmpeg: ffm options should also set discard automatically.
[00:33] <CIA-17> ffmpeg: commit 13f6917ca91dfdc0fd785235b2dae891a9604859 handles discards automatically,
[00:33] <CIA-17> ffmpeg: but the ffm discard options are not fully parsed. Causing the input streams not
[00:33] <CIA-17> ffmpeg: to be used, so no stream towards the ffserver after the initial probing.
[00:46] <CIA-17> ffmpeg: 03Carl Eugen Hoyos 07master * rf972193a15 10ffmpeg/libswscale/ (input.c utils.c):
[00:46] <CIA-17> ffmpeg: Support RGBA64 as input colour space.
[00:46] <CIA-17> ffmpeg: Mostly fixes ticket #503,
[00:46] <CIA-17> ffmpeg: opaque still overflows for RGBA64 -> RGBA conversion.
[01:05] <rickk> is bigendian used in the network packet?
[01:05] <rickk> all the time?
[01:05] <kierank> yes
[01:05] <kierank> very common
[01:06] <rickk> is there a reason for that?
[01:06] <rickk> I was making PTS into mpeg ts.
[01:07] <rickk> It took many ours to find out how to put the numbers..
[01:07] <rickk> hours*
[01:08] <rickk> starting floating point and double..
[01:08] <rickk> very confusing
[01:08] <kierank> don't use floats
[01:08] <kierank> why are you writing a mux anyway
[01:09] <rickk> just for study..
[01:10] <kierank> i wrote one from scratch
[01:14] <rickk> is there a better way to create a pts rather than like "pts = (1000 / 30) * 90 * (frame_count++);"
[01:14] <rickk> It is hard to find the pts code in the ffmpeg
[01:16] <kierank> bit of a bizzare way of doing it
[01:19] <rickk> I thought so..
[02:05] <Daemon404> [19:06] < rickk> is there a reason for that? <-- tons of network hardware is mips or ppc :P
[02:05] <Daemon404> or telco hw
[02:05] <rickk> oh i c
[02:12] <ubitux> Daemon404: feel free to send your patches with -M
[02:13] <ubitux> so the rename like you did with libutvideo.c libutvideodec.c will be more obvious
[02:13] <ubitux> also mentioning it in the description would be welcome
[02:14] <ubitux> btw, you have a typo: deps derps
[02:14] <ubitux> (i mean the contrary)
[02:14] <ubitux> well, i guess i'll write a review
[02:18] <Daemon404> oh
[02:18] <Daemon404> yes i wondered that
[02:18] <Daemon404> i didnt realize tehre was an option to make git less dumb
[02:21] <Daemon404> ubitux, i see a few typos
[02:21] <Daemon404> ill fix them once reviewed
[02:31] <ubitux> s/precision/prediction/ of course
[02:31] <ubitux> time for me to sleep
[02:32] <ubitux> 'night ppl
[02:36] <Daemon404> nn
[02:37] <Daemon404> I need to figure out how to get thunderbird to stop crapping all over quoted code
[02:37] <Daemon404> and moving symbols and spaces around
[02:41] <ohsix> it messes with things even if you use a plain text format?
[02:41] <Daemon404> yup
[02:41] <Daemon404> lemme make a screenshot
[02:41] <Daemon404> or well :Effort:
[02:41] <Daemon404> but it will take say
[02:41] <Daemon404> (a & 1)
[02:42] <Daemon404> and make it (a& 1)
[02:42] <Daemon404> same for most all operators
[02:54] <ohsix> ah, maybe sloppy quoting, or doing html shits for plain messages
[03:05] <Daemon404> ohsix, likely.
[03:05] <Daemon404> thunderbird has a lot of insane defaults.
[04:47] <CIA-17> ffmpeg: 03Alex Converse 07master * r1aa708988a 10ffmpeg/libavformat/mpegts.c:
[04:47] <CIA-17> ffmpeg: mpegts: Pad the packet buffer in handle_packet().
[04:47] <CIA-17> ffmpeg: This allows it to be used with get_bits without the thread of overreads.
[04:47] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:47] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[04:47] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r7fb6c9225c 10ffmpeg/libavcodec/ (avcodec.h utils.c): lavc: free the output packet when encoding failed or produced no output.
[04:47] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r737ca4482b 10ffmpeg/libavcodec/vorbisdec.c:
[04:47] <CIA-17> ffmpeg: vorbisdec: read the previous window flag for long windows
[04:47] <CIA-17> ffmpeg: When reading sequentially, we are using the actual flag from the previous
[04:47] <CIA-17> ffmpeg: frame, but when seeking we do not know what the previous window flag was, so
[04:47] <CIA-17> ffmpeg: we need to read it from the bitstream.
[04:47] <CIA-17> ffmpeg: 03Anton Khirnov 07master * re42e9b0e4d 10ffmpeg/libavcodec/utils.c:
[04:47] <CIA-17> ffmpeg: lavc: preserve avpkt->destruct in ff_alloc_packet().
[04:47] <CIA-17> ffmpeg: Also, don't bother with saving/restoring data, av_init_packet doesn't
[04:47] <CIA-17> ffmpeg: touch it.
[04:47] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r5a9b952201 10ffmpeg/libavformat/thp.c: thp: set audio packet durations
[04:48] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r6776a8f189 10ffmpeg/libavcodec/mpegaudio_parser.c:
[04:48] <CIA-17> ffmpeg: mpegaudio_parser: be less picky about the start position
[04:48] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:48] <CIA-17> ffmpeg: Signed-off-by: Justin Ruggles <justin.ruggles(a)gmail.com>
[04:48] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r5602a464c9 10ffmpeg/ (9 files in 2 dirs):
[04:48] <CIA-17> ffmpeg: avcodec: add a Vorbis parser to get packet duration
[04:48] <CIA-17> ffmpeg: This also allows for removing some of the Vorbis-related hacks.
[04:48] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r0b8b7db01b 10ffmpeg/ (4 files in 3 dirs):
[04:48] <CIA-17> ffmpeg: mpegaudio_parser: do not ignore information from the first parsed frame
[04:48] <CIA-17> ffmpeg: Update some demuxing and seeking fate tests.
[04:48] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r101c369b7c 10ffmpeg/libavformat/tta.c: tta demuxer: set packet duration
[04:48] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rd0ab585074 10ffmpeg/ (libavformat/vqf.c tests/ref/fate/vqf-demux):
[04:48] <CIA-17> ffmpeg: vqf: set packet duration
[06:37] <zamb> Hi everybody... Could someone double-check cd0cfdc0a74cbf45f0d00b65faaf3cf5bd93c016, please. It doesn't look right.
[06:52] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r39a3a53b66 10ffmpeg/libavcodec/pngdec.c:
[06:52] <CIA-17> ffmpeg: pngdec: validate length.
[06:52] <CIA-17> ffmpeg: Fixes out of array reading.
[06:52] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[06:52] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[08:34] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r2b693546ad 10ffmpeg/libavcodec/truemotion2.c:
[08:34] <CIA-17> ffmpeg: truemotion2: check motion vectors for validity
[08:34] <CIA-17> ffmpeg: Fixes out of array read
[08:34] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[08:34] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[08:54] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r999d38f3a9 10ffmpeg/libavcodec/dsicinav.c:
[08:54] <CIA-17> ffmpeg: dsicinvideo: validate buffer offset before copying pixels.
[08:54] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[08:54] <CIA-17> ffmpeg: CC: libav-stable-LOOeJiBropLYtjvyW6yDsg(a)public.gmane.org
[08:54] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[09:01] <nevcairiel> michaelni: you should re-check cd0cfdc0, the condition you build there is backwards and breaks all files except 20-bit. :d
[09:19] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r37fca5daa0 10ffmpeg/libavcodec/mmvideo.c:
[09:19] <CIA-17> ffmpeg: mmvideo: fix overreads of the input buffer.
[09:19] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[09:19] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[12:17] <ubitux> http://lucy.pkh.me/dmesg.log srsly :(
[12:17] <ubitux> second time in a row i get a crappy machine :p
[12:18] <kierank> poor ubitux :(
[12:19] <ubitux> :(
[12:33] <CIA-17> ffmpeg: 03Stefano Sabatini 07master * r409a3bda07 10ffmpeg/ (6 files in 3 dirs):
[12:33] <CIA-17> ffmpeg: lavfi: add blackdetect filter
[12:33] <CIA-17> ffmpeg: Address trac ticket #901.
[13:45] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r4a9f466b99 10ffmpeg/libswscale/output.c:
[13:45] <CIA-17> ffmpeg: Fix alpha overflow when converting from RGBA64 to RGBA.
[13:45] <CIA-17> ffmpeg: Fixes converting the sample from ticket #503 to 32bit RGB.
[13:52] <ubitux> http://upstream-tracker.org/index.html can anyone explains to me wtf is going on with the end of the graph? :))
[14:00] <Compn> ubitux : obviously they went back in time
[14:01] <ubitux> :D
[14:03] <ubitux> i hope ffmpeg is able to handle time travel api breakage
[14:06] <ubitux> saste: ping
[16:43] <michaelni> nevcairiel, thanks, ive fixed it locally, will push in a moment
[16:46] <ubitux> if (frame.pts == AV_NOPTS_VALUE)
[16:46] <ubitux> frame.pts = frame.pkt_dts == AV_NOPTS_VALUE ?
[16:46] <ubitux> frame.pkt_dts : frame.pkt_pts;
[16:46] <ubitux> this looks wrong to me
[16:46] <ubitux> can anyone confirm?
[16:47] <ubitux> the condition seems inverted
[16:53] <michaelni> ubitux, from where is that ?
[16:54] <ubitux> filtering_video.c
[16:54] <ubitux> (doc/examples)
[16:54] <ubitux> is that necessary anyway?
[16:55] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r52807022ab 10ffmpeg/libavcodec/pcm-mpeg.c:
[16:55] <CIA-17> ffmpeg: pcm-mpeg: fix 10l condition flip
[16:55] <CIA-17> ffmpeg: Original issue Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[16:55] <CIA-17> ffmpeg: 10l bug Found-by: nevcairiel
[16:55] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:03] <michaelni> ubitux, probably it should use *(int64_t*)av_opt_ptr(avcodec_get_frame_class(), frame, "best_effort_timestamp");
[17:14] <ubitux> why isn't this done internally?
[17:15] <ubitux> afaiu, frame has pkt_dts and pkt_pts, which is the "real" decoded data, and also a pts value for the end user
[17:15] <ubitux> so why does the user need some extra heuristic with best_effort_timestamp instead of just use a corrected frame.pts value?
[17:32] <michaelni> ubitux, frame.pts is the decoder bitstream timestamp if there is one
[17:33] <michaelni> frame.best_effort_timestamp is what it says it is
[17:36] <michaelni> that is until someone from libav fixes it, after that it will be random nonsense
[17:39] <michaelni> the choice that frame.pts is a decoder layer specific thing was maybe not ideal, it should ideally be renamed probably
[17:39] <michaelni> but then AVFrame is a decoder layer specific structure
[17:39] <Compn> michaelni : did you ever see this huge description of yadif? https://trac.handbrake.fr/wiki/yadif
[17:41] <ubitux> michaelni: ok&
[17:42] <ubitux> Compn: i'm curious how these graphics are generated
[17:42] <ubitux> looks like a graphviz++
[17:42] <Compn> so am i, maybe mike would like to know too
[17:42] <Compn> melanson, always the graph nerd ;)
[18:27] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd8d1fbbd7f 10ffmpeg/libavcodec/dsicinav.c:
[18:27] <CIA-17> ffmpeg: dsicinav: fix 10l bug introduced in 999d38f3a94eb963c073512e5dad7940456eb634
[18:27] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:43] <ubitux> Daemon404: i think Paul is concerned about the fact that assignment to avctx->coded_frame->key_frame is conditionnal, while pkt->flags |= AV_PKT_FLAG_KEY isn't
[19:43] <Daemon404> oh
[19:43] <Daemon404> good point
[19:44] <Daemon404> tbh
[19:44] <Daemon404> the api for keyframe
[19:44] <Daemon404> is useless
[19:44] <Daemon404> it alwas gets set to 1
[19:44] <Daemon404> every single time.
[19:44] <ubitux> i guess a comment or something would be welcome :)
[19:44] <Daemon404> i just thought i ought to use what teh api provides
[19:44] <Daemon404> but it is indeed pointless
[19:45] <ubitux> isn't it supposed to make a distinction between key frames and intra frames?
[19:46] <Daemon404> ubitux, ut video is entirely intra
[19:46] <Daemon404> and eveyr frame is a keyframe.
[19:49] <ubitux> i don't have enough knowledge on the subject, but couldn't we have a codec with intra only but sparse key frames? (to help long seeking or sth)
[19:51] <ubitux> and thus the libutvideo could raise a keyframe sometimes because "hey this one is an interesting key point for seeking"
[19:53] <ubitux> Daemon404: am i saying total nonsense?
[19:53] <Daemon404> even if that were possible
[19:53] <Daemon404> libutvideo does not do this
[19:54] <Daemon404> i mean
[19:54] <Daemon404> an intra frame is as good a place to seek as anything
[19:54] <Daemon404> no intra frame will be 'better' than others
[19:54] <Daemon404> i think the point of the keyframe flag is for codecs like h.264
[19:54] <Daemon404> where you have I and IDR frames
[19:55] <Daemon404> which have different guarantees for farmes that come after it
[19:56] <ubitux> libutvideo may not do this at the moment, but could in a later update; since you assume it is always set, maybe you should raise a warning when it isn't, and set key frame and flag key inconditionally
[19:56] <Daemon404> no it cant.
[19:56] <Daemon404> not unless it gets intere frames too
[19:56] <Daemon404> inter*
[19:56] <ubitux> <+Daemon404> an intra frame is as good a place to seek as anything // what if the concern is to have a small index?
[19:56] <Daemon404> i guess thats plausible
[19:56] <Daemon404> i have never ever seen such a thing in practice
[19:57] <Daemon404> for intra-codecs
[19:57] <ubitux> why "it can't"?
[19:57] <ubitux> if you think it will never change, you could add an assert then
[19:57] <Daemon404> i know teh ut video author personally.
[19:58] <ubitux> that might change in the future ;)
[19:58] <Daemon404> ut video is solely a intra-only codec
[19:58] <ubitux> some project takeover or something :-°
[19:58] <Daemon404> slice-based
[19:58] <Daemon404> ... it's a personal project
[19:58] <Daemon404> one guy
[19:58] <ubitux> then what was the point of the key frame flag?
[19:58] <Daemon404> it's a VCM thing
[19:58] <ubitux> what if the codec evolve to non-intra at some point (let's say a few years)
[19:58] <Daemon404> it's requried by VCM iirc
[19:58] <Daemon404> to have such a function
[19:59] <ubitux> if the key_frame is supposed to be always 1, i think it's better not to have conditionnal code for this
[19:59] <Daemon404> OK
[19:59] <Daemon404> also
[19:59] <ubitux> so av_assert it, ignore it, or add a warning if it is
[19:59] <Daemon404> if ut-video goes inter
[19:59] <ubitux> eventually with a codec
[19:59] <Daemon404> ill have a lot more to change than that one line
[19:59] <Daemon404> so i dont see an issue
[19:59] <ubitux> s/codec/comment/ her.
[19:59] <ubitux> ok
[20:00] <ubitux> then better make sure this code is going to work in the next decade :P
[20:00] <ubitux> imho :)
[20:00] <Daemon404> ;p
[20:00] <Daemon404> this reminds me
[20:00] <Daemon404> i have like 3 things to fix in configure
[20:00] <Daemon404> regarding C++ support
[20:01] <Daemon404> it explodes with teh touch of a feather atm
[20:02] <ubitux> can't comment on c++ stuff, as you already realized :)
[20:02] <Daemon404> :P
[20:02] <Daemon404> i dont liek c++ myself.
[20:03] <Daemon404> i just ported the asm code to work properly on linux ofr libutvideo, and must send it upstream
[20:03] <Daemon404> but it relied on some arcane c++ evil that didnt work when linked as an external lib to init it
[20:07] <ubitux> maybe it would be wise to write a native encoder?
[20:07] <Daemon404> i am :P
[20:07] <ubitux> :)
[20:07] <Daemon404> but using the reference is nice too
[20:07] <Daemon404> cause it has asm alrady done
[20:08] <Daemon404> and slice-basedm ultitrheading
[20:09] <ubitux> too bad the author is blogging in japanese :(
[20:10] <Daemon404> he speeks rudimentary english
[20:10] <Daemon404> there's #UtVideo on freenode
[20:11] <ubitux> what's the benefit of this codec over the range of other more widespread ones?
[20:11] <Daemon404> speed/median compression really. it's really just a slice-based huffy
[20:11] <Daemon404> median prediction + huffman encode
[20:11] <Daemon404> with some tweaks
[20:12] <Daemon404> it can be beaten, and marc fd has.. which im supposed to be implementing
[20:12] <ubitux> ok
[20:12] <Daemon404> (ffv1-level compression, huffy speeds)
[20:12] <ubitux> do you know how much it's in use?
[20:12] <Daemon404> the entire anime communicty
[20:13] <Daemon404> er, community
[20:13] <ubitux> seriously? :)
[20:13] <Daemon404> lol yea
[20:13] Action: Daemon404 is one of those "anime people"
[20:13] <ubitux> it looks pretty recent though
[20:13] <ubitux> what was used before?
[20:13] <ubitux> h264 lossless?
[20:13] <Daemon404> it came into popularity teh last few years
[20:14] <Daemon404> before that most used ffvhuffy
[20:14] <Daemon404> or... ugh... lagarith (ugh)
[20:16] <ubitux> is ffvhuff used outside ffmpeg?
[20:16] <ubitux> reimplemented in another encoder or something?
[20:16] <Daemon404> no
[20:16] <Daemon404> ffdshow vfw
[20:16] <Daemon404> lol.
[20:17] <JEEB> yeah, ffdshow(-tryouts)'s vfw interface let you use ffvhuff
[20:18] <Daemon404> mind you
[20:18] <Daemon404> i always used ffmpeg itself
[20:18] <Daemon404> then i had to go back to vfw for utvideo...
[20:19] <JEEB> I remember trying either ffmpeg or mencoder
[20:19] <JEEB> and ending up with a 30GB avi that really didn't work that well
[20:19] <JEEB> vdub's avi muxer was <3
[20:21] <Daemon404> JEEB, lol
[20:21] <Daemon404> i always used avimuxgui
[20:41] <Daemon404> ubitux, think i should wait for pauls reply?
[20:43] <ubitux> it doesn't cost anything to resend your patch :)
[20:43] <Daemon404> lol
[20:50] <pasteeater> Daemon404: thanks for working on this. i might use it as a intermediate for the windows guys here who were too lazy to figure out how to get huffyuv.
[20:51] <Daemon404> lol
[20:51] <Daemon404> pasteeater, mingw-built ut video wont work with its asm optimizations without a patch i wrote to utvideo
[20:51] <Daemon404> but thats it
[20:51] <pasteeater> ...as in they can install the exe from the author, and i'll just use ffmpeg.
[20:51] <Daemon404> ah
[20:52] <Daemon404> lol.
[20:52] <Daemon404> what no "enterprise" formats?
[20:52] <Daemon404> liek mxf and shit
[20:52] <pasteeater> i'm not enterprise enough yet, but when i am i'll buy a $25k device to do that.
[20:52] <pasteeater> trolololol
[20:53] <Daemon404> lol
[20:53] <Daemon404> btw pasteeater, it's a shame in oen respect
[20:54] <Daemon404> up into about 10.2.0, utvideo had msi installers
[20:54] <Daemon404> for easy distribution on windows clients... but ni more
[20:54] <Daemon404> no*
[20:54] <pasteeater> if you want to make money, selling proprietary BS to state governments is apparently easy. they are easily convinced by buzz and marketing.
[20:55] <Daemon404> or broadcast people
[20:55] <Daemon404> gotta buy those 10x priced SD cards
[20:55] <pasteeater> gotta but that real media helix server
[20:55] <pasteeater> *buy
[20:55] <Daemon404> i dont know any companies doing that
[20:55] <Daemon404> .... maybe in china.
[21:26] <Compn> i wonder if real is doing anything sneaky in china
[21:26] <Compn> like watermarking videos so chinese secret police can find protestors
[21:34] <CIA-17> ffmpeg: 03Nicolas George 07master * r7f06ca6e2b 10ffmpeg/libavfilter/vf_mp.c:
[21:34] <CIA-17> ffmpeg: vf_mp: uninit filter chain.
[21:34] <CIA-17> ffmpeg: Most of the code was taken from MPlayer's vf_uninit_filter_chain.
[21:34] <CIA-17> ffmpeg: 03Nicolas George 07master * r14aa1ba802 10ffmpeg/libavfilter/libmpcodecs/vf_pp.c: libmpcodecs/vf_pp: import memleak fix from MPlayer.
[23:24] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r33a183df46 10ffmpeg/libavcodec/indeo3.c:
[23:24] <CIA-17> ffmpeg: indeo3: Fix overreading requant_tab.
[23:24] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:24] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:24] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r56ffa3fefb 10ffmpeg/libavcodec/indeo3.c:
[23:24] <CIA-17> ffmpeg: indeo3: Check motion vectors.
[23:24] <CIA-17> ffmpeg: Fixes overread of reference frame.
[23:24] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:24] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:28] <ubitux> http://scenerules.irc.gs/t.html?id=2012_SDTVx264r.nfo
[23:28] <ubitux> "ffmpeg is banned" :(
[23:29] <ubitux> (for aac audio encode, of course)
[23:30] <Daemon404> cant say theyre wrong there :P
[23:31] <ubitux> :)
[23:33] <Daemon404> as usual they contain derpiness
[23:33] <Daemon404> and i read some article about people freaking out over lolnoxvid
[23:33] <Daemon404> its like 2005 all over again
[23:34] <Tjoppen> the sense of entitlement in some torrent users is strong
[23:35] <ubitux> what i find a bit disturbing is the confusion between x264 and h264
[23:35] <Daemon404> ubitux, thats nothing new
[23:35] <ubitux> everyone seems to mixup this, even the ppl writing that nfo
[23:35] <Daemon404> the scene is not known for it;s technical prowess when it comes to video.
[23:36] <ubitux> well i know, but still :p
[23:36] <iive> well... i don't see anything bad if there was some transition period
[23:36] <Daemon404> its 2012.
[23:37] <iive> aka, release the mp4 first and xvid later.
[23:37] <Daemon404> my phone can play 720p h264
[23:37] <Daemon404> :V
[23:37] <iive> it doesn't matter, a lot of people keep using their dvd players with divx playback support
[23:37] <Daemon404> divx players now play h264/mkv :P
[23:37] <Daemon404> and tons of players use h264/mp4
[23:37] <iive> the point is _now_
[23:37] <Daemon404> for years now
[23:37] <Daemon404> this is not a new thing
[23:38] <iive> read again what I wrote!
[23:38] <ohsix> reading is for suckers
[23:38] <Daemon404> anyway, ive already experienced teh 'fun' of xvid->h264 for the masses 5 years ago
[23:38] Action: Daemon404 is putting it on ignore this time
[23:39] <iive> first of all, the mp4 have been neglected for a long time by the release scene.
[23:39] <iive> it is not even clear if they would be able to make proper releases, unless there are some people from the anime scene.
[23:39] <Daemon404> er wait.. 7 years ago
[23:39] <Daemon404> derp... time flies
[23:40] <Daemon404> <-- anime scene
[23:41] <Daemon404> [17:39] <@iive> it is not even clear if they would be able to make proper releases, unless there are some people from the anime scene. <-- or someone with the ability to use google or read.
[23:41] <ohsix> u r da bestest
[23:41] <Daemon404> :V
[23:41] <ohsix> maybe you can get the tv scene to use crc's in release names and version numbers
[23:41] <Daemon404> crcs are kinda silly :P
[23:41] <ubitux> instead of rar? :)
[23:41] <Daemon404> rar > crc
[23:41] <ubitux> why?
[23:41] <iive> second, the transition period would give people the incentive to try the "new" formats on their "new" gadgets, And to get new gadgets that support it.
[23:41] <Daemon404> ubitux, less easy to fake
[23:41] <iive> this would of course smooth the transition.
[23:42] <Daemon404> tho not hard per se
[23:42] <Daemon404> iive, this transition period is really something that should have started years ago
[23:42] <ubitux> the rar thing really sucks from a user PoV imo
[23:42] <iive> crc are peace of cake to fake
[23:42] <Daemon404> if so
[23:42] <Daemon404> ubitux, mist 'users' use torrents which some dude alreayd dled and unrared fro ma topsite
[23:42] <iive> Daemon404: of course it should have started years ago. But this is not an argument to avoid it now.
[23:43] <Daemon404> [17:42] <@iive> crc are peace of cake to fake <-- yes
[23:43] <ubitux> is there really that much "faking"?
[23:43] <ubitux> i mean, does this really matter?
[23:43] <ohsix> anyways if the only answer you have for people that can't play that content is to buy new hardware, you probably shouldn't be the one to make the case, even if your phone can play them :]
[23:43] <Daemon404> ubitux, only for trolling purposes
[23:44] <Daemon404> ohsix, anyone with a pc from the last 10 years or so is fine.
[23:44] <ohsix> a PC?
[23:44] <Daemon404> yes. a pc.
[23:44] <ohsix> i thought you said everyones dvd players did mp4
[23:44] <iive> well, rar is also thing from the last 15 years.
[23:44] <ohsix> which one is it
[23:44] <Daemon404> its both
[23:45] <Daemon404> and ive never really given a crap about little plastic divx players
[23:45] <ohsix> "both" all of my computers and my wii can play xvid fine
[23:45] <Daemon404> i nall honesty.
[23:45] <ohsix> well that's big of you :]
[23:45] <Daemon404> ohsix, do you ever not sound liek an arogant dick?
[23:45] <Daemon404> arrogant even
[23:45] <ohsix> does that bother you? heh
[23:46] <ohsix> at least you've stated that it doesn't matter from your perpsective, i'm glad you're not in a position to impose that
[23:46] <iive> Daemon404: you sound a magnitude more arrogant.
[23:46] <Daemon404> iive, fair enough. ill try and tone it down.
[23:47] <Daemon404> iive, i guess you could agrue there was a semi-transition period. sort of.
[23:47] <Daemon404> since hd release have been using h264 for a fair while now
[23:47] <ohsix> the wii has trouble playing h264 when the bitrate gets over a certain surprisingly low number
[23:47] <ohsix> and playing it off a dvd on the wii, due to its read rate is a nonstarter
[23:47] <iive> your arguments so far are basically "it doesn't concern me, sucks to be you"
[23:47] <iive> Daemon404: yes, but all i've seen were mkv.
[23:47] <Daemon404> yes
[23:48] <iive> .mp4 have its own... quirks
[23:48] <Daemon404> i understand the problem of hardware support, and ill agree on that
[23:48] <Daemon404> but i wont say people who complai nabout pc playback are justified.
[23:48] <ohsix> and i don't think anyone is out of the loop on how much better h264 is for about everything, but that's not their criteria
[23:49] <ohsix> if you're going to bother with anything w>640 you probably should be using something else ... yeaaaa
[23:49] <Daemon404> latest spec finally uses something larger
[23:49] <Daemon404> i never did quite understand that partiicular bit
[23:49] <ohsix> for tv
[23:49] <Daemon404> i dont follow
[23:50] <Daemon404> no tv natively uses 640, or even square pixels
[23:50] <Daemon404> sdtv*
[23:50] <ohsix> you weren't referring to the thing that was posted on irc.gs? 14:49 <+Daemon404:#ffmpeg-devel> latest spec finally uses something larger
[23:51] <Daemon404> that spec doesnt use w = 640 for WS
[23:51] <ohsix> i didn't say it did ...
[23:51] <ohsix> i said if your w>640 you should be using something other than xvid
[23:51] <Daemon404> why?
[23:52] <Daemon404> there is n orelatio nto res...
[23:52] <ohsix> ok
[23:53] <Daemon404> anyway, ill agree with iive about the transition period bit i guess
[23:53] <Daemon404> m not sure what youre on about though...
[23:54] <ohsix> important xvid scene stuff!
[23:54] <ohsix> like bitrates, and when it's actually useful or a waste of effort
[23:55] <Daemon404> sounds like trolling to me :/
[23:55] <ohsix> that eventually gets trotted out every time you speak at me, yes
[23:55] <Daemon404> its usually pretty accurate.
[23:56] <ohsix> but lets just wrap it up into not a lot of the cheaper older players do any advanced xvid features, no GMC no nothing, no special quants; and nothing above w>640
[23:56] <ohsix> there are other reasons but apparently nobody knows or cares :]
[23:57] <ohsix> is there any concensus on what bitrates the players that do h264 do?
[23:57] <Daemon404> they do certain levels
[23:57] <ohsix> or is this all just targeted at PC playback
[23:57] <Daemon404> and certain levels have such things defined
[23:57] <Daemon404> (tho hot as bitartes, but mb-based thigns)
[23:57] <ohsix> right, not unlike xvid
[23:57] <ohsix> but if you're publishing content that is to be played on anything but a PC you need to know what the players do, right?
[23:57] <Daemon404> mpeg-4 asp didnt have levels like avc does afaik
[23:57] <ohsix> not literally
[23:58] <Daemon404> the only thign close asp had was divx's guidelines for their players
[23:58] <Daemon404> and nobody followed those anyway unless they wanted to be cetrified
[23:58] <iive> Daemon404: it definitely have levels.
[23:58] <ohsix> ok, even if nobody cared or followed them, they knew what they were
[23:59] <Daemon404> iive, interesting
[23:59] <Daemon404> ive never seen mention of them
[23:59] <ohsix> but yea, suffice it to say people encoding the stuff care a lot about where it can be played, that's where the on the face of it silly limits come from, it's not for uniformity or anything
[23:59] <iive> well, most of the standard have never been implemented
[00:00] --- Mon Mar 5 2012
1
0
[03:10] <Riviera> TACPILOT: I tried playing around a bit with align_image_stack (which IIRC comes with hugin) for that purpose.
[04:30] <Ultimatespirit> grepper: it turns out adding that second map just added a third audio track. Most likely because I used a map sepcifier for the entire file before that? do you know (or anyone else for that matter) how to specify a range of numbers in -map? like instead of typing -map 0:1 -map 0:2 i'd write one map with the range of 1-2
[05:36] <emelo> Hi... I have a problem with ffserver
[05:36] <Ultimatespirit> So anyone know how to denote a range of numbers within the -map command?
[05:37] <emelo> i can save the stream .. like this
[05:37] <emelo> ffmpeg -i rtsp://admin:admin@192.168.99.146/11 -vcodec copy -r 25 algo.mp4
[05:37] <emelo> and the result file is ok
[05:38] <emelo> but.. if i try to stream it with ffserver
[05:38] <emelo> i got this: Tag avc1/0x31637661 incompatible with output codec id '28'
[05:38] <emelo> any ideas ?
[05:39] <Ultimatespirit> I don't know how ffserver works, but i believe it'
[05:39] <Ultimatespirit> s telling you that what you're streaming to can't support the format
[05:39] <emelo> but.. ffplay reproduces the file
[05:40] <Ultimatespirit> where exactly are you trying to stream it to?
[05:41] <emelo> web client...but I'm testing with vlc
[05:42] <Ultimatespirit> yea, no clue then. Sorry. Let's hope someone who actually knows how to use that comes along
[05:42] <emelo> (y)
[05:42] <emelo> thx
[05:43] <emelo> Do you know a good forum for ffmpeg ?
[05:44] <Ultimatespirit> Not at all. Do you know if it's possible to denote a range of numbers in the -map option of ffmpeg?
[05:47] <emelo> I don't... sorry, I'm just starting with ffmpeg...
[05:47] <Ultimatespirit> Ah well. Grepper, are you there?
[07:01] <grepper> Ultimatespirit: again, I'm still not entirely sure of the new syntax, but are you still using -map 0 in the command in addition to -map 0:1 -map 0:2 ?
[07:01] <Ultimatespirit> no.
[07:01] <Ultimatespirit> at this point it works
[07:01] <Ultimatespirit> but it's more of a matter of
[07:01] <Ultimatespirit> there are 14 attatchments
[07:01] <Ultimatespirit> and i want to know if i can just say -map 3-17 (that doesn't actually work) to denote that range
[07:02] <Ultimatespirit> or if i have to manually write out all of the attachments
[07:02] <grepper> attatchments ?
[07:02] <grepper> subtitles or somesuch ?
[07:02] <Ultimatespirit> in a mkv file they can add attachments
[07:02] <Ultimatespirit> for extra fonts and what not
[07:02] <grepper> I see
[07:03] <Ultimatespirit> i mean i think i can just not have any attachemnts but not sure...
[07:05] <grepper> O
[07:05] <grepper> I've not seen anything like a range specification, dunno
[07:05] <Ultimatespirit> oh well...
[07:06] <relaxed> Ultimatespirit: you can pass all attachemnts as -map 0:t (I think)
[07:06] <Ultimatespirit> oh cool, let me try that...
[07:06] <grepper> you can map metadata from a file though
[07:07] <Ultimatespirit> Yes! it would appear to be working now
[07:07] <Ultimatespirit> thanks relaxed and grepper
[10:00] <myrmidette> hello, I need some help with editing a video - I want to remove the first 17 seconds, nothing more. Here is what I did so far: http://pastebin.com/XEARYVaR
[10:00] <myrmidette> it barfed up an error, but I'm not sure my input syntax is correct
[10:18] <Haferstroh> Hello, does anyone knows the difference between -async 1; -async 100; -async 10000 ??
[10:21] <myrmidette> they're all asleep :(
[10:23] <Haferstroh> Thats not so good. It is 10:00 am. I bet they all went to churhc
[10:23] <Haferstroh> church
[10:28] <TACPILOT> 3:30 am .. not church .. just got home from beer night ...
[10:28] <TACPILOT> :)
[10:32] <TACPILOT> as per the man page for async
[10:32] <TACPILOT> -async samples_per_second Audio sync method. "Stretches/squeezes" the audio stream to match the timestamps, the parameter is the maximum samples per second by which the audio is changed. -async 1 is a special case where only the start of the audio stream is corrected without any later correction.
[10:34] <TACPILOT> If I understand correctly, one of its main uses is correct video/audio timing mismatches
[10:38] <TACPILOT> the special case of async 1 is this
[10:38] <TACPILOT> If you are not starting at the beginning of an input file, it is best to tell FFmpeg to ensure that the video and audio are synchronized. This can be achieved by using the -async 1 parameter. You will see it used in the examples below.
[10:38] <TACPILOT> http://personal.psu.edu/mrb5282/tutorials/video_ffmpeg/
[11:11] <myrmidette> can anyone explain to me whether ffmpeg handles .ogm videos?
[11:25] <FrinkC> hi
[11:26] <FrinkC> ffmpeg -y -i test.flv -f mjpeg -ss 00:00:11.500 -vframes 1 -s 480x270 -vf pad=480:360:0:45:000000 -an picture.jpg
[11:26] <FrinkC> my problem is the pad color. its not really black
[11:26] <FrinkC> is there a option i forgot?
[14:29] <myrmidette> hello, I need some help with editing a video - I want to remove the first 17 seconds, nothing more. Here is what I did so far: http://pastebin.com/XEARYVaR
[14:29] <myrmidette> can anyone explain to me whether ffmpeg can even handle .ogm videos?
[14:41] <ubitux> you are not using ffmpeg, but libav
[14:41] <ubitux> also, the version is old
[14:41] <ubitux> ffmpeg -i input.ogm -ss 17 -c copy out.ogm will be enough
[14:59] <perrth> ubitux: about the negative value of -aq (for libvorbis), I found the condition here in ffmpeg.c @MATCH_PER_STREAM_OPT(qscale, dbl, qscale, oc, st) I changed it to "qscale >= -2". But with recent ffmpeg it seems qscale is refer to both video and audio option?. Is there a fatal issue of negative value usage?
[14:59] <Mavrik> perrth, you should use "-q:a" instead of qscale
[15:00] <Mavrik> qscale is deprecated because of said abiguity and was replaced by "-q:a" and "-q:v"
[15:01] <perrth> no it's not the opt parsing, I'm talking about the internal in ffmpeg.c source code
[15:02] <Mavrik> hmmm, good question
[15:02] <Mavrik> sorry, overlooked you were asking about the source
[16:01] <Gaming4JC> Does anyone know of an ffmpeg build without libfaac0? It's non-free licensing and I'm trying to get Blender to work on GNU/Linux
[16:04] <Mavrik> um, pretty much all repo versions?
[16:30] <Gaming4JC> I'll just compile Blender from scratch :/
[16:54] <IamTrying> Why its not cutting the avi? https://gist.github.com/1973636
[17:00] <Mavrik> you're trying to reencode it with invalid parameters
[17:00] <Mavrik> add "-codec copy" parameter
[17:04] <IamTrying> Mavrik, Great thanks it works!
[17:35] <piotr_kuna> Hi all out there :)
[17:36] <piotr_kuna> many users here
[17:37] <piotr_kuna> i want to set up a simple restreaming
[17:37] <piotr_kuna> get mjpeg from an ip cam and restream it in the lan
[17:37] <piotr_kuna> without any change in resolution, framerate or so
[17:39] <piotr_kuna> i have done it before with vlc, it works but vlc is not reconnecting after a short out
[17:39] <piotr_kuna> can this be done with ffmpeg?
[17:47] <piotr_kuna> .
[18:23] <IamTrying> When i converted my .avi to png all files are broken how do i fix it ? e.g: https://gist.github.com/1973919
[18:30] <IamTrying> All the files are created by all of them are 0 bytes
[18:30] <IamTrying> Is this a BUG? ffmpeg -i FILENAME.avi %d.png
[18:31] <IamTrying> i have all the frames as file but none of them is able to be open via picture editors..
[18:32] <IamTrying> First frame 1.png is also in size 70kb but when i open in Gimp its like black screen and broken.
[19:23] <relaxed> IamTrying: Try a more recent version of ffmpeg and use "%05d.png" as your output name
[19:24] <IamTrying> OK
[19:25] <relaxed> It will pad the filename with zeros, 00001.png, 00150.png, etc..
[19:26] <IamTrying> OK - name conversion is perfect. But it wont clone the frames with my current ffmpeg version right?
[19:26] <IamTrying> s/clone/decode or clone etc
[19:27] <relaxed> wait, what is your goal? what are you doing?
[19:28] <IamTrying> relaxed, Goal is to prepare .avi to .jpeg or .png so that x264 can read them and make a file .mkv e.g: https://gist.github.com/1973919
[19:29] <relaxed> you can encode to h.264 using ffmpeg compiled with libx264 support.
[19:30] <relaxed> Is there some feature you need that isn't available with ffmpeg?
[19:32] <relaxed> ffmpeg -i INPUT -vcodec libx264 -preset veryfast -tune zerolatency -b 2000k -threads 0 -vframes 900 output.mkv
[19:33] <relaxed> IamTrying: ^^
[19:33] <IamTrying> WOW that is also possible with ffmpeg great. Thank you relaxed !!
[19:33] <relaxed> you will probably need a more recent version of ffmpeg for that to work.
[19:35] <relaxed> oops, I left out "-intra-refresh" in tha aboce command.
[19:35] <relaxed> above*
[19:36] <IamTrying> relaxed, giving this at the end [mp2 @ 0x8272560] encoding 6 channel(s) is not allowed in mp2
[19:36] <IamTrying> can i remove or ignore the audio part completely?
[19:37] <relaxed> yes, add -an
[19:37] <IamTrying> OK got it
[19:40] <funkster> i've got "ffmpeg -f x11grab -r 25 -s 400x400 -i :0.0 outputFile.mpg" working to record my screen action, is there a way I can have it record a specific browser window i launch?
[19:40] <IamTrying> relaxed, failing https://gist.github.com/1973919
[19:41] <relaxed> uh, I assume the avi is broken?
[19:42] <IamTrying> relaxed, no that works with mplayer and also i can use ffmpeg for some other conversions also that worked with vlc
[19:43] <IamTrying> 88MB file: http://94.224.201.242:7007/video/ED_HD.x264.broken.avi
[19:46] <relaxed> funkster: Yes. Use `xwininfo` to get the browser window's geometry and add it to the input. google will have examples.
[19:47] <relaxed> IamTrying: downloading
[19:47] <IamTrying> :)
[19:47] <funkster> relaxed: ok great i will be recording a video slideshow in a url, any tips on making me recording a good quality with ffmpeg
[19:51] <relaxed> funkster: ffmpeg ... -i INPUT -vcodec libx264 -preset veryslow -threads 0 -crf 16 output.mkv
[20:13] <piotr_kuna> hello relaxed!
[20:29] <relaxed> piotr_kuna: hi
[21:01] <pasteeater> relaxed: -threads 0 is now automatic, IIRCAFAIKLOL.
[21:03] <relaxed> assuming their binary is recent.
[21:14] <piotr_kuna> relaxed, have you read my questions above? Have You any idea how to do it? Is is possible with ffmpeg?
[21:21] <gidna> Hi
[21:22] <gidna> I want to convert a wma to mp3 but the file I generate is too big..
[21:22] <gidna> 19 Mb --> 74 How can I compress it?
[21:27] <emelo> Hi.. i'm trying to stream H.264 with FFServer
[21:27] <emelo> This two options:
[21:28] <emelo> AVPresetVideo default
[21:28] <emelo> AVPresetVideo baseline
[21:28] <cousteau> looks like I can't convert to mp3 using this...
[21:28] <emelo> caused this error
[21:28] <emelo> AVPreset error: constrained
[21:29] <cousteau> gah, after trying mencoder, sox and ffmpeg I finally ended up using aqualung to convert to mp3... duh
[21:29] <emelo> I imagine that is related to this: For x264 encoding use -preset and/or -tune and/or -profile
[21:29] <emelo> how should I set this options in FFServer 0.10 ?
[21:32] <cousteau> duh, this is lame... I already had `lame` installed
[21:37] <peerce> trying to understand -r[:stream_specifier] fps (input/output,per-stream) from the docs. can I specify a different input frame rate from my output frame rate? I am making a mp4 from image2 timelapse jpgs...
[21:39] <piotr_kuna> Do you know if there is a way for ffmpeg to grab a mjpeg stream via http and serves this in lan, without recoding?
[21:39] <peerce> is that like 15/30 (15fps input, 30fps output) ?
[21:40] <pasteeater> relaxed: always.
[21:55] <relaxed> piotr_kuna: should be possible.
[22:37] <rainmaker1> Hi, I was wondering if anyone is using ffmpeg for live streaming?
[22:41] <rainmaker1> :D
[22:57] <Slackyman> hi
[23:00] <Slackyman> When I try to reproduce with ffplay a video with a 5.1 audio channels I got this error
[23:00] <Slackyman> SDL_OpenAudio: DirectSound CreateSoundBuffer: Invalid parameter
[23:01] <Slackyman> it seams that sdl cannot create a 5.1 soundbuffer
[23:01] <Slackyman> I don't know if it's a SDL bug or a ffplay bug
[23:01] <Slackyman> it happens with ac3 audio
[23:04] <Slackyman> BTW: I compilee ffmpeg for windows with Mingw64 on my Slackware - I got the 3 Feb git version
[00:00] --- Mon Mar 5 2012
1
0
[00:38] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r2f4b476e04 10ffmpeg/libavcodec/ (6 files): msmpeg4: Split encoding backend code off from general backend code.
[00:38] <CIA-17> ffmpeg: 03Anton Khirnov 07master * reb727387fd 10ffmpeg/libavcodec/utils.c:
[00:38] <CIA-17> ffmpeg: lavc: shrink encoded video packet size after encoding.
[00:38] <CIA-17> ffmpeg: Based on a patch by Nicolas George <nicolas.george <at> normalesup.org>
[00:38] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r562b6c744a 10ffmpeg/libavcodec/ (28 files): Remove unnecessary AVFrame pointer casts.
[00:38] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r1c4717be4f 10ffmpeg/libavcodec/mjpegdec.c:
[00:38] <CIA-17> ffmpeg: mjpegdec: use correct variable in av_log invocation
[00:38] <CIA-17> ffmpeg: libavcodec/mjpegdec.c:1463: warning: format %x expects type unsigned int, but argument 5 has type const uint8_t *
[00:38] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r324deaa268 10ffmpeg/libavcodec/ (18 files): Replace AVFrame pointer type punning by proper struct member assignments.
[00:38] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r47c0ac96aa 10ffmpeg/libavcodec/ (8 files): Replace AVFrame pointer casts by proper struct member accesses.
[00:38] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r36697be187 10ffmpeg/libswscale/ppc/yuv2rgb_altivec.c: swscale: K&R formatting cosmetics for PowerPC code (part II/II)
[00:38] <CIA-17> ffmpeg: 03Derek Buitenhuis 07master * rf604eab30a 10ffmpeg/libavcodec/wavpack.c:
[00:38] <CIA-17> ffmpeg: wavpack: Fix an integer overflow
[00:38] <CIA-17> ffmpeg: Integer Overflow Checker detected an integer
[00:38] <CIA-17> ffmpeg: overflow while FATE was running.
[00:38] <CIA-17> ffmpeg: See: http://fate.libav.org/x86_64-linux-ioc/
[00:38] <CIA-17> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[00:38] <CIA-17> ffmpeg: Signed-off-by: Kostya Shishkov <kostya.shishkov(a)gmail.com>
[00:38] <CIA-17> ffmpeg: 03Ingo Brückl 07master * rc05e2be9a2 10ffmpeg/libavformat/mp3dec.c:
[00:38] <CIA-17> ffmpeg: mp3dec: Fix reading file size and frames in VBRI headers
[00:38] <CIA-17> ffmpeg: The fields "Number of Bytes" and "Number of Frames" are mixed up. "Bytes"
[00:38] <CIA-17> ffmpeg: come first, "Frames" behind.
[00:38] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:38] <CIA-17> ffmpeg: Signed-off-by: Alex Converse <alex.converse(a)gmail.com>
[00:38] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r10a6e0c346 10ffmpeg/libavformat/avs.c:
[00:39] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r268098d8b2 10ffmpeg/: (log message trimmed)
[00:39] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[00:39] <CIA-17> ffmpeg: * qatar/master: (29 commits)
[00:39] <CIA-17> ffmpeg: amrwb: remove duplicate arguments from extrapolate_isf().
[00:39] <CIA-17> ffmpeg: amrwb: error out early if mode is invalid.
[00:39] <CIA-17> ffmpeg: h264: change underread for 10bit QPEL to overread.
[00:39] <CIA-17> ffmpeg: matroska: check buffer size for RM-style byte reordering.
[00:39] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r154b8bb800 10ffmpeg/libavcodec/amrwbdec.c:
[00:39] <CIA-17> ffmpeg: amrwb: error out early if mode is invalid.
[00:39] <CIA-17> ffmpeg: Prevents using the invalid mode as an index in a static array, which
[00:39] <CIA-17> ffmpeg: would generate invalid reads.
[00:39] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[00:39] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[00:39] <CIA-17> ffmpeg: 03Alex Converse 07master * r2f6528537f 10ffmpeg/libavcodec/rv10.c:
[00:39] <CIA-17> ffmpeg: rv10/20: Fix a buffer overread caused by losing track of the remaining buffer size.
[00:39] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[00:39] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[00:39] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r71db86d53b 10ffmpeg/libavcodec/h263dec.c:
[00:39] <CIA-17> ffmpeg: h263dec: Disallow width/height changing with frame threads.
[00:39] <CIA-17> ffmpeg: Fixes CVE-2011-3937
[00:39] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[00:39] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:39] <CIA-17> ffmpeg: 03Alex Converse 07master * r9243ec4a50 10ffmpeg/libavcodec/rv10.c: rv10/20: Fix slice overflow with checked bitstream reader.
[00:39] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r45549339bc 10ffmpeg/libavcodec/x86/ (vp8dsp-init.c vp8dsp.asm):
[00:39] <CIA-17> ffmpeg: vp8: disable mmx functions with sse/sse2 counterparts on x86-64.
[00:39] <CIA-17> ffmpeg: x86-64 is guaranteed to have at least SSE2, therefore the MMX/MMX2
[00:39] <CIA-17> ffmpeg: functions will never be used in practice.
[00:39] <CIA-17> ffmpeg: 03Diego Biurrun 07master * r75c553eb26 10ffmpeg/libavformat/rmdec.c:
[00:39] <CIA-17> ffmpeg: rmdec: adjust printf format string specifier to fix warning
[00:39] <CIA-17> ffmpeg: libavformat/rmdec.c:383: warning: format %d expects type int, but argument 7 has type int64_t
[00:39] <CIA-17> ffmpeg: 03Mashiat Sarker Shakkhar 07master * r9d25f1f619 10ffmpeg/ (6 files in 3 dirs): (log message trimmed)
[00:39] <CIA-17> ffmpeg: Windows Media Audio Lossless decoder
[00:39] <CIA-17> ffmpeg: Decodes 16-bit WMA Lossless encoded files. 24-bit is not supported yet.
[00:40] <CIA-17> ffmpeg: Bitstream parser written by Andreas Öman with contributions from
[00:40] <CIA-17> ffmpeg: Baptiste Coudurier and Ulion.
[00:40] <CIA-17> ffmpeg: Includes a number of bug-fixes from Benjamin Larsson, Michael Niedermayer and
[00:40] <CIA-17> ffmpeg: Konstantin Shishkov, shine and polish by Diego Biurrun.
[01:06] <Compn> havent seen ulion in a while
[02:56] <CIA-17> ffmpeg: 03Dale Curtis 07master * re42b5362f1 10ffmpeg/libavutil/pixdesc.c:
[02:56] <CIA-17> ffmpeg: Remove duplicate initializers for VDA_VLD and GBR24P.
[02:56] <CIA-17> ffmpeg: Noticed by the Chromium Mac clang build, http://crbug.com/116599
[02:56] <CIA-17> ffmpeg: Signed-off-by: Dale Curtis <dalecurtis(a)chromium.org>
[02:56] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[02:57] <CIA-17> ffmpeg: 03Fabian Greffrath 07master * raaa1173de7 10ffmpeg/libavcodec/srtdec.c:
[02:57] <CIA-17> ffmpeg: srtdec: fix a format string vulnerability.
[02:57] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:17] <ohsix> wonder how many of those google fixes were in their own trees before chrome started using it
[04:10] <Compn> michaelni : 2 week ping on Re: [FFmpeg-devel] [PATCH] BluRay protocol using libbluray
[04:11] <Compn> ffmpeg with bluray support :)
[04:11] <Compn> or who should i ping this to? :)
[04:41] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r4299dfa5de 10ffmpeg/libavcodec/qpeg.c:
[04:41] <CIA-17> ffmpeg: qpeg: Fix out of array writes.
[04:41] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:41] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:41] <CIA-17> ffmpeg: 03Petri Hintukainen 07master * r23a5bf9db0 10ffmpeg/ (7 files in 3 dirs):
[04:41] <CIA-17> ffmpeg: bluray protocol
[04:41] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:41] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r81d4b3af81 10ffmpeg/libavcodec/qpeg.c:
[04:41] <CIA-17> ffmpeg: qpeg: fix overreads.
[04:41] <CIA-17> ffmpeg: qpeg should probably be changed to use the checked bytestream reader.
[04:41] <CIA-17> ffmpeg: But for now this fixes it and is significantly less work.
[04:41] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[04:41] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:50] <michaelni> Compn, done, anything else that should be merged ?
[15:08] <CIA-17> ffmpeg: 03Nicolas George 07master * reb6b6d7f8a 10ffmpeg/libavfilter/vsrc_life.c: vsrc_life: free option values.
[15:08] <CIA-17> ffmpeg: 03Nicolas George 07master * rf8210f892e 10ffmpeg/libavfilter/vf_fade.c: vf_fade: free type when overwriting it.
[15:08] <CIA-17> ffmpeg: 03Nicolas George 07master * r07fb7682d1 10ffmpeg/libavfilter/vsrc_testsrc.c: vsrc_testsrc: free option values.
[16:10] <CIA-17> ffmpeg: 03Nicolas George 07master * rb2792a436b 10ffmpeg/libavcodec/utils.c: lavc: unify similar code merged from both branches.
[17:10] <cbsrobot> openjpeg released version 1.5
[17:10] <cbsrobot> the headers are now located in openjpeg-1.5/openjpeg.h
[17:13] <cbsrobot> whats the best way to support 1.4 and 1.5 ?
[17:21] <Compn> cbsrobot : ifdef on lib version ?
[18:28] <Daemon404> saste, oh good youre here!
[18:28] <Daemon404> ping
[18:42] <Compn> did anyone else get a mail from justin.tv ?
[18:44] <Compn> people are trying to recruit me for work :P
[18:50] <saste> Daemon404: hi, what's going on?
[18:50] <Daemon404> saste, i cannot figure out how to use a certain lavfi filter properly to do something
[18:51] <Daemon404> youre the guy to ask
[18:51] <Daemon404> (trying to use asplit)
[18:51] <Daemon404> im considering putting a betetr example i ndocs for it
[18:51] <saste> ah... although i never used it myself :)
[18:51] <Daemon404> didnt you write it?
[18:51] <Daemon404> or are you nto stefano?
[18:51] <saste> no he was clement or nicolas
[18:52] <saste> anyway i'll see if i can help
[18:52] <Daemon404> teh goal is to take a stereo audio input
[18:52] <Daemon404> split each channel into a mono track
[18:52] <Daemon404> so you end up with 2 mono tracks
[18:52] <saste> uhm no asplit is not the way to go then
[18:52] <Daemon404> im currently doing ffmpeg -> sox -> ffmpeg to do this
[18:52] <Daemon404> id love to cut out sox.
[18:52] <saste> asplit "forks" the input to two identical outputs
[18:53] <Compn> isnt that aconvert script then ?
[18:53] <Compn> er aconvert filter *
[18:53] <Daemon404> saste, yes thats what i was getting
[18:53] <Compn> or maybe aformat...
[18:53] <saste> what you want to achieve it is currently possibly, altough somehow awkward
[18:54] <Compn> doesnt look like either have what you want
[18:54] <saste> check the docs about remapping, there's also something in the FAQ iirc
[18:54] Action: Compn quiets down now
[18:55] <Daemon404> relaxed, -map isnt what i want
[18:55] <Daemon404> er, saste
[18:55] <saste> Daemon404: check -map_channel
[18:56] <Daemon404> oh
[18:56] <saste> recent change, so you won't find it in old ffmpeg versions
[18:56] <Daemon404> hmm
[18:57] <Daemon404> -map_channel 0.0.0:0.0 -map_channel 0.0.1:0.1
[18:57] <Daemon404> looks liek what i want.. i think
[19:11] <ubitux> <@Compn> did anyone else get a mail from justin.tv ? // yes
[19:12] <ubitux> Daemon404: yes, -map_channel will do the trick, you can also use af pan
[19:13] <ubitux> something like ffmpeg -f lavfi -i amovie=stereo.wav,pan=1:c0=c0 ch0.wav -f lavfi -i amovie=stereo.wav,pan=1:c1=c1 ch1.wav
[19:13] <ubitux> should do the trick
[19:13] <ubitux> -map_channel works too, there is at least one example with what you are trying to achieve
[19:13] <kierank> awww i didn't get a mail and usually i get loads of mail from companies
[19:14] <Daemon404> .. O_o.. if i use ff_alloc_packet in a c++ file
[19:14] <Daemon404> i get an undefined reference
[19:14] Action: Daemon404 wonders wehat sort of voodoo this is
[19:14] <kierank> not public api
[19:15] <Daemon404> this is an internal c++ file
[19:15] <Daemon404> a decoder/wrapper
[19:15] <nevcairiel> if its compiled with c++, you need to wrap all includes in extern "C" {...}
[19:16] <Daemon404> orite
[19:16] <Daemon404> i forgot that
[19:16] Action: Daemon404 very rarely uses c++
[19:16] Action: Daemon404 facedesks at himself
[19:18] <ubitux> Daemon404:
[19:18] <ubitux> ffmpeg -i INPUT -map_channel 0.0.0 OUTPUT_CH0 -map_channel 0.0.1 OUTPUT_CH1
[19:18] <ubitux> from the documentation
[19:24] <Compn> ubitux : ah did you reply to it ? hehe
[19:27] <ubitux> Compn: not yet, but i "can't" answer sth positive atm anyway
[19:29] <Compn> i'm going to reply to it, even tho i'm no programmer :)
[19:35] <ubitux> if you're a pgm, it should be fine ;)
[19:55] <Compn> i am no program, i am the user!
[19:55] <Compn> something tron something something
[19:57] <kierank> Compn: you can be management
[19:59] <ubitux> Compn: i meant pro-gamer obviously
[19:59] <ubitux> not pro-gramer
[20:03] <kierank> ubitux: are you going to http://tech.ebu.ch/news/a-growing-role-for-open-source-in-media-10feb12
[20:04] <ubitux> i don't think so; any reason i should?
[20:04] <kierank> looks quite interesting with regards to open source in broadcast
[20:04] <kierank> geneva is expensive though :(
[20:05] <ubitux> i don't like meetings :(
[20:45] <Compn> why not? you can play powerpoint bingo
[20:45] <Compn> :P
[20:46] <cbsrobot> Compn: you mean powerpoint karaoke ?
[20:54] <Compn> no, the more boring bingo, where you and a teammate each try to get bingo from any buzzwords on the presentation
[20:54] <Compn> and then somehow indicate you have bingo without letting anyone in the room know you got it
[20:56] <ubitux> and then you yell "bullshits!" and win the game?
[20:57] <Compn> yeah i guess
[21:25] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc6810d98a5 10ffmpeg/MAINTAINERS:
[21:25] <CIA-17> ffmpeg: MAINTAINERS: add 0.10 to the releases, seems ive forgotten it.
[21:25] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:25] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * re732d0f608 10ffmpeg/libavformat/mpegts.c:
[21:25] <CIA-17> ffmpeg: mpeg-ts: fix handling of size=0 SL headers.
[21:25] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[21:25] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:25] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd629f3edaa 10ffmpeg/libavcodec/cook.c:
[21:25] <CIA-17> ffmpeg: cook: check that category is smaller than 8
[21:25] <CIA-17> ffmpeg: This fixes some out of global array accesses of dither_tab.
[21:25] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[21:26] <CIA-17> ffmpeg: Reviewed-by: Benjamin Larsson <benjamin(a)southpole.se>
[21:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:26] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r4a310a19de 10ffmpeg/libavformat/mpegts.c:
[21:26] <CIA-17> ffmpeg: mpegts: prevent get_bits64() from reading nonsense at the end.
[21:26] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[21:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:26] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rf83687bc78 10ffmpeg/libavformat/mpegts.c:
[21:26] <CIA-17> ffmpeg: mpegts: fix stack array overread in read_sl_header()
[21:26] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[21:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:00] <ubitux> saste: do you have comments on the av_bprint utils by nicolas?
[22:00] <ubitux> it would be nice to have it soon
[22:00] <ubitux> i "need" it for subtitles stuff
[22:05] <beastd> ubitux: IIRC that code was in quite good shape already. did someone else besides you comment on the 2nd submission?
[22:06] <ubitux> i don't remember
[22:06] <ubitux> iirc nicolas was waiting for a senior review
[22:28] <Daemon404> does paul never come on irc anymore?
[22:39] <Compn> Daemon404 : who?
[22:39] <Compn> paul b mahol ?
[22:45] <Daemon404> yea
[22:45] <Compn> i dont remember his nick
[22:46] <Daemon404> dur..._<numbers>
[22:47] <Compn> durandal_1707 ?
[22:48] <Compn> i asked him about getting some coins from his country ;)
[22:48] <Compn> i thought he was someone else tho
[22:50] <Daemon404> yeah
[23:45] <ubitux> lavfi really does a lot of allocations&
[23:46] <funman> iirc it's a reason why vlc doesn't use it
[23:47] <ubitux> for each decode, alloc samples, allo filter buf, alloc filter buf ref, alloc props, copy some data even though there isn't
[23:47] <ubitux> and then feed the data in the graph
[23:49] <overflow_0f8b>
[23:54] <ubitux>
[00:00] --- Sun Mar 4 2012
1
0
[02:06] <wsd> Hi, I think I am misunderstanding how ffprobe -print_format is supposed to work or something. I just want to extract the fps from a videoclip in a script, but I am getting this output from ffprobe -print_format xml videoclip: http://pastebin.com/tUtJdP5P
[02:06] <wsd> Is this the expected functionality?
[02:08] <wsd_> (it's easy enough to work around this, but when I saw xml/json output was possible I thought it might make my script less fragile)
[02:11] <theBlah> heya :) i'm trying to combine an audio.wma with a single still image for x frames (length of audio) with an mp4 output - anyone happen to be able to help with that?
[02:11] <theBlah> i'm trying to convert old code that used to use -loop_input "image.jpg" , but i understand that's no longer acceptable
[03:12] <grepper> theBlah: try -loop 1
[03:17] <Ultimatespirit> Is it possible to tell ffmpeg to NOT include a file? Like copy everything but one of two audio streams?
[03:22] <grepper> Ultimatespirit: you are looping for the -map option ( not sure what you mean by 'not include a file' )
[03:22] <grepper> er, looking
[03:23] <Ultimatespirit> Basically I have two audio streams and i want to re-encode the file to not have one of the audio streams, while making the other AC3
[03:23] <Ultimatespirit> when I use map it does both, so chances are i'm not using it right...
[03:27] <grepper> -map 0:1 for example
[03:27] <Ultimatespirit> I'm currently doing something like this: -map 0 -vcodec copy -c:a:1 ac3 -ab 192k -c:s copy -c:t copy
[03:28] <Ultimatespirit> should i declare -map 0:1 before -c:a:1?
[03:29] <grepper> after afaik
[03:30] <Ultimatespirit> afaik?
[03:30] <grepper> "As Far As I Know"
[03:31] <grepper> if it was an older ffmpeg I'd just say 'yes', but I haven't used the new syntax much
[03:31] <Ultimatespirit> the new syntax is basically just a bunch of aliases of the old stuff, so it should work...
[03:33] <grepper> and its not ?
[03:34] <grepper> use both -map calls just before the output file
[03:35] <Ultimatespirit> oh, that makes sense...
[03:35] <grepper> hm, no the new docs say differently ... http://ffmpeg.org/ffmpeg.html#Stream-selection
[03:35] <grepper> the way I said is how I was used to doing it ...
[03:36] <grepper> let me know what you experiments yield :)
[03:38] <Ultimatespirit> it worked!
[03:38] <Ultimatespirit> as long as the map is declared somewhere in there i think it'll work
[03:39] <Ultimatespirit> thanks grepper :D
[03:39] <grepper> np
[05:30] <rickk> hi
[05:31] <rickk> can anyone tell me which field in mpeg ts is requied to be set?
[05:31] <rickk> or just url for reference
[09:27] <TACPILOT> my camera shoots in avchd (YV12) 4:2:0 color space is there any point in converting it to YUV 4:2:2 ??
[09:34] <rickk> there are plenty of sources
[09:40] <zap0> TACPILOT, for what reason do you want to convert it?
[09:42] <TACPILOT> will have several steps in editing work flow and want to ensure I not loose any quality along the way until its actually convrted to a lossy format
[09:43] <TACPILOT> I've read yuv is a bit more acurate than yv12 but not sure if it makes any diff once recorded
[09:44] <Haferstroh> Hello, I am looking for documentation of codec options in ffmpeg, like the option for -c:v libx264 -crf 0 -preset ultrafast, where can I get those Information?
[09:44] <Haferstroh> Iwas looking into the ffmpeg documentation, but it is confusing to be honest
[09:46] <rickk> yuv and yv12?
[09:47] <TACPILOT> yuv is color space 4:2:2 yv12 is color space 4:2:0
[09:48] <rickk> do you know that codec use yv12
[09:48] <rickk> anyway
[09:48] <TACPILOT> avchd
[09:48] <TACPILOT> h.264
[09:48] <rickk> whatever
[09:49] <rickk> they conver it to yv12
[09:49] <rickk> when it encode .
[09:49] <TACPILOT> its recorded in that in the camera for better compression
[09:49] <rickk> decode output also yv12
[09:50] <rickk> which one?
[09:50] <rickk> yuyv?
[09:50] <TACPILOT> ?
[09:50] <Haferstroh> In the fmmpeg AVCodec-Context AVOptions there is a command:
[09:51] <Haferstroh> -flags and then e.g. mv4
[09:51] <Haferstroh> how do I use this command? Is it this way : -flags mv4 for example ? or -mv4 ?
[09:52] <rickk> what is recorded in the camera??
[09:53] <TACPILOT> being so new to this type stuff I recommend looking at examples from others ... let me find u some links
[09:54] <TACPILOT> http://forum.videohelp.com/threads/277807-Useful-FFmpeg-Syntax-Examples
[09:54] <TACPILOT> http://rhughes2832.hubpages.com/hub/ffmpeg
[09:54] <TACPILOT> they were just some google searches
[09:55] <TACPILOT> Haferstroh: that may help u see the command sets a bit more clearly
[09:57] <Haferstroh> thank you
[09:57] <TACPILOT> :)
[09:58] <Haferstroh> Two things I am always stumbling upon are "demuxer" and "muxer" what does these things mean?
[10:00] <rickk> muxer is in encoder, demuxer is in decoder
[10:01] <Haferstroh> encoder and decoder for what sort of things ?
[10:01] <rickk> mux the audio , video , subtitles and etc..
[10:01] <Haferstroh> than its just another word for encoder and decoder ?
[10:02] <rickk> it is one of encoder procedure
[10:02] <Haferstroh> okay thx I got it
[10:02] <TACPILOT> basically combining multiple things into one and then splitting one into multiple things
[10:04] <Haferstroh> I did a search for it and muxer is short for multiplexer
[10:05] <TACPILOT> :)
[10:12] <Haferstroh> If I wanna change the ratio of a video maybe from 320x240 and bitrate 690k to 1024x768. The mulitplier from 1st to 2nd is 3,2. Does I have to multiply the bitrate with the same multiplier from 690k to 2,21m ?
[10:15] <zap0> Haferstroh, imagine a 1x1 square... now you enlarge to 2x2... how big is the result, in area? compared with the original
[10:18] <Haferstroh> A(2x2) = 4*A(1x)
[10:18] <Haferstroh> A(1x1)
[10:19] <Haferstroh> no you talked about a square ^^ not a cyrcle
[10:19] <Haferstroh> but its the same I quess
[10:19] <Haferstroh> yes it is
[10:34] <cbsrobot> Haferstroh: a lot of tutorials on the net are outdated ... but some still work
[10:36] <TACPILOT> once you start understandng the fundamentals .. then the doc's will make more sense to you
[10:39] <Haferstroh> Hello cbsrobot
[10:52] <Prottey> ffserver 0.10: cannot handle vorbis audio streaming (WebM)
[10:53] <Prottey> when I feed a stream to ffm file, it says "Unable to set CBR to [foo]: not supported"
[10:53] <Prottey> this issue shows with both libvorbis and internal vorbis
[14:09] <perrth> hello, I'm using ffmpeg 0.10 to play midi file, timidity.cfg got parsed correctly but sounds merely hiss and buzzing. Does midi supported via modplug? note: mod file played well
[14:16] <ubitux> perrth: is it possible to have a sample?
[14:17] <perrth> it's from windows bundled midi file
[14:17] <perrth> can I send that?
[14:20] <zap0> what makes you think it conforms to the MIDI standard?
[14:21] <perrth> hmm, yeah i remmember it's sometime refered as rmi instea of midi. well I will look for sample on the net
[14:23] <ubitux> "cfg" is not in the extension list of the libmodplug wrapper
[14:23] <ubitux> try renaming it to .mid or something
[14:23] <ubitux> i'm not sure what you mean by "parsed correctly" btw
[14:24] <perrth> no timidity.cfg is GUS pat mapping
[14:24] <perrth> the virtual synth
[14:24] <perrth> try this file http://ambassadormusic.com/music/samp-choochoo.mid, it also sounds strange
[14:27] <perrth> here is what I meant by "parsed correctly": http://pastebin.com/S65ba8Da
[14:28] <perrth> if timidity.cfg not parsed, the numbered list will be blank
[14:29] <ubitux> mmh did you try to play it with something also using libmodplug?
[14:29] <perrth> yes mod file played fine
[14:30] <perrth> maybe because it has its own wave/synth embedded
[14:30] <perrth> unlike midi
[14:32] <ubitux> i don't understand what you are using to play it
[14:32] <perrth> ?
[14:32] <perrth> ffplay
[14:32] <ubitux> you said "mod file"
[14:32] <ubitux> the software playing it well
[14:32] <ubitux> through libmodplug
[14:32] <ubitux> do you have one?
[14:33] <perrth> its ffplay
[14:33] <perrth> ffplay with libmodplug enabled
[14:33] <ubitux> what i'm asking is if you have a software playing samp-choochoo.mid the correct way, and if possible a software using libmodplug too
[14:34] <ubitux> iirc, vlc has a libmodplug support too
[14:34] <perrth> ah sorry, windows media player and winamp
[14:34] <ubitux> are you able to play that file with it?
[14:34] <ubitux> mmh
[14:34] <perrth> winamp played both mod and mid, wmp just mid
[14:34] <ubitux> isn't winamp using libmikmod?
[14:35] <perrth> it said Nullsoft MIDI player
[14:35] <ubitux> ok
[14:36] <ubitux> ffmpeg is using libmodplug to play these files; what i need to know is if it's a libmodplug issue, or an API misusage in the wrapper
[14:36] <ubitux> in the later case, it needs to be fixed
[14:36] <ubitux> otherwise, it has to be fixed in libmodplug
[14:37] <perrth> But in linux, does it played? just in case
[14:38] <ubitux> it plays, sounds a bit weird
[14:38] <ubitux> i can't compare with a "working" one though
[14:38] <perrth> how weird :D
[14:38] <perrth> ?
[14:39] <ubitux> long notes
[14:40] <perrth> that's much better then. Here it almost like those pats not decoded properly sounds merely buzzing
[14:42] <ubitux> perrth: http://blackhole.ubitux.fr/samp-choochoo.mp3
[14:42] <ubitux> sounds like this.
[14:48] <perrth> I think mine is worse
[14:54] <perrth> anyway why ffmpeg no longer accept negative value for -aq?
[15:05] <scravag> I need a howto in order to decode live MPEGTS data embedding H264 (code not commandline)
[15:05] <scravag> Any help would appreciated.
[15:07] <ubitux> perrth: why do you want a negative value?
[15:07] <ubitux> perrth: i'm using libmodplug 0.8.8.4
[15:11] <perrth> ubitux: I rely on libvorbis autov for streaming which use -1 and -2
[15:12] <perrth> can I make it accept negative value?
[15:12] <perrth> I also use libmodplug 0.8.8.4
[15:13] <perrth> using gravis GUS pat
[15:19] <ubitux> it seems libvorbis indeed allows negative quality (from -0.1 to 1.0)
[15:20] <perrth> in aotuv it goes far to -2
[15:20] <perrth> around 32kbps
[15:21] <perrth> great for streaming
[15:40] <cbsrobot> ubitux: odd qustion
[15:40] <cbsrobot> "question
[15:40] <cbsrobot> can I concatenate subs ?
[15:40] <ubitux> i'd say it might be possible
[15:41] <ubitux> did you try ffmpeg -i a.srt -i b.srt out.srt?
[15:41] <cbsrobot> nah - I mean like this: http://ffmpeg.org/faq.html#How-can-I-join-video-files_003f
[15:41] <cbsrobot> join subs and the tc will be updated
[15:42] <ubitux> just try :p
[15:42] <cbsrobot> heh - ok
[15:55] <cbsrobot> ubitux: lol the subtitle number increses but the starttime and endtime stay the same
[15:55] <cbsrobot> http://pastie.org/3511862
[15:55] <cbsrobot> thats where they concatenate
[15:56] <cbsrobot> and I get a lot of : [srt @ 0x102009800] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 650780100 >= 36295200
[15:56] <cbsrobot> I used the mkfifo way ...
[15:57] <cbsrobot> ffmpeg -i a.srt -i b.srt out.srt did not work, out.srt was the same as a.srt
[16:00] <theholyduck> cbsrobot, tip
[16:00] <theholyduck> mkvmerge CAN merge subtitles
[16:00] <theholyduck> and split them
[16:00] <cbsrobot> ubitux: I guess it will not be easy to support it, because the srt does not contain any information of the total length of the movie - (or a sort of an end tag)
[16:00] <theholyduck> atleast. i've used the append function for entire files, including embedded subtitles.
[16:00] <theholyduck> and its fixed the subtitles right.
[16:00] <theholyduck> and i've cut, and it cut the subtitles right
[16:01] <cbsrobot> theholyduck: ok thanks for the tip
[16:01] <theholyduck> so, you could try using the srts and appending them in mkvmerge.
[16:01] <theholyduck> the mkvmerge gui is a easy way to do this
[16:01] <cbsrobot> I'll try it out ...
[16:03] <ubitux> gaupol can merge the subtitles btw
[16:03] <ubitux> iirc
[16:04] <cbsrobot> I was just wondering when I author a bluray and have 10 files to concatenate - and only some of them have subtitle what would be the best way to do it ...
[16:07] <cbsrobot> maybe encode the original with ffmpeg and x264 to an mkv, then mkvmerge them together and then author the bluray with tsmuxr ?
[23:23] <TACPILOT> any one have a suggestion for a post production image stabalizer ??
[00:00] --- Sun Mar 4 2012
1
0
[01:55] <Compn> hmm
[01:55] <Compn> that is a strange error
[01:55] <Compn> someone want to make a bugreport ?
[01:55] <Compn> http://video.in64.in/8182.mp4
[01:55] <Compn> ffmpeg -i 8182.mp4 out.avi
[02:28] <Daemon404> http://ffmpeg.org/libavfilter.html#asplit <-- can anyone explain how exactly to use this
[02:28] <Daemon404> the docs dont make it clear at all
[02:34] <Compn> saste can :P
[02:34] <Compn> when hes here
[03:09] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7a7b1f5c4d 10ffmpeg/libavcodec/roqvideodec.c:
[03:09] <CIA-17> ffmpeg: roqvideodec: improve end of input buffer check
[03:09] <CIA-17> ffmpeg: This fixes a out of array read.
[03:09] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:09] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:09] <CIA-17> ffmpeg: 03Derek Buitenhuis 07master * rd91912effa 10ffmpeg/tests/ (lavf-regression.sh ref/lavf/sun):
[03:09] <CIA-17> ffmpeg: fate: Add sunrast regression test
[03:09] <CIA-17> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[03:09] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:09] <CIA-17> ffmpeg: 03Derek Buitenhuis 07master * r83c418e68e 10ffmpeg/libavcodec/wavpack.c:
[03:09] <CIA-17> ffmpeg: wavpack: Fix an integer overflow
[03:09] <CIA-17> ffmpeg: Integer Overflow Checker detected an integer
[03:09] <CIA-17> ffmpeg: overflow while FATE was running.
[03:09] <CIA-17> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[03:09] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:55] <funman> michaelni: is there a way i can have almost lossless h264 encoding using lossy profiles?
[03:56] <funman> i am reverse engineering a pixel format and my idea is to have one macroblock in the top left corner using distinct luma values for each pixels (trying to figure only luma first)
[03:56] <funman> it's a so-called 'tiled' format
[03:57] <funman> i guess i should try to encode+decode a frame and see how it goes out
[04:00] <michaelni> funman, simply using a low enough quantizer should get you close to lossless
[04:00] <michaelni> one also could force a MB to be coded as PCM
[04:00] <michaelni> then that mb would be lossless
[04:45] <funman> http://pastie.org/3501447 :)
[04:48] <Compn> reverse engineering a pixel format
[04:48] <Compn> by having near lossless h264 encoding
[04:48] <Compn> i have no idea how this works , but ok :)
[04:48] <funman> Compn: my tablet h264 decoder spits out some unknown format
[04:49] <funman> usually it's drawn directly in a hardware surface but that prevents e.g. subs
[04:49] <Compn> oh
[04:49] <Compn> you want the colorspace it outputs ?
[04:49] <funman> yeah
[04:49] <Compn> were you able to dump it ?
[04:50] <Compn> i mean, how did you dump the pixelformat ?
[04:50] <funman> didn't do it yet
[04:50] <Compn> ...
[04:50] <funman> vlc gets the decoded picture
[04:50] <funman> so it's as simple as add a open()+read()
[04:50] <funman> write8
[04:50] <funman> write*
[04:50] <funman> not so simple in fact :(
[04:51] <Compn> is your tablet open source ? :P
[04:51] <funman> yeah it runs CM9
[04:51] <Compn> you could just look at the source to find out what pixelformat it is
[04:51] <Compn> unless i'm misunderstanding something
[04:51] <funman> unfortunately the DSP is not opensource
[04:52] <Compn> ohh
[04:52] <Compn> so its an h264 pixel format ?
[04:52] <Compn> like h264 4:4:4 ?
[04:52] <funman> what is open sourced is 'put encoded picture here', 'set bit here', 'get decoded picture here'
[04:52] <Compn> right
[04:52] <funman> and: 'set picture size here', 'set bit here', 'put decoded picture here'
[04:52] <Compn> they never open source the dsp :\
[04:52] <funman> then it magically appears on the screen
[04:54] <funman> wbs started working on this format (it's from qualcomm)
[05:06] <funman> -qp 0 gives losses, i suppose i need to make a yuv picture
[05:11] <funman> yeah that works better
[05:43] <Daemon404> funman, what format?
[05:45] <funman> QOMX_COLOR_FormatYUV420PackedSemiPlanar64x32Tile2m8ka
[05:45] <Daemon404> god thats a ugly name
[05:46] <Daemon404> where's t even used?
[05:47] <funman> on QualComm OMX
[05:48] Action: funman -> bed
[06:41] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r0b90db01b5 10ffmpeg/ (libavformat/utils.c tests/ref/fate/pva-demux):
[06:41] <CIA-17> ffmpeg: lavf: fix update_initial_durations() so it handles missing durations with the initial timestamp being known.
[06:41] <CIA-17> ffmpeg: This fixes duplicate timestamps on mp2 in ts with non seekable input.
[06:41] <CIA-17> ffmpeg: It also fixed the fate pva demux timestamps.
[06:41] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[07:11] <bparker> I'm trying to use libswscale (it is working, but a little too slow) and I get this message:
[07:11] <bparker> [swscaler @ 0x1bc74a0] Warning: data is not aligned! This can lead to a speedloss
[07:11] <bparker> any idea how I can fix this issue?
[07:13] <nevcairiel> ensure the data is at least mod16 aligned, most importantly use an aligned malloc (av_malloc will do the job), and also pad the video to be mod16 on all planes (so for YUV420, pad Y to mod32, U/V to mod16)
[07:15] <bparker> my video is UYVY422 (packed instead of planar) and I'm giving sws_scale an offset into an existing buffer, and that offset is what is giving me the message
[07:16] <bparker> if I give it a pointer to the actual beginning of the data, there is no complaint
[07:16] <nevcairiel> whatever memory pointer you give it, it needs to be mod16 aligned
[07:17] <bparker> hmm
[07:18] <bparker> I'm wondering how I would do that without re-copying the image somewhere else
[07:24] <bparker> apparently using av_malloc and copying the data there, it still complains
[07:24] <bparker> and using av_freep afterwards (instead of av_free) segfaults inside of libc for some strange reason...
[07:31] <bparker> nevcairiel: simply calling sws_scale twice with the same exact options produces the alignment warning... how is that possible?
[07:31] <bparker> if I remove the 2nd call, the warning goes away
[08:44] <Haferstroh> Hello, nobody on the user-channel could help answering my question so I give it a try here...
[08:45] <Haferstroh> my command for screencasting is this:
[08:45] <Haferstroh> ffmpeg -f x11grab -r 25 -s 1280x800 -i :0.0 -vcodec mszh -sameq -f alsa -i hw:0 -acodec libvorbis bildschirmvideo2.mkv
[08:46] <Haferstroh> If I delete the option -sameq, then the videoquality is not so good than with this option enabled, allthough mszh is a lossless videcodec
[08:46] <Haferstroh> why is this?
[12:42] <kriegerod> hey, is there a known issue with running transcoding (both using API and utility) under Valgrind, on amd64 box? Getting this with both ffmpeg and libav git HEADs: http://pastebin.com/T6Z1VZT0
[13:57] <Tjoppen> ah, that mxfdec was a couple of days ago and mostly applied :)
[13:57] <Tjoppen> +thread
[14:04] <cbsrobot> lucky you :)
[15:34] <michaelni> kriegerod, from a quicklook it looks like a x264 vs. valgrind issue
[15:36] <kriegerod> michaelni, yep, thanks, i was already told it can be x264 code. Switched to encoding with codec from inside ffmpeg (built with debug), works under valgrind.
[16:19] <kierank> kriegerod: happens with some swscale asm as well
[16:22] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rec3cd74f2d 10ffmpeg/libavcodec/h261dec.c:
[16:22] <CIA-17> ffmpeg: h261: check mtype.
[16:22] <CIA-17> ffmpeg: Fixes out of array read
[16:22] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[16:22] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:22] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra5bf9b351c 10ffmpeg/libavdevice/timefilter.c:
[16:22] <CIA-17> ffmpeg: timefilter: better selftest code.
[16:22] <CIA-17> ffmpeg: Add support for divergence detection and variable period.
[16:22] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:12] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * re93d911e48 10ffmpeg/libavcodec/ituh263dec.c:
[17:12] <CIA-17> ffmpeg: h263: fix zygo debug printing overreading.
[17:12] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[17:12] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:13] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd964db5742 10ffmpeg/libavcodec/wmadec.c:
[17:13] <CIA-17> ffmpeg: wmadec: fix off by 1 error on the pow_tab index check.
[17:13] <CIA-17> ffmpeg: Fixes global out of array read.
[17:13] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[17:13] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:59] <Daemon404> michaelni, ping
[18:00] <michaelni> Daemon404, pong
[18:01] <Daemon404> michaelni, for teh ra144 and aac tests
[18:01] <Daemon404> after talking to ruggles, i dont think they should go in
[18:01] <Daemon404> sicne theyre float-based
[18:01] <Daemon404> and can differ on platforms
[18:01] <Daemon404> (we dont have a fuzzy audio testing methid afaik)
[18:01] <michaelni> i realized this too and thought try and revert
[18:02] <Daemon404> OK
[18:02] <michaelni> also at least the decoded data could be fuzzy compared
[18:03] <michaelni> the encoded files, if they differ cant really be compared
[18:03] <Daemon404> i dont think fate can do this at the moment
[18:03] <Daemon404> at least not codec-regressionsh
[18:03] <Daemon404> /sh/.sh/
[18:03] <michaelni> maybe
[18:05] <michaelni> but if not, it could be added, i suspect this should not be hard
[18:06] <Daemon404> yea
[18:06] <michaelni> also tiny_psnr is fuzzy in the sense that it does not show infinite precission
[18:07] <Daemon404> thats not something greta to rely on for fuzzy testing though
[18:08] <michaelni> no but if it happens to work, no need to do further work :)
[18:08] <Daemon404> lol.
[18:08] <Daemon404> BTW, i did test ra144 and aac on ARM as well as x86_64
[18:08] <Daemon404> but i might have just gotten lucky
[18:26] <michaelni> does anyone have a recent version of S421m ? (mine is from 2005)
[18:29] <Daemon404> ... oh internet....
[18:29] <Daemon404> google for s421m
[18:29] <Daemon404> find porn
[18:29] <Daemon404> -_-
[18:30] <michaelni> google for anything
[18:30] <michaelni> find porn
[18:30] <Daemon404> indeed
[18:32] <cbsrobot> search for porn and find google
[18:35] <MP4_maniac> michaelni: do you want 2006?
[18:38] <michaelni> MP4_maniac, yes
[18:41] <MP4_maniac> you can amd1 and amd2 from smpte site
[18:42] <MP4_maniac> http://www.smpte.org/s?as_q=smpte%20421m
[18:42] <MP4_maniac> s/can/can download/
[18:42] <michaelni> MP4_maniac, Thanks!
[18:46] <nevcairiel> stupid vc1, reminds me i should figure out how the mv prediction in interlaced b-frames works and finish those patches
[18:46] <nevcairiel> the whole vc1 mv code seems like voodoo to me
[18:51] <JEEB> not to mention that there seem to be older VC-1 streams that only the official decoder can decode correctly (mainconcept and friends can't handle them)
[18:52] <nevcairiel> i only know about that for wmv3, where they changed the syntax last-minute, so streams encoded with the beta version don't work anymore
[18:57] <michaelni> JEEB, where can i find such file ?
[18:59] <JEEB> not sure if it was the LAV Filters' thread or the MPC-HC thread or what
[18:59] <nevcairiel> i dont remember
[19:00] <nevcairiel> cruncher probably posted it
[19:00] <JEEB> aye
[19:00] <nevcairiel> he always digs up the broken files. :p
[19:01] <nevcairiel> http://www.mediafire.com/?lh785fl24aukxja
[19:02] <nevcairiel> found it ^
[19:02] <nevcairiel> kostya has some posts about that specific problem on his blog, apparently the encoding of p-frames is different somehow
[19:02] <nevcairiel> but he never figured out how exactly
[19:03] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8fdd93eaad 10ffmpeg/libavcodec/huffyuv.c:
[19:03] <CIA-17> ffmpeg: huffyuv: pad classic huffman tables so as to avoid bitreader overread.
[19:03] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[19:03] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:03] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r64c58f1436 10ffmpeg/libavcodec/vc1dec.c:
[19:03] <CIA-17> ffmpeg: vc1: mquant is not allowed to be 0
[19:03] <CIA-17> ffmpeg: Fixes out of bounds read.
[19:03] <CIA-17> ffmpeg: Checked against SMPTE 421M-2006
[19:03] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[19:03] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:07] <Daemon404> who is this j00ru person
[19:07] <Daemon404> his name has been appearing in tons of commits
[19:07] <funman> google security guy i htink
[19:08] <Daemon404> oic
[19:17] <michaelni> JEEB, thx for the file, it doesnt look easy to fix from a very quick look
[21:14] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r0af48e29f5 10ffmpeg/libavcodec/snowdec.c:
[21:15] <CIA-17> ffmpeg: snow: check reference frame indices.
[21:15] <CIA-17> ffmpeg: Fixes NULL ptr dereference
[21:15] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[21:15] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:50] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra3f5ee297a 10ffmpeg/libavcodec/mjpegdec.c:
[21:50] <CIA-17> ffmpeg: mjpeg: Check for interlaced progressive frames
[21:50] <CIA-17> ffmpeg: Fixes null pointer dereference.
[21:50] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[21:50] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:50] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * re7b43e8e84 10ffmpeg/libavcodec/truemotion1.c:
[21:50] <CIA-17> ffmpeg: truemotion1: Check input buffer size against header size.
[21:50] <CIA-17> ffmpeg: Fixes overread.
[21:50] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[21:50] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:42] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r422e3a74b9 10ffmpeg/libavcodec/rawdec.c:
[22:42] <CIA-17> ffmpeg: rawdec: fix input overread.
[22:42] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[22:42] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:43] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r689f65126b 10ffmpeg/libavcodec/simple_idct.c:
[22:43] <CIA-17> ffmpeg: simple_idct: idct_4col_put: Fix out of array reads.
[22:43] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[22:43] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:00] --- Sat Mar 3 2012
1
0
[04:32] <herdingcat> hi all, I use ffmpeg to record camera video stream and specify bitrate as 64k but seems the final output file still with a different bitrate
[07:00] <bparker> I'm trying to use swscale (it is working, but a little too slow) and I get this message:
[07:00] <bparker> [swscaler @ 0x1bc74a0] Warning: data is not aligned! This can lead to a speedloss
[07:00] <bparker> any idea how I can fix this issue?
[07:01] <bparker> libswscale I mean
[07:36] <codinho> guys, how can I do the video resize with ffmpeg
[07:36] <codinho> -s WxH does't help
[07:36] <codinho> ffmpeg -i 2.ts -vcodec copy -acodec copy -s 480x270 22.ts
[07:37] <codinho> source file is 1280x720
[07:37] <codinho> after that command output file is 1280x720 too
[07:53] <grepper> codinho: if you are copying the video it will be the same size, no ?
[07:54] <grepper> I think you need to actually encode the output to change the size ...
[07:56] <codinho> grepper, does ffmpeg has h264 encoder?
[08:47] <Haferstroh> hello, my command for screencasting is this:
[08:47] <Haferstroh> ffmpeg -f x11grab -r 25 -s 1280x800 -i :0.0 -vcodec mszh -sameq -f alsa -i hw:0 -acodec libvorbis bildschirmvideo2.mkv
[08:48] <Haferstroh> when I delete the option: -sameq, then the videoquality is not so good than with this option enabled, although mszh is a lossless codec
[08:49] <Haferstroh> why is this ?? and what means -sameq ??
[09:13] <cbsrobot> Haferstroh: -sameq means same quantisation - or something similar
[09:15] <Haferstroh> when I doesnt use this option, I always got fragments in the Video and q=31 what is this ?
[09:18] <cbsrobot> q=quantisation value
[09:18] <Haferstroh> this is my output:
[09:18] <cbsrobot> the less the better the output
[09:18] <Haferstroh> frame= 109 fps= 15 q=31.0 Lsize= 1317kB time=00:00:07.05 bitrate=1529.9kbits/s dup=0 drop=6 video:1228kB audio:81kB global headers:4kB muxing overhead 0.302786%
[09:19] <Haferstroh> with this command:
[09:19] <Haferstroh> ffmpeg -f x11grab -r 15 -s 1280x800 -i :0.0 -vcodec mszh -f alsa -i hw:0 -acodec libvorbis bildschirmvideo2.mkv
[09:20] <Haferstroh> and with -sameq then q=0.0
[09:20] <sacarasc> You should have your output options AFTER your input options.
[09:20] <cbsrobot> try -qcomp 15
[09:21] <Haferstroh> my output options are -vcodec mszh, right? what is your advise where to put it? I am a noob to this kind of stuff :-)
[09:21] <sacarasc> After all of your -i things.
[09:23] <Haferstroh> okay I give it a try, and where should I put -qcomp 15 ? there? -vcodec mszh -qcomp 15 ?
[09:23] <cbsrobot> yes
[09:25] <Haferstroh> now when I do this command :
[09:25] <Haferstroh> ffmpeg -f x11grab -r 15 -s 1280x800 -i :0.0 -f alsa -i hw:0 -acodec libvorbis -vcodec mszh -qcomp 15 bildschirmvideo2.mkv
[09:25] <Haferstroh> it says: unknown encoder mszh
[09:27] <sacarasc> What does `ffmpeg -codecs|grep mszh` say?
[09:28] <Haferstroh> this :D V D mszh LCL (LossLess Codec Library) MSZH
[09:29] <cbsrobot> Haferstroh: the way it's supposed to work is: ffmpeg [options for first input] -i XXX [options for 2nd input] -i XXX [options for first output] file.mpeg [options for second output] file2.mpeg
[09:29] <sacarasc> Haferstroh: It doesn't have any E on it, so you can't encode using it.
[09:31] <Haferstroh> my first thought was, to make a lossless screencast and then encode it in the second step
[09:32] <sacarasc> -vcodec libx264 -crf 0 -preset ultrafast
[09:33] <Tjoppen> didn't you try what I pasted yesterday?
[09:33] <Tjoppen> also, -pix_fmt yuv444p (it defaults to yuv420p IIRC)
[09:33] <Haferstroh> I tried it, but it didnt worked
[09:34] <Haferstroh> when I change mszh to libx264 lossless_ultrafast is an unknown option :File for preset 'lossless_ultrafast' not found
[09:34] <cbsrobot> use -vprofile ultrafast
[09:34] <sacarasc> Who said lossless_ultrafast?
[09:34] <Haferstroh> Tjoppen
[09:35] <sacarasc> Not that I can see...
[09:35] <Tjoppen> worksforme
[09:35] <Tjoppen> but: I discovered a while back that the preset might not be named correctly, confusing ffmpeg
[09:35] <cbsrobot> the -profile option could be used for audio or video .... !
[09:36] <cbsrobot> presets and profile for x264 will directly be passed to libx264
[09:38] <cbsrobot> so use ffmpeg -f x11grab -r 15 -s 1280x800 -i :0.0 -f alsa -i hw:0 -c:a libfaac -b:a 128k -c:v libx264 -crf 0 -vprofile high -preset ultrafast bildschirmvideo2.mkv
[09:39] <Haferstroh> thanks I will try it
[09:39] <Haferstroh> mmh says "unknown encoder libfaac"
[09:39] <cbsrobot> hehehe
[09:39] <cbsrobot> ok
[09:40] <cbsrobot> libvorbis it is then
[09:40] <Haferstroh> ok I will change it
[09:40] <cbsrobot> ffmpeg -f x11grab -r 15 -s 1280x800 -i :0.0 -f alsa -i hw:0 -c:a libvorbis -b:a 128k -c:v libx264 -crf 0 -vprofile high -preset ultrafast bildschirmvideo2.mkv
[09:40] <cbsrobot> or recompile with libfaac :-)
[09:41] <Haferstroh> x264 [error]: high profile doesn't support lossless
[09:41] <Haferstroh> [libx264 @ 0x161bcc0] Error setting profile high.
[09:41] <cbsrobot> ah
[09:41] <Haferstroh> I will delete -vprofile high maybe?
[09:41] <cbsrobot> drop the -vprofile hight
[09:41] <cbsrobot> yeah
[09:43] <Haferstroh> Thank you, this worked
[09:43] <cbsrobot> np
[09:45] <Haferstroh> But I didnt get it what this command is about, more presicely what does command does
[09:45] <Haferstroh> +this
[09:46] <sacarasc> It encodes using x264 a lossless stream.
[09:46] <sacarasc> You might also want -threads 0 in your output options to make it even quicker.
[09:46] <Haferstroh> ffmeg is clear, -f = force ; x11grab okay than -r = ratio or somethin = 15 fps, -s = screensize = 1280x800. -I = input this is the screen at :0.0
[09:47] <Haferstroh> okay the same with the alsa-server
[09:47] <Haferstroh> and then?
[09:47] <sacarasc> -f is format, not force.
[09:47] <sacarasc> -r is frame rate
[09:47] <Haferstroh> why is now the -c:a = -codec:audio before -c:v = -codec:video ??
[09:48] <Haferstroh> okay -r = framerate and -f = format
[09:48] <cbsrobot> order doesn't matter
[09:48] <cbsrobot> Haferstroh: try to understand: ffmpeg [options for first input] -i XXX [options for 2nd input] -i XXX [options for first output] file.mpeg [options for second output] file2.mpeg
[09:49] <Haferstroh> and if I only want one file? then I delete the second options with file2.mpg
[09:49] <Haferstroh> ?
[09:49] <cbsrobot> the order of the options [...] normally does not matter - ok maybe a bit but don't push it :-)
[09:49] <cbsrobot> yes
[09:49] <cbsrobot> it's just an example
[09:49] <cbsrobot> how to encode to two different files
[09:49] <Haferstroh> okay thx
[09:50] <cbsrobot> let's say you want to encode vidoe to one file and audio to another
[09:50] <Haferstroh> okay got it. and the difference between -c:a and -acodec ? is there any or is this the same ?
[09:51] <Haferstroh> I might remeber in the documentation that there is it mentioned, it is the same, but I am not sure
[09:54] <Haferstroh> sorry for my confused writing ^^
[09:55] <cbsrobot> its the same
[09:55] <cbsrobot> it's confusing but you get used to it
[09:57] <Haferstroh> What makes it hard that there are plenty of options and I dont know when to put which where *g*, e.g. this -threads 0 - thing, in first try I would put it behind the -preset ultrafast. Is this okay
[09:57] <Haferstroh> ?
[09:58] <cbsrobot> yeah
[09:58] <cbsrobot> if its before the -i it will be used for decoding
[09:58] <cbsrobot> after both -i xx it's used for encoding
[09:59] <Haferstroh> My thing is, I want to make a screencast of a virtual machine, which got one cpu used. where should I put it in this case ? for decoding or for encoding? and are there options for -threads ?
[10:00] <cbsrobot> one cpu ?
[10:00] <Haferstroh> I got 2 cpu and one of them is taken by the vm
[10:00] <cbsrobot> hehe
[10:01] <cbsrobot> then I guess you wont use this particular option
[10:01] <Haferstroh> and I thought I read something about this -threads -thing, that it has something to do with the amount of cpus used
[10:01] <cbsrobot> lol
[10:01] <Haferstroh> what is so funny about this ? :-)
[10:02] <cbsrobot> well if you know what threads does ....
[10:03] <Haferstroh> not exactly :-)
[10:03] <cbsrobot> that's what I thought: http://en.wikipedia.org/wiki/Multithreading_%28computer_architecture%29
[10:04] <cbsrobot> in short you need multiple cpus for it to work
[10:05] <Haferstroh> okay in this case this option would be redundant
[10:06] <cbsrobot> nah - not redundant - rather useless
[10:07] <Haferstroh> anyways :-) I thank you for your help. Its really appreciated
[10:07] <cbsrobot> np - just help somebody else today and we're even :-)
[10:08] <Haferstroh> I will remember it
[10:08] <Haferstroh> bye
[10:10] Action: cbsrobot will change my quit message to read: me left because ffmpeg options are a f**king mess
[10:56] <Radex> hi, any ideas how to run variable video bitrate on x264?
[10:59] <sacarasc> -crf
[11:00] <Radex> thx will check
[11:35] <chrisb_> hi guys
[11:35] <chrisb_> not sure if on correct channel
[11:35] <chrisb_> have an aac question ...
[11:36] <zap0> does it related to ffmpeg?
[11:37] <chrisb_> im basically lookin to insert an aac packet into an mp4 stream, and i want the packet to be silence of a duration and timestamp
[11:38] <chrisb_> No its not specifically ffmpeg, but i know alot of the guys in here have excellent a/v knowledge
[11:38] <chrisb_> maybe someone would know a more specific channel
[12:24] <kriegerod> how should app dispose AVFrame filled by avcodec_decode_audio4()? afaiu it allocates buffer for samples, and this buffer should be freed. For video, we likely have avpicture_free(), and what's for audio? Should this disposing act be done if app pushes frame to filtergraph using av_asrc_buffer_add_buffer()?
[13:16] <elmobaer> Hello this morning someone here helped me to make screencasts. now I want to convert this files to .wmv. Does anyone knows how to do this properly ? If I do this, the outputfile just has sound and no video, but a white area where the video should be in windows media player
[13:18] <kriegerod> elmobaer: show what you have tried
[13:18] <elmobaer> just give me a second
[13:19] <elmobaer> my command for screencast is this :ffmpeg -f x11grab -r 25 -s 1280x800 -sameq -i :0.0 -f alsa -i hw:0 bildschirm01.mp4
[13:19] <elmobaer> and to convert it to .wmv I use:
[13:19] <elmobaer> ffmpeg -i bildschirm01.mp4 -sameq -c:v wmv2 -c:a wmav2 bildschirm01.wmv
[13:20] <JEEB> sameq is not what you think it is
[13:20] <elmobaer> In the tutorials they write : -sameq = trying to keep quality
[13:20] <JEEB> that's untrue
[13:20] <kriegerod> try dropping -sameq option
[13:20] <elmobaer> if I use -sameq than q stays 0.0 if I delete it than q = 31.0
[13:21] <JEEB> the real meaning of -sameq is "copy quants from source" and that is not what you want in most cases
[13:21] <JEEB> you will have to use another rate control mode
[13:21] <JEEB> either bitrate or whatever equivalent of crf libavcodec might or might not have
[13:22] <JEEB> I wish I got a dollar for every fellow who gets -sameq wrong :P
[13:22] <elmobaer> okay than how should the command look like, to get a raw input like:
[13:22] <elmobaer> ffmpeg -f x11grab -r 25 -s 1280x800 -i :0.0 -f alsa -i hw:0 bildschirm01.mp4
[13:22] <kriegerod> try just without -sameq
[13:23] <elmobaer> I did and q =31.0 and quality = crappy
[13:23] <kriegerod> try with sth like -b:v 300k instead of -sameq
[13:23] <kriegerod> which will set specific video bitrate
[13:23] <elmobaer> okay than -b = bitrate ?
[13:23] <kriegerod> y
[13:23] <elmobaer> I will try it
[13:23] <elmobaer> one sec
[13:24] <elmobaer> q stays = 31.0
[13:25] <elmobaer> I did this: ffmpeg -f x11grab -r 25 -s 1280x800 -b:v 300k -i :0.0 -f alsa -i hw:0 bildschirm01.mp4
[13:25] <kriegerod> try much bitter bitrate
[13:25] <kriegerod> like 3m, 10m
[13:26] <elmobaer> bitter = better ? what bitrate do you suggest ?
[13:26] <elmobaer> okay
[13:27] <elmobaer> q stays at 31.0
[13:27] <undercash> hi
[13:27] <undercash> i m streaming to rtmp is it possible to output the remaining time of the file?
[13:28] <kriegerod> afaik no
[13:29] <undercash> no?
[13:29] <undercash> ok
[13:31] <elmobaer> there is no difference in which bitrate I use. It alwasy stays with q=31.0
[13:33] <kriegerod> why dont you set output codecs on grab? ffmpeg -f x11grab -r 25 -s 1280x800 -i :0.0 -f alsa -i hw:0 -c:v wmv2 -c:a wmav2 bildschirm01.wmv
[13:33] <elmobaer> let me try it, one moment
[13:34] <kriegerod> well add -b:v also
[13:34] <kriegerod> somewhere in middle
[13:34] <kriegerod> near -c:v
[13:34] <elmobaer> bevore or after -i ?
[13:34] <kriegerod> near -c:v
[13:34] <elmobaer> okay
[13:35] <elmobaer> makes no difference
[13:35] <elmobaer> q is still at 31.0
[13:38] <kriegerod> and what about actual picture?
[13:39] <kriegerod> did you get good picture with your initial grab command?
[13:40] <Haferstroh> with the -sameq option it is okay, without it and q =31 itis crappy
[14:42] <undercash> hi again
[14:42] <undercash> i m testing a little bash script inspired from a doc on ffmpeg site
[14:42] <undercash> http://pastebin.com/RXxwvRdt
[14:43] <undercash> i would like to know if anyone know how to add a delay between the 2 video
[14:43] <undercash> works best with their site
[14:46] <Dynamic_Fail> I used to be able to stream from my webcam via: ffmpeg -f video4linux2 -i /dev/video0 -f mpegts udp://10.1.1.1:50010
[14:46] <Dynamic_Fail> I reinstalled ubuntu\
[14:46] <Dynamic_Fail> reinstalled ffmpeg and now I get this:
[14:46] <Dynamic_Fail> [video4linux2 @ 0x99302c0]Wrong size (0x0)
[14:46] <Dynamic_Fail> /dev/video0: Error while opening file
[14:46] <Dynamic_Fail> Any ideas?
[15:12] <herdingcat> hi all, I use ffmpeg to record camera video stream and specify bitrate as 64k but seems the final output file still with a different bitrate
[15:48] <Haferstroh> Hello its me again.
[15:51] <Haferstroh> I use this command to make a screencast and then I want to convert it to .wmv :
[15:51] <Haferstroh> ffmpeg -f x11grab -r 25 -s 1280x800 -i :0.0 -f alsa -i hw:0 -c:a libvo_aacenc -b:a 128k -c:v libx264 -crf 0 -preset ultrafast bildschirmvideo2.mp4
[15:51] <Haferstroh> I use this command to convert it :
[15:52] <Haferstroh> ffmep -i bildschirmvideo2.mp4 -c:v wmv2 -c:a wmav2 bildschirmvideo.wmv
[15:52] <Haferstroh> but when I open it in windows media player, then it just shows a white screen. The audio is there but nur video
[15:53] <Haferstroh> ffmep = ffmpeg
[15:53] <Haferstroh> nur video = no video
[16:13] <cbsrobot> Haferstroh: why wmv ? does somebody force you to do that ?
[16:22] <von> Hello
[16:23] <von> I just want to ask if I can build ffmpeg on my home mac and then just copy the binary to my work mac or would I have to recompile it?
[16:29] <sacarasc> If you have all the same libraries in the same places, you should be able to just copy it.
[16:31] <von> Thanks
[16:32] <sacarasc> And you put the binary in the same place.
[16:32] <von> Oh
[16:33] <von> You mean exactly the same location?
[16:33] <sacarasc> I think so, it might work otherwise, though.
[16:33] <DynamicFail> I used to be able to stream from my webcam via: ffmpeg -f video4linux2 -i /dev/video0 -f mpegts udp://10.1.1.1:50010
[16:33] <DynamicFail> On a new version of ubuntu I get this now: [video4linux2 @ 0x99302c0]Wrong size (0x0)
[16:33] <DynamicFail> /dev/video0: Error while opening file
[16:33] <DynamicFail> Anyone know why?
[16:34] <sacarasc> Can you open the stream in something else?
[16:34] <DynamicFail> ffmpeg won't stream it
[16:34] <DynamicFail> but I can open my input (my webcam) in vlc
[16:34] <sacarasc> And it's /dev/video0?
[16:34] <DynamicFail> yeah
[16:35] <sacarasc> Try adding -s wxh in the input options.
[16:36] <herdingcat> can anyone tell me how to calculate the video filename1.avi size? here's ffprobe output. Thank. http://fpaste.org/sO5E/
[16:36] <DynamicFail> ffmpeg -s wxh -f video4linux2 -i /dev/video0 -f mpegts udp://10.1.1.1:50010
[16:36] <DynamicFail> ?
[16:37] <DynamicFail> Incorrect frame size
[16:37] <sacarasc> Substituting w and h for the width and height of the video.
[16:37] <sacarasc> herdingcat: (total bitrate * length)/8
[16:38] <herdingcat> sacarasc, but I didn't get the accurate size.
[16:38] <sacarasc> Then add in some overhead, which is variable.
[16:38] <herdingcat> sacarasc, the file size is 13MB
[16:38] <herdingcat> sacarasc, could you tell me how did 13 MB come out?
[16:39] <sacarasc> (1221*83.48)/8/1024
[16:39] <sacarasc> + some overhead.
[16:39] <DynamicFail> Unknown input or output format: udp://10.1.1.1:50010
[16:39] <DynamicFail> Although I did see my camera turn on for an instant
[16:40] <herdingcat> sacarasc, oh, I get it. Thanks mate
[16:51] <necktie> hi. i'm trying to convert h264 mkv files to mp4 so they play on my ps3. i'm using "ffmpeg -i input.mkv -vcodec copy -acodec ac3 -ac 6 -ab 384k output.mp4". most work but some don't, does anyone know why?
[17:10] <rainmaker1> Is it ok to have droped frames while transcoding?
[17:10] <rainmaker1> I mean, is there any limit/ratio?
[17:29] <Haferstroh> cbsrobot: Hello, I have been away from keyboard. Yes I am forced to convert this to .wmv because the person I want to send it to just has windows xp and is not used to other things apart from windows media
[17:44] <necktie> hi. i'm trying to convert h264 mkv files to mp4 so they play on my ps3. i'm using "ffmpeg -i input.mkv -vcodec copy -acodec ac3 -ac 6 -ab 384k output.mp4". most work but some don't, does anyone know why?
[17:48] <cbsrobot> Haferstroh: I suggest putting it into a avi file with divx codec
[17:49] <cbsrobot> normally this works for most windows users
[17:49] <j3j5> hi there, I'm having problems while converting a .mp4 file to gif, the thing is that I'm getting the gif file, and it works fine, but the colors are really crappy. Here is the command and the output http://ffmpeg.pastebin.com/VVTPxKrh . My guess is that it is related to the pixel format that GIF supports (only rgb24) but I'd love to hear some tips
[17:49] <Haferstroh> cbsrobot, I tried the libxvid codec, but the terminal tells me, there is no
[17:50] <Haferstroh> and ffmpeg -codecs | grep divx gives no output
[17:55] <iive> necktie: you must first explain what do you mean by "doesn't work"
[18:26] <ePirat> can i specify the location of yasm somehow?
[18:46] <ePirat> anyone around?
[19:25] <necktie> iive: it says file corrupted on my ps3
[19:25] <necktie> plays fine on computer tho
[19:31] <iive> necktie: well, ps3 have constraints, not all mkv files are encoded within them.
[19:33] <j3j5> hey, I had to go and I don't know if somebody has answered already
[19:34] <j3j5> but I'm converting from mp4 to gif and the result has some color problems. the command and the output are here http://ffmpeg.pastebin.com/VVTPxKrh
[19:35] <j3j5> I have the feeling it's related with the pixel format for gif but I'm not sure and I'd love to hear some other ideas
[19:45] <j3j5> here you can see and image where my problem with the colors can be seen --> http://wstaw.org/m/2012/03/02/gif_vs_video.png
[19:45] <j3j5> any idea?
[19:52] <iive> j3j5: looks like 4 bit color and no dithering.
[19:54] <j3j5> iive: uhmm...ok, any idea how to get it better? I've been checking on the docs
[19:54] <j3j5> but I don't find anything to choose the amount of bits for color
[19:54] <iive> me too, and I don't see the options for swscale that control that.
[19:55] <iive> the dither is more important.
[19:56] <necktie> iive: they all have the same video specs in mediainfo
[19:57] <iive> i'm not familiar with mediainfo, does it report h264 profile and level?
[19:57] <necktie> yes
[19:57] <necktie> all are 4.1
[20:02] <necktie> iive: i think the problem has to do with the audio. i get this error http://pastebin.com/d6Ki771p
[20:04] <iive> necktie: you can remake one without audio and you'll be sure
[20:04] <j3j5> I cannot find any option related to dithering or color bit at all
[20:04] <j3j5> I think I'm going to try extracting first the frames and then using imagemagick
[20:07] <necktie> iive: yes, that works. also all movies work if i just do -ss 60. but when i do the full movie, that's when i get the problem
[20:19] <DynamicFail> Unknown input or output format: udp://10.1.1.1:50010
[20:19] <DynamicFail> ffmpeg -s 640x480 -f video4linux2 -i /dev/video0 -f mpegts -f udp://10.1.1.1:5001
[20:19] <DynamicFail> any thoughts
[20:26] <DynamicFail> Could someone help me simply stream my webcam?
[20:43] <Haferstroh> Hello, what is the common problem, if the voice of a screencast is faster than the video ?
[20:44] <Haferstroh> so it is not synchronised ?
[20:44] <Haferstroh> DynamicFail, do you wanna make a simple screencast ?
[20:45] <iive> necktie: this is even stranger. is -ss of ffmpeg command?
[20:45] <iive> It is most probably a sync issue. try different sync methods.
[20:46] <Haferstroh> what sync methods are available ?
[20:46] <Haferstroh> my ffmpeg command atm is:
[20:46] <iive> not sure... there were one or two.
[20:46] <Haferstroh> ffmpeg -f x11grab -r 25 -s 1280x800 -i :0.0 -f alsa -i hw:0 -c:a libvo_aacenc -b:a 256k -c:v libx264 -crf 0 -preset ultrafast bildschirmvideo2.mp4
[20:47] <Haferstroh> this is my screencast command
[20:47] <iive> Haferstroh: btw, I was talking to Haferstroh :)
[20:48] <iive> yff...
[20:48] <iive> Haferstroh: btw, I was talking to necktie
[20:48] <Haferstroh> lol ^^
[20:49] <Haferstroh> anyways, maybe the answer for him suits me too ^^
[20:49] <relaxed> necktie: that's not the error. pastebin the complete command and all output.
[20:49] <Furao> I'm using ffmpeg to convert a AAC+ RAW file into a .m4a using "ffmpeg -i raw.aac -absf aac_adtstoasc -acodec copy output.m4a" but when I run "file output.m4a" it says: "ISO Media, MPEG v4 system, iTunes AAC-LC" but my RAW content is an AACv2 SBR+PS and should be "ISO Media, MPEG v4 system, version 2" is there a way to force ffmpeg to write appropriate header?
[20:50] <iive> there are vsync, async and isync, they take numbers
[20:51] <iive> Haferstroh: try another codec, like mp2 or ac3, or even pcm.
[20:51] <relaxed> Furao: maybe, look at -profile in "ffmpeg -h"
[20:51] <Furao> profile? thanks
[20:51] <microchip_> use mp4box :p
[20:52] <Furao> mp4box?
[20:52] <microchip_> yes
[20:52] <microchip_> it's a muxer for mp4/m4a
[20:53] <Furao> http://www.videohelp.com/tools/mp4box ?
[20:53] <microchip_> yes
[20:55] <Furao> provided by gpac
[20:55] <relaxed> yes
[20:59] <Furao> I will take a look at it, in mean time I'm looking at -profile and there is no flag that match v2 specs
[21:02] <Haferstroh> for conversion of a .mkv file into an avi file, what options are best suiting ? the .mkv-file contains a video encoded in libx264 and a audio encoded in libvorbis
[21:02] <DynamicFail> Haferstroh, no... I just need to figure out how to stream video (using my webcam for now but eventually will be a rtp or rtsp video stream) across my network with as low latency as possible
[21:02] <DynamicFail> I know it may require me to use a different client to view the video as well
[21:03] <Haferstroh> DynamicFail, sorry in this case I cant help you
[21:07] <DynamicFail> anyone know how to use the zero latency option with h264 and how I would change this:
[21:07] <Furao> well I was able to switch the file to v2 using an hex editor
[21:07] <DynamicFail> ffmpeg -s 640x480 -f video4linux2 -i /dev/video0 -f mpegts udp://10.1.1.1:50010
[21:08] <Furao> it cannot be more dirty
[21:12] <necktie> iive: sorry, i'm new to ffmpeg. how do you mean?
[21:14] <iive> try -async 0/1/2/3 or/and -vsync 0/1/2/3
[21:15] <Furao> microchip_ relaxed any hint on how to convert a .raw to a .m4a using MP4Box without a re-encoding?
[21:15] <rainmaker1> iive: do you know why do we need to sync audio and/or video?
[21:15] <Haferstroh> what does the numbers behind -vsync mean?
[21:16] <rainmaker1> iive: I mean, why when we have perfect input ffmpeg produces out of sync output?
[21:16] <iive> i think they mean different algorithms
[21:16] <necktie> iive: alright. what exactly does that do?
[21:16] <microchip_> Furao: mp4box -add yourfile.aac -out output.m4a
[21:16] <iive> not sure...
[21:16] <Furao> just that? I'm I was looking at all the -h sub-section
[21:17] <iive> necktie: what i suspect is that these files may have big starting a-v offset, so the player tries to play it faster than realtime and not been able to drop enough frames.
[21:17] <microchip_> Furao: wait, i think you need to add one more flag. wait a second
[21:17] <Furao> microchip_: yes it just show general help
[21:17] <Furao> -new ?
[21:17] <Furao> no
[21:18] <Haferstroh> is anything about async and vsync written in the ffmpeg documentation ?
[21:18] <microchip_> Furao: mp4box -add yourfile.aac#audio:sbr output.m4a
[21:19] <relaxed> Haferstroh: yes, read the man page.
[21:19] <necktie> iive: i get this error now http://pastebin.com/
[21:19] <Haferstroh> I havent found anything about synchronisation in there yet
[21:19] <relaxed> necktie: that's the home page.
[21:20] <necktie> relaxed: oh lol
[21:20] <necktie> iive: http://pastebin.com/g9Eg5czE
[21:21] <iive> necktie: you took my writing too literal . try 0 then 1...
[21:21] <iive> not sure for the values.
[21:21] <Furao> hmm still ISO Media, MPEG v4 system, iTunes AAC-LC
[21:21] <microchip_> Furao: mp4box -info yourfile.m4a
[21:22] <necktie> iive: i tried 0 and now i get this http://pastebin.com/xrtuPh9V
[21:23] <Furao> microchip_: http://pastebin.com/SrfXzt6r
[21:23] <microchip_> Furao: don't trust on what 'file' says
[21:23] <microchip_> Furao: looks correct
[21:23] <Furao> -info says LC
[21:24] <microchip_> Furao: SBR+PS are a superset of LC
[21:24] <iive> necktie: no idea...
[21:24] <Furao> hmm
[21:24] <Furao> the thing is ffmpeg was able to convert .raw to m4a that worked everywhere except winamp
[21:24] <Furao> where it play in slow motion
[21:25] <Furao> and the only m4a sbr+ps that worked in winamp I found where v2
[21:29] <DynamicFail> why don't more people use ffmpeg to stream
[21:29] <DynamicFail> everything is file conversion
[21:29] <DynamicFail> Is there a better tool to use for video streaming?
[21:30] <microchip_> DynamicFail: you can stream with ffserver
[21:31] <rainmaker1> DynamicFail: maybe because more people like vlc which has a GUI, but for sure you can stream with ffmpeg
[21:32] <DynamicFail> VLC seems to be more "reliable" with the streaming... but the few times I have gotten ffmpeg to stream my latency is only 20% of what vlc has.... so i would really like to get it to work with ffmpeg
[21:33] <DynamicFail> but there is next to no examples on streaming
[21:33] <rainmaker1> DynamicFail: it's not that hard
[21:33] <rainmaker1> maybe if you tell what fo you want to stream someone here will be able to help you
[21:35] <DynamicFail> My Goal: http://pastebin.ca/2123589
[21:35] <Haferstroh> My new command it this:
[21:35] <Haferstroh> ffmpeg -f x11grab -r 15 -s 1280x800 -i :0.0 -f alsa -i hw:0 -c:a libvorbis -b:a 128k -async 1 -c:v libx264 -vsync 1 -preset ultrafast bildschirmvideo2.mkv
[21:36] <DynamicFail> Nutshell version: I need to do low latency video over a lossy network (latency wayyyy over quality) from linux box and view on windows machine via some client device.
[21:36] <Haferstroh> I put -async & -vsync behind and I think it works now
[21:36] <DynamicFail> My current solution is using vlc but has way too much lag
[21:36] <Haferstroh> but my main problem is still to convert a screencast made with this command to a windows-media suitable format
[21:37] <DynamicFail> any thoughts rainmaker1 ?
[21:38] <bitpurity> Hello. Has anybody run into vp8dsp_init_arm.c:(.text.unlikely+0x310): undefined reference to `ff_vp8_luma_dc_wht_dc_armv6'?
[21:38] <bitpurity> Trying to compile ffmpeg for android with neon optimizations
[21:39] <rainmaker1> DynamicFail: I am not an expert (far from that) but wouldnt be the first step to try to stream from file?
[21:40] <rainmaker1> DynamicFail: this way, if it works as expected you can then focus on input device settings and ffmpeg parameters
[21:41] <Furao> microchip_: thanks, even if it's the same AAC-LC winamp can now play it correctly& while the output of ffmpeg was in slow motion
[21:42] <microchip_> no problem :)
[21:42] <Furao> now, I need to know which players MP4Box output will be broken :)
[21:55] <bitpurity> Actually I'm getting this error while compiling ffmpeg for android #error "unsatisfied condition: defined __ARM_PCS_VFP"
[22:09] <rainmaker1> Is there any limit/ratio of droped frames while transcoding?
[22:10] <exussum> Hi, Ive got a DVD(5) that says it has 991 1.1GB files on it - obviously that is wrong but how can I rip it using ffmpeg
[22:31] <TACPILOT> does ffmpeg just do basic deinterlacing or does it do more advanced calculations providing results like hi-end deinterlacers ?
[22:41] <iive> yadif is more like mid-range one.
[22:50] <TACPILOT> u like the results from yadif better than ffmpeg ?
[22:52] <TACPILOT> oh I C yadif is what ffmpef uses
[22:53] <rainmaker1> yadif is filter thats you use in ffmpeg. I think that ffmpeg does not use any filter by default. So if your source is interlaced and you are looking video on non-interlaced screen you should be using some filter
[22:54] <TACPILOT> thats good to know TY
[23:43] <TACPILOT> the results of yadif look pretty good. Are there any others out there that can do better, or perhaps a chain of filters that will produce better results ??
[23:44] <JEEB> not in ffmpeg, but avisynth has a filter called QTGMC
[23:44] <TACPILOT> is better than yadif ?
[23:44] <JEEB> it can get better results, sure. but it can also get lolslow
[23:44] <JEEB> http://forum.doom9.org/showthread.php?t=156028
[23:45] <TACPILOT> just need for post productions so speed not a big deal
[23:45] <JEEB> then I recommend QTGMC :)
[23:45] <TACPILOT> cool TYTY
[23:46] <JEEB> that is, if you have "true interlaced" content :)
[23:48] <JEEB> if you happen to have telecined content, you just use an inverse telecine filter for that
[23:51] <TACPILOT> content is interlaced from camera
[23:51] <ePirat> hm when trying to compile an app. which needs ffmpeg i get "av_new_stream is deprecated" is there a list somewhere of the old/new or a changelog and is it hard to fix?
[00:00] --- Sat Mar 3 2012
1
0
[03:20] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rbb6d5411e1 10ffmpeg/libavformat/asfdec.c:
[03:20] <CIA-17> ffmpeg: asf: don't seek back on EOF.
[03:20] <CIA-17> ffmpeg: Seeking back on EOF will reset the EOF flag, causing us to re-enter
[03:20] <CIA-17> ffmpeg: the loop to find the next marker in the ASF file, thus potentially
[03:20] <CIA-17> ffmpeg: causing an infinite loop.
[03:20] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:20] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[03:20] <CIA-17> ffmpeg: 03Anton Khirnov 07master * red019b8e5b 10ffmpeg/libavcodec/ (11 files):
[03:20] <CIA-17> ffmpeg: lavc: add -mpv_flags to mpegvideo_enc-based encoders.
[03:20] <CIA-17> ffmpeg: Deprecate CODEC_FLAG2_SKIP_RD in favor of the corresponding mpv_flags
[03:20] <CIA-17> ffmpeg: flag.
[03:20] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r6e57a02b9f 10ffmpeg/libavformat/asfdec.c:
[03:20] <CIA-17> ffmpeg: asf: error out on ridiculously large minpktsize values.
[03:20] <CIA-17> ffmpeg: They cause various issues further down in demuxing.
[03:20] <CIA-17> ffmpeg: 03Anton Khirnov 07master * raf3d804f9f 10ffmpeg/libavcodec/ (6 files):
[03:20] <CIA-17> ffmpeg: mpegvideo_enc: add cbp_rd flag to mpv_flags.
[03:20] <CIA-17> ffmpeg: Deprecate CODEC_FLAG_CBP_RD.
[03:20] <CIA-17> ffmpeg: 03Anton Khirnov 07master * re0f68413dd 10ffmpeg/avplay.c: avplay: remove an unused variable.
[03:21] <CIA-17> ffmpeg: 03Anton Khirnov 07master * ra249f0cc23 10ffmpeg/libavcodec/ (avcodec.h mpegvideo.h mpegvideo_enc.c options.c):
[03:21] <CIA-17> ffmpeg: mpegvideo_enc: add strict_gop flag to mpv_flags.
[03:21] <CIA-17> ffmpeg: Deprecate CODEC_FLAG2_STRICT_GOP.
[03:21] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r23bfcc066d 10ffmpeg/libavcodec/ (avcodec.h mpegvideo.h mpegvideo_enc.c options.c):
[03:21] <CIA-17> ffmpeg: mpegvideo_enc: add quantizer_noise_shaping private option.
[03:21] <CIA-17> ffmpeg: Deprecate corresponding AVCodecContext field.
[03:21] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r4f07f8196c 10ffmpeg/ (4 files in 2 dirs):
[03:21] <CIA-17> ffmpeg: lavc: deprecate AVCodecContext.color_table_id.
[03:21] <CIA-17> ffmpeg: It's currently only used as temporary storage by the mov demuxer. Make
[03:21] <CIA-17> ffmpeg: it use a local variable instead.
[03:21] <CIA-17> ffmpeg: 03Phil Barrett 07master * rc7084182e8 10ffmpeg/libavcodec/proresenc.c:
[03:21] <CIA-17> ffmpeg: proresenc: correct edge emulation
[03:21] <CIA-17> ffmpeg: Signed-off-by: Kostya Shishkov <kostya.shishkov(a)gmail.com>
[03:21] <CIA-17> ffmpeg: 03Anton Khirnov 07master * ra93b09cb45 10ffmpeg/libavformat/ (id3v2.c id3v2.h): id3v2: read attached pictures and export them in ID3v2ExtraMeta.
[03:21] <CIA-17> ffmpeg: 03Anton Khirnov 07master * reaea76d72c 10ffmpeg/libavformat/swfdec.c:
[03:21] <CIA-17> ffmpeg: swfdec: do not set codec timebase.
[03:21] <CIA-17> ffmpeg: It is not supposed to be set outside of lavc.
[03:21] <CIA-17> ffmpeg: It will be need by new functions called from mp3_write_trailer().
[03:21] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r322537478b 10ffmpeg/ (4 files in 3 dirs): Add a minor bump, changelog/APIchanges entry and some documentation for APIC support.
[03:21] <CIA-17> ffmpeg: 03Anton Khirnov 07master * r411225aabc 10ffmpeg/libavformat/ (id3v2.h id3v2enc.c mp3enc.c omaenc.c):
[03:21] <CIA-17> ffmpeg: id3v2enc: split ff_id3v2_write().
[03:21] <CIA-17> ffmpeg: This will allow writing the tag in several steps, needed for writing
[03:21] <CIA-17> ffmpeg: attached pictures.
[03:21] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r791de61bbb 10ffmpeg/libswscale/utils.c:
[03:21] <CIA-17> ffmpeg: swscale: fix another integer overflow.
[03:21] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:21] <CIA-17> (22 lines omitted)
[03:21] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r147ff24a0e 10ffmpeg/libavcodec/libvorbis.c: libvorbis: use VBR by default, with default quality of 3
[03:21] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r4e99501f62 10ffmpeg/libavcodec/ (5 files): (e)ac3enc: select a default bit rate based on the channel layout
[03:21] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r592c4dbc7e 10ffmpeg/libavcodec/libvorbis.c:
[03:21] <CIA-17> ffmpeg: libvorbis: use AVFifoBuffer for output packet buffer
[03:21] <CIA-17> ffmpeg: simplifies the code and does less memmove()
[03:21] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r94025d8a99 10ffmpeg/libavcodec/libvorbis.c: libvorbis: check return values for functions that can return errors
[03:21] <CIA-17> ffmpeg: 03Justin Ruggles 07master * reb35ef2932 10ffmpeg/libavcodec/libvorbis.c: libvorbis: cosmetics: renaming/pretty-printing/comments/unused code
[03:21] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r929dd8c108 10ffmpeg/libavformat/dxa.c: dxa: set audio stream time base using the sample rate
[03:21] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r4bf6775e9d 10ffmpeg/libavformat/vqf.c:
[03:21] <CIA-17> ffmpeg: vqf: set packet parameters after av_new_packet()
[03:21] <CIA-17> ffmpeg: Otherwise the values are overwritten.
[03:21] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rf240df6a74 10ffmpeg/tests/ (fate/video.mak ref/fate/nuv):
[03:21] <CIA-17> ffmpeg: FATE: do not decode audio in the nuv test.
[03:21] <CIA-17> ffmpeg: We already have sufficient coverage for 16-bit pcm.
[03:21] <CIA-17> ffmpeg: 03Justin Ruggles 07master * r841c17177b 10ffmpeg/tests/fate/mp3.mak:
[03:21] <CIA-17> ffmpeg: FATE: add mp3 test for sample that exhibited false overreads
[03:21] <CIA-17> ffmpeg: related to b7165426917f91ebcad84bdff366824f03b32bfe
[03:22] <CIA-17> ffmpeg: Error messages and audible artifacts were fixed in that commit.
[03:22] <CIA-17> ffmpeg: 03Anton Khirnov 07master * rff71a383ac 10ffmpeg/ (5 files in 2 dirs):
[03:22] <CIA-17> ffmpeg: mpegvideo_enc: add qp_rd flag to mpv_flags.
[03:22] <CIA-17> ffmpeg: Deprecate CODEC_FLAG_QP_RD.
[03:22] <CIA-17> ffmpeg: 03Vitor Sessak 07master * r9b4cd58611 10ffmpeg/libavcodec/mpegaudiodec.c:
[03:22] <CIA-17> ffmpeg: mpegaudiodec: use DSPUtil.butterflies_float().
[03:22] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[03:22] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rd1604b3de9 10ffmpeg/libavcodec/h264_cabac.c:
[03:22] <CIA-17> ffmpeg: h264: prevent overreads in intra PCM decoding.
[03:22] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[03:22] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[03:22] <CIA-17> ffmpeg: 03Justin Ruggles 07master * rbdbf1fa405 10ffmpeg/libavformat/asfdec.c: asfdec: Do not set AVCodecContext.frame_size
[03:22] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r79ae084e9b 10ffmpeg/: (log message trimmed)
[03:22] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[03:22] <Compn> michaelni: can you run that id3v2 album art code thru some fuzzing ?
[03:23] <CIA-17> (63 lines omitted)
[03:23] <Compn> i remember a bunch of id3v2 image patches that werent accepted due to security risks (mplayer patches i think)
[03:23] <michaelni> why me?
[03:23] <michaelni> iam a lazy person :)
[03:24] <michaelni> either way i dont see a specific reason that there would be sec issues
[03:24] <michaelni> can you elaborate ?
[03:27] <Compn> i just remember 3-5 patches that were rejected on mplayer list because different authors never did any checking on input
[03:27] <Compn> but i dont have any evidence this is the case here
[03:27] <Compn> just going on previous 'id3v2 is a piece of crap' opinion ;)
[03:28] <michaelni> i dont see a specific reason why this code would be any more likely to contain sec issues than any other chnage from the same author
[03:30] <michaelni> what command should be tested for fuzzing ?
[03:30] <michaelni> i mean exact command line
[03:30] <Compn> hmm
[03:31] <Compn> not sure how to extract said album art
[03:32] <michaelni> its ends up just as a stream with a png or something like that in it
[03:34] <Compn> could ffmpeg convert the single png to avi ?
[03:34] <Compn> well nevermind , i just see bunch of id3v2 vulnerabilities in google for various programs
[03:36] <michaelni> it should be able to convert it
[03:38] <funman> Compn: eyeD3 maybe ?
[03:40] <funman> don't forget to fuzz the 'Picture of a large, coloured fish' field of id3v2
[03:42] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd2101bffa0 10ffmpeg/libavutil/eval.c:
[03:42] <CIA-17> ffmpeg: eval: fix infinite loop on opensolaris x86.
[03:42] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:43] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra057ef6923 10ffmpeg/libavcodec/mpegaudiodec.c:
[06:43] <CIA-17> ffmpeg: mpegaudiodec: change granule skip code to avoid false checked bitstream reader errors.
[06:43] <CIA-17> ffmpeg: Code ported from qatar/master, please see there for per line authorship.
[06:43] <CIA-17> ffmpeg: Main authors AFAIK are Ronald and Justin. I have no authorship on this.
[06:43] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:43] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r436f866f92 10ffmpeg/libavcodec/svq3.c:
[06:43] <CIA-17> ffmpeg: svq3dec: fix overread of the cliping table.
[06:43] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[06:43] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:43] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8263212e86 10ffmpeg/libavcodec/mpegaudiodec.c:
[06:43] <CIA-17> ffmpeg: mpegaudiodec: Enable checked bitstream reader.
[06:43] <CIA-17> ffmpeg: It appears there are corner cases with damaged input that can lead
[06:43] <CIA-17> ffmpeg: to small overreads.
[06:43] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[06:47] <Compn> how many issues did j00ru find anyways ?
[06:47] <Compn> does he get paid for each one? :d
[07:29] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rfd88a25701 10ffmpeg/libavcodec/rv34dsp.c:
[07:29] <CIA-17> ffmpeg: rv34dsp: avoid use of crop table for idct.
[07:29] <CIA-17> ffmpeg: Fixes out of array read.
[07:29] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[07:29] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:09] <pettter> I'm having problems getting PNG support on windows.
[15:22] <pettter> What dependencies does that codec have? Does it need anything specifically above and beyond what the core ffmpeg requires?
[15:23] <overflow_0f8b> Xilinx announced its first application processors in the form of Linux-ready, dual-core Cortex-A9 system-on-chip (SoCs) that offer FPGA functionality.
[15:23] <pettter> Or rather, it appears that it does, what are those, specifically? Anyone knows?
[15:23] <overflow_0f8b> i am putting this on my wishlist lol http://www.linuxfordevices.com/c/a/News/Xilinx-Zynq7000/
[16:29] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rb2a7c01733 10ffmpeg/libavcodec/ (mpc.c mpcdata.h):
[16:29] <CIA-17> ffmpeg: mpc: Fix mpc_CC table and use.
[16:29] <CIA-17> ffmpeg: This is based on the reference implementation and fixes
[16:29] <CIA-17> ffmpeg: a global out of array read.
[16:29] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[16:29] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:29] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rb84211ac71 10ffmpeg/libavcodec/ (mpc.c mpcdata.h):
[16:29] <CIA-17> ffmpeg: mpc: Fix mpc_SCF use and content.
[16:29] <CIA-17> ffmpeg: This fixes a out of global array read.
[16:29] <CIA-17> ffmpeg: This change is based on the reference mpc imlementation.
[16:29] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[16:29] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:31] <michaelni> pettter, you need zlib
[16:32] <pettter> michaelni: I see, thanks
[18:08] <Daemon404> http://ffmpeg.org/pipermail/ffmpeg-devel/2012-March/121528.html
[18:08] <Daemon404> lolwat?
[18:08] <JEEBsv> klol
[18:18] <nevcairiel> that happens more often then you think
[18:18] <nevcairiel> also, invites for some social network sites
[18:18] <Daemon404> lul
[18:18] <Daemon404> smart people.
[18:19] <av500> some time ago somebody sent a linkedin invite to the list
[18:19] <Daemon404> i saw
[18:19] <av500> I created an account and forgot the password
[18:19] <av500> so now somebody has ffmpeg as his linked in friend
[18:19] <av500> i hope he enjoys it
[18:19] <av500> or was it xing?
[18:42] <gnafu> "Gmail invitations in /my/ mailing list?" "It's more likely than you think."
[18:42] <av500> gmail is *new* after all
[18:43] <gnafu> Everything old is new again \o/.
[19:38] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * raf796ba4b8 10ffmpeg/libavcodec/vc1dsp.c:
[19:38] <CIA-17> ffmpeg: vc1: fix out of array reads in vc1_inv_trans_8x4_c()
[19:38] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[19:38] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:38] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r80c702efeb 10ffmpeg/libavcodec/vc1dsp.c:
[19:38] <CIA-17> ffmpeg: vc1: fix out of array reads in vc1_inv_trans_4x8_c()
[19:38] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[19:38] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:38] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r32f0c65828 10ffmpeg/libavcodec/vc1dsp.c:
[19:38] <CIA-17> ffmpeg: vc1: fix out of array reads in vc1_inv_trans_4x4_c()
[19:38] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[19:38] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:42] <michaelni> merbanan, there are 2 cook patches on ffmpeg-dev, please review, thx!
[19:45] <overflow_0f8b> lambda function in C http://pastebin.com/HDn2dV5y
[20:15] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rdc945b1fa8 10ffmpeg/libavcodec/eatgq.c:
[20:15] <CIA-17> ffmpeg: eatgq: Pass error code from tgq_decode_mb() and let the caller fail.
[20:15] <CIA-17> ffmpeg: This fixes a over read.
[20:15] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[20:15] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:40] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r75d11b55d7 10ffmpeg/libavcodec/vc1dec.c:
[22:40] <CIA-17> ffmpeg: vc1: avoid reading beyond the last line in vc1_draw_sprites()
[22:40] <CIA-17> ffmpeg: Fixes overread
[22:40] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[22:40] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:42] <pwlnw> hi ! how to apply this patches ? http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/129918/focus=130054
[22:42] <pwlnw> i got only rejects. i write string from "--- a/ffmpeg.c" to end. then patch -p0 < patchfile
[23:02] <pwlnw> ook. patch -p1 is right switch. but still can't apply due rejects
[23:07] <nevcairiel> those patches are nearly a year old, alot of stuff changed since then, its no wonder they dont apply anymore
[23:16] <pwlnw> my old ffmpeg.exe FFmpeg version SVN-r18639, Copyright (c) 2000-2009 Fabrice Bellard, et al.
[23:16] <pwlnw> work with this file
[23:17] <pwlnw> with new ffmpeg from git a got :timebase mismatch with 1st pass (1/60 vs 1/15) or another errors if run unpached
[23:18] <pwlnw> it't really broked file. seems from car registrator
[23:24] <pwlnw> can anybody tell me whats wrong with this file http://video.in64.in/8182.mp4 ?
[23:31] <Compn> whats the problem with it pwin ?
[23:31] <Compn> er pwlnw
[23:32] <Compn> strange ffmpeg error
[23:34] <CIA-17> ffmpeg: 03Vitor Sessak 07master * r5cd1337f5d 10ffmpeg/libavcodec/nellymoserdec.c:
[23:34] <CIA-17> ffmpeg: nellymoserdec: Saner and faster IMDCT windowing
[23:34] <CIA-17> ffmpeg: Signed-off-by: Ronald S. Bultje <rsbultje(a)gmail.com>
[23:34] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r442c1320e7 10ffmpeg/ (4 files in 2 dirs):
[23:34] <CIA-17> ffmpeg: avpacket: Add a function for shrinking already allocated side data
[23:34] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[23:34] <CIA-17> ffmpeg: 03Martin Storsjö 07master * rbdc1220eeb 10ffmpeg/libavcodec/ (avcodec.h mpegvideo.h mpegvideo_enc.c version.h):
[23:34] <CIA-17> ffmpeg: h263enc: Add an option for outputting info about MBs as side data
[23:34] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[23:34] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * rbd17a40a7e 10ffmpeg/libavcodec/lcldec.c:
[23:34] <CIA-17> ffmpeg: lcl: return negative error codes on decode_init() errors.
[23:34] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:34] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[23:34] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r63c9de6469 10ffmpeg/libavcodec/huffyuv.c:
[23:34] <CIA-17> ffmpeg: huffyuv: do not abort on unknown pix_fmt; instead, return an error.
[23:34] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[23:34] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[23:34] <CIA-17> ffmpeg: 03Ronald S. Bultje 07master * r0ce4fe482c 10ffmpeg/libavcodec/h264.c:
[23:34] <CIA-17> ffmpeg: h264: error out on invalid bitdepth.
[23:34] <CIA-17> ffmpeg: Fixes invalid reads while initializing the dequant tables, which uses
[23:34] <CIA-17> ffmpeg: CC: libav-stable(a)libav.org
[23:34] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r1eb7f39c7b 10ffmpeg/: (log message trimmed)
[23:34] <CIA-17> ffmpeg: Merge remote-tracking branch 'qatar/master'
[23:34] <CIA-17> ffmpeg: * qatar/master:
[23:34] <CIA-17> ffmpeg: h264: error out on invalid bitdepth.
[23:34] <CIA-17> ffmpeg: aacsbr: use a swap index for the Y matrix rather than copy buffers.
[23:34] <CIA-17> ffmpeg: huffyuv: do not abort on unknown pix_fmt; instead, return an error.
[23:34] <CIA-17> ffmpeg: lcl: return negative error codes on decode_init() errors.
[23:34] <CIA-17> ffmpeg: 03Christophe Gisquet 07master * rcc412b7104 10ffmpeg/libavcodec/ (aacsbr.c sbr.h):
[23:34] <CIA-17> ffmpeg: aacsbr: use a swap index for the Y matrix rather than copy buffers.
[23:34] <CIA-17> ffmpeg: Signed-off-by: Alex Converse <alex.converse(a)gmail.com>
[23:34] <overflow_0f8b> aacsbr: use a swap index for the Y matrix rather than copy buffers.
[23:34] <overflow_0f8b> oh yea
[23:35] <overflow_0f8b> awesome improvements
[23:35] <CIA-17> ffmpeg: 03Martin Storsjö 07master * r984b914c55 10ffmpeg/libavformat/ (rtpenc.c rtpenc.h rtpenc_h263_rfc2190.c):
[23:35] <CIA-17> ffmpeg: rtpenc: Use MB info side data for splitting H263 packets for RFC 2190
[23:35] <CIA-17> ffmpeg: This makes the packetization spec compliant for cases where one single
[23:35] <CIA-17> ffmpeg: GOB doesn't fit into an RTP packet.
[23:35] <CIA-17> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[23:43] <pwlnw> Compn did you try convert ? yes this kind of broked video but vlc play it. old ffmpeg from 2009 play it
[00:00] --- Fri Mar 2 2012
1
0
[01:33] <Halexander9000> Um, a little help here please? http://pastebin.com/V04WEPBG
[01:50] <pasteeater> Halexander9000: ffmpeg doesnt use faad
[01:51] <Halexander9000> Oh, hello pasteeater. It's another problem. But I don't think I need to enable that library after all. I read the --help option in the mean time.
[01:52] <Halexander9000> I followed this tutorial, and didn't realize it had some libraries I didn't need http://soledadpenades.com/2010/04/26/unknown-input-or-output-format-x11grab…
[01:53] <pasteeater> that's outdated
[01:53] <pasteeater> a better one: http://ubuntuforums.org/showthread.php?p=8746719#post8746719
[02:09] <Halexander9000> pasteeater: My machine, in case you're wondering is an ASUS EEE PC 904HD from 2008.
[02:10] <Halexander9000> I used the gtk-recordmydesktop to record a gaming session on a 640 by 480 screen with stereo audio in an .ogv file.
[02:11] <Halexander9000> That file plays just fine, and it uploads and plays on youtube just as well.
[02:12] <Halexander9000> But when I try to edit it, Kdenlive and OpenShot, both don't even play the file properly in the preview window, much less render it without artifacts. Same thing happens when I try to convert it.
[02:51] <pasteeater> Halexander9000: convert it with ffmpeg or those editors?
[02:54] <Halexander9000> pasteeater: Didn't you read what I said? I can't. It outputs video artifacts galore.
[02:59] <pasteeater> Halexander9000: is that with old ffmpeg from repo or one that you compiled?
[02:59] <Halexander9000> Both.
[02:59] <pasteeater> can you provide a sample of the input?
[03:03] <Halexander9000> pasteeater: What do you mean?
[03:04] <pasteeater> do you have a ogv file that i can attempt to duplicate your issue with
[03:09] <pasteeater> and use a pastebin site to show your ffmpeg command and the complete console output
[03:40] <phantomcircuit> what's the name of the program to make a video streaming work? ft quick or something
[03:43] <phantomcircuit> nvm
[06:31] <maryhit> is there a howto/quick guide to call ffmpeg's libs in other apps?
[06:45] <shevy> when I run ffmpeg, it is quite verbose
[06:45] <shevy> ffmpeg -i "bla.flv" "foo.mp3"
[06:46] <shevy> Then follows about 50 lines of information which are not extremely meaningful to the process at hand
[06:46] <shevy> is there a way to suppress the non-needed information?
[06:46] <shevy> "built on Jan 27 2012 09:40:49 with gcc 4.6.1"
[06:46] <shevy> "libavutil 51. 34.101 / 51. 34.101"
[06:46] <shevy> "libavcodec 53. 60.100 / 53. 60.100"
[06:47] <shevy> and so on, lotsa more stuff that is not that useful most of the time, unless I'd have to report a bug
[06:55] <mgeary> hey, anyone around?
[06:55] <mgeary> what is the deal with libfaac and mono audio? is there a workaround to make that work?
[07:00] <sasishiju> av_parser_parse2 - the return value is equal to the input buffer size. That means full buffer is parsed. But output buffer and output size variables are 0. Any idea on this case?
[07:14] <rav0> apparently it's work time
[07:14] <rav0> er
[07:17] <shevy> :(
[07:18] <mgeary> :S ?
[07:44] <sasishiju> av_parser_parse2 - the return value is equal to the input buffer size. But I don't get the output buffer filled. Any information on this?
[08:48] <sasishiju> I have a line as int len = av_parser_parse2(pDecoderParserContext,pCodecCtx, &m_avpkt.data, &m_avpkt.size, in_buf, in_buf_size, 0, 0, 0);
[08:49] <sasishiju> all input params are validated. The return value is same as in_buf_size.
[08:49] <sasishiju> But somehow, the output buffer is not filled in.
[08:49] <sasishiju> len equals in_buf_size. That means parsing is proper right?
[08:50] <sasishiju> Then, why is the output data is not filled in back? Any such case?
[10:42] <sasishiju> Any experienced users in av_parser_parse2 method usage, pls ping back
[13:09] <rainmaker1> Hi, I am having strange issues with audio when converting mpeg2 file to h264, audio is always 1 sec back after video. Are there any guidelines for keeping audio and video in sync?
[13:09] <rainmaker1> I will tru async and vsync but I am not sure if it will help
[17:54] <kriegerod> can i tell ffmpeg util to output media at given speed/bitrate/framerate?
[19:48] <pasteeater> kriegerod: can you explain your question?
[20:21] <renderTom> hello guys
[20:22] <renderTom> I was wondering, is it possible mux together M2V and AC3 files to program stream MPEG2 file?
[20:22] <sacarasc> Yes, I believe it is possible.
[20:22] <renderTom> the thing is I have DVD-Video file, but client need programstream MPEG2 file
[20:23] <renderTom> so how would I go about it?
[20:23] <sacarasc> DVD video is MPEG2 PS, IIRC...
[20:24] <sacarasc> "Program streams are used on DVD-Video discs and HD DVD video discs" to quote Wikipedia.
[20:24] <renderTom> ok, so I need transport strem then :)
[20:24] <sacarasc> ffmpeg -i input -vcodec copy -acodec copy output.ts
[20:25] <renderTom> any ways, I have m2v and ac3 and need to deliver one mpeg file both with audio and video in it
[20:25] <sacarasc> Ah, 2 files.
[20:25] <sacarasc> ffmpeg -i input.m2v -i input.ac3 -vcodec copy -acodec copy output.ts
[20:25] <renderTom> sacarasc, thanks, will give it a try
[20:26] <sacarasc> ffmpeg -i input.m2v -i input.ac3 -vcodec copy -acodec copy output.mpeg # if you want PS.
[20:29] <spaam> sacarasc: so you can mux into .ts now? :D
[20:33] <sacarasc> Could you not always? :o
[20:35] <renderTom> it seems to be working
[20:35] <renderTom> but after everything is done, I get white screen with audio if watching via quictime player
[20:50] <solsTiCe> hi . I am tryin to convert a mkv with AAC/AVC into a mp4 but it fails with ffmpeg with erros I don't understand (newbie here) http://paste.pocoo.org/show/559390/
[20:51] <solsTiCe> argh -c copy afert -i
[20:56] <karl_w_w> ffmpeg version N-33213-g2a9046c <- how old is this?
[20:58] <Tjoppen> $ git log 2a9046c
[20:58] <Tjoppen> Date: Sun Oct 2 15:21:12 2011 +0200
[20:58] <karl_w_w> thanks
[22:10] <Haferstroh> Hello, I want to record my desktop. When I use the options -sameq in my command, der recorded video has ab better quality than without, although I am using mszh as video codec which is losless, due to the documentation
[22:11] <Tjoppen> I use libx264 with the lossless_ultrafast preset and -pix_fmt yuv444p
[22:12] <Haferstroh> what means "ultrafast "? how do I put it into my command ?
[22:12] <Tjoppen> -vcodec libx264 -vpre lossless_ultrafast -pix_fmt yuv444p
[22:13] <Haferstroh> can you describe to me what -vpre means ?
[22:13] <Tjoppen> video preset
[22:14] <Haferstroh> okay thx. and -px_fmt yuv444p is what ?
[22:15] <Tjoppen> 4:4:4 subsampling
[22:15] <Haferstroh> for what is this needed ?
[22:16] <Tjoppen> meaning no chroma subsampling
[22:16] <Haferstroh> okay
[22:16] <Tjoppen> else the colors get washed out
[22:16] <Haferstroh> ffmpeg -f x11grab -r 25 -s 1280x800 -i :0.0 -vcodec mszh -sameq -f alsa -i hw:0 -acodec flac bildschirmvideo2.mkv
[22:16] <Haferstroh> this is my ffmpeg command
[22:17] <Haferstroh> and when I dont use -sameq the quality is not that good.
[22:17] <Haferstroh> what means -sameq ?
[22:18] <JEEB> "copy quants from source"
[22:18] <JEEB> It doesn't mean "same quality", because it's not that. It's a setting for developers.
[22:18] <JEEB> I don't even know how you can get quants off a lossless RGB capture to begin with :D
[22:19] <Haferstroh> sry I dont know what "quants" are/is
[22:20] <JEEB> yes, thus you shouldn't use it
[22:20] <JEEB> it's not "quality", it's "quants"
[22:20] <JEEB> thus you need to actually set some quality'ish flag
[22:20] <JEEB> -crf
[22:20] <JEEB> for example
[22:20] <JEEB> try crf 24
[22:21] <JEEB> if that looks bad, lower it
[22:21] <JEEB> if it looks good, make it higher
[22:21] <JEEB> oh wait what
[22:21] <JEEB> you're not using libx264
[22:21] <JEEB> k
[22:24] <Haferstroh> I just copied it from a ubuntusite, but doesnt remember where it was
[22:24] <Haferstroh> can I combine
[22:25] <Haferstroh> ffmpeg -f x11grab -r 25 -s 1280x800 -i :0.0 -vcodec mszh -vpre lossless_ultrafast -pix_fmt yuv444p -f alsa -i hw:0 -acodec flac bildschirmvideo2.mkv
[22:25] <Haferstroh> ? Would this work ?
[22:27] <Haferstroh> It tells me: unknown decoder libx264
[22:27] <Haferstroh> when I change mszh to libx264
[22:27] <Haferstroh> and lossless_ultrafast is an unknown option
[22:28] <Haferstroh> not really unknown but :File for preset 'lossless_ultrafast' not found
[22:43] <Dynamic_Fail> what is wrong with this line
[22:44] <Dynamic_Fail> ffmpeg -f video4linux2 -i /dev/video0 -f mpegts -vcodec libx264 udp://10.1.1.1:50010
[22:48] <Dynamic_Fail> [video4linux2 @ 0x85e12c0]Wrong size (0x0)
[22:51] <pwlnw> Dynamic_Fail for use video4linux2 you need specify capture size. try -s
[22:51] <brand0n1> [root@bippy /]# ffmpeg
[22:51] <brand0n1> ffmpeg: error while loading shared libraries: libavformat.so.54: cannot open shared object file: No such file or directory
[22:51] <Dynamic_Fail> pwlnw, where would i use the -s
[22:51] <Dynamic_Fail> i'm very new to ffmpeg
[22:52] <brand0n1> [root@bippy lib]# ldconfig -v | grep libav
[22:52] <brand0n1> libavahi-client.so.3 -> libavahi-client.so.3.2.1
[22:52] <brand0n1> libavahi-core.so.4 -> libavahi-core.so.4.0.5
[22:52] <brand0n1> libavahi-common.so.3 -> libavahi-common.so.3.4.3
[22:52] <brand0n1> libavahi-glib.so.1 -> libavahi-glib.so.1.0.1
[22:52] <brand0n1> [root@bippy lib]#
[22:52] <brand0n1> libs arent building?
[22:54] <Dynamic_Fail> pwlnw, basically i'm trying to figure out what is the lowest latency way to stream. every time I stream something with vlc it adds 2 seconds of lag. I want as near realtime streaming as possible
[22:54] <Mavrik> good luck.
[22:54] <Mavrik> you can use "zerolatency" x264 presets
[22:55] <Dynamic_Fail> I prefer for less latency over quality
[22:55] <pasteeater> brand0n1: those are shared libraries. you can build ffmpeg w/o shared libraries.
[22:55] <Dynamic_Fail> I'm dealing with crappy video anyway
[22:55] <Mavrik> but getting to much less than 2 secods will require you to educate yourself ALOT more about video encoding and streaming
[22:55] <Dynamic_Fail> Mavrik, I won't need to encode
[22:55] <Dynamic_Fail> I just need to pass along an rtp stream
[22:55] <Mavrik> so why are you passing a parameter to encode video to ffmpeg then?
[22:56] <Dynamic_Fail> Mavrik, Well I'm testing with my webcam
[22:56] <Mavrik> also
[22:56] <Dynamic_Fail> because I don't have my rtsp server connected to this laptop
[22:56] <Mavrik> VLC will probably keep at least 1 sec of buffer on its side
[22:56] <Dynamic_Fail> Are there better ways to view video that is extremly lossy?
[22:56] <pwlnw> Dynamic_Fail ffmpeg -s 640x480 or other
[22:56] <Dynamic_Fail> I'm doing experiments sending video over radio links... which causes lots of packets to be lost
[22:57] <Mavrik> huh
[22:57] <Dynamic_Fail> and I just want something that will do it as low latency as possible
[22:57] <Mavrik> pretty much most streaming standards are made for practically lossless mediums
[22:57] <Mavrik> sending anything encoded over a lossy link will make hell of your videos
[22:57] <Mavrik> I suggest trying to find some encoder that uses redundancy...
[22:57] <Dynamic_Fail> something similar to http://www.youtube.com/watch?v=pZe3r4EK_7E
[22:58] <Dynamic_Fail> the problem with these links is that they suck compared to normal wire links
[22:58] <Dynamic_Fail> so I can't stream much above 200 kbs
[22:58] <Dynamic_Fail> and that is with a good link
[22:58] <Dynamic_Fail> often times I need to stream over equivlent 128 or 96 kbs
[22:58] <Dynamic_Fail> but i'm okay with like 320x240
[22:59] <Dynamic_Fail> 10fps
[22:59] <Dynamic_Fail> but latency is the real problem.
[22:59] <Dynamic_Fail> I want to basically control something via the camera feed... so I need the latency to go to zero (as much as possible :) )
[22:59] <brand0n1> pasteeater: it wont run or give any further output other than complaining: ffmpeg: error while loading shared libraries: libavformat.so.54: cannot open shared object file: No such file or directory
[22:59] <Dynamic_Fail> any suggestions Mavrik
[23:00] <Mavrik> Dynamic_Fail: I'd look into trying to stream mjpeg
[23:00] <Mavrik> because if you have lossy links
[23:00] <Mavrik> and you start losing packets inside a GOP
[23:00] <Mavrik> you'll just get garbage on the other end
[23:01] <Dynamic_Fail> could you give me an example invocation of ffmpeg that might accomplish that
[23:01] <Dynamic_Fail> obviously something even really general
[23:01] <Dynamic_Fail> before this I have only used vlc for all my streaming
[23:01] <Dynamic_Fail> and viewing
[23:01] <pwlnw> but if RTSP server send data over TCP - it works
[23:01] <pwlnw> don't know can ffmeg do it
[23:02] <pasteeater> brand0n1: i'm not sure how you compiled ffmpeg, but did you try running ldconfig?
[23:03] <brand0n1> yes, ldconfig =v gives lots of output
[23:03] <brand0n1> but not that specific shared libav
[23:04] <brand0n1> ldconfig -v | grep libav
[23:04] <brand0n1> libavahi-client.so.3 -> libavahi-client.so.3.2.1
[23:04] <brand0n1> libavahi-core.so.4 -> libavahi-core.so.4.0.5
[23:04] <brand0n1> libavahi-common.so.3 -> libavahi-common.so.3.4.3
[23:04] <brand0n1> libavahi-glib.so.1 -> libavahi-glib.so.1.0.1
[23:04] <pasteeater> no, just "ldconfig"
[23:06] <brand0n1> just ldconfig doesnt give any output
[23:06] <brand0n1> and i still receive the error trying ffmpeg afterwards
[23:07] <pasteeater> did you do it as root or superuser?
[23:07] <brand0n1> root
[23:07] <pasteeater> i'm out of ideas. other than don't build as shared.
[23:08] <pasteeater> what's your distro?
[23:08] <brand0n1> cent 5
[23:08] <pasteeater> you can adapt this: https://ffmpeg.org/trac/ffmpeg/wiki/CentosCompilationGuide
[23:08] <pasteeater> probably works for centos 5 too.
[23:08] <brand0n1> git clone git://git.videolan.org/ffmpeg.git
[23:08] <brand0n1> cd ffmpeg
[23:08] <brand0n1> ./configure --enable-gpl --enable-shared --enable-pthreads
[23:08] <brand0n1> make
[23:09] <brand0n1> thats how i compiled it
[23:09] <brand0n1> ok i will check that link out, thx
[23:09] <pasteeater> --enable-pthreads is now auto, so you don't need that.
[23:09] <pasteeater> why are you enabling shared anyway?
[23:10] <karl_w_w> why is it that if I paste this: for %a in ("*.mkv") do ffmpeg -i "%a" -acodec copy -vcodec copy "%a.mp4"
[23:10] <karl_w_w> into a batch file and run it I get: a" -acodec copy -vcodec copy "a.mp4" was unexpected at this time.
[23:10] <karl_w_w> but if i paste it straight onto the command line it works fine
[23:12] <brand0n1> im not sure, im actually trying to setup zoneminder and it requires ffmpeg
[23:13] <pasteeater> try it without --enable-shared.
[23:14] <pasteeater> cd ffmpeg && make distclean; git pull && ./configure --enable-gpl && make
[23:29] <karl_w_w> is there a switch to only show warnings and errors, no other text feedback?
[23:46] <pasteeater> karl_w_w: you can try "-loglevel warning"
[23:51] <karl_w_w> thanks
[23:51] <karl_w_w> did the trick
[00:00] --- Fri Mar 2 2012
1
0
[01:26] -:#ffmpeg-devel- [freenode-info] if you're at a conference and other people are having trouble connecting, please mention it to staff: http://freenode.net/faq.shtml#gettinghelp
[01:46] <Zeranoe> I'm getting a weird error in libmodplug when trying to configure with it: http://pastebin.com/EUwsrEqK any ideas? I don't believe it's on FFmpeg's end, but I'm not really sure where to start looking for a fix.
[01:47] <Compn> mplayer links against that you say ?
[01:51] <Zeranoe> I haven't tested it against mplayer
[02:20] <Zeranoe> I can report a bug report with FFmpeg if thats needed. libmodplug didn't have any errors compiling.
[02:46] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r51defefa85 10ffmpeg/libavcodec/cook.c:
[02:46] <CIA-17> ffmpeg: cook: avoid out of global array read.
[02:46] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[02:46] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[02:46] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r0ae9b32e51 10ffmpeg/tests/ (6 files in 2 dirs):
[02:46] <CIA-17> ffmpeg: fate: More libpostproc tests to improve coverage.
[02:46] <CIA-17> ffmpeg: Reviewed-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[02:46] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[02:46] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r7f80afe0a7 10ffmpeg/libpostproc/ (postprocess.c postprocess_internal.h):
[02:46] <CIA-17> ffmpeg: libpostproc: add bitexact mode, which is needed for regression testing.
[02:46] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[02:46] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rf54e06feb3 10ffmpeg/libavfilter/vf_deshake.c:
[02:46] <CIA-17> ffmpeg: vf_deshake: try to fix memleak
[02:46] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:23] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rf5bf7b9f4b 10ffmpeg/libpostproc/postprocess_template.c:
[05:23] <CIA-17> ffmpeg: libpostproc: fix out of array accesses detected by AddressSanitizer.
[05:23] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:25] <overflow_0f8b> currently eating on my keyboard like a real c0der
[06:42] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r6aca18a9a0 10ffmpeg/libavcodec/vmnc.c:
[06:42] <CIA-17> ffmpeg: vmnc: Fail if bpp is not recognized instead of crashing.
[06:42] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[06:42] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:42] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rc250063523 10ffmpeg/ (ffmpeg.c ffplay.c libavcodec/utils.c):
[06:42] <CIA-17> ffmpeg: get_buffers: Check that pix_fmt is not NONE.
[06:42] <CIA-17> ffmpeg: This is somewhat redundant as no decoder should call get_buffer() with such argument.
[06:42] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[06:42] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:42] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r8534881a38 10ffmpeg/libavcodec/alsdec.c: (log message trimmed)
[06:42] <CIA-17> ffmpeg: alsdec: Check that quantized parcor coeffs are within range.
[06:42] <CIA-17> ffmpeg: ALS spec:
[06:42] <CIA-17> ffmpeg: 11.6.3.1.1 Quantization and encoding of parcor coefficients
[06:42] <CIA-17> ffmpeg: ...
[06:42] <CIA-17> ffmpeg: In all cases the resulting quantized values ak are restricted to the range [-64,63].
[06:42] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[07:26] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r52ae41a874 10ffmpeg/tests/ (lavfi-regression.sh ref/lavfi/deshake):
[07:26] <CIA-17> ffmpeg: fate: disable deshake test as it isnt binary identical across archs.
[07:26] <CIA-17> ffmpeg: probably due to float rounding
[07:26] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[12:11] <kriegerod> is that correct that we don't have audio filter behaving like setpts?
[12:11] <kriegerod> then i'm going to implement it
[18:06] <CIA-17> ffmpeg: 03Nicolas George 07master * r33b9fe562a 10ffmpeg/libavcodec/utils.c:
[18:06] <CIA-17> ffmpeg: encode_video2: shrink packet after encoding.
[18:06] <CIA-17> ffmpeg: With the encode2 API, encoders allocate huge packets to be
[18:06] <CIA-17> ffmpeg: sure they have enough room (a typical case is mpeg4, which
[18:06] <CIA-17> ffmpeg: allocs ~10M for 1280x768 yuv420p) but only actually use a
[18:06] <CIA-17> ffmpeg: very small part of the buffer.
[21:51] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd6bc273bac 10ffmpeg/libavcodec/dca.c:
[21:51] <CIA-17> ffmpeg: dca: Check LFEScaleIndex.
[21:51] <CIA-17> ffmpeg: Its not clear from the spec what to do with values larger than 127
[21:51] <CIA-17> ffmpeg: so iam opting for the safe side and ask for a sample.
[21:51] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[21:51] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:51] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * r51db9a97e9 10ffmpeg/libavcodec/dca.c:
[21:51] <CIA-17> ffmpeg: dca: Check scale_sum.
[21:51] <CIA-17> ffmpeg: Fixes a out of array read.
[21:51] <CIA-17> ffmpeg: Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
[21:51] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:51] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * ra77c8ade2e 10ffmpeg/libavcodec/utils.c:
[21:51] <CIA-17> ffmpeg: lavc: fix 10l oversight in realloc of avcodec_encode_video2.
[21:51] <CIA-17> ffmpeg: Packets are not guranteed to be allocated by av_malloc().
[21:51] <CIA-17> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:51] <CIA-17> ffmpeg: 03Michael Niedermayer 07master * rd7bce4a274 10ffmpeg/libavcodec/dca.c:
[00:00] --- Thu Mar 1 2012
1
0
[00:02] <Halexander9000> burek: http://pastebin.com/iRyLKFZh
[00:02] <Christophe_v_E> Is there a way to navigate to a directory other than c:\ ? I didn't find find that.
[00:03] <burek> cd bla
[00:03] <burek> that enters the directory named bla
[00:03] <burek> if you want to go out of that dir, type: cd ..
[00:03] <burek> Halexander9000, let me see
[00:04] <burek> [ogg @ 0xa8ffaa0] Broken file, keyframe not correctly marked.
[00:04] <burek> there you go
[00:04] <Halexander9000> burek: So, what does that mean?
[00:04] <burek> your input is damaged
[00:04] <burek> i guess
[00:04] <Halexander9000> ... I don't know how...
[00:04] <burek> you need to ask someone more experienced here with theora
[00:04] <burek> but i would say
[00:04] <burek> that its probable that
[00:04] <Halexander9000> It's fine when I play the input file with vlc.
[00:04] <burek> your machine was too slow to capture and encode
[00:05] <burek> so it made a few "glitches"
[00:05] <Halexander9000> Just the output that's crappy. The mp4 didn't even play at all.
[00:05] <burek> would you like to tray to capture your desktop with ffmpeg
[00:05] <Halexander9000> burek: It didn't need to encode. It encoded after I finished recording. I'm using recordmydesktop. It's what it does.
[00:05] <burek> just to see if it will be any better
[00:05] <Halexander9000> How do I do that?
[00:06] <burek> wait wait
[00:06] <burek> when after?
[00:06] <burek> you mean it saved it all as an unencoded video first?
[00:06] <Halexander9000> Yup. In a temporary file. Raw footage. I have a 160gb drive, I'm not worried about space.
[00:06] <burek> do you have that original
[00:06] <Halexander9000> Nope. I don't think so.
[00:07] <Christophe_v_E> Great, I managed to execute a command. ffmpeg -i video_1.flv -ss 20 -t 6 -vcodec copy -vcodec copy video_1_split1.flv Are there any pointers on how to loop through video_1.flv to video_25.flv with a variable start & length? I suppose there is documentation about this?
[00:07] <burek> Halexander9000, too bad :(
[00:07] <burek> ffmpeg would do it perfectly
[00:07] <Halexander9000> Recordmydesktop probably deletes the file it stores in TMP after it's done encoding.
[00:07] <cbsrobot> Halexander9000: http://ffmpeg.org/ffmpeg.html#X11-grabbing
[00:07] <Halexander9000> burek: Is cbsrobot trustworthy?
[00:07] <burek> :D
[00:08] <burek> he surely is :)
[00:08] <Halexander9000> I don't want to be trolled anytime soon.
[00:08] <burek> anyway
[00:08] Action: cbsrobot feels burek needs some help
[00:08] <burek> is there any tool that can check the validity of ogv media?
[00:09] <Halexander9000> burek: Will ffmpeg encode the file late and not in real time? I really appreciate more frames per second in minecraft when it does that.
[00:09] <Halexander9000> later*
[00:09] <burek> oh.. it might be a bug in ffmpeg :D
[00:09] <Halexander9000> ?
[00:10] <burek> Halexander9000, your best bet, no matter what program you use, is to not use encoding
[00:10] <cbsrobot> Christophe_v_E: http://www.csie.ntu.edu.tw/~r92092/ref/win32/win32scripting.html
[00:10] <burek> so, just grab your desktop screen and save it asap
[00:10] <burek> not to loose any frame
[00:10] <Halexander9000> Ok... I'll if it works.
[00:10] <burek> and later, "offline", you can encode i
[00:10] <burek> t
[00:10] <Halexander9000> I'll see*
[00:11] <Halexander9000> burek: Do I use this command "fmpeg -f x11grab -s cif -r 25 -i :0.0 /tmp/out.mpg"
[00:11] <Christophe_v_E> Would it be possible to perform the above mentioned using PHP? I made the part that downloads the videos in php too.
[00:11] <burek> -s is the size of the frame you are recording
[00:12] <burek> -i 0:0 are X:Y coords of the upper left corner
[00:12] <burek> -r is a framerate
[00:12] <burek> http://ffmpeg.org/ffmpeg.html
[00:12] <burek> there you have more info
[00:12] <cbsrobot> Christophe_v_E: sure - or c or Ocaml or scheme or c# or vb ...
[00:13] <Halexander9000> I need to close pidgin to record. Hold on, I'll be back.
[00:13] <burek> make a loop in php
[00:13] <burek> and just change the -ss param and the output name and that's it
[00:13] <cbsrobot> *infinte
[00:13] <cbsrobot> *infinite loop
[00:15] <Christophe_v_E> Allright, I'll have a look into it, thanks a lot burek and cbsrobot .
[00:16] <burek> :beer: :)
[00:24] <Christophe_v_E> Hm, I got it to work for the specific file and the specific length & start point - however, I don't see a way to determine between which numbers the variables should be. I have videos of an hour long and videos of 2 minutes - how would FFmpeg check for length? Sorry if I'm asking much, I'm having fun learning.
[00:25] <burek> -ss and -t can be given either in seconds
[00:25] <Halexander9000> burek: Are you still there?
[00:25] <burek> or in hh:mm:ss[.xxx] format
[00:26] <burek> http://ffmpeg.org/ffmpeg.html
[00:26] <Halexander9000> burek: Something stupid happened.
[00:26] <burek> Halexander9000, yes
[00:26] <burek> what
[00:26] <Halexander9000> Unknown input format: 'x11grab'
[00:26] <burek> oh
[00:27] <burek> well, we didn't include --enable-x11grab when we compiled ffmpeg :)
[00:27] <Halexander9000> :(
[00:27] <burek> I can only imagine how do you feel now :(
[00:27] <Halexander9000> Do I have to wait another hour to recompile that whole thing-ama-jig?
[00:27] <burek> michaelni, static ffmpeg? :)
[00:27] <burek> no you don't
[00:27] <burek> wait let me see
[00:27] <burek> can i find the link for you
[00:28] <burek> to just download-and-run it
[00:28] <Halexander9000> Because, I can do that if I need to.
[00:28] <burek> just a sec
[00:28] <burek> https://sites.google.com/site/linuxencoding/builds
[00:28] <cbsrobot> Halexander9000: how many cpus you have ?
[00:28] <burek> download ffmpeg-linux64-20120125.tar.bz2
[00:28] <burek> and run it BUT run it like ./ffmpeg not just ffmpeg
[00:29] <burek> if you just type ffmpeg it will run your compiled ffmpeg
[00:29] <Halexander9000> cbsrobot: [ O _o] Just one... It's an ASUS EEE PC 904HD netbook.
[00:29] <burek> if you type ./ffmpeg it will run that binary in the current directory
[00:29] <burek> which you just downloaded and extracted
[00:29] <burek> ok?
[00:29] <Halexander9000> burek: Yes.
[00:30] <burek> is your ubuntu 64bit?
[00:30] <burek> or 32bit
[00:30] <Halexander9000> burek: Have you even checked the specs on my retarded netbook? Of course it's 32bit.
[00:30] <burek> then wait
[00:30] <burek> those are 64bit builds
[00:30] <Halexander9000> I gathered...
[00:32] <burek> :S
[00:32] <burek> it seems no 32bit builds..
[00:32] <burek> can you try
[00:32] <burek> to use recordmydesktop without compressing the video
[00:32] <burek> ?
[00:33] <Halexander9000> I... don't think that's possible.
[00:33] <Halexander9000> I can show you the man page on recordmydesktop. It's online somewhere.
[00:33] <burek> or choose some lossless encoder
[00:34] <burek> like camtasia, camstudio
[00:34] <burek> AVI RLE something like that
[00:34] <Halexander9000> burek: http://recordmydesktop.sourceforge.net/manpage.php
[00:34] <Halexander9000> burek: You said I should not use encoding at all.
[00:35] <burek> well yes, that's lossless or uncompressed
[00:35] <burek> ok my fault
[00:35] <burek> those are not the same
[00:35] <burek> uncompressed is what I meant
[00:37] <Halexander9000> I don't think there's anything on that man page that tells you how to use another compression thing-ama-bob.
[00:37] <burek> Halexander9000, can you choose your compression options to be as least cpu intensive as they can
[00:37] <Halexander9000> burek: The problem is, it outputs as .ogv, which started this bloody problem in the first place.
[00:37] <Halexander9000> I can't change the output format.
[00:38] <burek> http://wiki.meetthegimp.org/doku.php?id=recording
[00:38] <burek> While recording is active, it can be suspending and resumed with Ctrl+Alt+P
[00:38] <burek> suspend your recording, find the temp file and duplicate it
[00:39] <Halexander9000> Do you see what I'm seeing? .ogv
[00:39] <Halexander9000> Only.
[00:39] <Halexander9000> At least for RecordMyDesktop.
[00:39] <burek> read again what I wrote
[00:40] <Halexander9000> burek: I already set the compression to the least cpu intensive setting.
[00:41] <burek> you're obviously not reading me
[00:41] <burek> read again
[00:41] <burek> The recording is done in an uncompressed format, so after it ended, a lengthy time can go by for encoding before the final muxed file is ready.
[00:41] <Halexander9000> burek: Trust me, I did. In the Gui version of it. Then I saved those settings. I believe it defaults to those when I use the command line.
[00:41] <Halexander9000> burek: I know.
[00:41] <burek> well just pause it
[00:41] <burek> and copy the temp (raw) file to a safe place
[00:42] <Halexander9000> Ah... I see.
[00:42] <burek> and we'll easily encode it with ffmpeg
[00:42] <Halexander9000> It's 1:42 am. Forgive me if I'm not that fast minded.
[00:43] <Halexander9000> Ok, I'll record something silly and then return.
[00:43] <burek> it's ok :)
[00:43] <burek> ok :)
[00:44] <Halexander9000> I don't need to use all those bally tags and setting.
[00:44] <burek> it doesn't matter
[00:44] <burek> those encoding options
[00:44] <burek> only apply after the recording is done
[00:48] <Halexander9000> burek: Paused. I'll check the TMP folder for any files.
[00:48] <burek> ok
[00:49] <burek> /home/user/.TMP
[00:50] <burek> http://www.chiptoxic.net/?q=node/18
[00:51] <Halexander9000> I can't seem to find it X(
[00:52] <burek> go to the shell and type
[00:52] <burek> cd /home/<yourusername>
[00:52] <burek> cd .TMP
[00:53] <Halexander9000> bash: cd: .TMP: No such file or directory
[00:53] <Halexander9000> I'll... cancel that operation and check the GUI to see where the temporary folder is set to.
[00:54] <burek> ok
[00:54] <burek> or type find /home/<user> -iname "*rmd*"
[00:55] <Halexander9000> Nah, it saved in root/tmp somewhere. I couldn't see the file anywhere there.
[00:57] <burek> type find / -iname "*rmd*"
[00:58] <Halexander9000> What does that do?
[00:58] <Halexander9000> I'm in that folder, I can't see a thing.
[00:59] <Halexander9000> I've started recording, put the temporary files to go into the .TMP folder, and I'm there in the filemanager and I can't see a thing.
[01:00] <Halexander9000> It started looking in my whole computer instead of just that folder.
[01:00] <Halexander9000> burek: How do I cancel it?
[01:00] <Halexander9000> Never mind.
[01:00] <Halexander9000> burek: Are you still there?
[01:01] <Halexander9000> Hello?
[01:03] <burek> i am
[01:03] <burek> sorry
[01:03] <burek> ctrl+c
[01:03] <burek> that cancels it
[01:03] <burek> if you've found the folder
[01:04] <burek> then start recording
[01:04] <burek> and type ls
[01:04] <burek> LS (small)
[01:04] <burek> you'll see the list of files in that folder
[01:04] <Halexander9000> I realized that. I know where the folder is, but there's nothing in it.
[01:04] <burek> your temp file should appear
[01:04] <burek> while you are recording
[01:04] <burek> and when you are done
[01:04] <burek> dont stop the recording but pause it
[01:04] <Halexander9000> Nope. And I'm still recording. I paused it like you said.
[01:04] <burek> well, it's a wrong folder then
[01:05] <Halexander9000> STATE:PAUSED
[01:05] <burek> press play
[02:20] <christophe_v_E> Hi, I'd like to be able to add 25 random .flv's from a folder together - any easy way to achieve this?
[02:25] <christophe_v_E> ^Regarding the above, I don't understand this very well: http://ffmpeg.org/faq.html#toc-How-can-I-join-video-files_003f
[02:31] <lucas^> basically, they're pointing out that one way to do it is to remux your FLV files to an MPEG container
[02:31] <lucas^> then concatenate them together
[02:31] <lucas^> then remux back to FLV
[02:31] <avernos> hi, im getting this error Incompatible pixel format 'yuyv422' for codec 'mpeg1video', auto-selecting format 'yuv420p' but i cant find any info on how to deal with it
[02:31] <christophe_v_E> .. You lost me at remux
[02:31] <avernos> http://paste2.org/p/1919631
[02:31] <avernos> Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height
[02:32] <avernos> i've tried -pix_fmt yuv422p but didnt seem to change anything
[02:32] <avernos> any ideas?
[02:32] <lucas^> remultiplex, or 'take the video / audio data out of your FLV file and put it into a MPEG-2 container'
[02:33] <christophe_v_E> Alright - I'll look into it, thank you.
[02:33] <lucas^> you could also remux to Matroska and use mkvmerge or something
[02:33] <christophe_v_E> I was thinking something more along the lines of "add 1+2 = a" "add a+3" = b "add b + 4" ...
[02:34] <christophe_v_E> I can honestly say I have no clue what either of those are - I struggled an entire day to get videos to split
[02:36] <christophe_v_E> I'll give it a good night's rest and see what I can do tomorrow. Thanks for the help - I'll keep all of that saved :)
[05:23] <pythonirc1011> how can I combine a bunch of png files into a mpeg2 video?
[05:43] <pythonirc1011> ffmpeg -i %5d.png -r 10 out.mpg -- says no such file or directory
[06:19] <mpsrig> Hello all, I'm having trouble compiling with the error "symbol(s) not found for architecture x86_64"
[06:19] <mpsrig> Configure line is: ./configure --enable-gpl --enable-shared --enable-libmp3lame --enable-libx264
[06:19] <mpsrig> any ideas?
[08:26] <hachi> hello, can I use a raw video format to hold mjpeg at all? I'm trying to assemble about 70 directories with something like 70k jpeg images into a time lapse video
[08:26] <hachi> maybe I'll have to put all the files in one dir, I'm not sure yet
[08:30] <hachi> hah, symlink tree
[08:42] <bug2000> Should I be worrying from: [act @ 0x20843e0] max_analyze_duration 5000000 reached at 5000000
[09:17] <lucas^> bug2000: that's normal I believe
[09:57] <haakon_> Is AAC LD supported?
[10:10] <haakon_> What is the preferred AAC decoder?
[10:10] <haakon_> I have encountered a file with ER AAC LD
[13:03] <Ave> anyone happen to have a working ffmpeg-x264 settings for psp video?
[13:03] <Ave> I have bunch of old ones that used to work, but no more with today's x264+ffmpeg
[13:03] <Ave> the unit just says "unsupported data"
[13:04] <Ave> some profile and level restrictions alone would be nice
[13:04] <JEEB> encoding for the PSP isn't actually that hard, lemme re-upload a text file I have on it
[13:05] <JEEB> too bad my old hoster just disappeared off the face of the earth it seems
[13:05] <Ave> it shouldnt be ..
[13:05] <Ave> and I try to keep it very simple
[13:05] <JEEB> there are some specifics about the decoder ASIC
[13:05] <JEEB> but otherwise it's basically level 3, main profile
[13:06] <Ave> I recall seeing some limits about height * width < max with level21 etc
[13:06] <JEEB> you don't usually go over those with the PSP's resolution limits
[13:06] <Ave> hmmh main even, not baseline
[13:06] <JEEB> the PSP's decoder is generally capable, 720x576@60fps is OK for it
[13:07] <JEEB> http://x264.fushizen.eu/random/psp_encoding.txt
[13:08] <JEEB> it doesn't like b-pyramid, three reference frames seem to be the limit
[13:08] <Ave> ok thanks lets see
[13:08] <Ave> in the past I used 2 refs even
[13:08] <JEEB> you could possibly up to weightp 2 and have less reference frames
[13:09] <JEEB> but I chose weightp 1 since it really isn't that worse off now, I'd rather have the extra reference frame there :)
[13:09] <Ave> what about rate control?
[13:09] <Ave> or is crf safe
[13:09] <JEEB> you shouldn't pay much attention to frame rate to be honest, it's not like the ipods
[13:09] <Ave> maxrate, bufsize
[13:09] <Ave> well frame rate is source rate
[13:10] <JEEB> argh, I mean bit rate
[13:10] <JEEB> I don't know why I wrote frame rate there
[13:10] <JEEB> and yes, crf is fine for everything, you'd just have to maxrate/bufsize it for devices that have problems
[13:10] <Ave> well I generally use crf since space is not a problem
[13:10] <JEEB> PSP doesn't
[13:11] <JEEB> the PSP has those couple of limitations that are a bit weird (possibly due to the fact that it's stuff made in 2004)
[13:11] <JEEB> but otherwise it's quite a capable device
[13:14] <Ave> are you suppsosed to use -profile main or -x264opts ..something
[13:14] <lucas^> hi. ffmpeg 0.8.9 seems to have a bug which prevents processing certain types of MPEG-TS data
[13:14] <JEEB> Ave, -profile:v main
[13:14] <lucas^> I don't see this same behavior in 0.10 or in the latest Git revisions
[13:14] <Ave> ah
[13:14] <lucas^> however, a lot of current distributions seem to use this branch
[13:15] <JEEB> if you just set a -profile and the audio encoder could have profiles as well (f.ex. aac encoders), then you'd get an error
[13:15] <Ave> as is what happens
[13:15] <JEEB> with -profile:v you're telling it that you want to set the video encoder profile
[13:15] <lucas^> should I try to track down the patch that fixes the particular bug, or work around it somehow (no idea how)
[13:15] <Ave> [NULL @ 0x919cec0] [Eval @ 0xbfb692d8] Undefined constant or missing '(' in 'main'
[13:15] <Ave> [NULL @ 0x919cec0] Unable to parse option value "main"
[13:15] <Ave> funky error there
[13:15] <Ave> [NULL @ 0x919cec0] Error setting option profile to value main.
[13:15] <JEEB> yeah
[13:15] <lucas^> or ship with a static version of ffmpeg (not sure if this is legal, definitely not ideal)
[13:15] <JEEB> it's trying to set the aac encoder profile :D
[13:16] <Ave> ah well nice, btw is there a "minimum video length" restriction as well
[13:16] <Ave> now it seese the file as correct but "this video cannot be player"
[13:16] <Ave> played
[13:16] <JEEB> hmm
[13:16] <JEEB> no idea, never tried single-frame clips
[13:17] <JEEB> or things like that
[13:17] <lucas^> the exact error code that crops up is '[mpegts @ 0x105b520] first pts value must set', if that helps
[13:17] <JEEB> also, you're on a current'ish PSP firmware, right?
[13:18] <Ave> 1000 frames, 41 seconds, it tried but gives up
[13:18] <Ave> current-ish
[13:18] <Ave> old videos do work
[13:18] <JEEB> 1000 frames it should certainly play
[13:19] <JEEB> what kind of a clip? What kind of command line?
[13:19] <Ave> mpeg-ts source
[13:19] <Ave> dvb
[13:19] <JEEB> I was kind of looking for a bit different info...
[13:19] <JEEB> resolution, frame rate etc.
[13:19] <JEEB> but I guess 720x576@25i
[13:20] <Ave> well I scale to device natice
[13:20] <Ave> native
[13:21] <JEEB> paste your command line?
[13:22] <JEEB> I found "ffmpeg -i input.derp -s 480x272 -vcodec libx264 -crf 22 -preset fast -profile:v main -level 3 -x264opts ref=3:b-pyramid=none:weightp=1 -acodec aac -strict experimental out.mp4" off my logs when helping someone encode stuff for the PSP earlier
[13:22] <JEEB> the preset of course is just a compression vs speed kind of thing
[13:22] <Ave> ffmpeg -i test.ts -ac 2 -acodec libfaac -ab 128k -s 480x272 -profile:v main -vcodec libx264 -profile:v main -level 30 -crf 22 -refs 2 -weightp 1 -threads 0 -aspect 16:9 -f psp -y out.mp4
[13:23] <Ave> oops dual profile there anyways
[13:23] <JEEB> and you can leave the -f psp tbqh
[13:23] <JEEB> the PSP hasn't needed special treating for a long time
[13:23] <JEEB> also as you can see you need to set certain options with x264opts
[13:23] <Ave> the smaller the better
[13:23] <Ave> yeah wondering about that
[13:24] <JEEB> see my line :P
[13:24] <JEEB> everything but profile and preset you have to set via x264opts
[13:24] <JEEB> oh, and level of course
[13:24] <JEEB> since those three account for most cases
[13:25] <Ave> its the pyramid bit I think
[13:25] <JEEB> also AFAIK threads 0 was default for libx264, no?
[13:25] <JEEB> yes, pyramid is NG
[13:25] <JEEB> you can't use it with the PSP
[13:26] <JEEB> also are you sure you can even set reference frames and weightp like that with ffmpeg?
[13:26] <JEEB> also, if you're using weightp 1 there's no reason to back down on refs to 2
[13:26] <Ave> it actually works
[13:27] <Ave> with either option method
[13:27] <JEEB> I just didn't know there were such options
[13:27] <JEEB> thus I ended up setting them with x264opts that actually talk straight with libx264
[13:27] <Ave> weird, and cabac=1 works
[13:27] <Ave> yeah it makes sense
[13:27] <JEEB> CABAC is not a weird thing, of course it works
[13:28] <Ave> well back in the times it was said that psp doesnt support it
[13:28] <Ave> maybe it was old firmware
[13:28] <JEEB> nah
[13:28] <JEEB> at first, the PSP didn't even support playing H.264 in the firmware (it was only meant for the UMD discs)
[13:28] <JEEB> then around 3.5x Sony finally unlocked it
[13:28] <JEEB> anyways, the little limits I've written in the text file is everything you need :)
[13:29] <Ave> too simple!
[13:29] <Ave> thanks a lot
[13:29] <JEEB> no problem
[15:22] <Halexander9000> Hello?
[15:25] <Halexander9000> Ffmpeg's X11grab is not working. Can someone please help me?
[15:36] <ubitux> you need to be more explicit
[15:41] <Halexander9000> ubitux: http://pastebin.com/ME5zZVyw
[15:42] <ubitux> you need to build ffmpeg with --enable-x11grab
[15:42] <ubitux> it's disabled by default since it's system dependant (it needs x11 libs obviously)
[15:45] <Halexander9000> Um... I already built it last night... does that mean I have to uninstall it then compile it again?
[15:48] <ubitux> i don't know your setup and how much pain it will be for you; however, i know you need a build with --enable-x11grab
[15:54] <Halexander9000> ubitux: ?
[15:55] <Halexander9000> ubitux: Oh, I had didn't scroll down. But yeah, I'm recompiling the whole damned thing again.
[15:55] <Halexander9000> I didn't scroll*
[15:55] <lucas^> ffmpeg -i foo.ts -acodec copy -vcodec copy -f mpegts bar.ts
[15:55] <Halexander9000> ?
[15:58] <lucas^> sorry if this is a repost, lagged out
[15:59] <lucas^> ffmpeg -i foo.ts -acodec copy -vcodec copy -f mpegts bar.ts
[15:59] <Halexander9000> What's that?
[15:59] <lucas^> on the particular version of ffmpeg that ships with Fedora 16 currently, this fails with '[mpegts @ 0x1f0d520] first pts value must set'
[15:59] <lucas^> with every MPEG-TS DVB stream I try to feed it
[16:00] <lucas^> it might be corrupt data, but it works fine on ffmpeg 0.7.x and the latest git revision
[16:00] <Halexander9000> Well, ask someone who knows how to help you. I sure don't.
[16:01] <lucas^> so now I'm wondering how to deploy this, since Ubuntu seems to have the same version (0.8.9) among others
[16:01] <lucas^> is it advisable / legal to just ship a static build of ffmpeg with a program that uses it?
[16:01] <Mavrik> yeah
[16:02] <Mavrik> (advisable and legal)
[16:02] <lucas^> as long as it's compiled with --disable-nonfree --enable-gplv2, right?
[16:02] <JEEB> ...
[16:02] <JEEB> wat
[16:03] <JEEB> enable-nonfree makes the binary non-distributable
[16:03] <JEEB> and the whole legality/whatever depends on which license you choose and as long as you abide that
[16:04] <lucas^> some project developers don't like people including static builds when deploying, as it makes more work for them sorting through bugreports as old bugs get fixed
[16:04] <lucas^> figured I'd ask
[16:07] <Mavrik> well, you'll have to find a tradeoff between fixing bugs introduced by new versions of ffmpeg vs. dealing with old ones
[16:07] <Mavrik> in my software sticking with a (tested) ffmpeg build caused less time loss
[16:08] <m1chael> i just recorded my first video. the files amount to about 11 gigs. i want to combine all of the files in to one file. (i was told i can do this with 'cat') .. i want to burn this entire thing to a dvd.. since the files are 11 gigs, I guess I have to compress these files first. what would you guys do? im new at this
[16:11] <Halexander9000> Or you could just write em on a memory card. They're pretty cheap now.
[16:12] <Halexander9000> And all you need to write protect them is to pull on that little tab on the side of the thing.
[16:17] <lucas^> hmm, maybe I could just track down the patch where the bug was fixed and beg the Fedora guys to back-patch it
[16:36] <Halexander9000> I wish compiling had a progressbar...
[16:37] <kriegerod> at demuxing, i get frames in DTS order. But i want to process them in PTS order. Can i reorder them this way before or in filtergraph?
[16:47] <Halexander9000> ubitux: Are you still there?
[16:49] <ubitux> yes, if my isp is not joking with my connection again
[16:49] <ubitux> like it's been for the whole day
[16:51] <Mrgoose> Hey, I'm using ffmpeg to convert videos but ive noticed ffmpeg isn't multithreaded. Is there a way to have multiple ffmpeg instances encoding the same video at the same time?
[16:51] <ubitux> -threads auto
[16:52] <ubitux> isn't it the default? it might be disabled because of some issues
[16:52] <Mrgoose> well i tried like -threads 8
[16:52] <ubitux> also, the encoder needs to support it
[16:52] <Mrgoose> but it looks like it's only using 1 cpu
[16:52] <Mrgoose> im using libx264
[16:52] <Mrgoose> maybe that doesn't support it
[16:52] <ubitux> x264 is pretty well threaded
[16:53] <Mrgoose> damn
[16:53] <Mrgoose> wonder what the issue is
[16:53] <Halexander9000> Can someone please help me? http://pastebin.com/dB5M1Brg
[16:54] <Halexander9000> Ubitux, I recompiled the whole thing for nothing.
[16:57] <ubitux> can you run grep X11 config.h?
[16:57] <ubitux> in the build directory
[16:59] <l1nux> Hi
[17:00] <Halexander9000> I got to go, see you in a bit.
[17:02] <Halexander9000> ubitux: I think this tutorial will help me http://soledadpenades.com/2010/04/26/unknown-input-or-output-format-x11grab…
[17:03] <ubitux> i'm curious about the issue
[17:03] <ubitux> can you just run `grep X11 config.h` in your build directory?
[17:03] <ubitux> it's surprising --enable-x11grab is not enough
[17:03] <ubitux> 'might be a bug or something
[17:04] <Halexander9000> ubitux: You'll just have to wait until I'm back. Need to pay the bills.
[17:06] <Halexander9000> ubitux: #define CONFIG_X11GRAB 1
[17:06] <Halexander9000> #define CONFIG_X11_GRAB_DEVICE_INDEV 0
[17:13] <ubitux> mmh so indev is not active
[17:13] <ubitux> i guess we could do something about this
[18:40] <bartus_> hi !
[18:41] <bartus_> need help with yasm and PIC
[18:41] <bartus_> ld complains says:"/usr/bin/ld: common/i386/deblock.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC"
[18:42] <bartus_> yasm invocation : "yasm -f elf -m amd64 -DPIC -DARCH_X86_64 -Icommon/i386/ -o common/i386/deblock.o common/i386/deblock.asm"
[19:01] <JEEB> bartus_, "Exactly what it says on the tin"
[19:01] <JEEB> "recompile with -fPIC"
[19:43] <Mmike> when I use ffmpeg to convert a video file, file named x264_2pass.log is placed in the dir where the converted file resides - how do I make ffmpeg not to write that log file?>
[19:44] <Mavrik> that's 2-pass log file
[19:44] <Mavrik> you can't do 2-pass encoding without it :)
[19:44] <Mavrik> so switch to single pass or live with it :)
[19:45] <Mmike> -pass 1
[19:45] <Mavrik> yes
[19:45] <Mmike> these are my ffmpeg options: http://pastebin.com/cb8Rdp74
[19:45] <Mavrik> that means you're telling it to do 1st pass of two
[19:45] <Mavrik> and to write that log file
[19:45] <Mavrik> instead of encoding
[19:45] <Mmike> Mavrik, aha!
[19:46] <Mmike> Mavrik, so I just completely remove that option?
[19:46] <Mavrik> so if you don't want to do 2-pass encoding you'll have to remove that parameter :)
[19:46] <Mmike> makes sense :)
[19:46] <Mavrik> yeah
[19:46] <Mavrik> in two-pass, ffmpeg writes that log file in 1st pass and then reads it when doing 2nd pass to increase quality
[19:47] <Mmike> One more, if you know - i want my newly encoded file to have .mp4-new extension, but ffmpeg won't work when I name my output file like that - is that by design, or I can force it somehow to write to non-standardly-named files
[19:47] <Mavrik> um
[19:48] <Mavrik> Mmike, yeah, ffmpeg uses the extension to determine container
[19:48] <Mavrik> if you want to name it something else, use "-f" parameter to force container
[19:48] <Mavrik> e.g. -f mp4
[19:48] <Mrgoose> when compiling ffmpeg do you have to do --enable-pthreads to get multithreaded?
[19:48] <Mmike> Mavrik, thank you very much!
[19:48] <Mavrik> Mrgoose, depends on what
[19:49] <Mavrik> for ffmpeg integrated things yeah
[19:49] <Mavrik> for external encoders (libx264 etc.) it doesn't matter
[19:49] <Mrgoose> ah, yea im using libx264
[19:49] <Mrgoose> damn
[19:49] <Mrgoose> im tryin to encode .mov to mp4 x264 and it's not using multithread
[19:49] <Mrgoose> i have 8cpu cores
[19:49] <Mrgoose> looks to only be using 1
[19:53] <Mmike> Mavrik, when I say "-pass 2" is that just the second pass, or both passes?
[19:53] <JEEB> second
[19:53] <Mmike> Mrgoose, -threads option
[19:53] <Mmike> if ffmpeg is compiled in with support for threads
[19:54] <Mmike> JEEB, so, for two pass encoding I need to manualy start ffmpeg 2 times?
[19:54] <JEEB> yes
[19:54] <Mrgoose> so --enable-pthreads when compiling and use -threads 0 when encoding
[19:54] <JEEB> Mmike, are you sure you want to do bitrate-based encoding and not quality based?
[19:55] <JEEB> it's the same algorithm
[19:55] <Mmike> JEEB, I'm not sure I understand what you mean by that :/
[19:55] <JEEB> and well... "quality" based, since we still don't have thousands of little chinese children looking at the encoded results
[19:55] <Mmike> I have a .mp4 file that is 700MB large with bitrate of cca 10Mbit/sec, and I want to recode it to cca 700 kbit/sec
[19:55] <JEEB> Mmike, there are two encoding modes that set different variables to a set level in x264
[19:56] <JEEB> one is "I was told to fit the output into this file size, I'll try my best to squeeze quality into it", which needs two passes
[19:56] <JEEB> another is "I was told to encode with this certain rate factor, I will do so not caring about the bit rate."
[19:57] <JEEB> rate factor is the closest we currently have to "a certain meter of quality" in such encoders
[19:57] <JEEB> and rate factor based encoding of course only needs a single pass
[19:58] <Mmike> so, I'm doing rate factor based encoding, if I got you right?
[19:59] <JEEB> I don't know what you're doing
[19:59] <JEEB> by the sound of it you were doing 2pass, or wanting to do it at least
[19:59] <JEEB> which is only for bitrate-based encoding
[19:59] <JEEB> (the "I was told to fit the output into this file size")
[20:00] <Mmike> It's actualy 'into this bitrate'.
[20:00] <JEEB> well, yes and no
[20:00] <JEEB> it's not a constant bitrate
[20:00] <JEEB> and the same bit rate + length on clips limits clips to the same file size
[20:00] <JEEB> but yes, it's the overall average bitrate
[20:01] <Mmike> hm
[20:01] <Mmike> ok, so
[20:01] <JEEB> 2pass bitrate-based encoding is fine if you're limited by something or if you need to exactly have all clips of the same length exactly the same size
[20:01] <JEEB> but if you don't have such limitations, crf-based encoding is often much better :V
[20:02] <JEEB> since it's not often that you know what bitrate exactly gives you quality that you'd like
[20:02] <JEEB> + crf only needs one pass
[20:02] <Mmike> I have original.mp4 that has whatever bitrate (5Mb/s, for instance), and want to have recoded.mp4 to have bitrate of cca 700kb/s - do I want one pass or two pass encoding?
[20:03] <JEEB> if you absolutely, positively want it to fit a certain size (have a certain average bitrate over the length of the whole clip), then 2pass average bitrate encoding is for you
[20:03] <Mmike> heh
[20:03] <JEEB> in other words, if you value the size of the result more than the end result
[20:03] <Mmike> thnx for the explanation
[20:03] <lucas^> two-pass probably would be best, it'll give you video that meets that bitrate more closely
[20:03] <lucas^> er, what jeeb said
[20:03] <JEEB> lucas^, no -- x264 will meet the bitrate in any case
[20:03] <Mmike> so, if I just do -pass 1, the resulting file is not optimal?
[20:04] <JEEB> it's not optimal, since the encoder doesn't have the information on the whole "bitrate-needness" of the whole clip
[20:04] <JEEB> that's why you make a log file
[20:05] <Mmike> great, thnx
[20:05] <JEEB> and -pass 1 actually enables "fast first pass" mode in libx264
[20:05] <JEEB> so it's non-optimal in that sense as well
[20:05] <Mmike> actually a client asked me to recode all the files he has in some directory and provided me with ffmpeg options, one of them was -pass 1
[20:05] <JEEB> fun :P
[20:05] <Mmike> thank you for your explanations
[20:06] <JEEB> it just tells libx264 "This is the first pass, just go quickly through it to check it generally and make a log file"
[20:06] <Mrgoose> so i have --pthreads enabled in ffmpeg and im using libx264 . also im using -threads 0 . However it's still using 1 core. Any other things i should look at?
[20:07] <JEEB> if you want single-pass encoding without the "fast first pass" feature turned on, just remove the -pass 1. It will also disable the writing of the log file
[20:07] <JEEB> but this is sub-optimal for bitrate-based encoding of course
[20:08] <Mmike> Mrgoose, have you tried -threads 4? I am using it with -threads 16 (although ffmpeg is using only 6-8 of them)
[20:08] <Mmike> JEEB, excellent, all makes sense now. thnx
[20:10] <lucas^> installed Ubuntu in a VM, apparently Oneric Whatever uses 0.7.3
[20:11] <lucas^> Debian Squeeze-backports uses 0.7.2, I remember there wasn't any problems with that branch
[20:12] <Mrgoose> Mmike, yea I tried threads 4 and mpstat shows only 1 cpu being used
[20:12] <lucas^> I guess Fedora is the odd man out in terms of choking on this input
[20:12] <Mrgoose> ffmpeg -i /media/BS\ Soulfest\ pt\ 3.mov -vcodec libx264 -threads 6 -vpre libx264-lossless_fast -crf 21 -acodec libfaac -ab 128k output.mp4
[20:12] <Mrgoose> that's my full command
[20:20] <Mmike> Mrgoose, I realy don't know. here is how i am using it: http://pastebin.com/cb8Rdp74
[20:21] <Mmike> i do have -threads near the end of option list, but probably isn't the issue
[20:48] <bcardarella> How do I convert from rmvb to any other format? When I try the regular way the video ends up being crap.
[20:49] <bcardarella> And by "regular way" I mean ffmpeg -i video.rmvb output.mpeg
[20:49] <bcardarella> I've played around with the qscale as well
[20:49] <bcardarella> no dice
[20:50] <JEEB> ffmpeg -i input.derp -vcodec libx264 -crf 22 -preset slow -acodec aac -strict experimental -ab 192k out.mp4
[20:51] <JEEB> have an example
[20:52] <JEEB> in that example: -vcodec libx264 -crf 22 -preset slow <- video-related, -acodec aac -strict experimental -ab 192k <- audio-related
[21:11] <bcardarella> JEEB: was that for me?
[21:25] <pasteeater> bcardarella: yes
[21:25] <praedo> hello
[21:26] <praedo> i get this with a file that was sent via ftp and transfer was 100% sucessful
[21:26] <praedo> it can be played on the local computer but on the remote server i get this error in ffmepg:
[21:26] <praedo> ffmpeg
[21:26] <praedo> Invalid data found when processing input
[21:26] <praedo> why is this happening?
[21:30] <pasteeater> praedo: use a pastebin site to show your ffmpeg command and the complete console output
[21:30] <pasteeater> also, did you check the integrity of the file to see if it did transfer correctly? compare md5sums: md5sum file.foo
[21:32] <praedo> the command is simply ffmpeg -i file
[21:33] <praedo> and the output is the usual stuff and that error
[21:33] <praedo> i don't have the local file in the remote server to be able to compare with md5
[21:34] <praedo> it looks like a transfer error but it was 100% sent
[22:30] <rainmaker1> Hi
[22:47] <L1nux> current ffmpeg not compile with arm cpu's ?
[22:50] <L1nux> http://pastebin.com/raw.php?i=c5EDMMSa
[23:00] <pasteeater> L1nux: armv5te and armv7a are green in FATE: http://fate.ffmpeg.org/
[23:01] <L1nux> pasteeater gcc 4.4.0 ?
[23:04] <L1nux> i have build SDL 1.3, faad2, latest x264, ogg, vorbis, LiveMedia... without problem
[23:04] <L1nux> why not ffmpeg ?
[23:04] <L1nux> my mplayer configure here: http://pastebin.com/raw.php?i=9Mv70J2W
[23:04] <pasteeater> i've never used arm. if you at least show your ./configure then others may help you.
[23:04] <pasteeater> your ffmpeg configure
[00:00] --- Thu Mar 1 2012
1
0