Ffmpeg-devel-irc
Threads by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
December 2011
- 1 participants
- 67 discussions
[00:09] <doudou> Hi ./configure ask for pr, pr sh: pr; not found
[00:09] <doudou> search google keywords like pr ... is very funny
[00:15] <treund> look in the config.log to see for more info
[00:15] <monstaRtruck> Incompatible pixel format 'yuvj420p' for codec 'mpeg4', auto-selecting format 'yuv420p'
[00:15] <monstaRtruck> wthhh
[00:16] <JEEB> it means that MPEG-4 Part 2 encoder doesn't want to do full range YUV
[00:16] <JEEB> yuvj420p = full range 4:2:0 planar
[00:16] <JEEB> yuv420p = limited range 4:2:0 planar
[00:16] <Mavrik-> JEEB, what is "planar" in this context?
[00:17] <JEEB> planar vs packed planes
[00:17] <Mavrik-> oh I see, that helped my googling :)
[00:17] <JEEB> Y'UV420p is a planar format, meaning that the Y', U, and V values are grouped together instead of interspersed. The reason for this is that by grouping the U and V values together, the image becomes much more compressible. When given an array of an image in the Y'UV420p format, all the Y' values come first, followed by all the U values, followed finally by all the V values.
[00:18] <Mavrik-> and packed is when you have image in Y'UVY'UVY'UV... sequence array?
[00:19] <JEEB> yeah
[00:19] <JEEB> NV12 IIRC was a packed 4:2:0 format
[00:20] <JEEB> ugh
[00:20] <JEEB> I was wrong? gonna recheck
[00:21] <JEEB> anyways, yeah -- YUV formats fall into two distinct groups, the packed formats where Y, U (Cb) and V (Cr) samples are packed together into macropixels which are stored in a single array, and the planar formats where each component is stored as a separate array, the final image being a fusing of the three separate planes.
[00:24] <doudou> i found sh was busybox, i need coreutils installed.
[00:25] <treund> doudou: how can you run a linux machine without coreutils .. hence the name COREutils
[00:29] <monstaRtruck> ok so can i rotate
[00:36] <monstaRtruck> ok fine i cant rotate
[02:49] <burek> is it possible to generate sample audio waveform (syne wave of xx Hz) with ffmpeg? :)
[02:51] <burek> for example, to create a dummy syne wave and loop it as an audio input :)
[03:28] <raijin> why would i have to use FLME to stream to livestream?
[03:28] <raijin> doesnt ffmpeg encode?
[03:29] <raijin> how can I stream something directly to livestream?
[03:30] <raijin> fk it may be easier just to run a wowza server myself
[04:07] <monstaRtruck> <monstaRtruck> i did get the new ffmpeg tho
[04:07] <monstaRtruck> <monstaRtruck> w all the codecs or whatever i need
[04:07] <monstaRtruck> <monstaRtruck> and was able to rotate and crop my video
[04:07] <monstaRtruck> <monstaRtruck> and cut it up
[04:07] <monstaRtruck> thx pplz
[06:45] <|Anthony|> is there a ppa for latest svn builds?
[07:58] <relaxed> |Anthony|: ffmpeg uses git now. http://bit.ly/3xSE5
[08:38] <Wizord> hi. I have an old .rm (RV30, as reported from mplayer) video, and when I decode it with ffmpeg/mplayer, there are chroma leaking artifacts. could it be possible it's an ffmpeg-rmbv compatability issue and if so, is there a better decoder available?
[09:00] <Wizord> so now I'm into decoding chroma with realalternative and luma with ffmpeg :V
[12:58] <Shimmy> Can anyone help me please: https://ffmpeg.org/trac/ffmpeg/ticket/747
[13:01] <Mavrik-> it's not clear what help do you want?
[18:45] <sprayd> hello michaelni
[18:49] <michaelni> hello sprayd
[18:53] <sprayd> michaelni, i approached the secretariat of the multimedia coding standards committee, the ITTF organization and the IT standards committee's general secretary but didn't get a reply
[18:54] <sprayd> ...till now
[18:54] <sprayd> it seems all i have to do is wait
[18:56] <michaelni> yes
[18:58] <sprayd> waiting feels like a waste...
[18:58] <sprayd> :(
[18:59] <michaelni> well, if theres a phone number you could try to call but i guess sunday before christmess this is not the best time
[19:11] <sprayd> yeah
[20:02] <fannagoganna> hi, i have compiled ffmpeg with aacplus. Are there examples of encoding aacplus m4a audio using ffmpeg
[20:03] <Mavrik> ffmpeg -i <file> -acodec libaacplus -ab 64k -ac 2 -ar 44100 file.m4a
[20:03] <Mavrik> fannagoganna, just remember, libaacplus only support bitrates up to 64k
[20:03] <fannagoganna> ah ok
[20:03] <fannagoganna> yes, I was using 128k using normal aac (faac)
[20:09] <Laerd> Hi, I have some trouble configuring the ffmpeg-package. It won't find the source libx264 package, although it was installed for a couple of minutes ago. When I run a checkinstall for the x264-package it says that everything is OK. Any ideas? I'm a beginner, so please be patient with me. :)
[20:11] <Laerd> I know the path to the x264.pc file, but I'm not sure of which command to run to make the configuration find the package.
[20:13] <newl> did the ffmpeg get the x264 or was it preinstalled?
[20:15] <Laerd> I was following this guide -> http://ubuntuforums.org/showthread.php?t=786095, so I removed both x264 and libx264-dev package before compiling and installing x264
[20:20] <sdz> Is there an option to automatically compress down to a particular file size?
[20:20] <sdz> I have a 50 MB Ogg Video that I want as a 24 MB MPEG
[20:23] <sdz> join #linuxhelp
[20:23] <sdz> oops...
[20:28] <Mavrik> sdz, automatically no :)
[20:28] <Mavrik> calculating that is fairly trivial though
[23:31] <ShadesEdge> Hello, how can I compile ffmpeg with git on my Windows 7 HP 64-bits computer?
[23:32] <woden> What would be the correct way to say that you converted a video from a Quicktime contained H.264 encoding to a VP8 encoding placed in a Matroska container?
[23:32] <woden> Re-encode, transcode?
[23:33] <woden> How do I turn off audio controls for this HTML5 element? http://fpaste.org/Yh64/
[23:33] <sacarasc> Transcoded.
[23:33] <woden> oops ignore above
[23:34] <woden> So would this be a valid statement: I transcoded the video from a Quicktime contained H.264 encoding to a VP8 encoding placed in a Matroska container.
[23:35] <burek> ShadesEdge, you can use Visual Studio or Eclipse
[23:35] <woden> sacarasc, ^
[23:35] <ShadesEdge> oO
[23:37] <burek> woden yes
[23:37] <ShadesEdge> Sorry, I wasn't clear in my question. I have git on my computer and I can compile it, but I don't know the exact command.
[23:37] <burek> h264 and vp8 are named codecs (in your case) and quicktime and matroska containers
[23:37] <woden> burek, What would be the proper way to say that you removed the sound stream from the video? I used ffmpeg to delete the sound. Is it proper to refer to it as a stream removal?
[23:37] <burek> ShadesEdge, what compiler do you have
[23:38] <burek> woden, you've removed an audio stream from a container
[23:38] <burek> container(video stream + audio stream)
[23:38] <ShadesEdge> Wait, I'm still searching it
[23:38] <ShadesEdge> I don't remember the name, but it gives me an environment similar to Linux.
[23:39] <burek> cygwin
[23:39] <burek> mingw
[23:39] <ShadesEdge> Yea, I think.
[23:39] <ShadesEdge> I also have Code Blcoks
[23:39] <ShadesEdge> Code Blocks*
[23:40] <burek> http://ffmpeg.org/faq.html#Can-I-use-FFmpeg-or-libavcodec-under-Windows_003f
[23:42] <ShadesEdge> ?
[23:42] <ShadesEdge> The wiki is under maintenance.
[23:43] <ShadesEdge> Nevermind.
[23:44] <ShadesEdge> I still can't find the page.
[23:44] <burek> well, http://ffmpeg.org/faq.html#Can-I-use-FFmpeg-or-libavcodec-under-Windows_003f
[23:44] <burek> there is a forum
[23:44] <burek> about windows builds
[23:45] <burek> the link redirects you to http://ffmpeg.zeranoe.com/
[23:45] <burek> http://ffmpeg.zeranoe.com/blog/
[23:45] <burek> there you go
[23:47] <ShadesEdge> All I see is tutos to compile mingw, which I already have. What I need is a tuto to compile ffmpeg itself.
[23:48] <ShadesEdge> Whatever.
[23:48] <ShadesEdge> I just saw it.
[23:50] <burek> well, just ./configure .. make .. make install
[23:50] <burek> type ./configure --help to see all the options
[23:50] <burek> and thats it
[23:53] <ShadesEdge> ./configure won't work except if I say to cross-compile, to compile for Windows and to compile for 64 bits
[23:54] <ShadesEdge> Still, I know that it is ./configure --enable-cross-compile --target-os=idontknow --arch=x86_64
[23:54] <ShadesEdge> There are some parts missing
[23:55] <ShadesEdge> I don't know what to write in the --target-os
[23:55] <ShadesEdge> Probably win64?
[00:00] --- Mon Dec 19 2011
1
0
[00:00] <cbsrobot> it the mt implementation for decoding the same as for encoding ?
[00:00] <cbsrobot> slice de- and encoding use execute and execute2
[00:01] <Cosmin> michaelni: http://www.google-melange.com/gci/task/view/google/gci2011/7209212 use the NEW files now. it should be a sig9 memory exceeded
[00:01] <michaelni> for slices encoding should be pretty much the same as decoding
[00:01] <cbsrobot> and for frame de- and encoding do I need to use the .init_thread_copy in the context ?
[00:02] <cbsrobot> *frame encoding
[00:02] <cbsrobot> there a only a few codecs mt for encoding
[00:03] <cbsrobot> dnxhd, libx264 and 2 others
[00:03] <michaelni> Cosmin, i think you are doing something wrong, make sure you use the correct (latest) ffmpeg version in zzuf
[00:03] <cbsrobot> but I did not find a nice frame threaded encoder
[00:04] <michaelni> cbsrobot, i dont think theres frame MT support yet
[00:04] <michaelni> except some unfinished in a branch of ffmpeg-mt
[00:04] <cbsrobot> michaelni: ah ok
[00:05] <cbsrobot> thats why
[00:24] <cbsrobot> michaelni: seems it was one of astranges last commits: http://gitorious.org/~astrange/ffmpeg/ffmpeg-mt/commit/c34e0871c1f287b54be0…
[00:25] <cbsrobot> or maybe there is another repo somewhere
[00:25] <michaelni> if you find a new repo i surely want to know of it too ...
[00:33] <Dragooon> How different ffmpeg is from libav?
[00:34] <bcoudurier> lol
[00:34] <bcoudurier> Dragooon, ffmpeg is the original
[00:36] <durandal_1707> Libav is fork of FFmpeg, for how: you can use diff(1)
[00:36] <Dragooon> Any GCI mentor here?
[00:37] <Compn> Dragooon : michaelni is
[00:37] <Compn> Dragooon : ffmpeg merges most of libav, so they arent very different
[00:37] <Dragooon> Can I report and solve the same bug?
[00:38] <durandal_1707> isn't that cheating?
[00:39] <Dragooon> How?
[00:39] <durandal_1707> if bug has already been fixed in Libav
[00:40] <durandal_1707> or reported in Libav ml
[00:40] <Dragooon> Ah yeah
[00:40] <Dragooon> I mean fuzzing and finding my own bug, then fixing it
[00:41] <durandal_1707> that is fine
[00:42] <Dragooon> Although I do have a few unclaimed ones from libav, I guess I'll let them go
[00:43] <Compn> to answer your question, you cant get points for reporting the same bug to both projects
[00:43] <Dragooon> I'm not going to do that
[00:43] <Compn> hehe
[00:43] <Compn> if theres a bug in ffmpeg but not libav, i think thats ok to report
[00:43] <Compn> as long as its not a bug that was just fixed in the last week or anything :P
[00:43] <Compn> but i dunno whats best
[00:44] Action: Compn goes afk
[00:44] <Dragooon> I'm not sure if I will be fixing stuff or not
[00:46] <Dragooon> How about a bug reported in libav but not fixed?
[00:47] <Compn> just reporting it to ffmpeg ? or fixing it ?
[00:47] <Dragooon> Fixing it
[00:47] <Dragooon> And not claiming for the report
[00:47] <pasteeater> Dragooon: the task says, "Its not ok to take it from the old ffmpeg or the forks bug tracker"
[00:48] <durandal_1707> Dragooon: you can still fix it for free
[00:49] <Dragooon> Heh, okay. Thanks
[00:49] <Dragooon> I'll look into ffmpeg in a while
[00:54] <michaelni> Dragooon, reporting something that hasnt been reportet is ok, fixing something that hasnt been fixed is too as a different task
[00:54] <michaelni> so if noone fixed it in either project and noone submited a patch anywhere that fixes it
[00:54] <Dragooon> Oh okay
[00:56] Action: Dragooon loves cheese
[00:59] <michaelni> Dragooon, which cheese ?
[00:59] <Dragooon> All of them, mostly Mozzarella
[00:59] <Daemon404> feta~
[01:02] <michaelni> i like roquefort, jerome, appenzeller, ...
[01:03] <ubitux> do we have a task for a favicon?
[01:03] <ubitux> oh we already have one
[01:03] <ubitux> just not integrated in the doxy pages etc
[01:07] <durandal_1707> what about making general.html prettier
[01:44] <durandal_1707> Daemon404: it appears FFmpeg does not crash
[01:45] <Daemon404> i see
[01:45] <Daemon404> libav does
[01:45] <Daemon404> can you reproduce teh bug with that?
[01:46] <Daemon404> using my sample
[01:46] <durandal_1707> I would need to compile Libav first
[01:46] <Daemon404> true
[01:46] <Daemon404> let me compile ffmpeg
[01:46] <Daemon404> i have both repos on my hdd
[01:47] <durandal_1707> but anyway if I try to play file with ffplay I just get bunch of red lines
[01:48] <Daemon404> the file doesnt even have video in t
[01:48] <Daemon404> >_>
[01:48] <Daemon404> it's just ac3 audio
[01:48] <durandal_1707> sample.nut is fine but created .ts is not
[01:48] <Daemon404> ic
[01:48] <durandal_1707> so it is muxer bug perhaps
[01:49] <Daemon404> you saw my bt right?
[01:49] <Daemon404> crashes inside avconv.c and ffmpeg.c
[01:49] <durandal_1707> with ffmpeg too?
[01:49] <Daemon404> ffmpeg is building
[01:49] <Daemon404> youll have an answer in a sec
[01:50] <durandal_1707> bt may be misleading ...
[01:50] <Daemon404> i know
[01:50] <Daemon404> i didnt really have much drive to go through those 2 files though and trace it
[01:50] <Daemon404> cause... yeah well their code is something else.
[01:51] <Daemon404> durandal_1707, indeed ffmpeg is fine
[01:52] <Daemon404> only libav crashes
[01:53] <Daemon404> updated by report to reflect that
[01:54] <durandal_1707> muxing into avi seems fine
[01:55] <durandal_1707> so it must be ts muxer issue
[01:55] <Daemon404> yea
[02:00] <durandal_1707> does it make sense to add pcm16 support to mpegts?
[02:00] <Daemon404> so you dont get audio btw?
[02:01] <Daemon404> when you play it
[02:01] <Daemon404> and yes pcm support is sort of really important in ts
[02:01] <Daemon404> for example, blurays
[02:01] <Daemon404> (mind you tehy use 192-byte packets, and they use pcm_bluray)
[02:01] <durandal_1707> ffplay thinks audio is aac and produce crap
[02:02] <durandal_1707> crap = red lines and aborts
[02:02] <Daemon404> lulz
[02:02] <Daemon404> thats kind of funny.
[02:02] <Daemon404> oh
[02:02] <Daemon404> found the fix
[02:02] <Daemon404> michaelni pushed a fix for this exact issue
[02:02] <durandal_1707> [aac @ 0x29bdac00] More than one AAC RDB per ADTS frame 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.
[02:03] <Daemon404> lol.
[02:03] <Daemon404> http://git.videolan.org/?p=ffmpeg.git;a=commit;h=e31c5ebe1146d98d17a5121312…
[02:03] <Daemon404> ^ this stops teh crash
[02:05] <Daemon404> durandal_1707, on windows, using haali's media splitter
[02:05] <Daemon404> it is detected as pcm
[02:05] <Daemon404> and demuxes and plays fine
[02:05] <Daemon404> the file created is OK
[02:08] <Daemon404> lets try some other tools
[02:08] <durandal_1707> so pcm16 does not need its own stream id?
[02:08] <Daemon404> hmm
[02:08] <Daemon404> only haali recognizes it
[02:09] <Daemon404> eac3to says it isnt valid
[02:09] <Daemon404> tsmuxer said it isnt valid
[02:09] <Daemon404> mkvmerge sees it as ac3
[02:10] <durandal_1707> well it probably is invalid lets improve muxer
[02:10] <Daemon404> yea
[02:11] <Daemon404> too bad i dont have the specs
[02:11] <Daemon404> so i cant see what pcm's id is
[02:11] <Daemon404> but looking at teh file it creates
[02:11] <durandal_1707> but do you have tool which succesfully mux pcm into ts?
[02:11] <Daemon404> it's muxing it as private data
[02:11] <Daemon404> hmm
[02:11] <Daemon404> lets try~
[02:13] <Daemon404> durandal_1707, it is detected as pcm_bluray when muxed with tsmuxer
[02:13] <Daemon404> pcm_bluray is pcm with a 4-byte header
[02:13] <Daemon404> so tsmuxer may add that
[02:16] <kierank> in blu-ray there is some header for pcm iirc
[02:16] <Daemon404> yes a 4-byte one
[02:17] <kierank> cba to find the spec
[02:21] <Tjoppen> cbsrobot: haven't checked ml or git yet, but did the patches solve whatever problem you had?
[02:21] <durandal_1707> http://forum.videolan.org/viewtopic.php?f=7&t=15928
[02:22] <durandal_1707> Daemon404: found tool which mux pcm into ts?
[02:22] <Daemon404> durandal_1707, they all convert ot to pcm_bluray (add teh 4-byte header)
[02:22] <Daemon404> so im thinking it may be sane to just add pcm_bluray support.
[02:23] <CIA-49> ffmpeg: 03Diego Biurrun 07master * r54e75be420 10ffmpeg/configure: configure: refactor lists of tests and components into variables
[02:23] <CIA-49> ffmpeg: 03Alexandra Khirnova 07master * ra7b5e841ff 10ffmpeg/ (avconv.c doc/avconv.texi doc/avtools-common-opts.texi):
[02:23] <CIA-49> ffmpeg: avconv: support stream specifiers in -metadata and -map_metadata
[02:23] <CIA-49> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[02:23] <CIA-49> ffmpeg: 03Derek Buitenhuis 07master * rbb9747c8ee 10ffmpeg/libavcodec/wavpack.c:
[02:23] <CIA-49> ffmpeg: wavpack: Fix 32-bit clipping
[02:23] <CIA-49> ffmpeg: In the case that (frame_flags & 0x03) == 3, hybrid_maxclip
[02:23] <CIA-49> ffmpeg: may have had a signed integer overflow.
[02:23] <CIA-49> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[02:23] <CIA-49> ffmpeg: Signed-off-by: Anton Khirnov <anton(a)khirnov.net>
[02:23] <CIA-49> ffmpeg: 03Mans Rullgard 07master * ra1e98f198e 10ffmpeg/libavcodec/ (dv.c get_bits.h imc.c proresdec.c): (log message trimmed)
[02:23] <CIA-49> ffmpeg: get_bits: remove A32 variant
[02:23] <CIA-49> ffmpeg: The A32 bitstream reader variant is only used on ARMv5 and for
[02:23] <CIA-49> ffmpeg: Prores due to the larger bit cache this decoder requires.
[02:23] <CIA-49> ffmpeg: In benchmarks on ARMv5 (Marvell Sheeva) with gcc 4.6, the only
[02:23] <CIA-49> ffmpeg: statistically significant difference between ALT and A32 is
[02:23] <CIA-49> ffmpeg: a 4% advantage for ALT in FLAC decoding. There is thus no (longer)
[02:23] <CIA-49> ffmpeg: 03Mans Rullgard 07master * rb8909cb364 10ffmpeg/libavcodec/get_bits.h:
[02:23] <CIA-49> ffmpeg: get_bits: remove useless pointer casts
[02:24] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r552ec4c9fd 10ffmpeg/: (log message trimmed)
[02:24] <CIA-49> ffmpeg: Merge remote-tracking branch 'qatar/master'
[02:24] <CIA-49> ffmpeg: * qatar/master:
[02:24] <CIA-49> ffmpeg: get_bits: remove A32 variant
[02:24] <CIA-49> ffmpeg: avconv: support stream specifiers in -metadata and -map_metadata
[02:24] <CIA-49> ffmpeg: wavpack: Fix 32-bit clipping
[02:24] <CIA-49> ffmpeg: wavpack: Clip samples after shifting
[02:24] <CIA-49> ffmpeg: 03Mans Rullgard 07master * r11b1db2759 10ffmpeg/libavcodec/arm/ (rv40dsp_init_neon.c rv40dsp_neon.S):
[02:24] <CIA-49> ffmpeg: rv40: NEON optimised weak loop filter
[02:24] <CIA-49> ffmpeg: Signed-off-by: Mans Rullgard <mans(a)mansr.com>
[02:24] <CIA-49> ffmpeg: 03Derek Buitenhuis 07master * r365e1ec26d 10ffmpeg/libavcodec/wavpack.c:
[02:24] <CIA-49> (11 lines omitted)
[02:30] <Daemon404> 'cept we dont have an encoder for that lol
[02:31] <kierank> no point adding pcm_bluray
[02:31] <Daemon404> why not?
[02:31] <kierank> because blu-ray muxing will almost certainly never be spec compliant
[02:31] <Daemon404> true
[02:32] <Daemon404> ill just forward michealni's large frame fix to libav
[02:32] <Daemon404> and hope i dont get flamed
[02:32] <Daemon404> it's still relevant to otehr stuff
[02:32] <Daemon404> and bye :V
[02:47] <Daemon404> michaelni, are you here quickly
[02:49] <michaelni> Daemon404, sure, how can i helpo
[02:50] <Daemon404> michaelni, can you check my Yet Another WavPack fix on irc quickly
[02:50] <Daemon404> it's 2 lines
[02:50] <michaelni> i can try
[02:50] <michaelni> but iam kinda tired today so dunno, i might miss something
[02:51] <Daemon404> this should be a pretty obvious fix
[02:51] <Daemon404> just want a sanity check before i send it to the ML
[02:51] <michaelni> sure, show the lines ...
[02:52] <Daemon404> http://pastebin.com/nSWhUYYG
[02:53] <michaelni> Daemon404, looks buggy
[02:54] <Daemon404> hmm
[02:54] <Daemon404> how so?
[02:54] <michaelni> i think
[02:54] <michaelni> i think it should clip to 0x7FFFFFFF but here it clips to maybe 0x7FFFFFFC
[02:55] <Daemon404> oh
[02:55] <Daemon404> i see what you mean
[02:55] <Daemon404> michaelni, ill make a 32-bit test .wv that needs clipping and work on it tomorrow
[02:56] <Daemon404> and verify the results against upstream
[02:56] <michaelni> yes, thats a good idea
[02:57] <Daemon404> anyway, ive got to run out. ill look at it tomorrow.
[02:57] <Daemon404> sleep well, michaelni.
[02:57] <michaelni> i still have work to do :(
[02:57] <Daemon404> well... sleep-code well, michaelni
[02:57] Action: Daemon404 goes out to eat dinner
[03:36] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r9af6abdc17 10ffmpeg/libavcodec/atrac3.c:
[03:36] <CIA-49> ffmpeg: atrac3: Fix crash in tonal component decoding.
[03:36] <CIA-49> ffmpeg: Fixes Ticket780
[03:36] <CIA-49> ffmpeg: Bug Found by: cosminamironesei
[03:36] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:36] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r53b6503184 10ffmpeg/ (5 files in 3 dirs):
[03:36] <CIA-49> ffmpeg: avienc: Fix rawvideo 32bit
[03:36] <CIA-49> ffmpeg: Bug found by: Rik Maes <rik.maes54(a)gmail.com>
[03:36] <CIA-49> ffmpeg: Change based on suggestion by Rik Maes
[03:36] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:16] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r4d70023a2a 10ffmpeg/libavcodec/h264_mvpred.h:
[05:16] <CIA-49> ffmpeg: h264: fix init of topleft ref/mv.
[05:16] <CIA-49> ffmpeg: Fixes Ticket778
[05:16] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:16] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rf37b2d5a68 10ffmpeg/libavcodec/mpeg4audio.c:
[05:16] <CIA-49> ffmpeg: aacdec: Fix null pointer crash
[05:16] <CIA-49> ffmpeg: Fixes bug170
[05:16] <CIA-49> ffmpeg: Bug found by: Gautam Gupta
[05:16] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:45] <durandal_1707> ffmpeg small task are extremly hard task without samples
[06:12] <michaelni> durandal_1707, for what do you need a sample ?
[06:12] <michaelni> i meant what codec/format ...
[06:19] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r68230eb375 10ffmpeg/libavutil/utils.c:
[06:19] <CIA-49> ffmpeg: pixfmts: Selfcheck against insertions / deletions in the enum.
[06:19] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:19] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r75f2cc5134 10ffmpeg/libavutil/utils.c:
[06:19] <CIA-49> ffmpeg: avutil: check sampleformats enum, pict type enum and media type enum against insert/remove mistakes.
[06:19] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:19] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r83b46713f0 10ffmpeg/libavcodec/utils.c:
[06:19] <CIA-49> ffmpeg: lavc: Check codec_ids against insertion/removial typos
[06:19] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[07:06] <durandal_1707> michaelni: xbox: xwav, xvas, xmu, wavm .. the one vgmstream already supports
[14:26] <Cosmin_> michaelni: where can i find files to test with ffmpeg, like the fate system which libav has?
[14:30] <Cosmin_> michaelni: ?
[14:31] <buzz_> read fate.txt in docs folder
[14:32] <buzz_> make fate-rsync SAMPLES=path/to/samples/
[14:33] <Cosmin_> but is there any source with other files?
[14:33] <Cosmin_> because i have the libav fate files
[14:33] <buzz_> mplayer has stuff
[14:34] <Cosmin_> how can i get them/
[14:36] <buzz_> try a google search
[14:37] <buzz_> http://samples.mplayerhq.hu/ - but i don't see why I have to the google search for you.
[14:39] <ohsix> then why did you do it? :[
[14:40] <buzz_> no idea.
[16:15] <michaelni> anyone alive?
[16:16] <michaelni> iam searching for the svg of our logo
[16:16] <michaelni> there was a svg i think ...
[16:16] <michaelni> or some other source of higher resolution
[16:24] <ubitux> https://en.wikipedia.org/wiki/File:Ffmpeg_logo.svg this one maybe?
[16:25] <ubitux> but that's the old one.
[16:32] <michaelni> ubitux, i need the new
[16:32] <michaelni> its for GCI
[16:32] <michaelni> http://www.google-melange.com/gci/task/view/google/gci2011/7197471
[16:50] <CIA-49> ffmpeg: 03Clément BSsch 07master * rc0bea18411 10ffmpeg/doc/developer.texi: doc: fix "reference to nonexistent node `Regression Tests'" warning.
[16:50] <CIA-49> ffmpeg: 03Clément BSsch 07master * r6aeba3fd6b 10ffmpeg/doc/fate.texi: doc: fix "Unknown command `fate'" warning.
[18:54] <ubitux> how is *{buffer,null}sink supposed to be used?
[18:54] <ubitux> s/is/are/
[18:56] <ubitux> ffplay -f lavfi nullsrc is ok, but nullsrc,nullsink or any other src just fails
[18:57] <ubitux> i guess the usage is a bit special given the "programmatically usage"
[20:27] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r56bf2c2a19 10ffmpeg/libavcodec/motion_est.c:
[20:27] <CIA-49> ffmpeg: motion_est: avoid generating motion vectors that point between widthxheight and mb_widthxmb_height.
[20:27] <CIA-49> ffmpeg: No difference in PSNR or bitrate in the printed precission with the matrix lobby scene at 322x242
[20:27] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:46] <CIA-49> ffmpeg: 03Nicolas George 07master * r9cb6a39c46 10ffmpeg/libavformat/sbgdec.c:
[22:46] <CIA-49> ffmpeg: sbgdec: replace EOVERFLOW with ENOMEM.
[22:46] <CIA-49> ffmpeg: This should fix track issue #781, regarding compilation with
[22:46] <CIA-49> ffmpeg: i686-w64-mingw32-gcc.
[23:23] <redbal> has anyone gotten ffmpeg working on oracle solaris 11?
[23:27] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * re09ffa4524 10ffmpeg/libavcodec/msvideo1enc.c:
[23:27] <CIA-49> ffmpeg: msvideo1enc: Check that dimensions are a multiple of 4.
[23:27] <CIA-49> ffmpeg: Fixes Ticket784
[23:27] <CIA-49> ffmpeg: Found by: ami_stuff
[23:27] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:29] <michaelni> redbal, whats the problem ?
[23:31] <redbal> I'm "playing around" with solaris 11 on a lenovo laptop and I can't install ffmpeg, there's no pre-compiled version from oracle and there doesn't seem to be any effort on this os thus far
[23:33] <michaelni> there are 2 solaris-something boxes that regularly test ffmpeg
[23:34] <michaelni> just install git, clone the latest ffmpeg and try to build it
[23:34] <michaelni> if it fails ask in #ffmpeg
[23:35] <redbal> rg, have posted, but no response I have downloaded and attempted to install FFmpeg-552ec4c
[23:37] <michaelni> well what goes wrong when you try to compile & install ?
[23:37] <redbal> awk: syntax error near line 1, illegal statement near line 1 yasm not found
[23:38] <redbal> so, I disable-yasm and retried
[23:40] <redbal> that results in a make error make: Fatal error in reader: config.mak, line 3: Unexpected end of line seen
[23:40] <michaelni> gmake
[23:41] <redbal> that produced a long string of errors...last one ./libavutil/mathematics.h:79: confused by earlier errors, bailing out
[23:45] <redbal> i'm downloading asm and associated system headers and will retry
[23:46] <michaelni> make also sure it uses gcc and not some sun compiler
[23:46] <redbal> gcc version 3.4.3 (csl-sol210-3_4-20050802)
[23:47] <michaelni> that should work
[23:47] <michaelni> gmake --version
[23:48] <redbal> GNU Make 3.81
[23:48] <redbal> This program built for i386-pc-solaris2.11
[23:49] <michaelni> ok
[23:49] <ubitux> did anyone contact baptiste to fix fate?
[23:49] <michaelni> maybe you need bash/gawk but iam a bit guessing here, ffmpeg just needs posix tools
[23:51] <redbal> I have both of those...asm is no longer available for this version of solaris, "obsolete"
[23:54] <michaelni> having them is good, but make sure configure also uses them and not some non posix awk/sh
[23:56] <redbal> after adding the core c and c++ system headers, I get a different set of errors: most of them are compile warning errors about static declarations followed by non-static declaration.
[23:57] <redbal> the first "error" occurs in libavdevice/alldevices.c in function `avdevice_register_all';
[23:57] <redbal> libavdevice/alldevices.c:41: error: `CONFIG_ALSA_OUTDEV' undeclared (first use in this function)
[23:58] <michaelni> awk --version
[23:59] <michaelni> if it doesnt say GNU awk something then this might be the problem
[00:00] --- Sun Dec 18 2011
1
0
[00:09] <ArktischWalder> I am trying to use ffmpeg to convert some .mkv files (with subtitles) to mpg or mpg4 (and keep the subtitles) so I can play them on my PS3.
[00:10] <mantas322> Hi guys
[00:10] <ArktischWalder> But I have no idea how to do this.
[00:10] <mantas322> how to do what>?
[00:11] <ArktischWalder> I'm trying to convert some .mkv files to mpg or mpg4 without losing the subtitles so I can play them on my PS3
[00:11] <mantas322> ah.
[00:12] <ArktischWalder> Is it even possible with ffmpeg?
[00:12] <ArktischWalder> Or should I be using a different tool?
[00:12] <mantas322> I dont know
[00:14] <mantas322> I just made a post about how to programmatically make thmbnails of images using ffmpeg
[00:14] <mantas322> juss sayin'
[00:14] <ArktischWalder> That's pretty cool.
[00:16] <mantas322> yeah, i've recently become a big fan of ffmpeg when I need to do media conversion
[00:16] <ArktischWalder> Ya, I like it too. I just don't know much about the media world, so it's hard to know where to start.
[00:17] <mantas322> all i know is download CCCP codec pack
[00:17] <mantas322> and use ffmpeg
[00:17] <mantas322> programmatically
[00:19] <mantas322> oh and find appropriate arguements
[00:20] <relaxed> ArktischWalder: you can use the ass filter to hardsub subtitles
[00:22] <mantas322> sounds like a proper filter
[00:22] <ArktischWalder> That's not a joke? The "ass filter"?
[00:23] <relaxed> no
[00:23] <relaxed> http://ffmpeg.org/libavfilter.html#ass
[00:24] <mantas322> ass filter is serious business
[00:25] <ArktischWalder> Ok. I'm really demonstrating my media noobness, but if I have asd.mkv and want it to be asd.mp4, how do I do that using the ass filter?
[01:13] <davidOmatic> hi everybody
[01:13] <davidOmatic> can somebody explain me some concepts?
[01:14] <davidOmatic> I have a file with a tbr 50
[01:14] <davidOmatic> I want to convert it to 25 fps
[01:15] <davidOmatic> I made -vcodec copy -r25 -acodec copy, resulting in a still frame video
[01:16] <davidOmatic> isn't that the correct way?
[01:21] <pasteeater> davidOmatic: you can't use -r and -vcodec copy. they are mutually exclusive because you have to re-encode to change frame rate.
[01:21] <davidOmatic> I supposed that...
[01:22] <davidOmatic> so I need to reencode the video pasteeater ?
[01:26] <exaboy> im on debian using the package version but am struggling to get webm to work
[01:28] <exaboy> i dont have webm in my -formats
[01:28] <exaboy> i should try the ubuntu compile i guess
[01:29] <pasteeater> exaboy: see channel topic for compile guide link
[01:29] <pasteeater> davidOmatic: yes
[01:30] <davidOmatic> thanks pasteeater
[01:32] <exaboy> for debian i take it universe = unstable apt source?
[01:40] <pasteeater> i don't remember, but if you're just interested in vp8/webm then all you'll need is libvpx and libvorbis for external encoding libraries.
[01:44] <exaboy> If you really want to compile without asm, configure with --disable-asm.
[01:53] <exaboy> magic adding the multimedia source added the extra webm libraries
[01:54] <pasteeater> why would you want to disable asm?
[02:18] <davidOmatic> pasteeater I set the -r to 25 and -b to something really low and vlc says the video is at 50 fps
[02:19] <davidOmatic> and my NLE says is 25 fps but at a data rate of 104kbits/s
[02:19] <davidOmatic> I tried this with ffmpeg F:\01-CAPTURAS\JACRIS\TRADICION\CRIS\manana>c:\FFMPEG\ffmpeg.exe -i MA_00000.MTS
[02:19] <davidOmatic> -vcodec mpeg2video -r 25 -b 2k -an MA_00000-25-b25k-an4.MPG
[02:20] <davidOmatic> any clue?
[02:26] <burek> davidOmatic, maybe it's interlaced
[02:27] <davidOmatic> should I deinterlace it?
[02:27] <burek> also -vcodec copy -r 25 don't go together
[02:27] <davidOmatic> ok I see
[02:28] <davidOmatic> I just wanted to get the same codec/quality
[02:28] <burek> anyway, is it possible to use -vcodec copy and just renumber timestamps to make video faster/slower?
[02:29] <burek> davidOmatic, maybe your video already is 25fps
[02:29] <burek> but is interlaced, so vlc says it's 50 fps
[02:29] <davidOmatic> its possible
[02:29] <burek> try using some video editor and run 'statistics'
[02:29] <burek> or something
[02:30] <burek> to see what the actual average fps is
[02:30] <davidOmatic> yep my old pinnacle liquid say its 25fps
[02:30] <burek> anyway, what is your overall goal
[02:30] <burek> what are you trying to achieve
[02:31] <davidOmatic> I want to edit it on pinnacle liquid
[02:31] <davidOmatic> but it cant show it
[02:31] <davidOmatic> it says the video is 104 kbits/s
[02:32] <burek> try another video editor maybe
[02:32] <davidOmatic> no matter what bitrate I set on ffmpeg -b
[02:32] <davidOmatic> Im considering it...
[02:33] <burek> can you please use pastebin.com, to show your command line and its output?
[02:33] <burek> for example just ffmpeg -i file
[02:34] <davidOmatic> yep
[02:36] <davidOmatic> this is the original video clip
[02:36] <davidOmatic> http://www.pasteall.org/27474
[02:37] <burek> oh i see
[02:37] <burek> can your liquid handle mp4 files
[02:37] <burek> or avi
[02:37] <burek> ffmpeg -i file -f mp4 output.mp4
[02:37] <burek> no no
[02:37] <davidOmatic> no, Im trying to convert to mmp2
[02:37] <burek> ffmpeg -i file -acodec copy -vcodec copy -f mp4 output.mp4
[02:37] <davidOmatic> mpeg2
[02:38] <burek> what format does your video editor support the best
[02:38] <burek> matroska?
[02:38] <davidOmatic> haha
[02:38] <davidOmatic> no, mpeg2
[02:39] <davidOmatic> well I made this http://www.pasteall.org/27475
[02:40] <davidOmatic> with this line ffmpeg.exe -i MA_00000.MTS
[02:40] <davidOmatic> -vcodec mpeg2video -r 25 -b 2k -an MA_00000-25-b25k-an4.MPG
[02:40] <burek> ffmpeg -i file -acodec copy -vcodec copy -f mpeg output.mpeg
[02:41] <burek> no need to touch video/audio codec, just remux it
[02:42] <davidOmatic> hope it woks ( I dont want to change my nle I need to make it fast )
[02:55] <davidOmatic> It seems I have to switch to another video editor
[02:56] <davidOmatic> thank you
[12:36] <Nagy> where should I upload samples of files that ffmpeg cannot play?
[12:36] <Nagy> I have a few dnxhd files which ffmpeg cannot find a decoder for
[13:49] <blez> what's the minimum chunk of 2 files that I must have, to compare if they're the same video?
[13:50] <burek> what kind of question is that
[13:52] <blez> smart, lol
[13:53] <burek> well :) if we all judge our own intelect, then I guess this world would be intelligent, wouldn't it :)
[13:54] <burek> anyway, try with md5sum
[13:55] <blez> no, I know how to compare the files, I just need to know can I compare for example the first 5kb of the videos
[13:55] <blez> or they can be the same
[13:55] <burek> well you take first 5kb of files and you compare them :=
[13:57] <blez> yea, and can the headers be the same for 2 different files?
[13:58] <blez> I'm talking about flv/mp4
[13:58] <burek> yes they can
[13:59] <blez> so I need a bigger chunk
[14:00] <burek> http://osflash.org/flv
[15:53] <BW^-> i'm converting a .m4v to .avi using the x264 codec. for audio i specify -codec copy . even so, the output file doesn't include the source file's audio, but none. the source file audio is MP3. any idea how i can resolve this?
[16:18] <sprayd> hello michaelni
[16:18] <Mavrik-> BW^-, as usual: put your command line and ffmpeg output to a pastebin and link here.
[16:19] <BW^-> : "C:\Documents and Settings\Gabriela\My Documents\Downloads\ffmpeg-0.5\ffmpeg-git-7d531e8-win32-static\bin\ffmpeg" -i "MAB-02-content-vs-context.m4v" -vcodec libx264 -acodec copy -cqp 35 -s 336x240 "MAB-02-Content-vs-Context.compr.avi"
[16:19] <BW^-> it's with the very latest win32 build from online.. 10 days old or so
[16:20] <BW^-> ffmpeg output, 2min
[16:20] <Mavrik-> why are you trying to save H.264 format into an avi file?
[16:20] <BW^-> i could save it to some other format too. just wanted it to be a persistent format.
[16:20] <BW^-> do you have any better suggestion?
[16:21] <Mavrik-> putting h264 in an avi is a BAD idea
[16:21] <BW^-> aha. how come?
[16:21] <Mavrik-> and could be the cause of your problems
[16:21] <BW^-> yes
[16:21] <Mavrik-> what are you trying to achieve?
[16:21] <BW^-> i have a video file, and want to make it smaller
[16:21] <BW^-> the mp3 audio content is small enough already
[16:21] <BW^-> the goal is to make the output video readable (it's a guy who sometimes writes on a whiteboard)
[16:21] <Mavrik-> ah
[16:22] <BW^-> but not much more than that.. so to get a 10x size reduction or so
[16:22] <Mavrik-> well, H264 is usually stored into mp4 (m4v,m4a) files
[16:22] <BW^-> actually i'm succesful with this, just want the aduio into it :)
[16:22] <Mavrik-> which are also more widely supported than .avi files ;)
[16:23] <Mavrik-> BW^-, so if you rename file to mp4 it should encode OK... if not, then re-encode audio as well
[16:23] <sprayd> michaelni, i tried to contact the appropriate section of the organization but did not get any reply..
[16:24] <BW^-> http://pastebin.com/cmefGDuN
[16:24] <BW^-> mavrik: ok, got you. .m4v is fine too right?
[16:29] <sprayd> michaelni, do you think I contacted the appropriate section of the organization? http://www.iso.org/iso/standards_development/technical_committees/list_of_i…
[16:31] <Mavrik-> BW^-, yeah, m4v/m4a is just another name for mp4 files
[16:32] <Mavrik-> BW^-, oh and BTW, the audio in your file is AAC not MP3
[16:39] <michaelni> sprayd, yes looks like one possible point to start at
[16:40] <michaelni> if they dont reply, try someone somewhere else
[16:41] <sprayd> i searched other comittees and found none, i spent a great deal of time to find this
[16:41] <sprayd> and decided that this was the best one
[16:42] <sprayd> i couldn't contact the secretary general, could I?
[16:43] <sprayd> couldn't = didn't
[16:44] <michaelni> its worth a try i think
[16:44] <sprayd> ok i will then
[16:44] <sprayd> but i would need more time
[16:45] <sprayd> only some minutes are left
[16:46] <michaelni> sprayd, you have 2 days more time :)
[16:46] <sprayd> thanks !
[16:48] <sprayd> michaelni, can I have your email address?
[16:49] <michaelni> michaelni(a)gmx.at
[16:50] <sprayd> thanks, i will mail you the letter that i wrote for you to see whether I have described the situation properly or not.
[16:51] <michaelni> ok
[16:53] <sprayd> did you get the mail michaelni ?
[16:54] <michaelni> yes, moment i have to read it ...
[16:56] <michaelni> sprayd, well written, i like the text
[16:57] <sprayd> thanks mi
[16:57] <sprayd> thanks michaelni
[16:57] <sprayd> :)
[16:58] <sprayd> brb
[17:43] <Loof> What's a good way to cut commercials with minimal/no re-encoding and without losing sync. all over the place?
[17:44] <Loof> I tried using mencode + comskip, but I keep getting a nice mix of bad cuts & losing sync.
[17:44] <Mavrik-> Loof, that's mostly impossible
[17:44] <Mavrik-> Loof, unless you have a format that's made for that
[17:44] <Loof> I tried comskip manually, and lost sync completely (several seconds off)
[17:44] <Mavrik-> what's your input video format?
[17:45] <Loof> MPEG-2 off Tivo
[17:45] <sprayd> michaelni, do you think i can contact ITTF <http://www.iso.org/iso/standards_development/supporting_services/informatio…> and ISO/IEC JTC 1 - Information Technology Standards' Secretary?
[17:46] <sprayd> the latter committee here http://www.iso.org/iso/jtc1_home.html
[17:46] <Mavrik-> Loof, MPEG-2 wasn't made for cutting so what you're asking is kinda hard
[17:46] <Loof> Now, the other odd thing I ran into was when I used kmttg (which automates much of the process) using ffmpeg to do MPEG-2 to MPEG-4 resulting in a much larger file... obviously my bps must be way off for the input quality
[17:47] <Mavrik-> Loof, keeping MPEG-2 files in sync while cutting on arbitrary barrier without reencoding is mostly impossible :)
[17:48] <Mavrik-> Loof, why don't you calculate your input bitrate?
[17:48] <Loof> I thought you could drop between... i frames I think it was
[17:48] <Loof> Well, this is the 1st time I really mess around with transcoding at this level of detail
[17:49] <Loof> I usually just let the tools do their thing and only tweak if the quality is funky
[17:49] <Loof> but I'm trying to archive these shows
[17:49] Action: JEEB usually re-encodes video and cuts audio
[17:49] <JEEB> anyways, if you only care about quality, find the highest crf value that still looks good with libx264 >_>
[17:50] <Mavrik-> Loof, which means you need to cut on I-frame barriers and rebuilt timestamps on whole video to correct holes, then correct audio samples so you keep in sync
[17:50] <Mavrik-> I don't think there's alot of tools that can do that
[17:50] <Loof> JEEB: That's fine except that it's a little silly to have the mp4 output be 1.5x bigger than the input... you can't create data
[17:50] <Mavrik-> of course you can
[17:50] <JEEB> you are doing something wrong :P
[17:51] <Loof> JEEB: -clearly- :)
[17:51] <JEEB> I mean, yes -- if you set the crf value ridiculously low
[17:51] <JEEB> then you will get a BIG file
[17:51] <JEEB> but the idea was to find the HIGHEST value that still looks good
[17:51] <JEEB> and in most cases if your libx264 settings are sane that is smaller than the source
[17:51] <Loof> Is there a tool to cut while transacoding... I didn't see any options in ffmpeg for that
[17:52] <Loof> I think that makes the most sense... if I can't re-sync... then avoid the issue and drop them while they're decoded/raw :)
[17:52] <JEEB> those TV things are most probably interlaced too (and depending on the material you'll either have to inverse telecine or "just" deinterlace)
[17:52] <michaelni> sprayd, sure, cant hurt ...
[17:52] <Mavrik-> JEEB, what's the difference?
[17:53] <JEEB> Mavrik, inverse telecine has you making pictures of two fields and then possibly dropping the double'd fields
[17:53] <JEEB> "just" deinterlacing means that you just make a picture out of a field, since "truely interlaced" stuff consists of "one picture per field"
[17:54] <JEEB> and no, nothing will automate checks for you to see what is actually in the interlaced stream :P
[17:54] <Mavrik-> I see.
[17:54] <Mavrik-> Field is analogous to "frame" on progressive material?
[17:54] <JEEB> not really
[17:54] <Loof> I'm not sure if they're interlaced or if the Tivo handles de-interlacing in hardware on record
[17:55] <sprayd> michaelni, do you think this would serve some purpose for the task if it has atleast something that could be of some use to the project and more importantly if no one replies?
[17:55] <sprayd> http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html
[17:55] <JEEB> interlaced material doesn't really have frames, but two fields are usually "put onto each other" for viewing on progressive screens
[17:55] <Mavrik-> I see.
[17:56] <JEEB> and one field is basically width of a frame, half the height
[17:56] <Mavrik-> Right now I'm having trouble just detecting interlaced material with ffmpeg, so I mostly just gave up on deinterlacing
[17:56] <sprayd> and michaelni this http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_tc_browse.htm?c…
[17:56] <Loof> JEEB: These are not films btw, just a few tv shows... so I doubt there was a non-30 fps source on t'em
[17:56] <JEEB> Loof, oh you have no idea how many things get shot not in 30i nowadays :V
[17:57] <Loof> They'd still potentially need to be de-interlaced... but I don't think inverse telecine applies :)
[17:57] <sprayd> the latter one may contain proprietary ones michaelni
[17:57] <JEEB> and I dearly hope that your hardware box didn't rape them already :)
[17:57] <Mavrik-> 30i? as in... 30 fields/s?
[17:57] <JEEB> 30i as in 60 fields per second
[17:57] <Loof> Well, at this point what feels safest is to archive them as mpegs, decrypted and /w commercials
[17:58] <JEEB> 30 "fps", interlaced
[17:58] <Loof> 30i = 30/fps interlaced
[17:58] <JEEB> since most applications ask you for a frame rate
[17:58] <JEEB> (even if really interlaced material has no frame rate)
[17:58] <Loof> film is usually... 24
[17:58] <JEEB> 24/1.001 mostly
[17:58] <Loof> those new red cameras are... I don't know... something silly... 120p I think
[17:58] <JEEB> (which is then shown as 23.98whatever which I hate)
[17:59] <Mavrik-> ah, yeah, around here we're still using some cams that record interlaced video at 25 or 30 fps
[18:00] <JEEB> I just had a person ask on the support forums for a playback package I manage why his new camcorder's clips were playing badly
[18:00] <Loof> It's just odd... when you, well... obtain a show from online. The commercials are cut fairly cleanly... the quality is high, the files are not huge...and I've very very rarely seen one that's out of sync.
[18:00] <Loof> So, there must be a trick to doing this without too much hassle
[18:00] <JEEB> ended up that he had a Core 2 Duo and his camcorder by default recorded at 1080p60
[18:00] <Loof> I can't imagine they're manually doing these
[18:00] <JEEB> Loof, I do it with avisynth and it doesn't really take long :P
[18:00] <JEEB> encoding itself is the longest part of it
[18:01] <sprayd> michaelni, replace the latter link with this and consider
[18:01] <JEEB> index the transport stream -> find cut points -> cut audio while you have the times out (indexer outputs the audio stream as separate and mkvmerge(gui) can cut the stream) -> deal with video as per the source's nature -> encode -> mux with cut audio, complete
[18:01] <sprayd> http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_tc_browse.htm?c…
[18:02] <JEEB> and for the audio cutting there are even automated scripts that read your trim()s from avisynth scripts
[18:02] <JEEB> but I like my manual work >_>
[18:02] <Loof> Hmm, but I'd need to get it from mpeg2 to an avi package 1st and do this on windows...
[18:02] Action: Loof shrugs.
[18:03] <JEEB> eh
[18:03] <JEEB> > mpeg2 to an avi package
[18:03] <JEEB> wat
[18:03] <JEEB> also, yes -- I'm doing this on windows
[18:04] <Loof> Does avisynth work on raw .mpeg2 or does it have to be in an .avi stream/packaging
[18:04] <Loof> whatever you call it
[18:04] <JEEB> depends on the source filter
[18:04] <JEEB> I use dgindex and dgdecode for mpeg-2 sources
[18:04] <michaelni> sprayd, the first link (with all the free specs) is nice, i knew about these but didnt know there was a page listing all of them
[18:04] <JEEB> it can read either raw m2v or mpeg-ts/ps
[18:04] <JEEB> in which most sources are
[18:04] <Loof> What do you use for the actual encoding?
[18:04] <JEEB> x264?
[18:04] <michaelni> the 3rd link seems to be not so free specs ...
[18:05] <michaelni> CHF 208,00 ...
[18:05] <michaelni> ISO/IEC 11172-2:1993 as random pick
[18:05] <JEEB> x264 derp.avs --my-settings derp -o output.mkv
[18:05] <JEEB> of course you could as well encode the avs in ffmpeg as well
[18:05] <sprayd> yeah the third one is a problem.. michaelni ; i do nit understand the CHF 208,00 thing too
[18:05] <sprayd> *not
[18:05] <JEEB> I've just been around x264 long enough that it's just easier for me to handle it that way :P
[18:06] <Loof> Ok... thanks... gotta run
[18:06] <JEEB> anyways, if you need to do proper deint/IVTC avisynth is the way to go, but if you are looking just for an easy solution without any learning curve you might want to seek something else
[18:06] <Loof> BTW, what do you use to mark the cuts for avisynth?
[18:06] <JEEB> I mean, it's easy once you've done it a few times
[18:06] <JEEB> Loof, I open the source in avisynth with AvsPmod as the previewer
[18:06] <JEEB> (and script editor)
[18:06] <Loof> k
[18:06] <JEEB> and then scroll and add trim()s as needed
[18:07] <JEEB> trim()++trim()++trim()
[18:07] <Loof> I might play with that later... I figured that mencode and/or ffmpeg could simply 'do this' and I was just using them wrong
[18:07] <JEEB> trim() basically says "I want frames X to Y"
[18:07] <JEEB> Loof, you should be able to "just hit the source with yadif and encode it with libx264"
[18:07] <JEEB> with ffmpeg
[18:07] <JEEB> which is fine if that's the level you want to keep it on :3
[18:08] <sprayd> michaelni, a coincidence - i picked ISO/IEC 11172-2:1993 too out of random but te part 2 one :)
[18:08] <JEEB> in other words, forget about possible telecined sources and just hit it all with yadif
[18:08] <JEEB> of course
[18:08] <JEEB> I have no idea how to cut things in ffmpeg
[18:08] <JEEB> that you'd have to find out by yourself
[18:14] <Mavrik-> yadif causes horrible ghosting on non-interlaced sources though, so beware :)
[18:14] <JEEB> well, it should of course only be used on interlaced sources
[18:15] <JEEB> that much you can see from the bitstream tho
[18:15] <JEEB> so it shouldn't be a problem
[18:16] <Mavrik-> hmm, you do?
[18:16] <Mavrik-> last I checked ffmpeg couldn't reliably detect interlaced input
[18:20] <sprayd> So michaelni do you think the first link would be okay enough for the task to be closed if all of the people/organization who I approached do not reply until the task's deadline ends? If so I'll upload the first link to the task page - do you think I should do that as it seems useful to you?
[18:24] <darkstarbyte> How would I get ffmpeg to accept multiple files at once?
[18:24] <hi117> darkstarbyte as in merge inputs or batch processing?
[18:25] <darkstarbyte> ?
[18:25] <darkstarbyte> I want to make a claymation
[18:25] <darkstarbyte> and my camera named them after with time stamps
[18:25] <hi117> oh, then you are merging inputs (lots of pictures go into one file)
[18:26] <darkstarbyte> merge the pictures into one file then?
[18:26] <darkstarbyte> I was wondering how to do it
[18:26] <darkstarbyte> ffmpeg -i *.jpg did not work
[18:27] <sacarasc> If they're sequentially numbered, you can use blah%0Xd.jpg. If they're not, you'll have to pipe them in to ffmpeg.
[18:28] <hi117> ^
[18:28] <darkstarbyte> how would I pipe them?
[18:28] <hi117> "cat *.jpg | ffmpeg -i -" ?
[18:28] <darkstarbyte> ffmpeg -i $(cat *.jpg)
[18:28] <darkstarbyte> ?
[18:29] <sacarasc> "cat *.jpg | ffmpeg -f image2pipe -i -"
[18:30] <michaelni> sprayd, please upload the link
[18:30] <darkstarbyte> ok
[18:34] <darkstarbyte> How does the rest of that work
[18:40] <sprayd> ok michaelni
[18:41] <sprayd> i have uploaded it michaelni
[19:23] <woden> Is this the correct command to delete the audio stream from a video file? ffmpeg -i input.webm -an output.webm
[19:24] <Tjoppen> don't forget -vcodec copy
[19:25] <Nagy> I've got a DNXHD file which ffmpeg cannot find a decoder for, should I simply upload it to the MPLayer FTP and send a mail to the mailing list. Do I need to do a bug report as well?
[19:26] <Mavrik-> woden, as Tjoppen said, you need -vcodec copy as well
[19:30] <woden> Tjoppen, Mavrik, What does the -vcodec copy do?
[19:31] <woden> Because the video stream is already VP8
[19:31] <Tjoppen> remuxes instead of transcoding
[19:32] <woden> Tjoppen, Sorry I am ignorant...what is the difference between remux and transcode?
[19:32] <Tjoppen> remux = copy the data. no quality loss
[19:33] <Mavrik-> woden, if you don't pass the -vcodec, ffmpeg will attempt to re-encode video with some default settings
[19:33] <woden> Mavrik, Got it. Thanks.
[19:33] <Mavrik-> woden, with -vcodec copy you explicitly tell ffmpeg not to change the video stream, only to copy it
[19:33] <woden> Thanks again
[19:57] <redbal> all, anyone had any luck getting ffmpeg working on Oracle Solaris 11?
[22:37] <praedo> hello
[22:37] <praedo> is it possible to merge 2 mp4 files using ffmpeg?
[22:37] <praedo> i did MP4Box -add file1 -add file2 out.mp4
[22:37] <sacarasc> You can try, but results might not work.
[22:37] <praedo> but when i play it with a flash player it only shows the first one
[22:38] <praedo> what's the best working method?
[22:38] <praedo> i tried mencoder and i got many errors
[22:38] <praedo> but i couldn't find any ffmpeg example to do the same
[22:38] <praedo> how would that be?
[22:39] <praedo> maybe it's needed to specify the tracks
[22:47] <monstaRtruck> hi how do i rotate video 90 deg
[22:47] <monstaRtruck> i was a noob and recorded upright
[22:48] <relaxed> monstaRtruck: use the transpose filter http://ffmpeg.org/libavfilter.html#transpose
[22:49] <monstaRtruck> what about in vlc
[22:49] <relaxed> ask in #videolan
[22:50] <praedo> is it possible to merge 2 mp4 files using ffmpeg?
[22:50] <redbal> has anyone gotten ffmpeg working on oracle solaris 11?
[22:50] <relaxed> praedo: No but you can with MP4Box
[23:00] <praedo> relaxed
[23:00] <praedo> i did MP4Box -add file1 -add file2 out.mp4
[23:00] <praedo> but when i play it with a flash player it only shows the first one
[23:03] <relaxed> -cat
[23:04] <jasta> can anyone point me to an example using ffmpeg to encode raw video frames that were collected with a variable framerate?
[23:04] <jasta> i'm having issues with matching the video clock with the wall clock (the frames playback much too fast)
[23:05] <jasta> specifically i'm using the libavformat/codec APIs to do the encoding, but just an ffmpeg command-line would probably help me figure out why my code is wrong
[23:06] <jasta> x264 has the --tcfile-in parameter that lets me specify the timestamps that go with each frame and that works perfectly.
[23:07] <relaxed> jasta: ffmpeg -f rawvideo -r $framerate -s $Wx$H -pix_fmt $color -i
[23:07] <jasta> relaxed: as mentioned, there is no constant framerate here.
[23:07] <relaxed> I don't think ffmpeg handles VBR very well
[23:07] <jasta> so, it must handle VBR in some capacity. i'm specifically using ffmpeg to output RTP.
[23:08] <jasta> but my RTP stream has strange timing behaviour. the video plays back at abnormally high speeds and then lags slowly behind the wall clock. it's peculiar.
[23:09] <Mavrik-> jasta, if you're using libav APIs
[23:09] <Mavrik-> are you taking both stream and container time bases in consideration?
[23:10] <jasta> Mavrik-: i believe i am, but of course i may be doing it incorrectly. specifically i am taking the relative walltime in usec and scaling it with av_rescale_q(frameTime, AV_TIME_BASE_Q, outputCodec->time_base)
[23:10] <jasta> and assigning that to the frame->pts value before i encode it.
[23:10] <jasta> then, after encoding i take codec->coded_frame->pts and rescale it from the outputCodec->time_base to stream->time_base.
[23:11] <jasta> the stream time base is 1/90000 (RTP), and the codec's is 1/24 (i've tried both MPEG4 and H264 codecs with this time base)
[23:11] <jasta> curiously, MPEG4 doesn't have the anamolous behaviour when i play it back with mplayer, but _DOES_ have that behaviour when i use the
[23:11] <jasta> the Android media player
[23:12] <Mavrik-> jasta, hmm... now that's funny
[23:12] <jasta> H264 (via x264) encoding has the same behaviour on both mplayer and the android media player (laggy, unexpected playback)
[23:12] <Mavrik-> did you set PTS on packet as well?
[23:12] <jasta> it's very peculiar how it plays back. it "drifts" over time to be further and further from the wall clock (i've seen it up to 10 seconds behind realtime)
[23:12] <jasta> but that it plays back "fast", so like if i hold my hand and count to 5 with my fingers, watching the stream makes it look like i counted to 5 seconds in about 2 seconds.
[23:13] <jasta> Mavrik-: yes, i set the AVPacket pts to the result of: av_rescale_q(outputCodec->coded_frame->pts, outputCodec->time_base, stream->time_base);
[23:14] <Mavrik-> huh.
[23:14] <Mavrik-> jasta, sorry, I'm out :\
[23:14] <jasta> i can post source code if it would help to review that way
[23:14] <jasta> i'm really stumped.
[23:14] <Mavrik-> it's been awhile since I was coding that so I'm out of ideas how to debug that
[23:14] <monstaRtruck> how do i check if i have rotate
[23:15] <jasta> i thought it might be a good idea to go back to basics and simply try to encode a video from raw, VFR frames.
[23:15] <jasta> unsurprisingly, im struggling with that as well.
[23:15] <jasta> again tho, using x264 on the command-line with --tcfile-in (lets me specify the timestamp with each frame), my video is encoded perfectly.
[23:16] <Mavrik-> mhm
[23:17] <jasta> one thought i had a while ago was that im not encoding the packet duration at all
[23:18] <jasta> but upon testing, it doesnt seem the value of this field matters at all
[23:18] <jasta> (even if i feed in junk, or 0, it still behaves the same way)
[23:18] <Mavrik-> I'm not even sure all those timestamp values are even considered
[23:19] <monstaRtruck> im geting unrec option vf
[23:19] <jasta> yeah, kinda doesnt sem like it.
[23:19] <Mavrik-> since I've been encoding videos without setting timestamps at all
[23:19] <monstaRtruck> :~~~~~~
[23:19] <Mavrik-> and the players just somehow inferred it
[23:19] <Mavrik-> of course that posed a problem when I had to sync it
[23:19] <jasta> Mavrik-: well, if you doint set pts timestamps or anything, they appear to just autoincrement with each written frame
[23:19] <jasta> which works great if you have a constant framerate :)
[23:19] <Mavrik-> jasta, other thing is... maybe ffmpeg sets FPS or something like that on container for you which confuses the players
[23:20] <jasta> Mavrik-: i would have no idea. i'm just learning here :)
[23:20] <jasta> actually, i was only using ffmpeg because i thought it would be simpler than manually doing the encoding and RTP muxing
[23:20] <jasta> maybe i was wrong
[23:20] <Mavrik-> probably you were :)
[23:20] <Mavrik-> even though, RTP muxing is pain in the neck
[23:20] <jasta> at this point i could probably just switch to using libx264 directly and build my own RTP library
[23:21] <Mavrik-> jasta, other thing... are you sure the RTP control channel is accessable?
[23:21] <jasta> i dont know what means?
[23:21] <Mavrik-> I had problems with RTP sync because control port wasn't open
[23:21] <Mavrik-> jasta, RTP uses one port to send video and another to control transfer (usually its stream port + 1)
[23:21] <jasta> oh yes, i have confirmed packets are transmitting as expected with wireshark. i'm also testing on a local wifi network
[23:21] <Mavrik-> jasta, or just grab libx264 and take some other RTP library
[23:21] <Mavrik-> without the ffmpeg inbetween
[23:21] <jasta> i also looked into ffmpeg source code to even understand how the RTCP control port would affect timestamps.
[23:22] <jasta> in my case, that code would not even engage.
[23:22] <monstaRtruck> what is the latest ffmpeg version
[23:22] <Mavrik-> monstaRtruck, check the topci
[23:23] <monstaRtruck> i did apt get upgrade
[23:23] <monstaRtruck> and i only at 0.6
[23:24] <jasta> Mavrik-: yeah, i think that might be the right way to go at this point.
[23:24] <jasta> at least i still have use for libswscale :)
[23:32] <jasta> Mavrik-: hey, here's an interesting observation...
[23:32] <jasta> Mavrik-: i took out my code that even tries to provide the input frame pts values and just let ffmpeg assume a constant framerate of 25fps of my packets...
[23:32] <jasta> and compared the two resulting videos...
[23:34] <Mavrik-> and?
[23:34] <jasta> the video with pts fiddling and the other playback at the same apparent speed...
[23:34] <jasta> except that mplayer prints that debug showing the presentation timestamps relative to wall time in seconds
[23:34] <jasta> like counting up from 0.0 to the duration in seconds of the video
[23:34] <jasta> the video with pts fiddling increments that number at a much faster speed. it gets to 5.0 in about 2 seconds.
[23:36] <monstaRtruck> is the default configure gona supoert rotate
[23:37] <monstaRtruck> 0.9
[23:38] <monstaRtruck> do i need yasm
[23:39] <JEEB> yes
[23:40] <Mavrik-> jasta, hmm, I'm not even sure ffmpeg actually passes PTS value through the encoder, maybe that's the problem
[23:40] <Mavrik-> maybe JEEB knows more about that ;)
[23:40] <JEEB> no idea
[23:41] <jasta> Mavrik-: it does, i can see libx264.c uses it.
[23:41] <JEEB> the problem then is what gets pushed I guess?
[23:41] <JEEB> printf time?
[23:42] <jasta> well one sec, i need to fix something with my environment to give me more reliable results
[23:42] <jasta> im currently encoding my video with the MPEG4 codec and i really should be using x264 for a more fair test
[23:42] <monstaRtruck> omg
[23:42] <monstaRtruck> its asking me for mp3lame ver .3 but i have .4
[23:42] <monstaRtruck> omgomgomgomg
[23:43] <jasta> oh wait a minute...
[23:43] <monstaRtruck> its only 1 point
[23:43] <monstaRtruck> what can i doooooooooo
[23:44] <JEEB> monstaRtruck, huh?
[23:44] <monstaRtruck> ./configure --enable-libmp3lame
[23:44] <monstaRtruck> ERROR: libmp3lame >= 3.98.3 not found
[23:45] <monstaRtruck> 3.98.4-0ubuntu1
[23:45] <monstaRtruck> is what i have installed
[23:45] <monstaRtruck> wtf
[23:45] <JEEB> check config.log
[23:46] <jasta> hmm, *scratches head*
[23:46] <jasta> seems like only some avformat encoders understand variable framerates
[23:46] <JEEB> very much possible
[23:46] <jasta> RTP, oddly, is not one of them by its declaration? that cant be right
[23:46] <JEEB> lol
[23:46] <jasta> JEEB: there's an AVFMT_VARIABLE_FPS flag here, only set on a small handful.
[23:46] <JEEB> sounds like fun
[23:47] <Mavrik-> monstaRtruck, you need the -dev versions of the libraries
[23:47] <JEEB> the dev package contains headers and such IIRC
[23:47] <Mavrik-> jasta, huh... that could be a problem yea :\
[23:47] <monstaRtruck> haha i was about to ravage the config script
[23:47] <Mavrik-> variable FPS is not something people would widely support
[23:47] <jasta> now we're getting somewhere. if i try to encode as mkv (one that claims to support VFR), things start changing in behaviour drammatically
[23:48] <Mavrik-> jasta, try mpeg2-TS
[23:48] <jasta> still not correct, tho :)
[23:48] <monstaRtruck> Mavrik- it worked dood
[23:48] <monstaRtruck> !!!!!!!!!!!!!!
[23:49] <monstaRtruck> ur the master of all masters
[23:49] <monstaRtruck> of all temples
[23:50] <JEEB> unsurprising
[23:50] <JEEB> I was of course thinking that you knew what you were actually doing :3
[23:50] <JEEB> although was having you check the config.log
[23:50] <JEEB> which would have then told you that you didn't have the header file
[23:50] <JEEB> or something similar
[23:50] <jasta> Mavrik-: ok, one sec.
[23:51] <Mavrik-> jasta, at least that way you can fix the PTS counting and then tackle the format issues :)
[23:51] <JEEB> and without the header file there's no real way of using or "finding" the library now is it?
[23:55] <jasta> Mavrik-: well, interesting...
[23:55] <jasta> so it looks like my code was not incorrect afterall. just selecting a different format and codec made it work.
[23:57] <monstaRtruck> ok now i have to ffmpegs lol
[23:58] <monstaRtruck> how do i uninstall the old one
[23:58] <jasta> well this is not helpful though. because my RTP encoding is still broken and i dont understand how or why
[00:00] --- Sun Dec 18 2011
1
0
[00:01] <ubitux> mmh fate doesn't use the _g binary...
[00:01] <ubitux> the valgrind output is not really helpful
[00:03] <ubitux> ah great, TOOL option.
[00:03] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7197333 marked as completed, waiting for review
[00:04] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r1f273c2bf2 10ffmpeg/ffmpeg.c:
[00:04] <CIA-49> ffmpeg: ffmpeg: check return code from av_vsrc_buffer_add_frame()
[00:04] <CIA-49> ffmpeg: Fixed Ticket770
[00:04] <CIA-49> ffmpeg: Bug found by: Diana Elena Muscalu
[00:04] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:10] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7176257 please accept
[00:12] <michaelni> done
[00:14] <Diana_Muscalu> 10x
[00:17] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7176257 marked as completed, waiting for review
[00:19] <Diana_Muscalu> michaelni: do you know what time is at the google server now? when does it make 16th to release the tasks ?
[00:25] <michaelni> Diana_Muscalu, is the file supposed to segfault ?
[00:25] <Diana_Muscalu> michaelni: yes
[00:27] <michaelni> its not segfaulting for me, it does cause somewhat excessive memory allocation though
[00:27] <Diana_Muscalu> michaelni: i think i have mistaken the file, how can i modify the ticket on trac to edit the name?
[00:30] <Diana_Muscalu> michaelni: sorry, i have noted in a .txt that creates an memory exceeded now i see dunno why i have named it sig11
[00:32] <michaelni> Theres a "Modify Ticket"
[00:33] <michaelni> if it wasnt then it is there now, as ive just added "dianamuscalu" to the developer group on trac
[00:34] <michaelni> Diana_Muscalu, so the file is just supposed to allocate a gb and no segfault ?
[00:34] <michaelni> its ok i just want to make sure i have the right file
[00:34] <Diana_Muscalu> michaelni: only memory exceeded no sig11
[00:34] <Diana_Muscalu> sorry for my mistake
[00:34] <Diana_Muscalu> changed the name of the ticket
[00:35] <michaelni> ok, closed task
[00:37] <Diana_Muscalu> michaelni: i have a file which creates a loop but how can i find the seed when it does that?
[00:38] <michaelni> zzuf -v prints the seeds it uses IIRC
[00:38] <Diana_Muscalu> thx
[00:47] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7185249 please accept
[00:48] <michaelni> done
[00:49] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7185249 this is a loop for 15 minutes is running, hope it is good. marked as completed
[00:54] <pasteeater> apparently people living in italy can not be mentor
[00:55] <pasteeater> not that i am, but i wonder why
[00:58] <kierank> lol
[00:58] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7187253 please accept
[00:59] <michaelni> done
[00:59] <Diana_Muscalu> michaelni: 10x
[01:02] <pasteeater> kierank: i thought quebec was lol'er
[01:03] <durandal_1707> is there any video encoder in FFmpeg which use differential coding (something like DPCM for audio)
[01:05] <CIA-49> ffmpeg: 03Carl Eugen Hoyos 07master * r56669837ce 10ffmpeg/libavcodec/v210dec.c: Fix typo in v210 decoder options.
[01:06] <Diana_Muscalu> michaelni: if i have a file bigger than 2.5mb where can i put it? can i put it on my FTP and share the link?
[01:07] Action: durandal_1707 found answer for stupid question
[01:08] <michaelni> Diana_Muscalu, yes, sure
[01:08] <Diana_Muscalu> k
[01:12] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7187253 marked as completed, awaiting review
[01:22] <ubitux> michaelni: i'm not sure, but it seems all the valgrind failures come from a memleak
[01:23] <ubitux> http://pastie.org/3023797
[01:23] <ubitux> i have that kind of .err
[01:23] <ubitux> i'm not sure why it is considered a failure though
[01:24] <ubitux> mmh and i need to run it with ffmpeg_g, --enable-debug isn't enough&
[01:25] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7196355 please accept
[01:27] <michaelni> done
[01:27] <michaelni> ubitux, --disable-stripping should work too
[01:28] <ubitux> oh perfect
[01:28] <ubitux> thx
[01:32] <CIA-49> ffmpeg: 03Martin Storsjö 07master * r1b35af3225 10ffmpeg/libavcodec/libgsm.c:
[01:32] <CIA-49> ffmpeg: libgsm: Reset the MS mode of GSM in the flush function
[01:32] <CIA-49> ffmpeg: The mode is set in libgsm_decode_init, but the decoder
[01:32] <CIA-49> ffmpeg: object is simply destroyed and recreated in the flush
[01:32] <CIA-49> ffmpeg: function - therefore the mode has to be set again.
[01:32] <CIA-49> ffmpeg: This fixes playback using the libgsm_ms decoder in avplay.
[01:32] <CIA-49> ffmpeg: Signed-off-by: Martin Storsjö <martin(a)martin.st>
[01:32] <CIA-49> ffmpeg: 03Mans Rullgard 07master * rf7de52354f 10ffmpeg/libavcodec/arm/dca.h:
[01:32] <CIA-49> ffmpeg: ARM: dca: disable optimised decode_blockcodes() for old gcc
[01:32] <CIA-49> ffmpeg: Old gcc versions have trouble compiling this function, and
[01:32] <CIA-49> ffmpeg: no simple, targeted test is possible.
[01:32] <CIA-49> ffmpeg: Signed-off-by: Mans Rullgard <mans(a)mansr.com>
[01:32] <CIA-49> ffmpeg: 03Martin Storsjö 07master * r8637af8d24 10ffmpeg/libavcodec/libgsm.c:
[01:32] <CIA-49> ffmpeg: libgsm: Set options on the right object
[01:32] <CIA-49> ffmpeg: This fixes regressions in decoding using the libgsm_ms decoder,
[01:32] <CIA-49> ffmpeg: broken since 0eea21294354.
[01:32] <CIA-49> ffmpeg: Signed-off-by: Janne Grunau <janne-libav(a)jannau.net>
[01:32] <CIA-49> ffmpeg: 03Derek Buitenhuis 07master * r6c3abd70fd 10ffmpeg/tests/ (fate2.mak ref/fate/v410dec ref/fate/v410enc):
[01:32] <CIA-49> ffmpeg: fate: Add FATE tests for v410 encoder and decoder
[01:32] <CIA-49> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[01:32] <CIA-49> ffmpeg: Signed-off-by: Diego Biurrun <diego(a)biurrun.de>
[01:32] <CIA-49> ffmpeg: 03Diego Biurrun 07master * r44b7e1b942 10ffmpeg/tests/ (Makefile fate/atrac.mak fate2.mak): fate: split off ATRAC FATE tests into their own file
[01:32] <CIA-49> ffmpeg: 03Diego Biurrun 07master * r055c61b857 10ffmpeg/configure: configure: refactor list of programs into a variable
[01:32] <CIA-49> ffmpeg: 03Diego Biurrun 07master * r6146d78d35 10ffmpeg/tests/ (Makefile fate.mak fate/indeo.mak): fate: split off Indeo FATE tests into their own file
[01:33] <CIA-49> ffmpeg: 03Janne Grunau 07master * ref5756aee0 10ffmpeg/tests/fate2.mak:
[01:33] <CIA-49> (19 lines omitted)
[01:34] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7196355 marked as completed, awaiting review
[01:35] <ubitux> michaelni: seems good, thanks a lot: http://pastie.org/3023830
[01:35] <ubitux> fixing that memleak should fix a lot of valgrind failures
[01:37] <ubitux> all the memleaks come from here
[01:38] <ubitux> there is an invalid read in mov too
[01:41] <michaelni> ubitux, i think this one is difficult to fix, that is IIRC, i dont remember exactly
[01:41] <michaelni> that is the memleak i didnt look at what mov does
[01:42] <michaelni> Diana_Muscalu, done, ok it eats 1.8gb
[01:42] <Diana_Muscalu> michaelni: when will google release the next wave of tasks?
[01:43] <michaelni> i have no idea ...
[01:43] <ubitux> michaelni: http://pastie.org/3023855 this is for the mov
[01:44] <Diana_Muscalu> anyway i think i`ll close the night here, these 2 days really killed me up.
[01:44] <ubitux> mmh wtf is wrong with the system& it is 64bits with 32 bits adresses&
[01:44] <ubitux> i suspect the hacky kernel to be the cause&
[01:59] <Diana_Muscalu> ppl i`m off, good night
[01:59] <ubitux> 'night :)
[02:37] <CIA-49> ffmpeg: 03Carl Eugen Hoyos 07master * r9994643fdd 10ffmpeg/libavcodec/libavcodec.v:
[02:37] <CIA-49> ffmpeg: Export ff_vdpau_vc1_decode_picture().
[02:37] <CIA-49> ffmpeg: XBMC's configure script checks for this function in installed
[02:37] <CIA-49> ffmpeg: libavcodec.so to determine VDPAU support.
[02:37] <CIA-49> ffmpeg: Fixes ticket #762 reported by Christian Marillat
[02:37] <CIA-49> ffmpeg: 03Carl Eugen Hoyos 07release/0.9 * r866d5c958f 10ffmpeg/libavcodec/libavcodec.v:
[02:37] <CIA-49> ffmpeg: Export ff_vdpau_vc1_decode_picture().
[02:37] <CIA-49> ffmpeg: XBMC's configure script checks for this function in installed
[02:37] <CIA-49> ffmpeg: libavcodec.so to determine VDPAU support.
[02:37] <CIA-49> ffmpeg: Fixes ticket #762 reported by Christian Marillat
[02:37] <CIA-49> ffmpeg: (cherry picked from commit 9994643fdd6c06b4f986be8879953a139fbd1a40)
[02:38] <ohsix> what a silly
[02:44] <ubitux> :/
[02:53] <bcoudurier> MP4_maniac, isom doesn't requires 'iods'
[02:53] <bcoudurier> 'mp42' yes
[02:53] <bcoudurier> and 3gp/f4v/m4a certainly doesn't require it
[02:53] <j-b> bcoudurier: salut
[02:53] <bcoudurier> hey j-b
[02:55] <MP4_maniac> bcoudurier: mp42 doesn't requires iods. mp42 requires iods only when mp42 has presentation as far as i understand
[02:55] <bcoudurier> well yes
[02:55] <bcoudurier> but not being a presentation is hard in this context
[02:55] <bcoudurier> :)
[02:56] <bcoudurier> btw, that's mainly why lavf uses 'isom' and not mp42
[02:56] <Guest85066> hi guys,i want to use ffmpeg open DVD files,and how to auto open all vob files in dvd
[02:56] <bcoudurier> quicktime uses mp42 even though it doesn't write iods
[02:56] <MP4_maniac> Apple doesn't use any object descripters, so it is ok
[02:57] <bcoudurier> humm, iods is conditional on presentation not object descriptors AFAIR
[02:57] <j-b> why adding ff_vdpau_vc1_decode_picture ?
[02:58] <j-b> seems a weird work-around
[02:58] <ohsix> because xbmc is dumb, lets add more random public symbols ;]
[03:01] <michaelni> if iam not mistaken it was removed without ABI bump ...
[03:01] <MP4_maniac> bcoudurier: iods is initial object descripter, right? also i have never seen mp4 without M4V and/or M4A brand created quicktime/itunes these don't requires object descripter
[03:03] <michaelni> MP4_maniac, iam planing to disable iods by default, unless someone has some objections
[03:05] <bcoudurier> 14496-14: Sub-part of a presentation, contains an IOD without a BIFS stream (MP4 file);
[03:06] <bcoudurier> you have to explicetely choose MPEG-4 in quicktime to export as mp42
[03:07] <bcoudurier> there was a thread about this a long time ago on ffmpeg-devel
[03:07] <bcoudurier> http://ffmpeg.org/pipermail/ffmpeg-devel/2006-February/010364.html
[03:07] <bcoudurier> If it is a
[03:07] <bcoudurier> presentation or the target of an OD URL, an iods is required, containing
[03:07] <bcoudurier> an IOD or OD respectively.
[03:13] <MP4_maniac> michaelni: i think it is ok. absense of iods means the file is created as edit use
[03:16] <bcoudurier> yup
[03:27] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rc402c1c976 10ffmpeg/libavformat/smacker.c:
[03:27] <CIA-49> ffmpeg: smackerdemuxer: check some values before instead of just after malloc()
[03:27] <CIA-49> ffmpeg: Fixes Ticket777
[03:27] <CIA-49> ffmpeg: Bug Found by: Diana Elena Muscalu
[03:27] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:27] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * re2a16e82b1 10ffmpeg/libavformat/westwood.c:
[03:27] <CIA-49> ffmpeg: westwooddemux: dont require avio_size() functionality.
[03:27] <CIA-49> ffmpeg: Found by reimar
[03:27] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:29] <j-b> ohsix: exactly my point
[04:58] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r0988a6a035 10ffmpeg/ (4 files in 4 dirs):
[04:58] <CIA-49> ffmpeg: movenc: disable iods by default
[04:58] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:58] <CIA-49> ffmpeg: Approved-by: MP4_maniac
[04:58] <CIA-49> ffmpeg: Approved-by: Baptiste Coudurier
[04:58] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r84e57702ea 10ffmpeg/configure:
[04:58] <CIA-49> ffmpeg: configure: disable avconv again.
[04:58] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:58] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r1f99939a63 10ffmpeg/libavcodec/j2k_dwt.c:
[04:58] <CIA-49> ffmpeg: j2kdec: Fix integer overflow leading to a segfault
[04:58] <CIA-49> ffmpeg: Fixes Ticket776
[04:58] <CIA-49> ffmpeg: Bug found by: Diana Elena Muscalu
[04:58] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:35] <plushka> Hi all! Who can answer a few questions?
[05:44] <Compn> easy questions or tough questions ?
[05:46] <plushka> I can not independently determine the level. But I can try to ask a question: When i make ffmpeg falls much WARNING*. How much is normal?
[05:49] <Compn> a lot is normal
[05:49] <Compn> warnings you can ignore, errors are bad
[05:50] <plushka> Compn, it's i understand. Thx
[06:25] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * re098fba5d9 10ffmpeg/libavformat/avidec.c:
[06:25] <CIA-49> ffmpeg: avidec: Fix infinite loop caused by rounding of timestamps in non interleaved avis.
[06:25] <CIA-49> ffmpeg: Fixes Ticket775
[06:25] <CIA-49> ffmpeg: Bug found by: Diana Elena Muscalu
[06:25] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:25] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rf72601d063 10ffmpeg/libavformat/txd.c:
[06:25] <CIA-49> ffmpeg: txddemux: Limit allocated packets to filesize.
[06:25] <CIA-49> ffmpeg: Fixes Ticket772
[06:25] <CIA-49> ffmpeg: Bug found by: Diana Elena Muscalu
[06:25] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:25] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * ra000975444 10ffmpeg/libavformat/thp.c:
[06:25] <CIA-49> ffmpeg: thp: simplify overallocate checks.
[06:25] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[06:25] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r62adc60b97 10ffmpeg/libavformat/avidec.c:
[06:25] <CIA-49> ffmpeg: avidec: Check that the header chunks fit in the available filesize.
[06:25] <CIA-49> ffmpeg: Fixes Ticket771
[06:25] <CIA-49> ffmpeg: Bug found by: Diana Elena Muscalu
[07:30] <ubitux> [Fri, 16 Dec 2011 03:22:40 +0100 :: fate]
[07:30] <ubitux> [Fri, 16 Dec 2011 05:01:24 +0100 :: end]
[07:30] <ubitux> hehe
[07:30] <ubitux> 1h40 for a fate+valgrind on the celeron ;)
[09:38] <Tjoppen> read_close() isn't called if read_header() fails, right?
[11:22] <Tjoppen> there we go, fairly pretty patches
[11:28] <Tjoppen> should intermediate patches also pass FATE btw? it felt a little silly updating a ref only to revert it back in a future commit
[11:29] <nevcairiel> I guess fate should pass after your patch series
[11:29] <Tjoppen> yeah, it does. I'm thinking it might be annoying for people doing say a bisect and landing on one of them
[11:55] <Tjoppen> https://github.com/Tjoppen/FFmpeg/tree/proper_mxf_track_linking I'll post that to the list
[12:06] <Tjoppen> there we go
[12:36] <Node_685> Hi, what FF_BUG_NO_PADDING is used for?...thx
[13:57] <Tjoppen> bcoudurier: any thoughts on the recent patch set?
[13:59] <vivienschilis> I have issues to encode 1080p videos, and I use git master
[13:59] <vivienschilis> original videos plays well in vlc or ffplay
[13:59] <vivienschilis> but the encoded video freezes during around 10 seconds
[13:59] <vivienschilis> also if I do -an
[13:59] <vivienschilis> the encoding gets cuts where previously it was just freezing
[13:59] <vivienschilis> how can I debug that guys, any idea?
[15:20] <michaelni> vivienschilis, if it worked before, git bisect
[15:22] <vivienschilis> michaelni, no idea if it worked before, but I have this bug quite often on 1080p videos
[15:22] <vivienschilis> I will try to compile an older version
[15:28] <iive> vivienschilis: do you use threading?
[15:29] <iive> and you said encoding...
[15:30] <vivienschilis> I am re-trying without thread
[15:30] <vivienschilis> I encode to h264
[15:30] <vivienschilis> from a MOV h264/aac
[15:31] <vivienschilis> I have to file but it take 20min to download
[15:31] <vivienschilis> the*
[15:31] <vivienschilis> wget http://watchmojo-widget.s3.amazonaws.com/c97050dc50d2c5d5ece90351d13d7ee3.m…
[15:32] <vivienschilis> ffmpeg -ss 55 -i c97050dc50d2c5d5ece90351d13d7ee3.mov -threads 1 -vcodec libx264 -an -crf 22 -t 30 -vf "scale=-1:360" -r 29.97 -loglevel debug -y output.mp4
[15:33] <vivienschilis> I do -ss and -t to make my debug faster
[15:33] <CIA-49> ffmpeg: 03Dominique Leuenberger 07master * r39f59a8da7 10ffmpeg/RELEASE:
[15:33] <CIA-49> ffmpeg: RELEASE: We're now at 0.9.0.git
[15:33] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:33] <CIA-49> ffmpeg: 03Michael Niedermayer 07release/0.9 * rf600d709f0 10ffmpeg/ffplay.c:
[15:33] <CIA-49> ffmpeg: ffplay: Fix got_frame type.
[15:33] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:33] <CIA-49> ffmpeg: Signed-off-by: Marton Balint <cus(a)passwd.hu>
[15:33] <CIA-49> ffmpeg: (cherry picked from commit a5a1e3cb8a5f554818c2e491ab4d2cad833a4556)
[15:33] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:33] <CIA-49> ffmpeg: 03Michael Niedermayer 07release/0.9 * reee78ef30d 10ffmpeg/ffplay.c:
[15:34] <CIA-49> ffmpeg: ffplay: clear pkt_temp when pkt is freed.
[15:34] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:34] <CIA-49> ffmpeg: Signed-off-by: Marton Balint <cus(a)passwd.hu>
[15:34] <CIA-49> ffmpeg: (cherry picked from commit efe8a1ba08dd868e5a96f5759258b0733bb2004c)
[15:34] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:34] <CIA-49> ffmpeg: 03Michael Niedermayer 07release/0.9 * r388e3e7853 10ffmpeg/libavcodec/ac3dec.c: (log message trimmed)
[15:34] <vivienschilis> remove -an , add -acodec libfaac to see the freezing
[15:34] <CIA-49> ffmpeg: 03Michael Niedermayer 07release/0.9 * rde69052b1a 10ffmpeg/libavcodec/mjpegdec.c:
[15:34] <CIA-49> ffmpeg: ljpeg: Check that lowres is 0 as lowres is not possible with ljpeg.
[15:34] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:34] <CIA-49> ffmpeg: 03Panagiotis H.M. Issaris 07release/0.9 * r2a66a65341 10ffmpeg/ (doc/ffplay.texi ffplay.c):
[15:34] <CIA-49> ffmpeg: ffplay: add 10 minute seek support to ffplay
[15:34] <CIA-49> ffmpeg: Signed-off-by: Marton Balint <cus(a)passwd.hu>
[15:34] <CIA-49> ffmpeg: (cherry picked from commit 91a3ea671adda0039c6c221f158a88391416b574)
[15:34] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:34] <CIA-49> ffmpeg: 03Marton Balint 07release/0.9 * r964d75735f 10ffmpeg/ffplay.c:
[15:34] <CIA-49> (17 lines omitted)
[16:03] <prunedtree> hello
[16:04] <prunedtree> I have suggestions to make to greatly improve the speed of all codecs using median-prediction or single-table VLC entropy coding (ie most lossless intra codecs)
[16:05] <prunedtree> I'm wondering if anyone would be interested in intregrating these to ffmpeg
[16:07] <microchip_> prunedtree: talk to michaelni
[16:08] <prunedtree> well I suppose he reads this channel, yes ?
[16:08] <microchip_> yes, just ping him
[16:08] <prunedtree> okay
[16:09] <iive> prunedtree: how is this going to help with speed on existing codecs?
[16:10] <prunedtree> it's bitstream compatible
[16:10] <prunedtree> so it can apply to ffvhuff, huffyuv, VBLE, etc...
[16:11] <prunedtree> can't apply to utvideo because it's median prediction is seriously flawed
[16:12] <iive> well, i'm quite sure all our encoders need a little bit more care...
[16:15] <prunedtree> for median prediction, it's just for decoders
[16:15] <prunedtree> entropy coding can be improved for both
[16:18] <prunedtree> right now the fastest median predictor ffmpeg uses is a sequential ISSE implementation, which uses 6 cycle/byte at best from my testing (ffmpeg's might be a little bit slower)
[16:19] <prunedtree> I have an implementation that takes 1.6 cycle/byte (cycle times on a nehalem CPU)
[16:20] <prunedtree> this is nothing revolutionnary, it's just the `obvious' parallelization along diagonals
[16:20] <prunedtree> dataflow is not completely trivial though
[16:22] <prunedtree> and for entropy coding, it's just the fact that most of those codecs have expected entropy in the ~3 bps range, and encode all successive symbols with the same VLC sequentially
[16:22] <prunedtree> this is quite subtoptimal as you can relatively easily decode many more symbols per LUT lookup in expectation
[16:23] <prunedtree> speedups on order 4x for both entropy coding and decoding are reachable
[16:24] <iive> i still don't understand what you are talking about.
[16:24] <prunedtree> are you familiar with how huffyuv works ?
[16:24] <iive> to be honest i haven't messed with it.
[16:25] <prunedtree> well, you can make it faster. much
[16:25] <prunedtree> and a few other codecs like it
[16:26] <prunedtree> and I don't think creating yet another lossless intra codec would be much use to the community
[16:26] <iive> i've heard it uses median, but it needs the result of the previous pixel, so you can't do it easy in parallel.
[16:26] <prunedtree> right
[16:26] <prunedtree> but if look at the dataflow, you can do pixel [x,y] and [x-1,y+1] in //
[16:27] <prunedtree> and continue along the left-down diagonal
[16:27] <iive> i think this looks like xvid thread support.
[16:28] <prunedtree> it might be a similar sitation with macro-block encoding, yes
[16:28] <vivienschilis> michaelni, ok the video encodes normally on 0.6
[16:28] <vivienschilis> but not on 0.7
[16:29] <vivienschilis> to 0.9
[16:29] <vivienschilis> I will try to find a commit id
[16:29] <Cosmin> michaelni: i have completed this task http://google-melange.appspot.com/gci/task/view/google/gci2011/7185250
[16:29] <iive> prunedtree: do you aim at multi-thread support or SIMD optimization?
[16:29] <prunedtree> this SIMD optimization
[16:29] <prunedtree> you can also add MT support on top if you want
[16:30] <prunedtree> I think this is of very dubious value for codecs that are capable of 500 MB/s encoding/decoding on a single thread
[16:30] <prunedtree> also, the improvement to entropy coding is algorithmic
[16:30] <iive> :) We have a saying here "Appetite comes with the meal".
[16:31] <prunedtree> code ?
[16:31] <prunedtree> or proof of concept app
[16:31] <prunedtree> I come here because I tried to make a utvideo decoder to demonstrate those ideas, but utvideo turns out to be flawed :/
[16:32] <iive> i mean, if you make it, somebody would find use for it.
[16:32] <iive> well, i think huffyuv is not exactly standard codec, so if you want to implement new format, you could probably try it.
[16:33] <prunedtree> I have absolutely no use for that code (I could say `I did it for the lulz')
[16:33] <prunedtree> I certainly don't want to handle VFW or anything like that
[16:33] <prunedtree> I'm just looking if someone wants to pick up were I left. I did the proof of concept, it just needs to be productized
[16:34] <iive> I mean, people will find a way to use it. E.g. that camera that can take pictures faster than the light travels ;)
[16:34] <iive> you don't have to worry about vfw and dshow, ffdshow incorporates almost all ffmpeg codecs, so it would be supported almost out of the box.
[16:35] <iive> in time.
[16:35] <Cosmin> michaelni: are you here?
[16:35] <prunedtree> well, if you started from scratch you'd use different entropy coding and prediction that's even faster (that's what I did first)
[16:36] <prunedtree> I just had a huffman+median code as a baseline, and in the pursuit of fair competition, it ended up faster than anything out there
[16:36] <iive> I've heard pengvado discussing a ways to improve huffyuv, but it was years ago, so I guess he may have abandoned it.
[16:36] <prunedtree> so I tought it could be worth integrating back into existing stuff
[16:36] <prunedtree> so it's not lost
[16:37] <prunedtree> well my median recovery code is possibly very easy to integrate into ffmpeg
[16:39] <iive> well, if you can improve compression without hurting the speed, it would be valuable option. A lot of people used ffv1 just for its better compression, even if it was painfully slow. You can just name your codec ffv2 :)
[16:40] <iive> it uses cabac/cavlc .
[16:40] <prunedtree> I find there's very little value in higher compression for lossless codecs
[16:40] <prunedtree> modelling noise is not fun
[16:41] <prunedtree> and unless you are very I/O limited it's of limited use as well
[16:42] <prunedtree> I also find puzzling people insist on lossless coding... of 8-bit, or worse, downsampled chrominance formats
[16:42] <prunedtree> near-lossless compression of a high-bit 4:4:4 format would achieve far higher quality at much lower rates
[16:43] <iive> I don't see anything strange in that, if I'm capturing from TV that already have downsampled chroma.
[16:43] <prunedtree> and terrific noise levels
[16:44] <prunedtree> lossless encoding of that is a complete waste of bits
[16:45] <merbanan> prunedtree: post your ideas to the mailinglist
[16:45] <JEEB> wow, that almost makes you feel like those people who push ProRes for everything >_>
[16:45] <JEEB> ("visually lossless")
[16:45] <iive> well, I guess the noise is the main reason to want lossless encoding. So you can try something more powerful to remove it later, without some encoder adding its own vision of artifacts.
[16:46] <prunedtree> jeeb: well I'd insist on more than transparency I suppose. having a near-lossless codec able to re-encode it's own output losslessly at the same rate is a nice property to have
[16:46] <michaelni> prunedtree, havnt read the backlog but do you have a patch ?
[16:47] <prunedtree> well we'll have to meet in the middle
[16:47] <prunedtree> I'd rather not build ffmpeg
[16:48] <prunedtree> so I'd be greatful is some regular contributor could help
[16:50] <iive> so you are looking for a mentor.
[16:50] <vega13> does libav use an other sdl configuration then ffmpeg?
[16:51] <prunedtree> iive: btw you make a point about how conservative smoothing, while it can't hurt denoising performance in theory, will hurt the assumption of constant noise level denoiser universally make
[16:51] <prunedtree> iive: I don't think I need mentoring, but yes, perhaps ?
[16:54] <michaelni> prunedtree, what kind of help can we provide ?
[16:54] <iive> prunedtree: the easiest way is to clone a copy of ffmpeg, and work on it. when you have something that could be merged tell michaelni to do it.
[16:58] <prunedtree> iive: as I said, I don't want to build ffmpeg
[16:59] <prunedtree> michaelni: well for the median prediction, I can give you my implementation, but it'll need porting
[17:00] <Daemon404> it's still ssse3 right?
[17:00] <prunedtree> and I doubt plain assembly will pass the standards of quality
[17:00] <prunedtree> Daemon404 : right, you would be the ideal person to help me if you had time :P
[17:01] Action: Daemon404 wonders how much of that time is spent learning SIMD
[17:01] <prunedtree> well you can help me for the entropy coding
[17:01] <prunedtree> no SIMD involved ! :P
[17:01] <prunedtree> you can even make VBLE much faster lol
[17:01] <prunedtree> (it'll be easier to apply to VBLE first, given the fixed structure of the entropy coder)
[17:02] <michaelni> prunedtree, why dont you want to build ffmpeg, it would be alot faster than one of us porting your code ?
[17:02] <prunedtree> that particular code I have is x64/ssse3, but I don't think that's a very strong requirement... it could be ported to lesser ISAs... I think ISSE would be the baseline
[17:02] <prunedtree> michaelni: I don't have a C compiler
[17:03] <prunedtree> well, I do, but frankly I just dread projects such as ffmpeg
[17:03] <iive> prunedtree: btw, coding standard for entry have been greatly reduced after the fork.
[17:04] <michaelni> more correctly "cosmetic" standards
[17:04] <prunedtree> my code isn't C though
[17:04] <Daemon404> isn't it clay
[17:05] <ohsix> lesser isas :D
[17:05] <ohsix> in the x86 universe that's a pretty funny remark
[17:05] <ohsix> for some measure of how better x86_64 is than x86_32
[17:06] <iive> prunedtree: is it in SmallTalk?
[17:07] <prunedtree> heh, it almost seems like you know me :)
[17:07] <prunedtree> but now, I wouldn't write high performance code in smalltalk
[17:09] <prunedtree> I doubt you want code that looks like that: http://pastebin.com/NmMDWEs5
[17:10] <Daemon404> generate from intrinsics?
[17:10] <Daemon404> generated
[17:10] <Daemon404> *
[17:11] <prunedtree> right. that's just an edited assembly dump
[17:12] <michaelni> we need something that can be build with yasm or gcc inline asm and some change to the C to interface with it
[17:13] <Daemon404> i dont think adding gcc inline asm is a good idea
[17:13] <Daemon404> >.>
[17:13] Action: Daemon404 shudders
[17:13] <Cosmin> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7185250 hope now it is good, there is no output because it hangs open
[17:13] <prunedtree> if there is a way to compile to ffmpeg on windows that's simple, failproof and doesn't require either cygwin or visual studio (mingw is fine) I could give it a try I suppose
[17:14] <JEEB> yeah
[17:14] <Daemon404> you can either use msys + mingw
[17:14] <Daemon404> or ssh into someone
[17:14] <michaelni> Cosmin, moment ill take a look
[17:16] <prunedtree> well it could also be a task for someone looking to learn x86 SIMD and such
[17:16] <JEEB> just don't get msys/mingw from Sourceforge :P
[17:16] <JEEB> you'll end up gathering packages from their crappy web UI
[17:17] Action: Daemon404 aint lookin to learn x86 simd atm...
[17:17] Action: Daemon404 is seeing why clang-built ffmpeg crashes on avc
[17:17] <prunedtree> someone else obviously :D
[17:18] <Daemon404> JEEB, btw i ditched native mingw and am cross-compiling clang now
[17:18] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r559ae20dda 10ffmpeg/libavformat/utils.c:
[17:18] <CIA-49> ffmpeg: lavf: Update AVIOContext.maxsize when hitting the end.
[17:18] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:18] <Daemon404> so much faster
[17:18] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r207d9eab5a 10ffmpeg/libavformat/ (txd.c westwood.c):
[17:18] <CIA-49> ffmpeg: txd/westwood: remove demuxer specific overallocate solutions as the new generic code
[17:18] <CIA-49> ffmpeg: handles it fine.
[17:18] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:18] <Daemon404> >.>
[17:18] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * ree181f84a3 10ffmpeg/libavformat/utils.c:
[17:18] <CIA-49> ffmpeg: lavf: print an error if a packet has been truncated due to filesize
[17:18] <CIA-49> ffmpeg: in av_get_packet()
[17:18] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:18] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rf890cb948c 10ffmpeg/libavformat/mtv.c:
[17:18] <CIA-49> ffmpeg: mtvdemuxer: fix segfault caused by truncated packets.
[17:18] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:19] <michaelni> Cosmin, no loop with the second file either
[17:19] <michaelni> also ffmpeg should at leastr print its version
[17:19] <michaelni> even if it ends in a infinite loop later
[17:19] <Cosmin> michaelni: it prints it`s version
[17:19] <Daemon404> prunedtree, you are free to ssh into my dev vm <.< >.>
[17:19] Action: Daemon404 runs
[17:19] <Cosmin> michaelni: but after that there is no output
[17:19] <Cosmin> michaelni: have you tried to zzuf the files with the arguments i have posted?
[17:20] <Cosmin> michaelni: and then run it into ffmpeg
[17:20] <michaelni> Cosmin, please copy & paste the output you get no matter how little to the tockt780 on trac
[17:20] <Cosmin> okei
[17:20] <Cosmin> michaelni: have you run the file through the zzuf?
[17:20] <michaelni> Cosmin, yep i copy & pasted the zzuf command and just fixed the directories
[17:21] <Cosmin> michaelni: that mens that my system is crappy
[17:21] <michaelni> maybe your version of ffmpeg is old ?
[17:21] <Cosmin> michaelni: please return with needs more work and i`ll work on another bug
[17:21] <Cosmin> michaelni: it`s the latest, cloned from git yesterday
[17:22] <michaelni> well git pull --rebase
[17:22] <michaelni> i commited some bugfixes very recently
[17:22] <Cosmin> michaelni: okok, but i`ll try for the future only to search for sig11 and sig9 because i have 4gb ram on my machine
[17:24] <michaelni> ok
[17:28] <buzz_> the google code bug hint thing is going well.
[17:28] <buzz_> i noticed how many they found (and how many you fixed)
[17:34] <bcoudurier> Tjoppen, I'm looking at it
[17:34] <bcoudurier> btw 0 index duration is definitely OK
[18:04] <prunedtree> <+Daemon404> prunedtree, you are free to ssh into my dev vm <.< >.> << I'm not a huge fan of remote developpement
[18:04] <prunedtree> I optimized GPU kernels 10000 km away from the machine
[18:04] <prunedtree> it was... an experience
[18:04] <Daemon404> lol
[18:05] <JEEB> well, setting up msys/mingw isn't exactly hard nowadays
[18:05] <JEEB> Daemon404 knows that
[18:05] <prunedtree> protip: reboot X if you crash fglrx once, or you loose your machine ;)
[18:05] <prunedtree> JEEB: doesn't he use linux ?
[18:05] <Daemon404> prunedtree, ive debugged X itself remotely
[18:05] <Daemon404> hardware vnc
[18:05] <Daemon404> :V
[18:05] <JEEB> prunedtree, both
[18:06] <Daemon404> i run windows, linux, bsd
[18:06] <JEEB> you just have to remember who keeps an up-to-date package of most needed msys/mingw packages from SF in a neat single pack
[18:06] <prunedtree> ^^;
[18:06] <prunedtree> sounds complicated
[18:06] <Daemon404> and who doesnt fucking break their mingw build
[18:06] <Daemon404> by optimizing it for core2
[18:07] <JEEB> yeah
[18:10] <prunedtree> and where can I find that ?
[18:10] Action: Daemon404 turns to jeeb for that
[18:10] <JEEB> oi
[18:10] <JEEB> lol
[18:10] <JEEB> someone just pastebin the needed parts of the log I wrote for you :V
[18:11] <Daemon404> herp derp
[18:11] <prunedtree> also, I have nfi how to format that code for ffmpeg :/
[18:12] <prunedtree> I'm not looking forward to spend a lot of time adapting code for a codebase I'm not familiar with
[18:12] <Daemon404> prunedtree, it's simpyl k&r style
[18:13] <prunedtree> nah, I mean idioms
[18:13] <Daemon404> ah
[18:13] <prunedtree> how you scan over image buffers, all those things
[18:13] <prunedtree> or how the DSP facilities are even supposed to work
[18:14] <Daemon404> you would only be implementing one of teh dsp functions no?
[18:14] <prunedtree> fundamentally, my approach is little more than a 16x16 byte transpose
[18:14] <Daemon404> er, would it work on a line-by-line basis then?
[18:14] <prunedtree> yeah, but there are 3 asm loops + scalar pre/post processing
[18:14] <prunedtree> 16 lines for the main loop
[18:14] <Daemon404> i see
[18:14] <prunedtree> also needs a scratch buffer
[18:15] <prunedtree> 512x16 for instance, to fit in L1
[18:15] <Daemon404> all the huff code would need to be feactored then
[18:15] <Daemon404> the current media restore simd functions work on a line-by-line basis
[18:15] <prunedtree> the huff code works on a planar basis I think
[18:15] <Daemon404> median*
[18:15] <prunedtree> oh
[18:15] <prunedtree> I understood wrong then
[18:15] <prunedtree> any that kind of change is relatively trivial... for someone used to the codebase
[18:15] <prunedtree> anyways
[18:16] <Daemon404> http://libav.org/doxygen/master/dsputil_8c_source.html#l01921
[18:16] <Daemon404> this is relevant to you
[18:17] <prunedtree> right, it would be the add_hfyu_median_prediction_c
[18:17] <Daemon404> there's also a releveant commit for you
[18:17] <Daemon404> that shows exactly how to add a simd version
[18:17] <Daemon404> for that exact function
[18:17] <prunedtree> would have to be 16 lines @ once, and have access to a scratch buffer
[18:18] <prunedtree> and then it would still need a mix of C and asm code, so I don't even know how you guys deal with it
[18:18] <Daemon404> http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=3daa434a40c56deef91c9d…
[18:19] <prunedtree> but it would be ~10x faster (than the C version, even with asm-optimised `mid-pred')
[18:20] <Daemon404> michaelni, poke me when youre around
[18:20] <prunedtree> Daemon404: I've seen that asm code before actually, it's very similar to what utvideo (and one of my testing loops) do
[18:21] <prunedtree> it's the 4x slower ones... about twice as fast as cmovs though
[18:21] <Daemon404> prunedtree, i was more using as an example of how to add a new simd version
[18:21] <Daemon404> ;P
[18:22] <prunedtree> oh
[18:22] <prunedtree> patch-wise
[18:22] <michaelni> Daemon404, iam here but always busy ...
[18:23] <prunedtree> Daemon404: it would be more tricky because of the change of interface to the C function
[18:23] <Daemon404> prunedtree, true
[18:23] <prunedtree> also, I have nfi how you give access to scratch buffers to dsp functions
[18:24] <prunedtree> allocating 8 KB on the stack isn't really great practice
[18:24] <Daemon404> michaelni, hmmm nvm for now
[18:46] <michaelni> Daemon404, what was it that i can help you with ?
[18:46] <Daemon404> ill show you in just a sec
[18:57] <Daemon404> michaelni, i got it sorted out
[18:57] <Daemon404> just fixed the two problems with that wavpack patch
[19:15] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r902c090413 10ffmpeg/libavcodec/h264.c:
[19:15] <CIA-49> ffmpeg: h264: reset nal_unit_type so that decoding frames without any nal units
[19:15] <CIA-49> ffmpeg: dont leave its value at something random.
[19:15] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:15] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r227960427b 10ffmpeg/libavcodec/h264.c:
[19:15] <CIA-49> ffmpeg: h264: retuen the amount read in case of NAL_END_SEQUENCE
[19:15] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:15] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r3d07e0aba0 10ffmpeg/libavcodec/h264.c:
[19:15] <CIA-49> ffmpeg: h264: return the consumed amountg in case of Q264
[19:15] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:00] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rcf7076ee96 10ffmpeg/ffmpeg.c:
[21:00] <CIA-49> ffmpeg: ffmpeg: exit() on repeated ctrl-c
[21:00] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:00] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r7b92863f30 10ffmpeg/ffmpeg.c:
[21:00] <CIA-49> ffmpeg: ffmpeg: Fix killing [Y/n] prompt with ctrl-c
[21:00] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:00] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r6d8e6fe9db 10ffmpeg/libavcodec/dpcm.c:
[21:00] <CIA-49> ffmpeg: CODEC_ID_SOL_DPCM: Fix used write buffer.
[21:00] <CIA-49> ffmpeg: Bug found by: Oana Stratulat
[21:00] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:00] <CIA-49> ffmpeg: 03Shitiz Garg 07master * r4af0262f7d 10ffmpeg/libavcodec/cljr.c:
[21:00] <CIA-49> ffmpeg: cljr: Check if width or height are positive integers
[21:00] <CIA-49> ffmpeg: width and height might get passed as 0 and would cause floating point
[21:00] <CIA-49> ffmpeg: exceptions in decode_frame.
[21:00] <CIA-49> ffmpeg: Fixes bugzilla #149
[21:00] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:07] <ubitux> michaelni: http://fate.ffmpeg.org/report.cgi?time=20111216214632&slot=x86_64-archlinux…
[23:33] <Cosmin> michaelni : http://www.google-melange.com/gci/task/view/google/gci2011/7185250
[23:37] <michaelni> Cosmin, good work, i can confirm the segfault
[23:39] <michaelni> ubitux, great
[23:40] <ubitux> well there are two main failures; i wonder why not all tests are run though
[23:41] <ubitux> if the leak & the mov issues are fixed, it should make all the current tests green
[23:41] <ubitux> but i didn't check every single test
[23:42] <Cosmin> http://www.google-melange.com/gci/task/view/google/gci2011/7209212
[23:42] <Cosmin> please accept
[23:42] <michaelni> Compn, done :)
[23:44] <michaelni> s/Compn/Cosmin/
[23:45] Action: michaelni kicks his IRC clients auto nick completion
[23:48] <iive> michaelni: if you use xchat, there is option to auto-complete in least recently used/walked manner.
[23:48] Action: Daemon404 ctcp versions michaelni
[23:48] <iive> oops... wrong most recently talked
[23:48] <iive> whatever you get the idea.
[23:48] <Daemon404> none :i
[23:48] <Daemon404> nice
[23:50] <Cosmin> michaelni : http://www.google-melange.com/gci/task/view/google/gci2011/7209212 please review
[23:54] <michaelni> Cosmin, i see no signal nor crash
[23:55] <Cosmin> on my machine it gives me a signal 6
[23:55] <Cosmin> it says that the bytes received are not as expected
[23:56] <Cosmin> you have the valgrind report
[23:56] <cbsrobot> michaelni, Tjoppen : I've some problems reading mxf files with ffmpeg
[23:56] <Cosmin> and there it is an error
[23:56] <cbsrobot> avconv works
[23:56] <michaelni> Cosmin, it just prints some errors, no signal
[23:56] <michaelni> no crash
[23:56] <Cosmin> okok, i`ll find another one
[23:57] <cbsrobot> ffmpeg tells me : [mxf @ 0x10200e800] failed to find absolute offset of 5a7 in BodySID 1 - partial file?
[23:57] <cbsrobot> ah maybe it's regression
[23:57] <michaelni> cbsrobot, Tjoppen posted some patches
[23:58] <michaelni> maybe they fix it
[23:58] <cbsrobot> yes I saw them
[23:58] <michaelni> i was waiting for bcoudurier to have a chance to review them before i apply them
[23:58] <cbsrobot> ok
[23:59] <cbsrobot> by the way - can I ask some stupid mt questions ?
[00:00] --- Sat Dec 17 2011
1
0
[02:42] <Guest85066> hi
[02:43] <Guest85066> how ffmpeg open dvd files ?
[04:44] <relaxed> Guest85066: not possible
[04:44] <relaxed> you can use the vobs as input but you can't "rip" a dvd with ffmpeg.
[04:49] <Guest85066> hi relaxed
[04:52] <relaxed> hello
[04:53] <Guest85066> does ffmpeg can convert one input to multi output?
[04:53] <Guest85066> such as a.avi to b.mp4 and c. mkv ?
[04:54] <relaxed> yes
[04:54] <Guest85066> use one command
[04:54] <Guest85066> what is command?
[04:57] <relaxed> the most basic example (bad quality): ffmpeg -i INPUT a.avi b.mp4 c.mkv
[04:59] <Guest85066> wait a sec
[05:30] <beastwick> can anyone assist me on what I think is a scripting error?
[05:32] <beastwick> http://pastebin.com/y8NSih2V my script
[05:32] <beastwick> http://pastebin.com/Mp699UFw my error
[05:32] <beastwick> please, it worked a few nights ago. I didn't make huge changes.
[05:36] <plushka> Hi all! Who can answer a few questions?
[05:37] <beastwick> I don't think anyone is here :(
[05:39] <plushka> But....please
[05:39] <plushka> =))
[05:39] Action: mystica555_ is trying to figure out beastwicks script issue.. im wondering if you have the command ordered right
[05:41] <beastwick> im not sure
[05:41] <beastwick> I thought I did
[05:41] <beastwick> should video come first?
[05:41] <beastwick> I figured the order of options didn't matter before the output file.
[05:47] <beastwick> i dont get it
[05:47] <beastwick> everything is right...
[05:50] <mystica555_> hm well let me see what it does here
[05:50] <mystica555_> plushka: please do ask questions if you want :)
[05:52] <plushka> mystica555_, pls see there http://pastebin.com/0LrZr1vK
[05:54] <mystica555_> ooh... now that.. im not sure.
[05:54] <mystica555_> beastwick: fwiw do you have a copy of the older script?
[05:55] <beastwick> oh darn -.-
[05:55] <beastwick> hang on
[05:55] <mystica555_> ok
[05:56] <beastwick> heh no, but this is a modified script of the one found here http://pastebin.com/Da1KdEp4
[05:56] <beastwick> here video comes before audio
[05:57] <beastwick> don't know why that would matter
[05:58] <beastwick> ignore the stream key
[05:58] <beastwick> i took that out purposefully so know one can steal my stream channel
[05:58] <beastwick> that variable is set up correctly here
[05:58] <beastwick> like the one in the last pastebin
[06:01] <beastwick> perhaps something is wrong right after the x11grab?
[06:02] <relaxed> beastwick: make sure there is no spaces after --> "$AY" \
[06:02] <beastwick> ok
[06:02] <relaxed> beastwick: and you're going to have to stop asking questions related to shell scripting. This isn't #bash
[06:03] <beastwick> that didn't work though
[06:04] <beastwick> I get now "At least one output file must be specified
[06:04] <beastwick> bash: -acodec: command not found
[06:04] <beastwick> bash: -f: command not found
[06:04] <beastwick> ill check out bash
[06:04] <beastwick> I thought this might be an ffmpeg problem
[06:05] <relaxed> there can't be any whitespaces after \
[06:08] <beastwick> ok, but that did not fix the issue :(
[06:09] <beastwick> i think the issue is with the grab offset
[06:09] <beastwick> maybe that isn't being done properly
[06:54] <mgeary> hi folks
[06:55] <mgeary> i'm trying to get an accurate duration for an aac file. When i try, it tells me, "Estimating duration from bitrate, this may be inaccurate". It is indeed inaccurate. Is there something i can do to get the actual duration?
[07:00] <relaxed> stick it in a container?
[07:00] <mgeary> :/
[07:01] <mgeary> so messing with analyzeduration won't help?
[07:01] <mgeary> i have 11k files i need to get a duration for. I'd hoped to not have to convert them
[07:02] <relaxed> are you using a recent version of ffmpeg?
[07:03] <mgeary> not sure. i didn't set this server up, and ffmpeg is reporting "ffmpeg version N-31043-gca699ac"
[07:03] <relaxed> it should return the build date as well
[07:03] <mgeary> yeah, Jan 28 '11
[07:04] <relaxed> can you stick the aac up somewhere?
[07:05] <mgeary> yeah, one sec
[07:07] <mgeary> http://dev.gearyweb.com/download/332199505018.aac
[07:07] <mgeary> 30kb
[07:07] <relaxed> Duration: 00:00:10.69 ?
[07:07] <mgeary> quicktime player tells me that it's 8.25 seconds, which is correct. best i can get from ffmpeg is 8.73 seconds
[07:07] <mgeary> no
[07:08] <mgeary> actual is 8.25 seconds
[07:08] <mgeary> 10.69 is what i'm also getting from ffmpeg
[07:08] <relaxed> 00:00:08.25
[07:08] <relaxed> right
[07:08] <mgeary> adding -analyzeduration 90000000 revises that to 9.73
[07:08] <mgeary> yes
[07:08] <mgeary> sorry, 8.73 ^^
[07:09] <mgeary> did you get 8.25 programmatically, or were you just trying to be precise about the expected duration?
[07:11] <relaxed> muxing it into matroska and running ffmpeg -i audio.mka showed 00:00:08.25
[07:12] <relaxed> you could easily script this to write to the same file and grab the correct duration
[07:13] <mgeary> ah, i see
[07:13] <mgeary> just do ffmpeg -i in.aac out.mka, catch the output and do it over and over again to the same outfile
[07:13] <mgeary> yes?
[07:13] <relaxed> ffmpeg -i in.aac -acodec copy out.mka
[07:14] <mgeary> with a -y in there
[07:14] <relaxed> then ffprobe or ffmpeg -i and grep the duration
[07:14] <mgeary> ok
[07:14] <mgeary> thanks
[07:14] <relaxed> yes, -y would overwrite
[07:26] <Guest85066> hi relaxed ,does ffmpeg can open dvd files?
[07:27] <Guest85066> i want to open a dvd directory, and convert it,not a vob file
[07:29] <relaxed> if you can play it with ffplay you can encode it with ffmpeg
[08:14] <mgeary> dang. i wish it wasn't so hard to capture the output from ffmpeg/ffprobe inside a python script
[08:15] <relaxed> does it have to be python?
[08:17] <mgeary> yeah
[08:17] <mgeary> i've found a few scripts that supposedly do it, but dang, it's sure seems like it's more complicated than it should be
[08:19] <ubitux> what kind of issue do you have?
[08:22] <mgeary> just trying to catch the output. it looks like i've finally got something that works
[08:22] <mgeary> it was just way harder than i wanted
[08:27] <ubitux> mgeary: http://pastie.org/3025151
[08:27] <ubitux> this works for me
[08:28] <mgeary> i ended up using output = subprocess.Popen(args2,stderr=subprocess.PIPE)
[08:28] <mgeary> then output.stderr.read()
[08:28] <mgeary> but thank you. yours looks better
[08:29] <ubitux> i'm not sure how well it applies to ffmpeg output, but for ffprobe this usage looks appropriate
[08:30] <ubitux> you just make ffprobe output json on stdout, then load the stdout output in the json module and tada you get your data immediately usabe
[08:30] <ubitux> usable*
[08:30] <mgeary> yeah, that's awesome
[08:41] <cbreak-work> I have problems compiling the latest ffmpeg for arm: http://paste.the-color-black.net/215248
[08:42] <cbreak-work> not sure if that's a problem with the way I compile ffmpeg or ffmpeg itself
[08:57] <cbreak-work> I was able to make it compile by adding a && AV_GCC_VERSION_AT_LEAST(4,4) to intreadwrite.h in the arm directory, similar to recent commit f7de52354fe15ba7cae141b44ffdd01e560f0e47
[09:09] <cbreak-work> http://paste.the-color-black.net/215253 solves the problem for me. But probably not an optimal solution.
[09:38] <burek> a law suit against rotschilds, rockefellers, bush, federal reserves, united nations, ban kee-moon.. http://divinecosmos.com/start-here/davids-blog/995-lawsuit-end-tyranny
[09:38] <burek> if this succeeds, there might be no ww3 i hope
[09:40] <burek> just look at the "Defendant" list :))) http://divinecosmos.com/images/image/pacer_keenan_summary.jpg
[11:34] <Guest85066> hi relaxed ,i can't find how to play dvd with ffplay
[12:48] <vivienschilis> is there a way to make screenshots on a list of specific frames or times in one command?
[13:28] <vivienschilis> I have issue to encode 1080p videos
[13:28] <vivienschilis> original videos plays well in vlc
[13:29] <vivienschilis> but the encoded video freezes during around 10 seconds
[13:29] <vivienschilis> sometimes in the video
[13:29] <vivienschilis> how can I debug that guys?
[13:29] <vivienschilis> fps issue?
[13:29] <vivienschilis> also if I do -an
[13:30] <vivienschilis> the encoding gets cuts where previously it was just freezing
[14:12] <solsTiCe> hi. I made a mp4 from jpg image with ffmpeg -r 1 -i test_%03d.jpg -b:v 2000k -r 25 -vcodec mpeg4 -sameq test.mp4. I am trying now to make a ogg/theory file but the quality is very bad.
[14:12] <solsTiCe> the ogg is only 500k while the mp4 is 12M. ffmpeg -r 1 -i test_%03d.jpg -r 25 -vcodec libtheora -b:v 2000k -sameq test.ogg what can I change to that so the ogg is lamost same quality than the mp4 ?
[14:19] Action: solsTiCe will use ffmpeg2theora
[14:52] <klorydryk> hi !
[14:56] <klorydryk> I'm using the ffmpeg (audio) player example code, and when I make PLAY / STOP / PLAY quickly, the application crashes. I suppose that it's because of the threading architecture. Anybody knows how to fix this problem ?
[14:58] <mantas322> Hi guys
[14:58] <mantas322> anyone here
[14:58] <mantas322> ???
[15:05] <mantas322> hello?
[15:05] <mantas322> im using ffmpeg to resize images programmatically
[15:05] <mantas322> is this wrogn to do with ffmpeg?
[15:13] <Node_726> what does it mean by " FF_BUG_NO_PADDING"..?
[15:21] <cbreak-work> anyone got to run ffmpeg on iOS?
[16:22] <Jetbeard> Hiya all. I've just burnt an avi file to DVD but it won't play on my cheapo DVD player. The command-line in the script mentions '-sameq' but there seems to be no mention of that option in the man page.
[16:22] <JEEB> sameq is the most abused setting
[16:22] <Jetbeard> s/won't play/plays with horrible jittering/
[16:23] <JEEB> anyways, I have no idea what your cheapo player wants, but in any case, sameq is something you don't usually want
[16:23] <JEEB> because sameq means "copy the quants from the source, and use for encoding the output"
[16:23] <JEEB> not "same quality", as too many seem to think
[16:24] <Jetbeard> So all I want is "ffmpeg -i in.avi -target pal-dvd out.mpg"?
[16:24] <JEEB> I have no idea what exactly target pal-dvd does, other than maybe set a frame rate and a resolution to be sure
[16:25] <JEEB> does the program stream jitter on a PC as well?
[16:25] <Jetbeard> foolishly I've already deleted the resulting mpg, and dvd playback on my laptop is borked :|
[16:26] <JEEB> anyways, you should first find out what exactly the target setting does
[16:26] <JEEB> and see some info on the source clip
[16:27] <Jetbeard> Apparently pal-dvd selects MPEG-2 codec, correct resolution, 4:3 aspect ratio, and correct key-frame interval and bitrates for PAL DVD players
[16:28] <JEEB> hmm, even bitrate, max bitrate and the bufsize?
[16:28] <Jetbeard> "These also set the correct key-frame interval, a target average video bit rate of 6 Mbit/s and a maximum of 9 Mbit/s"
[16:28] <JEEB> ok
[16:29] <JEEB> uhh, "these"?
[16:29] <Jetbeard> "these" = pal-dvd + ntsc-dvd
[16:29] <Jetbeard> source: http://womble.decadent.org.uk/talks/dvd-ukuug06/dvd-talk-ukuug06-paper.html
[16:30] <JEEB> http://ffmpeg.org/ffmpeg.html -> ctrl+F 'target' -> "All the format options (bitrate, codecs, buffer sizes) are then set automatically."
[16:30] <JEEB> ok
[16:31] <JEEB> I know that PAL is 25fps
[16:31] <JEEB> what is the source like?
[16:32] <Jetbeard> http://paste.pocoo.org/show/521743/
[16:33] <Jetbeard> 720p h264 at 25fps
[16:33] <JEEB> well, then I guess it's not the frame rate conversion
[16:33] <JEEB> although to be completely honest I don't know how ffmpeg handles all that
[16:35] <Jetbeard> (clarification: it runs fine most of the time and then stutters and freeze for a few seconds. sorry, it'd been a while between watching it on the dvd player and coming here)
[16:36] <Jetbeard> It seems fine on my PC
[16:48] <sprayd> hello michaelni
[16:49] <sprayd> michaelni, i requested a clim for this GCI task http://www.google-melange.com/gci/task/view/google/gci2011/7185251
[16:49] <sprayd> *claim
[16:52] <michaelni> sprayd, assigned, good luck
[16:53] <sprayd> can you tell me more about the task?
[16:53] <sprayd> ty
[16:55] <michaelni> sure, what is unclear to you ?
[16:56] <sprayd> i have to find someone from ISO as in this organization http://www.iso.org/iso/home.html
[16:57] <sprayd> to provide consulting services for legal stuff for free, right?
[17:03] <sprayd> I mean I have to contact the organization and explain them about your project and find someone who agrees to provides specifications/recommendations, right michaelni ?
[17:06] <michaelni> sprayd, yes, find someone there with enough athority and explain them that we are a bunch of volunteers implementing video & audio decoders & encoders in a free software project
[17:07] <michaelni> and that it would help everyone (our code is free to all) if we had access to the specifications instead of outdated drafts found via google
[17:08] <sprayd> so what are the 'specifications'? I don't understand what it is, or how would that be beneficial to this project or why it may need?
[17:09] <sprayd> Basically, what purpose do these specifications serve?
[17:12] <JEEB> they specify the various formats
[17:12] <JEEB> video/audio/container
[17:13] <JEEB> if you don't have specs, you pretty much have to implement something by reverse engineering or (in the better case) by finding some older versions of the specs on google/whatever
[17:14] <sprayd> so you mean like patents and stuff?
[17:15] <JEEB> nope
[17:15] <JEEB> specifications
[17:15] <JEEB> of course, certain things in the specifications can be of course patented, but a specification by itself only tells you what something is and (possibly) how to implement it with examples
[17:16] <sprayd> oh
[17:16] <JEEB> it's a standard
[17:17] <sprayd> so ffmpeg project needs the updated standards to maintain efficiency or make improvisations in its code?
[17:17] <JEEB> for both
[17:17] <JEEB> I mean
[17:18] <JEEB> access to up-to-date standards and specifications would let people just get them and implement stuff by the newest guidelines. While otherwise you'd have to either search for yourself and hope someone has at least uploaded some kind of version :P
[17:19] <sprayd> hmm
[17:19] <JEEB> or, if no documents are found, someone has to get something implementing the standard or just look at some app's output and try to see how to implement something similar
[17:19] <sprayd> the situation thus painted looks complex for developers of projects like this one, isn't it?
[17:20] <JEEB> Has anyone really been far even as decided to use even go want to do look more like?
[17:20] <JEEB> in other words, "pardon me?"
[17:21] <Jetbeard> Can somebody explain the 'bufsize' variable to me? All the ffmpeg docs say is "Set video buffer verifier buffer size (in bits)." which just confuses me even more.
[17:21] <Jetbeard> Will it affect the output file at all, or is it just the size of some buffer used for transcoding?
[17:21] <JEEB> Jetbeard, basically the buffer that the <thing> that reads the stream first reads up and keeps reading
[17:21] <JEEB> we have bufsize and maxrate
[17:22] <JEEB> the idea is that as long as the overall bitrate inside a buffer of bufsize doesn't go over maxrate
[17:22] <JEEB> you would never need to buffer again
[17:23] <Jetbeard> So it reads the file in <bufsize> bits at a time?
[17:23] <JEEB> (in other words bitrate control within a buffer)
[17:23] <JEEB> uhh
[17:23] <sprayd> i meant the developers have to rely on such specifications which if not available could be a problem...
[17:23] <JEEB> it's a setting that you have to match to your playback environment
[17:23] <JEEB> it just encodes the stream to match those limitations of the playback environment
[17:24] <JEEB> basically it means that if you first buffer bufsize amount of data and have data rate of >= maxrate
[17:25] <JEEB> it should just play
[17:25] <Jetbeard> Okay, I vaguely understand
[17:26] <Jetbeard> So how do I choose an appropriate value of bufsize for the playback environment?
[17:26] <Jetbeard> (The playback environment being in this case a cheap DVD player)
[17:26] <michaelni> sprayd, yes
[17:26] <JEEB> the general DVD specs should help you with that
[17:26] <michaelni> and not only a problem, a big one
[17:27] <JEEB> because they are generally made so that every DVD player supposedly follows them
[17:27] <michaelni> if you implement a encoder based on a 5 year old draft the encoder might generate files that are buggy
[17:27] <michaelni> becuase the 5 year old draft might contains typos that have been fixed in the current spec
[17:27] <JEEB> or well, every DVD player supposedly should be made to implement the DVD specifications :P
[17:29] <sprayd> so michaelni what would i need to submit for the task? a report of the people who maybe interested with their contacts?
[17:36] <michaelni> sprayd, a ftp account with the iso specs would certainly do, just some names & email addresses of people would not. Something in between like someone from ISO who agrees to push for free specs for free software projects, i dunno
[17:36] <sprayd> okay
[17:36] <sprayd> i'll do my best
[17:36] <sprayd> :)
[17:50] <mantas322> back
[17:50] <mantas322> anyone here
[17:50] <mantas322> ?
[17:50] <Hyperi> Type /names
[17:50] <Hyperi> 18:50:49 Irssi: #ffmpeg: Total of 184 nicks (6 ops, 0 halfops, 1 voices, 177 normal)
[17:51] <mantas322> are there arguements for ffmpeg to scale something down to a specfic width, or percentage
[17:51] <mantas322> ?
[17:51] <mantas322> maintaining the aspect radio
[17:51] <mantas322> im resize images only btw
[17:52] <jegade> Hi, i like to convert any input to a mp4 video, something thats work with mediaelementjs.com
[17:52] <jegade> any hint, which profile/tune or other option i need?
[17:52] <jegade> an working mp4 contains this stream Video: h264 (Constrained Baseline), yuv420p, 480x270 [PAR 1:1 DAR 16:9], 818 kb/s, 30 fps, 30 tbr, 3k tbn, 6k tbc
[17:53] <Hyperi> mantas322: Use imagemagick instead of ffmpeg?
[17:54] <Hyperi> ffmpeg is made for AV, imagemagick for images
[17:54] <mantas322> I briefly looked into using imagemagik the other day
[17:54] <mantas322> and figured ffmpeg was simpler
[17:54] <mantas322> to use programatically
[17:55] <mantas322> but okay
[17:55] <mantas322> I'll take another stab at it if u thhink its best
[17:55] <relaxed> mantas322: -vf scale=640:-1 would scale to 640 and maintain the AR
[17:56] <mantas322> thanks relaxed
[17:56] <mantas322> im currently running my script thats creating thumbnails 80by80 on 42,000 images
[17:57] <mantas322> after that finishes I will try to play around with you arguement
[17:57] <mantas322> if it doesnt finish in the next 20 minutes i'll do this on monday
[18:03] <mantas322> this isnt not going to finish
[19:22] <pingufan> Hello, I want to compress a .mkv file a little bit more because network is too slow for playing. I remember that robert swain had a wonderful description, but I cannot find it any more. Can someone help me, please?
[19:23] <pingufan> The file shall remain in hd1080, but I used often a qualit level of ~20-21.
[19:23] <pingufan> Has somebody a simple to understand documentation?
[19:24] <jxself> If you compressed it originally from the source, why not do that again but with greater compression this time?
[19:25] <pingufan> The file I got has 13GB. I know that 6GB is plenty enough with h.264 and will then fit onto a DL DVD, too.
[19:25] <pingufan> So I have to recode the file.
[20:00] <teratorn> any xuggle users here? know how to get access to individual channels (YUV420 planes) from an IVideoPicture?
[23:30] <SMJ> does any CPU encode 1920x1080 at 30fps?
[23:30] <SMJ> with x264
[00:00] --- Sat Dec 17 2011
1
0
[00:02] <cbsrobot> lol - in mtv.c: /* Calculate width and height if missing from header */
[00:03] <cbsrobot> should have read /* SIGFPE if width and height missing from header */
[00:19] <CIA-49> ffmpeg: 03Diego Biurrun 07master * r0d9bd2d584 10ffmpeg/configure:
[00:19] <CIA-49> ffmpeg: configure: do not manually enable protocols
[00:19] <CIA-49> ffmpeg: Protocols are handled just like all other components groups such as
[00:19] <CIA-49> ffmpeg: muxers and are automatically enabled.
[00:19] <CIA-49> ffmpeg: 03Diego Biurrun 07master * r144904e901 10ffmpeg/ (Makefile subdir.mak): build: rename subdir.mak ---> library.mak
[00:19] <CIA-49> ffmpeg: 03Derek Buitenhuis 07master * r86ae512453 10ffmpeg/doc/developer.texi:
[00:19] <CIA-49> ffmpeg: doc: make developer.texi point to correct fate doc
[00:19] <CIA-49> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[00:19] <CIA-49> ffmpeg: Signed-off-by: Diego Biurrun <diego(a)biurrun.de>
[00:19] <CIA-49> ffmpeg: 03Derek Buitenhuis 07master * r80f6c0bb95 10ffmpeg/ (10 files in 4 dirs):
[00:19] <CIA-49> ffmpeg: v410 encoder and decoder
[00:19] <CIA-49> ffmpeg: v410 is a packed 10-bit 4:4:4 YCbCr format used in
[00:19] <CIA-49> ffmpeg: QuickTime.
[00:19] <CIA-49> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[00:19] <CIA-49> ffmpeg: Signed-off-by: Diego Biurrun <diego(a)biurrun.de>
[00:19] <CIA-49> ffmpeg: 03Diego Biurrun 07master * r88b9735753 10ffmpeg/ (3 files in 2 dirs): build: conditionally compile x86 H.264 chroma optimizations
[00:20] <CIA-49> ffmpeg: 03Diego Biurrun 07master * r52de07e1f1 10ffmpeg/libswscale/x86/ (scale.asm swscale_mmx.c): swscale: Mark yuv2planeX_8_mmx as MMX2; it contains MMX2 instructions.
[00:20] <CIA-49> ffmpeg: 03Diego Biurrun 07master * r3c62a71486 10ffmpeg/libswscale/x86/swscale_mmx.c: swscale_mmx: drop no longer required parameters from VSCALEX macros
[00:20] <CIA-49> ffmpeg: 03Andrey Utkin 07master * r4f820131fa 10ffmpeg/libavcodec/ (h261dec.c h263dec.c mpegvideo.c mpegvideo_enc.c vc1dec.c):
[00:20] <CIA-49> ffmpeg: mpegvideo: remove abort() in ff_find_unused_picture()
[00:20] <CIA-49> (32 lines omitted)
[00:34] <Diana_Muscalu> michaelni: i have a question, when using zzuf the ffmpeg_g crashes sending a signal 11, but when using valgrind it does not signal any leaks in memory. is that possible ?
[00:37] <michaelni> sure
[00:37] <michaelni> a memory leak exists when memory is allocated and not freed
[00:38] <michaelni> a sig11 can happen when an access is made outside the allocated memory, stack, ...
[00:38] <Diana_Muscalu> michaelni: and if i submit a file which in zzuf gives signal 11 and in valgrind no problems, is a valid bug?
[00:38] <michaelni> if i can reproduce the crash its valid
[00:39] <Diana_Muscalu> michaelni: i generate the corrupt file but when i test it with ffmpeg_g it gives invalid data, and no segmentation, but if i put it in zzuf it gives sig11
[00:40] <Diana_Muscalu> michaelni: am i missing something here?
[00:40] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r8b9b6332df 10ffmpeg/libavformat/mtv.c:
[00:40] <CIA-49> ffmpeg: mtv: Fix FPE with 0 dimensions.
[00:40] <CIA-49> ffmpeg: Fixes Ticket755
[00:40] <CIA-49> ffmpeg: Bug Found by: Diana Elena Muscalu
[00:40] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[00:41] <michaelni> Diana_Muscalu, id like to see the file
[00:42] <Diana_Muscalu> michaelni: where should i put it?
[00:42] <michaelni> our bug tracker for example
[00:42] <michaelni> but it doesnt matter where, elsewhere is fine too
[00:42] <Diana_Muscalu> michaelni: okei 1 min and you will have the original file and the corrupt one and the command to generate it
[00:59] <Diana_Muscalu> michaelni: http://ptp-roman.org/ffmpeg/ are the 2 files, original is cubes.mov and the corrupt one. to generate the sig11 use zzuf -c -s1:2000 -r0.001:1 ./ffmpeg_g -i cubes.mov -f null -
[01:00] <Diana_Muscalu> michaelni: maybe my linux is messed up, or dunno
[01:17] <michaelni> Diana_Muscalu, report is ok i can reproduce the crash
[01:18] <Diana_Muscalu> michaelni: i have deleted the files, am reporting another bug now. with valgrind errors too, all the required files
[01:26] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7172289 please review if correct. 10x
[01:30] <michaelni> Diana_Muscalu, good work!
[01:32] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7185247 accept the claim, 10x
[01:33] <michaelni> Diana_Muscalu, done :)
[01:34] <Diana_Muscalu> michaelni: 10x, a question why when i look at the leaderboard i see that i have only 1 point and 1 task. don`t i have 4 tasks and 4 points because my task are only these bugs findings. and when i click "show my tasks" i see al 4 of them. is there a problem at GCI?
[01:36] <michaelni> maybe, i dont know
[01:37] <michaelni> maybe theres some delay
[01:37] <Diana_Muscalu> michaelni: thx anyway, how long will you be here? how many hours from now on?
[01:39] <michaelni> 4h or so probably then ill need to go to bed
[01:40] <Diana_Muscalu> michaelni: ok, i think i`ll submit another bug and i`ll go to sleep too. what timezone are you?
[01:40] <michaelni> something middle/central europe
[01:40] <michaelni> i think :)
[01:41] <Diana_Muscalu> i`m gmt+2
[01:42] <michaelni> seems iam 1 hour ahead of gmt
[01:43] <iive> Diana_Muscalu: just a wild guess, are you from Greece?
[01:44] <Diana_Muscalu> Romania
[01:44] Action: iive fail
[01:49] <Diana_Muscalu> michaelni: i see there are some tasks to close ffmpeg bugs, if i take one of them will i get some support from you?
[01:50] <Compn> yes michaelni is head devel of ffmpeg :)
[01:50] <Compn> he will help closing ffmpeg bugs
[01:51] <michaelni> most of the bugs we have open are pretty hard though ...
[01:51] <Diana_Muscalu> i have some experience in c++ but not at high level
[01:52] <pasteeater> documentation improvement is an always open "bug"
[01:52] <michaelni> pasteeater, true
[01:52] <Compn> ffmpeg does not have c++ really :)
[01:52] <Compn> mostly C and asm
[01:52] <Diana_Muscalu> so i won`t have any chance
[01:53] <Compn> yes, i think its pretty hard to fix ffmpeg bugs if you dont have good coding skills
[01:54] <michaelni> the problem is, all the easy bugs have been fixed already
[01:54] <pasteeater> i think my first patch was s/gop/g or something like that
[01:54] <pasteeater> so you don't always need to know c
[01:55] <Diana_Muscalu> i have a question, me and my father we are building a robot rover which has on IP camera on it, an Arecont camera, and i want to know how can i get video from it. the encoding is MJPEG and i want to get some video from it and store it on some media. can i acomplish this using ffmpeg?
[01:56] <Compn> if its supported by v4l, yes
[01:56] <Compn> or if it has some http/rtsp/rtmp stream, yes
[01:57] <Compn> ip camera sounds like it has a stream :)
[01:58] <ubitux> michaelni: we expected an easy one at work today, if you are willing to fix one simple
[01:58] <ubitux> i didn't took the time to have a look or report it yet
[01:59] <ubitux> basically trying to muxing only audio in mxf made it crash
[01:59] <ubitux> mux*
[01:59] <ubitux> we expected it with a ffmpeg -i foo.mxf -map 0:a bar.mxf (and not -map 0 because it tried to map the data stream and failed to it)
[02:00] <ubitux> we got a floating exception in a av_round_* iirc, because the timebase wasn't defined (no video)
[02:00] <Diana_Muscalu> Compn: http://www.arecontvision.com/uploads/product_images/16Arecont_Vision_AV3130… this is the camera which i have . it says there that it has TFTP and HTTP image transmission protocols
[02:02] <ubitux> well then maybe ffmpeg -i http://...
[02:03] <Diana_Muscalu> i want to run the ffmpeg on a computer with 256 ram and 1ghz CPU, a Vortex CPU. the camera i at 3MP, will it be able to run?
[02:04] <ubitux> it should, depending on what you need
[02:04] <Diana_Muscalu> my goal is to create an output file like a movie or something
[02:04] <ubitux> doing h264 realtime encoding might be difficule for instance :p
[02:05] <ubitux> difficult*
[02:05] <ubitux> yes sure, it may just take a while to encode :)
[02:05] <ubitux> ffmpeg runs on ARM and pretty small machines
[02:07] <ubitux> anyway, got to go, good night ppl in the internet box
[02:08] <Diana_Muscalu> good night
[02:41] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7185247 marked as completed, awaiting review
[02:45] <Diana_Muscalu> michaelni: is it good?
[02:47] <michaelni> yes, good i can reproduce the crash
[02:48] <michaelni> also if the number of counted tasks google shows doesnt reach the amount it should in a day or 2, tell me and ill see if theres someone at google i can report that to
[02:49] <Diana_Muscalu> michaelni: okei, i will do so. meanwhile please accept http://google-melange.appspot.com/gci/task/view/google/gci2011/7196353
[02:50] <michaelni> done
[02:52] <Diana_Muscalu> michaelni: thx, i`m going to sleep. see you 2morrow. good night
[02:53] <michaelni> night
[03:02] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rcd645c15d8 10ffmpeg/libavcodec/indeo3.c:
[03:02] <CIA-49> ffmpeg: indeo3: check return values of allocate_frame_buffers()
[03:02] <CIA-49> ffmpeg: Bug Found by: Diana Elena Muscalu
[03:02] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:02] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r7fff64e00d 10ffmpeg/libavcodec/h264_ps.c:
[03:02] <CIA-49> ffmpeg: h264: check chroma_format_idc range.
[03:02] <CIA-49> ffmpeg: Fixes Ticket758
[03:02] <CIA-49> ffmpeg: Bug found by: Diana Elena Muscalu
[03:02] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:02] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7196353 marked as complete, awaiting review
[03:08] <michaelni> Daemon404, Ticket760 and 761 both crash in libavcodec/aacsbr.c:629 so these seem to point to the same bug
[03:08] <michaelni> s/ Daemon404 /Diana_Muscalu /
[03:08] <michaelni> sorry
[03:09] <Diana_Muscalu> michaelni: need to submit another one?
[03:10] <michaelni> valgrind also points to read_sbr_grid.isra.17 (aacsbr.c:629) for both
[03:11] <michaelni> Diana_Muscalu, yes, i think its the same bug, we need seperate ones
[03:11] <Diana_Muscalu> ok
[03:11] <Diana_Muscalu> plesase return the task as needs more work
[03:11] <michaelni> Diana_Muscalu, but the files you deleted would have been valid ...
[03:11] <michaelni> for the indeo3 bug
[03:12] <Diana_Muscalu> i will make new ones
[03:12] <michaelni> done, thanks, and sorry
[03:12] <Diana_Muscalu> befone i got these tasks i researched many bugs, have a list of 40 files wich create a bug, now i must see which of them make different bugs
[03:27] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7196353 uploaded corruptfile2 and valgrind2.txt new files. check if you can reproduce the bug.
[03:33] <michaelni> reproduced, thanks
[03:35] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7197332 please accept, and that`s all for the night. see ya
[03:36] <michaelni> Diana_Muscalu, done, and good night :)
[03:56] <Daemon404> michaelni, can you explain to me how the .comp member of AVPixFmtDescriptor works
[03:56] <Daemon404> it isn't documented
[03:56] <Daemon404> oh wait, i forgot to scroll down
[03:56] <Daemon404> ignore me.
[04:49] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r30b996d443 10ffmpeg/libavcodec/flicvideo.c:
[04:49] <CIA-49> ffmpeg: flicvideo: input buffer pointer checks.
[04:49] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:49] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rafb2bac48d 10ffmpeg/libavcodec/flicvideo.c:
[04:49] <CIA-49> ffmpeg: flicvideo: fix overread.
[04:49] <CIA-49> ffmpeg: Bug Found by: Diana Elena Muscalu
[04:49] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:49] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r944f5b2779 10ffmpeg/libavcodec/aacsbr.c:
[04:49] <CIA-49> ffmpeg: aacsbr: Fix memory corruption.
[04:49] <CIA-49> ffmpeg: Fixes Ticket760 and Ticket761
[04:49] <CIA-49> ffmpeg: Bug Found by: Diana Elena Muscalu
[04:49] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:10] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r21270cffae 10ffmpeg/libavcodec/mpegvideo.c:
[05:10] <CIA-49> ffmpeg: h263dec: Fix regression / crash with lowres.
[05:10] <CIA-49> ffmpeg: Fixes Ticket757
[05:10] <CIA-49> ffmpeg: Bug Found by: ami_stuff
[05:10] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:41] <Compn> hyc laying the smackdown on rtmpdump mailing list :D
[06:32] <hyc> just sick of the scriptkiddies thinking they have any valid basis for discussing development
[06:34] <hyc> the mailing list's usefulness has kinda dissolved. any actual development work is done in anonymous/private email anyway
[06:35] <hyc> and I still don't see how rtmpsuck is any use for a big video server
[06:35] <Daemon404> sure is rage
[06:35] Action: Daemon404 is tempted to read
[06:36] <hyc> eh. mostly meaningless junk
[06:37] <Daemon404> seems silly to do dev work in private email tbh
[06:38] <hyc> unfortunately, the peanut gallery on the list would just generate too much noise
[06:40] <Daemon404> make it a moderated list?
[11:43] <Tjoppen> whoever thought of the way essence maps to tracks in mxf ought to be shot, or at least be given a stern talking to
[11:45] <Tjoppen> it seems it's impossible to figure out where the essence is located (MOV style) without looking at it
[12:04] <Tjoppen> ok, I think I've got it
[12:08] <Tjoppen> seems like a hybrid-ish solution is in order
[12:09] <Tjoppen> we might want to only use the new demuxing code for opatom in 0.9 for now
[14:16] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rd998a6ddee 10ffmpeg/libavcodec/h264.c:
[14:16] <CIA-49> ffmpeg: h264: Fix build with --disable-everything --enable-decoder='h264' --disable-optimizations
[14:16] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[15:40] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r484b1cdd53 10ffmpeg/libavcodec/mjpegdec.c:
[15:40] <CIA-49> ffmpeg: jpegdec: check return value of mjpeg_decode_dc()
[15:40] <CIA-49> ffmpeg: Fixes Ticket754
[15:40] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:31] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * ra4755df523 10ffmpeg/libavcodec/h264.c:
[17:31] <CIA-49> ffmpeg: h264: fix midstream extardata handling with dump.f4v
[17:31] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[17:31] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r62b5197f97 10ffmpeg/libavcodec/arm/asm.S:
[17:31] <CIA-49> ffmpeg: arm: add back ldr_dpren macro that was lost.
[17:31] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[18:06] <Tjoppen> seeks past EOF should fail unless AVSEEK_FLAG_BACKWARD, right?
[18:16] <Tjoppen> hah, of course. every demuxer treats this differently
[18:32] <Compn> http://americancensorship.org/?ak_proof=1
[18:32] <Compn> today its going for a vote...
[18:33] <michaelni> Tjoppen, yep, maybe there should be a flag to switch this behavior
[18:37] <iive> Compn: i've heard it is only is some commission, not in the house/senate.
[18:38] <Compn> iive : well, its good idea to call now, calling later means not much time to change opinion
[18:38] <Compn> if it fails one of these comissions, thats a good blow
[18:38] <iive> of course.
[18:39] <Tjoppen> michaelni: yeah, some demuxers are OK with seeking past the end or before the start, but others aren't
[18:41] <Tjoppen> ret: 0 st:-1 flags:1 ts: 1.894167
[18:41] <Tjoppen> -ret:-1
[18:41] <Tjoppen> +ret: 0 st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:5117952 size:150000
[18:41] <Tjoppen> this is OK, right?
[18:41] <Tjoppen> mxf_d10 in this case
[18:42] <Tjoppen> if I understand correctly it used to be OK with seeking to 1.894167 but the subsequent read would fail. now it gives the last packet isntead
[18:43] <Tjoppen> if so then I have a solution the fixes #746, supports proper seeking and opatom
[18:44] <Tjoppen> this also reuses most of the old demuxing code, now that I realize how it's actually supposed to work
[18:46] <CIA-49> ffmpeg: 03Nicolas George 07master * r2c82ab946b 10ffmpeg/ (7 files in 3 dirs): lavf: add SBG demuxer.
[18:46] <CIA-49> ffmpeg: 03Nicolas George 07master * rb33fd66f46 10ffmpeg/ (6 files in 2 dirs): lavc: add ffwavesynth pseudo-codec.
[18:49] <Tjoppen> woop, make fate passes. time to head home. will clean up and post tomorrow
[19:04] <Diana_Muscalu> michaelni: can a signal9(memory exceeded) be reported as a bug?
[19:06] <michaelni> Diana_Muscalu, yes, unless you are testing on a system with very little free memory
[19:07] <Diana_Muscalu> michaelni: testing on a virtuale machine ubuntu with 4gb ram and 8 gb hdd free space
[19:07] <av500> ubuntu even boots on that? :)
[19:08] <Diana_Muscalu> av500: needed fast for zzufing the files and testing them
[19:08] <Diana_Muscalu> michaelni: can i report it?
[19:08] <michaelni> yes, 4gb is alot
[19:08] <Diana_Muscalu> michaelni: okei
[19:09] <av500> michaelni: imagine, all in one machine :)
[19:12] <Diana_Muscalu> my system is a macbookpro with 8gb ram, thats why
[19:15] <michaelni> Diana_Muscalu, i need to go to supermarket, ill review your task when iam back (40min or so)
[19:15] <Diana_Muscalu> michaelni: okei, perfect
[19:15] <Diana_Muscalu> michaelni: pm here when you are back
[19:25] <CIA-49> ffmpeg: 03Carl Eugen Hoyos 07master * r6f2054c589 10ffmpeg/libavcodec/bmp.c:
[19:25] <CIA-49> ffmpeg: Fix linesize for bmp with bitdepth < 8.
[19:25] <CIA-49> ffmpeg: Fixes ticket #751.
[19:49] <ubitux> hah!
[19:49] <ubitux> i finally get why all the fate tests where not run locally
[19:49] <ubitux> make fate without SAMPLES defined runs anyway
[19:49] <ubitux> but for a subset of tests, those who don't need samples
[19:54] <michaelni> Diana_Muscalu, iam back
[19:54] <pasteeater> what did you buy for me?
[19:54] <av500> mozart balls
[19:55] <Diana_Muscalu> michaelni: i have marked the task as completed
[19:55] <pasteeater> and damn, michaelni, your estimate of 40 minutes (or so) was exact
[19:56] <pasteeater> av500: mmmmm
[19:56] <Diana_Muscalu> michaelni: http://www.google-melange.com/gci/task/view/google/gci2011/7197332 here is it
[20:00] <Diana_Muscalu> michaelni: my points and number of tasks are correct now, is was a timing issue i think
[20:02] Action: michaelni gives pasteeater some virtual mozart balls
[20:02] <ubitux> oo
[20:08] <michaelni> Diana_Muscalu, task ok & closed, sorry took me a little to reproduce that 1gb alloc
[20:08] <Diana_Muscalu> michaelni: it`s nothing, happy that the tasks is good
[20:10] <Diana_Muscalu> michaelni: http://www.google-melange.com/gci/task/view/google/gci2011/7172287 please accept claim
[20:11] <michaelni> done
[20:11] <Diana_Muscalu> michaelni: 10x
[20:30] <Diana_Muscalu> michaelni: i am zzufing a file and it`s stopped at a phase for like 20 minutes in the ffmpeg_g program. can it be reported as i bug? or only if it gives memory exceeded?
[20:31] <michaelni> infinite loops are valid bugs
[20:32] <Diana_Muscalu> michaelni: i must send the file and the command to generate the loop no?
[20:32] <michaelni> yes, i need to be able to reproduce it
[20:33] <Diana_Muscalu> michaelni: okei, post it on trac?
[20:33] <michaelni> yes
[20:38] <Diana_Muscalu> michaelni: http://www.google-melange.com/gci/task/view/google/gci2011/7172287
[20:38] <Diana_Muscalu> michaelni: check if it is good
[20:44] <michaelni> good
[20:44] <Diana_Muscalu> michaelni: 10x
[20:50] <Diana_Muscalu> michaelni: http://www.google-melange.com/gci/task/view/google/gci2011/7185248 , please accept
[20:52] <michaelni> done
[20:53] <Diana_Muscalu> michaelni: question, in the timetable it said that on the 16th new tasks will be given by the organisations, what kind of tasks especially ? more like these that i am doing?
[20:55] <michaelni> organizations can add tasks any time it seems but google hides them from students until the 16th AFAIK
[20:55] <michaelni> ive added a few more bugfix tasks yesterday and 4 draw a logo with the theme of spring/winter/... longer ago
[20:56] <michaelni> s/bugfix/bugfind/ :)
[21:00] <Diana_Muscalu> michaelni: code cleaning tasks like deleting tabs and stuff like that have you added?
[21:07] <michaelni> there are no tabs in our code :)
[21:44] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r4255d6d96c 10ffmpeg/ (libavformat/westwood.c tests/ref/fate/vqa-cc):
[21:44] <CIA-49> ffmpeg: westwooddemuxer: use av_get_packet()
[21:44] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:44] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rd19ca77f42 10ffmpeg/libavformat/utils.c:
[21:44] <CIA-49> ffmpeg: lavf: Fix fps misdetection when codec_info_duration is 0 and only a few frames are used to estimate fps.
[21:44] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:44] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r7f9369b743 10ffmpeg/libavformat/utils.c:
[21:44] <CIA-49> ffmpeg: lavf: update rfps debug code.
[21:44] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:44] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r5f95c130a0 10ffmpeg/libavformat/mov.c:
[21:44] <CIA-49> ffmpeg: mov: Fix near infinite loop in stsd parsing.
[21:44] <CIA-49> ffmpeg: Fixes Ticket768
[21:44] <CIA-49> ffmpeg: Bug found by: Diana Elena Muscalu
[21:44] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:45] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rf68b19fc28 10ffmpeg/libavformat/westwood.c:
[21:45] <CIA-49> ffmpeg: westwooddemuxer: Fix 1gb alloc
[21:45] <CIA-49> ffmpeg: Fixes Ticket765
[21:45] <CIA-49> ffmpeg: Bug Found by: Diana Elena Muscalu
[21:45] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:08] <michaelni> btw, Diana_Muscalu if you have some ideas for tasks that you want to work on, i can add them, they must be usefull for us of course and they must require only little of my time ...
[22:10] <michaelni> note, though i dont know when the deadline is for adding tasks
[22:10] <Diana_Muscalu> michaelni: for the moment i do not know, bugfixing is hard for me. finding bugs is very good for you as i see, you have closed some of them.
[22:11] <michaelni> yes :)
[22:12] <Diana_Muscalu> michaelni: as i see many of the ffmpeg bugs are the same with the libav bugs, what components they have in common?
[22:14] <michaelni> libav is a fork of ffmpeg, so its more or less the same code.
[22:14] <michaelni> we have quite a few more features and i think fewer bugs
[22:14] <Diana_Muscalu> michaelni: yes, you are right about the few bugs, there are some that have not applied at ffmpeg
[22:19] <ubitux> michaelni: from what i understand the fate tests stderr outputs (and others) are kept when the test fails
[22:19] <ubitux> test $err = 0 && rm -f $outfile $errfile $cmpfile $cleanfiles
[22:20] <ubitux> also,
[22:20] <ubitux> just above we have: echo "${test}:${sig:-$err}:$($base64 <$cmpfile):$($base64 <$errfile)" >$repfile
[22:20] <ubitux> so this means these output are reported
[22:21] <ubitux> and so, the main fate interface should be able to show them
[22:23] <ubitux> maybe the main fate box will need some updates from upstream
[22:25] <michaelni> ubitux, stderr can be viewed on the server but when you run make fate locally a failure is quite uninformative
[22:25] <ubitux> the .err should be kept in the data dir for the failing test
[22:27] <ubitux> it seems the tests/data/fate/fate-<test>.err is indeed kept
[22:27] <michaelni> ubitux, true, but it seems you are the first to find it
[22:28] <ubitux> it's lacking documentations i agree :p
[22:28] <michaelni> yes but not only that
[22:28] <ubitux> i'm just sharing my discoveries :p
[22:28] <michaelni> it should just print the file contents if it fails IMHO
[22:29] <michaelni> the .err contents
[22:29] <ubitux> that might be easily done, but we need to be careful because of the dup
[22:30] <ubitux> if the stdout file get the stderr or similar, things might get ugly
[22:30] <michaelni> or at least print a "the stderr is in file X"
[22:30] <ubitux> yep good idea
[22:30] <ubitux> anyway
[22:30] <ubitux> the "valgrind box" i have should raise the necessary information
[22:32] <michaelni> is it already setup to send data to the server ?
[22:39] <ubitux> it should, but the behaviour is weird after the first run
[22:39] <Diana_Muscalu> michaelni: i have a file that is blocked for 5 minutes in a loop, can i file it ?
[22:39] <ubitux> but well the report file is available and i should be able to send it
[22:40] <ubitux> the script rsync & run fate in a loop with a sleep
[22:40] <ubitux> maybe i'll set up a fake fate server to re-check
[22:40] <durandal_1707> Diana_Muscalu: yes
[22:40] <michaelni> Diana_Muscalu, yes
[22:41] <michaelni> durandal_1707, do you want to mentor GCI tasks for ffmpeg ? :)
[22:42] <ubitux> :D
[22:42] <durandal_1707> michaelni: i'm busy with writing decoders and encoders, want to improve my c skills
[22:42] <michaelni> thats very good too :)
[22:42] Action: Daemon404 thinks durandal_1707 got scared of by lioneesh or w/e
[22:42] <Daemon404> off*
[22:52] <pasteeater> michaelni: i can help mentor the logo designs
[22:57] <michaelni> pasteeater, official ? if yes then i think the page to join was: http://www.google-melange.com/gci/profile/mentor/google/gci2011
[22:58] <michaelni> then you need to request to become mentor for videolan and send a mail to jb so he approves it
[23:02] <CIA-49> ffmpeg: 03Tom Evans 07master * rffa1f541b3 10ffmpeg/ (configure libavdevice/v4l2.c):
[23:02] <CIA-49> ffmpeg: libavdevice: Fix v4l2 compilation under FreeBSD
[23:02] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:02] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rd0f7927177 10ffmpeg/libavcodec/smacker.c:
[23:02] <CIA-49> ffmpeg: smacker: Check for overread in smka_decode_frame()
[23:02] <CIA-49> ffmpeg: Fixes a segfault with wetlog_fail.smk
[23:02] <CIA-49> ffmpeg: Bug found by: Shitiz Garg
[23:02] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:10] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7185248 , use the command i specified to reproduce the crash. in valgrind there is no problem. please check
[23:14] <michaelni> Diana_Muscalu, good work, successfully reproduced
[23:15] <Diana_Muscalu> michaelni: have you valgrind the corrupted file?
[23:16] <michaelni> i get a null ptr crash in valgrind too
[23:16] <michaelni> well close to 0, more correct 0x40
[23:16] <Diana_Muscalu> i do no get nothing in valgrind, seems my machine is running wild :)
[23:17] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7183251 please accept
[23:18] <michaelni> done
[23:18] <Diana_Muscalu> 10x
[23:21] <Diana_Muscalu> michaelni: when ffmpeg_g says "operation not permitted" what does it mean?
[23:25] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7183251 marked as completed, awaiting review
[23:29] <ubitux> it likely means the module return -1 instead of the appropriate error
[23:29] <ubitux> so well, the error is handled, but not explicit
[23:29] <Diana_Muscalu> ubitux: so it`s not a crash
[23:30] <michaelni> 7183251 is ok (signal 9)
[23:33] <ubitux> Diana_Muscalu: no, not a crash
[23:34] <ubitux> not worth reporting it except if you're sure the error should not happen
[23:45] <CIA-49> ffmpeg: 03Nicolas George 07master * r1509bd3e9e 10ffmpeg/libavdevice/lavfi.c: lavd/lavfi: remove a duplicated line.
[00:00] --- Fri Dec 16 2011
1
0
[00:00] <cbsrobot> Shimmy: np - give it a try and I correct the command if I can
[00:05] <Shimmy> ffmpeg -i sample.wmv -c:v mpeg2video -s 720x480 -b:v 8500k -r 29.97 -c:a mp2 -b:a 224k -ar 48000 output/sample2.mpg
[00:05] <Shimmy> Can you please add some restrictions? or any other params to improve the quality
[00:06] <relaxed> Shimmy: you probably want -f vob in there too
[00:06] <Shimmy> why?
[00:07] <cbsrobot> Shimmy: is sample.wmv interlaced ?
[00:09] <Shimmy> If you're on a Win7 machine then you should have this video on your Public Videos folder
[00:10] <cbsrobot> nah - no win here
[00:12] <relaxed> Shimmy: I recall ffmpeg using the mpeg1 container by default.
[00:13] <relaxed> So you proabably want '-f dvd' or '-f vob'.
[00:13] <cbsrobot> but I don't know if you can add more flags to improve the quality ...
[00:15] <Shimmy> im just curious to know what will dvd or vob do
[00:16] <Shimmy> im trying to learn a bit on ffmpeg, im a complete noob on it
[00:16] <Shimmy> i wish there would be a good tutorial to learn about it (i mean learn about how codecs and all that work at all
[00:16] <Shimmy> )
[01:49] <beastwick> Is anyone available to help me resolve issues with my FFMPEG script over linux?
[01:50] <pasteeater> beastwick: show your script and describe your issues and someone might give suggestions
[01:54] <beastwick> http://pastebin.com/XjGwGk7J <- pastebin of my scriptand error.
[01:55] <beastwick> errors are with ALSA (finding sound card) and it says -vcodec and -dinterlace are not valid arguments.
[01:55] <beastwick> I have been trying to do this for a few days now.
[01:55] Action: newl checks the rules to see if 'few days suffering' is enough
[01:56] <beastwick> lol, well at any rate, help would be appreciated :D
[01:56] <beastwick> still trying to work out where my syntax suxxored.
[01:57] <pasteeater> -dinterlace is -deinterlace
[01:57] <pasteeater> or better yet, -vf yadif
[01:57] <pasteeater> but... step 1) make the command work, then, 2) try your script.
[01:57] <beastwick> what is vf yadif?
[01:58] <pasteeater> a deinterlacing filter, but if -deinterlace looks good enough for you then feel free to use it
[01:58] <sacarasc> The Yet Another De-Interlacer Filter video filter.
[01:59] <pasteeater> and your ffmpeg command is broken up into 3 lines, so bash is assuming that it's 3 separate commands
[01:59] <beastwick> oh wow
[02:00] <beastwick> how do I make it read it as one big line?
[02:00] <beastwick> with the \ thingy
[02:00] <pasteeater> yeah, or make it one big line
[02:00] <newl> use \ at end of line
[02:00] <beastwick> ahhh
[02:00] <beastwick> so thats what that thing is
[02:00] <beastwick> dang I thought it ignored whitespace like a compiler
[02:00] <beastwick> poo
[02:00] Action: newl finally has something to contribute
[02:00] <beastwick> sweet ok, dinner time, then ill try and tell you results
[02:00] <newl> it escapes the newline
[02:00] <pasteeater> this is one reason why you manually test your encoding commands first, and then monkey around with the script
[02:02] <pasteeater> beastwick: also, use -preset instead of -vpre
[02:02] <pasteeater> also you have two "-f"
[02:03] <pasteeater> as for alsa, see "arecord -l" for a list of the available input devices
[02:03] <newl> pasteeater: any other general 'suggestions' off the top of your head - i'm trying out a new mouse and seeing how it cut's n pastes good info ... so far i got
[02:04] <newl> 5 things
[02:04] <pasteeater> newl: when someone asks a quesiton here, and you don't have an answer, just say "use a pastebin site to show your ffmpeg command and the complete console output"
[02:05] <pasteeater> paste, paste, paste....
[02:05] <newl> :) not the 'helpers secrets' some more ffmpeg ones :)
[02:06] <pasteeater> cat image that doesn't start with 1: cat *.jpg | ffmpeg -f image2pipe -vcodec mjpeg -i - output
[02:08] <newl> doesn
[02:08] <newl> 't the '-' need to be the last thing on the line?
[02:08] <newl> stdin and all
[02:09] <pasteeater> try it
[02:09] Action: pasteeater leaves for meatspace work meeting
[02:12] <newl> pipe:: could not find codec parameters
[02:12] <newl> meatmarket?
[03:06] <beastwick> OK I rewrote the script, but I get more errors
[03:06] <beastwick> no such command as -bufsize
[03:06] <beastwick> and -ar
[03:07] <sacarasc> You're going on to multiple lines without escaping.
[03:07] <beastwick> but I put in the '\'
[03:08] <beastwick> perhaps I should post the full script?
[03:12] <beastwick> http://pastebin.com/Gwcgpyij
[03:12] <beastwick> errors: -ar and -bufsize are not commands
[03:13] <beastwick> I think this is all a syntax issue, just don't know why now.
[03:13] <beastwick> I added the \'s
[03:14] <relaxed> last line of last function " -f flv "$URL" \"
[03:14] <beastwick> what's wrong there?
[03:15] <relaxed> it's not needed
[03:15] <beastwick> yes it is
[03:15] <beastwick> oh
[03:15] <relaxed> \
[03:15] <beastwick> no it's not
[03:15] <beastwick> lol
[03:15] <beastwick> I still get the error :(
[03:15] <beastwick> odd isn't it?
[03:16] <beastwick> I still have no idea how to configure the sound though for alsa
[03:16] <beastwick> maybe -ar is linked to that since it can't find the right input output scheme
[03:17] <beastwick> here let me post asound -l
[03:17] <beastwick> and maybe you can help me :(
[03:18] <beastwick> http://pastebin.com/r005z1dh arecord -l
[03:18] <beastwick> I have read the docu, I just don't get it :(
[03:21] <beastwick> re-reading docu now
[03:22] <beastwick> I guess i'll just do hw:0
[03:24] Action: newl is playing with grep and wonders if grep can help beastwick
[03:25] <beastwick> i think I got it
[03:25] <beastwick> but now when I run the first script
[03:25] <beastwick> streamingdesktop
[03:26] <beastwick> its executing the second one
[03:26] <beastwick> so weird, I put the } to sig the end of the function
[03:26] <beastwick> does it require more?
[03:27] <relaxed> is this bash?
[03:27] <beastwick> yes
[03:27] <beastwick> .bashrc
[03:28] <beastwick> does it need ; as well
[03:28] <newl> you want it run each login?
[03:29] <beastwick> yeah
[03:29] <beastwick> I want it saved
[03:29] <beastwick> its for a webstream
[03:29] <beastwick> easier to have a command for it
[03:29] <beastwick> or should I do an .sh script
[03:29] <beastwick> 2 individual ones
[04:03] <jesselang> Anyone know where I can find the bandwidth requirements of YUV compared to DV?
[04:15] <newl> is bandwidth the right constraint there?
[05:57] <jesselang> newl, I'm trying to see what kind of memory footprint would be involved with a video mixer using an uncompressed format.
[05:57] <jesselang> I found bits per pixel, which is basically what I needed.
[06:22] <beastwick> http://pastebin.com/qzw8mw5k <- can someone help me with this?
[06:23] <beastwick> I was able to fix the other script that desktop records, but this is for a capture card.
[06:28] <relaxed> beastwick: s-
[06:28] <relaxed> -f mpegts -f flv (pick one)
[06:32] <beastwick> oh -.-
[06:32] <beastwick> my bad
[06:32] <beastwick> let me try
[06:33] <beastwick> same issue still
[06:33] <beastwick> maybe there is a syntax problem somehwere?
[06:43] <burek> -ab 96K -i hw:0
[06:43] <burek> oh he's quit
[06:43] <burek> :)
[06:44] <relaxed> his bash error don't even make since if you look at what he pasted.
[06:44] <relaxed> s/don't/doesn't/
[06:47] <burek> yes i see :)
[06:48] <burek> also, he's got -f mpegts -f flv :)
[10:28] <sam1> hi guys
[10:29] <fj_> hi
[10:30] <vega13> what is the difference between an avframe and avpicture
[10:30] <sam1> new ffmpeg don't support "-sbsf"? but i can use "-vbsf"
[11:26] <sam1> what is command to play dvd with ffmpg?
[11:53] <Shimmy> https://ffmpeg.org/trac/ffmpeg/ticket/747
[11:53] <Shimmy> Please help :(
[14:55] <twid> any idea about this "[mpeg4 @ 0xa082aa0] ac-tex damaged at 0 43" ? Thx....
[15:28] <Beastwick> http://pastebin.com/qzw8mw5k still trying to sort this problem out, any ideas? I do not think it is a syntax error.
[16:30] <burek> "I do not think it is a syntax error." lolita :D
[16:30] <burek> twid
[16:31] <burek> can you please use pastebin.com, to show your command line and its output?
[16:35] <burek> sam1, the same question :)
[16:56] <twid> thx .. Burek i pested it at "http://pastebin.com/2BrGzPBP".... why generally this happen?
[17:06] <burek> twid, we need command and the output
[17:06] <burek> not just partial output
[17:24] <iiu7> I have a mkv I want to convert. It contains three languages, eng, rus, mon. For some reason if I select "-alang eng" it gets the "mon" and not the english one. Is there a way to specify the stream?
[17:29] <iiu7> If I use "-map 0:4", which is the one with english, I get "number of stream maps must match number of output streams"
[17:32] <iiu7> Anyone?
[17:33] <twid> Burek : its third party software it doesn not show any command, bUt i am trying is to capture live streaming from axis camera... generally what could be the probem...?
[17:36] <twid> burek : what difference i see from other normal cam to axis cam is its resolution is HD1080(1920X1080)....
[17:41] <iiu7> twid, you'll get nothing out of this channel.
[17:43] <burek> well, this is an ffmpeg support channel, not a global support...
[17:44] <burek> you could try asking for help on a support channel for that 3rd party software
[17:44] <burek> iiu7
[17:44] <burek> can you please use pastebin.com, to show your command line and its output?
[17:53] <twid> I know that they use ffmpeg but i couldn't debug it...it works fine with other camera only problem when its come to Axis camera...
[17:54] <jesselang> Is there an option to make output from the DV encoder deterministic? I'm turning an image into a DV stream, and the text flutters because the frames are apparently encoded just a little differently.
[17:55] <twid> by observering output and researching on net its seems like to me that it is mpeg4 stream but ffmpeg is trying to decode as h623..
[19:04] <pasteeater> jesselang: use a pastebin site to show your ffmpeg command and the complete console output
[19:18] <jesselang> pasteeater, sure thing. logging now.
[19:22] <jesselang> pasteeater, http://pastebin.com/KEd0ryCk
[19:25] <pasteeater> can you provide the input png?
[19:32] <jesselang> You bet. http://s1012.photobucket.com/albums/af250/jesselang777/?action=view¤t…
[19:46] <pasteeater> jesselang: output looks normal to me with ffplay
[19:51] <pasteeater> also, you're using "ffmpeg" from the libav/"qatar" fork, not from FFmpeg
[19:52] <jesselang> pasteeater, Interesting. It's the stock Debian packaged ffmpeg.
[19:52] <jesselang> I was playing it with totem, which uses gstreamer, I think.
[19:53] <pasteeater> yes, debian and ubuntu switched to libav
[19:54] <jesselang> So should I be talking to the folks in #libav instead?
[19:57] <pasteeater> if you want to, but we can help here or you could use ffmpeg (and i've never been to #libav, IIRC, so i don't know if it's even populated)
[19:58] <adilix> hi all
[19:59] <adilix> ffmpeg doesn't record any sound, any help
[19:59] <jesselang> 65 folks in #libav. Thanks pasteeater. I'll let you know which direction I head in.
[19:59] <adilix> $ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec libmp3lame -ab 96k output.mp3
[19:59] <adilix> thats the command
[20:00] <pasteeater> jesselang: you can probably shorten your command too since -target covers most of it: ffmpeg -y -loop 1 -r ntsc -i input -f s16le -ar 48000 -i /dev/zero -aspect 16:9 -target ntsc-dv -t 00:00:30 output
[20:01] <pasteeater> s/loop 1/loop_output for your ffmpeg
[20:01] <pasteeater> i mean input
[20:02] <jesselang> Cool. Thanks.
[20:03] <pasteeater> adilix: use a pastebin site to show your complete console output too
[20:05] <pasteeater> jesselang: and use 30000/1001 or ntsc instead of 29.97.
[20:05] <jesselang> pasteeater, OK.
[20:06] <JEEB> oh, you can finally use X/Y framerates in ffmpeg/avconv?
[20:06] <JEEB> :awesome:
[20:06] <pasteeater> i thought that was the case for a long time
[20:07] <JEEB> then I never found that out
[20:07] <JEEB> most probably because no-one actually used them
[20:07] <JEEB> I don't think it was even in the examples, unless my eyes used to be worse than they are now
[20:08] <adilix> http://pastebin.com/3Xn4GHbJ
[20:08] <adilix> here is the output
[20:09] <adilix> it records but no sound tried both codecs mp3 and ogg but nothing
[20:09] <pasteeater> are you sure you have the right device?
[20:09] <pasteeater> arecord -l
[20:09] <pasteeater> ...but burek knows more about this than i do
[20:11] <adilix> here the output of arecord http://pastebin.com/BUj9sh0C
[20:14] <pasteeater> if i understand the output then maybe try hw:0,2?
[20:14] <adilix> ok i will try
[20:19] <adilix> tried hw:0,2 doesnt work to
[20:21] <pasteeater> i'm out of ideas. if you see burek here then make sure to ask him.
[20:43] <burek> adilix,
[20:44] <burek> did you try using alsamixer
[20:44] <adilix> yes
[20:44] <burek> to set your recording device
[20:44] <adilix> you mean alsaconf
[20:44] <burek> no
[20:44] <burek> alsamixer
[20:44] <burek> apt-get install alsa-tools alsa-utils
[20:44] <burek> one of those
[20:44] <adilix> aaa the alsamixer in console
[20:45] <burek> yes
[20:45] <burek> start it
[20:45] <burek> press tab
[20:45] <burek> to select recording devices
[20:45] <burek> and then tune the volume up
[20:45] <adilix> in alsamixer i have to capture the one is enabled and the other is at 0
[20:45] <burek> or press space bar to select device
[20:46] <adilix> i have Capture and Capture1, Capture1 is at 0
[20:46] <burek> well use space bar and see which one you need
[20:47] <adilix> i enabled both and i set it to 100 both
[20:47] <burek> set it to 50
[20:47] <burek> so you dont burn your card
[20:47] <burek> anyway
[20:47] <burek> can you please use pastebin.com, to show your command line and its output?
[20:48] <adilix> hmm doesnt recorded anything
[20:48] <adilix> yes i will paste the output
[20:50] <adilix> http://pastebin.com/bwhTzhV3
[20:51] <adilix> the output of ffmpeg
[20:51] <adilix> http://pastebin.com/V8aB9NRB
[20:51] <adilix> and the outpu of arecord
[20:51] <burek> ok, now
[20:52] <burek> ok, your cmd is good
[20:52] <burek> although you can use hw:0
[20:52] <burek> so it will auto select the appropriate subdevice
[20:52] <burek> but its ok this way too
[20:53] <burek> anyway, do you have any input on your sound card?
[20:53] <burek> what are you recording
[20:53] <adilix> ok i will try with only hw:0
[20:54] <adilix> hmm doesnt work, why?
[20:55] <burek> do you have your microphone plugged in
[20:56] <adilix> no
[20:57] <adilix> i try to record my desktop
[20:57] <burek> oh you want to record your audio output?
[20:57] <adilix> with ffcast but sound doesnt record
[20:57] <adilix> yes
[20:57] <burek> well, does your sound card support recording from audio output
[20:58] <burek> if it doesnt then you need something like sox
[20:58] <adilix> i hope so, why not
[20:58] <burek> which will create virtual device
[20:58] <burek> so you can "record" from that
[20:58] <adilix> firstly i tried to record playing a game but no sound
[20:58] <adilix> should i use OSS
[20:59] <adilix> or how do i create a virtual device
[20:59] <burek> i understand, just read what i just wrote :)
[21:02] <cbsrobot> adilix: maybe this helps http://wiki.audacityteam.org/wiki/Recording_audio_playing_on_the_computer#A…
[21:04] <burek> yes, if the sound card supports that, there will be "Mix" among recording devices
[21:04] <adilix> hmmm maybe i should use pulseaudio
[21:10] <pasteeater> adilix: you can see "How can I control PulseAudio input?" http://ubuntuforums.org/showpost.php?p=8746719&postcount=2
[21:12] <jxself> Okay; I give. What am I doing wrong? http://dpaste.com/673858/ vp8flags altref seems to be what the FFmpeg documentation says to use.
[21:38] <burek> jxself,
[21:38] <burek> try -vp8flags +altref
[21:40] <jesselang> pasteeater, you're right, ffplay does a great job with it. It must be the decoder in totem then. VLC does fine too.
[21:57] <Kartagis> hi
[21:58] <Kartagis> what codec do I need to convert wav to mp3?
[21:59] <microchip_> libmp3lame
[22:02] <Kartagis> it seems I have it
[22:10] <jxself> burek: Still no love. http://dpaste.com/673886/
[22:10] <jxself> -vp8flags altref used to work with older builds.
[22:14] <jxself> But now it just barfs, with Unrecognized option 'vp8flags'
[22:14] <burek> jxself, try -flags +altref
[22:19] <jxself> burek: That caused the error message to change
[22:19] <jxself> Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
[22:20] <jxself> It is happy without -flags +altref
[22:56] <adilix> ok thx for help bye all
[00:00] --- Fri Dec 16 2011
1
0
[00:43] <ubitux> make: *** [fate-lavfi-crop] Error 1
[00:43] <ubitux> mmh
[00:43] <ubitux> things start to get ugly
[00:49] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * reda3758c87 10ffmpeg/libavcodec/ac3dec.c: (log message trimmed)
[00:49] <CIA-49> ffmpeg: ac3dec: update checked AV_EF flags.
[00:49] <CIA-49> ffmpeg: A user who wishes to use default error concealment cannot set the
[00:49] <CIA-49> ffmpeg: AV_EF_CRCCHECK flag because not every CRC in every format is a
[00:49] <CIA-49> ffmpeg: reliable indicator of bitstream damage. In some formats crcrs
[00:49] <CIA-49> ffmpeg: can be nonsensical in absence of any damage. We thus add the
[00:49] <CIA-49> ffmpeg: AV_EF_CAREFUL flag in addition to the AV_EF_CRCCHECK flag to
[04:01] <CIA-49> ffmpeg: 03Derek Buitenhuis 07master * r64a0b826e1 10ffmpeg/tests/ (fate2.mak ref/fate/v410dec ref/fate/v410enc):
[04:01] <CIA-49> ffmpeg: fate: Add FATE tests for v410 encoder and decoder
[04:01] <CIA-49> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[04:01] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:01] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r635a301683 10ffmpeg/MAINTAINERS:
[04:01] <CIA-49> ffmpeg: MAINTAINERS: add 0.9
[04:01] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:02] <CIA-49> ffmpeg: 03Derek Buitenhuis 07master * r309ffa4fe3 10ffmpeg/ (11 files in 4 dirs):
[04:02] <CIA-49> ffmpeg: v410 encoder and decoder
[04:02] <CIA-49> ffmpeg: v410 is a packed 10-bit 4:4:4 YCbCr format used in
[04:02] <CIA-49> ffmpeg: QuickTime.
[04:02] <CIA-49> ffmpeg: Signed-off-by: Derek Buitenhuis <derek.buitenhuis(a)gmail.com>
[04:02] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:35] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r0a11e7ffba 10ffmpeg/tests/fate2.mak:
[05:35] <CIA-49> ffmpeg: fate: fix v410 on big endian
[05:35] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[05:37] <Daemon404> oh. duh.
[05:38] <durandal_1707> :)
[05:40] <GordonFreeman> hi
[05:40] <GordonFreeman> i made a simple PRNG :)
[05:40] <GordonFreeman> 64 bit randomz2 vs /dev/urandom dieharder full test http://pastebin.com/Zs9CcBxe
[05:40] <GordonFreeman> /dev/urandom has a weak line, and mine passes all
[07:30] <CIA-49> ffmpeg: 03Clément BSsch 07master * rc608776ce9 10ffmpeg/Changelog: cosmetic: consistent spacing over the Changelog.
[09:50] <qrtt11> hello
[09:52] <qrtt1> I have an iOS app which use the ffmpeg library, and iOS should compile in static link. According to the LGPLv2, do I release my source code about related my UI ?
[10:09] <JEEB> qrtt1, basically the LGPL IIRC was about allowing the user to switch libraries if one wants to do that. Which would be either sources for the complete app (ffmpeg + non-ffmpeg parts), or object files / whatever they're called @ iOS and the source code for the ffmpeg part (so one can rebuild the ffmpeg part and link it and get a working app)
[10:10] <JEEB> but before that, IIRC the Apple store had problems with (L)GPL software
[10:10] <JEEB> so you might want to check up on that
[10:11] <av500> Apple imposes additional restrictions on top of GPL/LGPL
[10:11] <av500> like only to install on 5 machines
[10:11] <av500> that was found a problem for e.g. VLC
[10:14] <qrtt1> Apple doesnt allow LGPL library ?
[10:14] <av500> I did not say that
[10:14] <qrtt1> av500: sorry, I misunderstnad it
[10:15] <av500> apple store has some restrictions that are not compatible with GPL
[10:15] <qrtt1> I found some information. I can open the bussiness logic in obj-files format
[10:16] <qrtt1> av500: thanks.
[10:20] <qrtt1> I have the modified ffmpeg on the public github repo https://github.com/qrtt1/ffmpeg_icy . In my product information, just to contain it. does it comply distubtion ?
[10:29] <ohsix> you can't comply with the gpl and apples terms if you distribute it through them
[10:33] <qrtt1> ohsix: Do you mean I should distribute the information (ffmpeg source code and non-ffmpeg objs) in my app, if it is possible ?
[10:34] <qrtt1> ohsix: does the 'gpl' typo ? I use ffmpeg in lgpl mode.
[11:11] <ubitux> michaelni: "poll_frame() is a bit more tricky, if the sources filters poll returns 0, it should return 0 too" why? if i have a thumbnail available, why should i wait for the sources?
[11:12] <ubitux> (http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2011-December/117367.html)
[14:58] <michaelni> ubitux, if you have a frame available you should return 1 but if you have one available i would have thought it was pushed out already
[14:59] <ubitux> oh so it's a "can you compute one?" state
[14:59] <ubitux> or well, queue the frame
[15:00] <ubitux> lavfi is really confusing, i feel lost most of the time, even thought it's pretty well documented
[15:17] <CIA-49> ffmpeg: 03Carl Eugen Hoyos 07master * r9c18a056b1 10ffmpeg/libavformat/riff.c: Detect 'yuv2' as rawvideo also in avi.
[15:17] <CIA-49> ffmpeg: 03Carl Eugen Hoyos 07master * ra8e93ce4cb 10ffmpeg/libavformat/wav.c:
[15:17] <CIA-49> ffmpeg: Do not reject LIST tags in wav with size 4.
[15:17] <CIA-49> ffmpeg: Fixes ticket #745.
[15:17] <CIA-49> ffmpeg: 03Carl Eugen Hoyos 07master * r7862bd3d4a 10ffmpeg/libavformat/wav.c: Cosmetics: Improve 'too short LIST' error message in wav.c.
[15:19] <CIA-49> ffmpeg: 03Carl Eugen Hoyos 07release/0.9 * r238c7ffd7d 10ffmpeg/libavformat/wav.c:
[15:19] <CIA-49> ffmpeg: Do not reject LIST tags in wav with size 4.
[15:19] <CIA-49> ffmpeg: Fixes ticket #745.
[15:19] <CIA-49> ffmpeg: (cherry picked from commit a8e93ce4cb74dc26153bdccfbe8a487674e583a6)
[16:21] <CIA-49> ffmpeg: 03Matthieu Bouron 07master * r366605ff5d 10ffmpeg/libavcodec/mpeg12enc.c:
[16:21] <CIA-49> ffmpeg: mpeg12enc: fix drop_frame_timecode value
[16:21] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[16:35] <evil_andy> so I think kierank said yesterday that I should talk to bcoudurier about adding private data stream support to mpegTS. I was messing around with it yesterday and managed to get it to recognize the stream (via the program element descriptor in the PMT)
[16:36] <evil_andy> as for how to make that play nice with the rest of FFmpeg, I'm not sure. I used ffplay to see if it was working, but had to add quite a bit of code just to get it to read the packets (because it's a codec for AVMEDIA_TYPE_DATA, not video, audio, or subtitles)
[16:39] <jermy> I think we read timecode chunks by calling av_read_frame as normal on a suitable context for the data stream. Presumably ffplay doesn't care about non-AV streams
[16:41] <jermy> I suspect making it play nice with libavformat is quite different (and probably easier) than making it play nice with the ffmpeg/ffplay binaries
[16:43] <evil_andy> Hmm... Ok. so, av_read_frame does the 'right' thing (that is it grabs a packet of the data stream and stores it)
[16:44] <evil_andy> the issue with ffplay was that it sets all the streams to AVDISCARD_ALL before enabling the ones you specify (and it only supports audio, video, and subtitles)
[16:45] <evil_andy> so (for testing purposes) I just added the necessary code to add a data codec into the mix.
[16:46] <MuscaluDiana> who is a GCI mentor?
[16:47] <MuscaluDiana> i have claimed http://www.google-melange.com/gci/task/view/google/gci2011/7172288 . can a mentor accept the claim?
[16:48] <evil_andy> heh, I didn't even know that existed. I found a bug too :( but I already fixed it lol
[16:50] <michaelni> MuscaluDiana, accepted, good luck :)
[16:50] <evil_andy> granted. it's taken me a year of 'free time' to finally sit down to work on this
[16:50] <MuscaluDiana> michaelni: what files do i need to report? valgrind,gdb,bt reports and the corrupted file?
[16:51] <michaelni> yes, that sounds good
[16:51] <MuscaluDiana> michaelni: do i need to report the bug on bugzilla like the libav bugs?
[16:52] <Compnn> we use trac, http://www.ffmpeg.org/trac/ffmpeg
[16:52] <Compnn> you can report to trac or ffmpeg-user mailing list
[16:52] <MuscaluDiana> ok, perfect thx Compnn
[16:52] <Compn> np
[16:53] <Compn> evil_andy : sounds like a bug that really irritated you if you remember it after a year :)
[16:54] <evil_andy> Compn, well, the bug that really bothered me for a year got fixed, and a new one was introduced
[16:54] <michaelni> evil_andy, what new bug?
[16:55] <evil_andy> michaelni, looking back through my notes, 1 sec
[16:56] <michaelni> also if you are interrested in mpeg, theres a unfinished mpeg-ts muxer bugfix patch laying around
[17:01] <evil_andy> Hmm... actually, looking at it again, it's just the logic in mpegts_set_stream_info doesn't follow my own... the first thing it does is set the codec_type to AVMEDIA_TYPE_DATA, then it tries to find out what kind of stream it is based on stream type, then if it didn't find it, sets the codec_type back to whatever it was coming in (type unknown). I guess it looked weird, since AVMEDIA_TYPE_DATA was actually correct for what I was
[17:01] <evil_andy> working wit
[17:01] <evil_andy> h
[17:02] <evil_andy> Then I added a REGD_types entry for KLVA, and that gets picked up correctly in the new ff_parse_mpeg2_descriptors function
[17:05] <evil_andy> also, if I specify a StreamType as having CODEC_ID_NONE, will that actually still do anything? or will it automatically drop those packets because there's no associated codec?
[17:07] <ubitux> MuscaluDiana: you should read http://ffmpeg.org/bugreports.html too
[17:07] <michaelni> it should not drop the packets
[17:07] <MuscaluDiana> okei ubitux
[17:07] <ubitux> thank you in advance :)
[17:08] <ubitux> michaelni: is it possible to duplicate the task?
[17:08] <ubitux> the "find & report a new bug" can be done multiple times :p
[17:08] <michaelni> ubitux, i did open multiple :)
[17:09] <ubitux> ok, ok :)
[17:34] <CIA-49> ffmpeg: 03Panagiotis H.M. Issaris 07master * r9b01a8ad5e 10ffmpeg/libavformat/utils.c:
[17:34] <CIA-49> ffmpeg: Prevent segfault if iformat was not yet initialized.
[17:34] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[18:23] <ubitux> any idea why vf_yadif is checking avfilter_poll_frame() == 1 in the poll_frame() callback (val==1) and not just "val"?
[18:36] <Compn> ubitux : dunno, thats black magic by michaelni ;D
[18:36] <Compn> only he knows the magic :P
[18:37] Action: Compn finally comes up with solution to isom/fourcc list that maybe bcoudurier could agree on
[18:37] <Compn> if we cant combine the lists, what about just checking the other list for a matching code
[18:37] <Compn> in case the first list fails to have it
[18:38] <michaelni> sounds good to me,
[18:38] <michaelni> i think this was suggested in the past already though
[18:39] <Compn> such a simple idea, should have been suggested already
[18:40] <Compn> probably rejected because then we'll just add everything to RIFF and ignore isom :D
[18:44] <Compn> do i bikeshed too much ?
[18:46] <michaelni> ubitux, when there are more the 1 frames available from the previous filter then we dont need to request any at that point, we know that we can return at least one
[19:09] <ubitux> michaelni: mmh ok, thx
[19:53] <ubitux> michaelni: should i split off the map channel fate tests to ease your merge with libav?
[20:04] <michaelni> i didnt notice any extra work from the map channels test ...
[20:04] <ubitux> well, Diego is splitting the fate tests into dedicated files
[20:04] <ubitux> which is btw a good idea
[20:05] <ubitux> but the patches will likely have conflict because of the mapchannel tests being in the middle of the current tests
[20:05] <ubitux> i can take them out easily in a dedicated file
[20:06] <ubitux> (actually i asked when i already started and i'm already done)
[20:06] <michaelni> ok thx
[20:07] <ubitux> you will just have conflict on the bunch of includes
[20:08] <ubitux> but it's imo much less problematic than dealing with the chunks in fate2.mak
[20:08] <CIA-49> ffmpeg: 03Clément BSsch 07master * r54c7e81a53 10ffmpeg/tests/ (Makefile fate/mapchan.mak fate2.mak):
[20:08] <CIA-49> ffmpeg: fate: split off map_channel tests.
[20:08] <CIA-49> ffmpeg: Also introduce a fate-mapchan rule for all of them.
[21:04] <OanaStratulat> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7172288 please review
[21:12] <michaelni> DianaMuscalu, good work, i can confirm it segfaults :)
[21:12] <DianaMuscalu> ok, can i take another one?
[21:13] <michaelni> of course
[21:13] <DianaMuscalu> michaelni: the files reported are good? or i should submit more reports?
[21:14] <michaelni> DianaMuscalu, please test with ffmpeg_g instead of ffmpeg in the future as ffmpeg_g contains debug symbols
[21:14] <j-b> 'morning
[21:15] <michaelni> night ;)
[21:15] <DianaMuscalu> michaelni: okei, are the same arguments -i filename -f nulll -?
[21:15] <michaelni> -i filename -f null is fine
[21:16] <DianaMuscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7179243 please accept claim
[21:17] <michaelni> done
[21:18] <DianaMuscalu> michaelni: thx, i will file another bug in ~ an hour
[21:33] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r76b9a0961c 10ffmpeg/libavformat/riff.c:
[21:33] <CIA-49> ffmpeg: riff: Fix freeing of random value.
[21:33] <CIA-49> ffmpeg: Fixes Ticket752
[21:33] <CIA-49> ffmpeg: Bug-found-by: Diana Elena Muscalu
[22:07] <DianaMuscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7179243 please review. 10x
[22:09] <ubitux> DianaMuscalu: just curious, how do you find them?
[22:09] <DianaMuscalu> ubitux: i have tested the ffmpeg_g with some videos of mine zzufed with different seeds from 1 to 2000
[22:09] <DianaMuscalu> ubitux: and different ratio
[22:10] <ubitux> ok :)
[22:11] <michaelni> DianaMuscalu, reveiw done, good work!
[22:11] <DianaMuscalu> michaelni: thx
[22:12] <ubitux> the "find a bug & report it" task was a good idea :)
[22:13] <Daemon404> no human indent machine tasks?
[22:13] <ubitux> please no :(
[22:13] <DianaMuscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7179242 please accept claim
[22:13] <Daemon404> lol
[22:14] <michaelni> DianaMuscalu, done :)
[22:16] <DianaMuscalu> michaelni: thx
[22:17] <pasteeater> anyone know how to remove a user in trac? we have a spambot.
[22:17] <michaelni> pasteeater, name ?
[22:17] <pasteeater> AlysiaSpike
[22:19] <michaelni> deleted AlysiaSpike
[22:19] <pasteeater> michaelni: thanks
[22:31] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * re1ba29c764 10ffmpeg/libavcodec/4xm.c:
[22:31] <CIA-49> ffmpeg: 4xm: check if there are bits left in decode_i_block()
[22:31] <CIA-49> ffmpeg: Fixed Ticket753
[22:31] <CIA-49> ffmpeg: Bug Found by: Diana Elena Muscalu
[22:31] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:38] <CIA-49> ffmpeg: 03Marton Balint 07master * r9fb2b41258 10ffmpeg/ffplay.c:
[22:38] <CIA-49> ffmpeg: ffplay: force setting video mode on fullscreen toggle
[22:38] <CIA-49> ffmpeg: Fixes ticket #736. Based on the patch by glangshaw.
[22:38] <CIA-49> ffmpeg: Signed-off-by: Marton Balint <cus(a)passwd.hu>
[22:38] <CIA-49> ffmpeg: 03Panagiotis H.M. Issaris 07master * r91a3ea671a 10ffmpeg/ (doc/ffplay.texi ffplay.c):
[22:38] <CIA-49> ffmpeg: ffplay: add 10 minute seek support to ffplay
[22:38] <CIA-49> ffmpeg: Signed-off-by: Marton Balint <cus(a)passwd.hu>
[22:38] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * ra5a1e3cb8a 10ffmpeg/ffplay.c:
[22:38] <CIA-49> ffmpeg: ffplay: Fix got_frame type.
[22:38] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:38] <CIA-49> ffmpeg: Signed-off-by: Marton Balint <cus(a)passwd.hu>
[22:38] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rdc5f001878 10ffmpeg/: (log message trimmed)
[22:38] <CIA-49> ffmpeg: Merge remote-tracking branch 'cus/stable'
[22:38] <CIA-49> ffmpeg: * cus/stable:
[22:38] <CIA-49> ffmpeg: ffplay: clear pkt_temp when pkt is freed.
[22:38] <CIA-49> ffmpeg: ffplay: Fix got_frame type.
[23:14] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rf129f593f7 10ffmpeg/libavcodec/mjpegdec.c:
[23:14] <CIA-49> ffmpeg: ljpeg: Check that lowres is 0 as lowres is not possible with ljpeg.
[23:14] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:20] <CIA-49> ffmpeg: 03Jean First 07master * ra1be5bc79d 10ffmpeg/libavcodec/dnxhdenc.h:
[23:20] <CIA-49> ffmpeg: dnxhdenc: remove unused variable from context
[23:20] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:38] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7179242 please review
[23:43] <michaelni> Diana_Muscalu, done
[23:49] <Diana_Muscalu> michaelni: http://google-melange.appspot.com/gci/task/view/google/gci2011/7172289 please accept the claim. 10x
[23:50] <michaelni> Diana_Muscalu, done :)
[23:51] <Diana_Muscalu> michaelni: 10x
[00:00] --- Thu Dec 15 2011
1
0
[00:11] <Shimmy> amv news?
[00:11] <Shimmy> adpcm_ima_amv news?
[00:32] <Shimmy> JEEB?
[02:23] <nooj> hi. can ffmpeg conver ac3 5.1 to aac 5.1? if so, how?
[02:25] <nooj> would something like -acodec libfaac -ac 6 -ar 48000 -ab 640k work?
[02:46] <burek> nooj, you can always use -vf aconvert or -vf aformat
[02:49] <burek> oops sorry :) didn't read very well
[02:49] <burek> -ac 6 would do the job ^^
[02:52] <burek> hehe, FOX aired rallies in Athens and told the viewers it was Moscow :)) http://rt.com/news/fox-moscow-fake-riots-281/
[04:09] <beastwick> hello, how can I find out what file my line-in for ALSA is? as in -f *** -i /dev/???
[04:14] <beastwick> oh I used cat /proc/asound/pcm
[04:14] <beastwick> because its now in /dev/sda format
[04:14] <beastwick> *not
[04:14] <beastwick> so how do I know which is line-in?
[04:14] <beastwick> ex) hw1,0 or hw0,1 ?
[04:47] <beastwick> could anyone help me with setting up my ffmpeg script for audio?
[04:52] <beastwick> 178 people and no help :(
[04:59] <Freakshow> what's up beastwick?
[04:59] <beastwick> ah hey freakshow
[04:59] <Freakshow> I'm on a conf call... but perhaps paste the command you're using (pastebin if it's too large) and I'll see if I can help
[04:59] <beastwick> sure
[04:59] <beastwick> hang on
[05:02] <beastwick> http://pastebin.com/tTRzV9qw
[05:02] <beastwick> and I explain my problem there
[05:04] <beastwick> i hope those alsa settings will grab sound from a microphone
[05:05] <beastwick> i will send u my cat /prc
[05:05] <beastwick> hang on
[05:07] <beastwick> http://pastebin.com/U6nEfBGH that is cat /proc/asound/pcm
[05:07] <beastwick> I am trying to locate the one for the LINE-IN mic as well
[05:09] <beastwick> iguess based on that its either hw0,0 or h0,2
[05:22] <beastwick> freak did you get all that?
[06:08] <serf_> i have these lectures in mp3 but whenever i play them they cause my speakers to click constantly even when i pause the player, what could i do to fix it?
[06:13] <blarson> When streaming an mp3 with my custom app or ffplay, av_read_frame() returns an error after a few minutes. However, it works fine streaming with Chrome or playing the downloaded mp3 in ffplay. Any thoughts or suggestions?
[08:07] <booi> hey guys, when i'm encoding some prores 422 with ffmpeg, I can encode 720x480 videos just fine but 1920x1080 videos don't play on Macs. is there something I need to know about encoding 1080p videos in prores?
[08:10] <hael> HELLO, this is my issue
[08:10] <hael> ffmpeg-0.9# ./configure --enable-libx264
[08:10] <hael> libx264 is gpl and --enable-gpl is not specified.
[08:11] <hael> logfile http://pastebin.com/ipP4izX3
[08:14] <hael> hael 08:10:06
[08:14] <hael> HELLO, this is my issue
[08:14] <hael> ffmpeg-0.9# ./configure --enable-libx264
[08:14] <hael> libx264 is gpl and --enable-gpl is not specified.
[08:14] <hael> 08:10:07
[08:14] <hael> logfile http://pastebin.com/ipP4izX3
[08:25] <kcm1700> hael: did you try "./configure --enable-gpl --enable-libx264" ?
[08:30] <hael> ok thanks it works
[08:42] <booi> okay i figured it out. seems like there was a bug because the same command on 0.9 fixes 1080p encoding in prores
[09:06] <tremby> How do I convert only a particular frame range of the source to the destination? (Ideally the corresponding audio range would be automatically selected, otherwise I can figure that out)
[09:41] <tremby> figured it out -- need to divide by framerate and use -ss and -t
[12:01] <burek> serf_, blarson, could you two please create a bug report and provide some samples?
[12:26] <sb1066> hello! I'm trying to transcode a dvb stream into webm for http streaming. The sound doesn't sound as it should, all I hear is cracks. Could someone take a look at my code?
[12:26] <sb1066> https://github.com/john-tornblom/tvheadend/blob/master/src/plumbing/transco…
[12:39] <serf_> huh burek ?
[13:15] <Abbadon> Hi, I'm trying to encode a video from a local file and send the output to justin.tv. ffmpeg also connects with the server, also starts to encode the file, but the fps drops during the encoding to about 9 fps. Of course with 9 fps it is not possible to watch a smooth video. CPU usage is at about 10%, upload about 400 kbit/s of 2.5 Mbit/s. Here is the command I use to encode the file: http://pastebin.com/A2vZk1Fx When
[14:02] <wmmd> Hi there, I would like to convert video files to MP3 and I am using this call: ffmpeg -i file.mp3 -acodec libmp3lame -qscale 4 -ab 320k -vn
[14:02] <wmmd> Now my question: If I were to convert the file to another video format, would the qscale effect the video quality too?
[14:03] <MT`> Abbadon: either pre-encode the file before using ffmpeg to send it, or tell x264 to encode it quicker (lower quality), or buy a faster computer
[14:03] <wmmd> Or should I use a different way to create a VBR MP3?
[14:04] <Abbadon> Hi, I have a Intel i5 2500k @ 4,5 GHz
[14:04] <Abbadon> and cpu usage is @ about 10%
[14:04] <Abbadon> so where is the hint that my cpu is to slow?
[14:04] <MT`> Abbadon: it takes too long
[14:05] <MT`> do you have HTT enabled? (8 cores or 4 cores)
[14:05] <Abbadon> 4 cors
[14:05] <sacarasc> Abbadon: Try adding -threads 0 to the output thingies.
[14:05] <Abbadon> cores
[14:05] <Mavrik> wmmd, no, ffmpeg is order sensitive when it comes to parameters
[14:05] <wmmd> Mavrik: What does that mean?
[14:05] <MT`> Mavrik: you sure about that?
[14:06] <Mavrik> MT`, very sure :)
[14:06] <wmmd> Basically, what I want to do is: Convert video files to MP3 and preserve the best possible audio quality without bloating the files too much.
[14:06] <Mavrik> wmmd, meaning, for video you'd do -vcodec libx264 -qscale <whatever> -acodec libmp3lame -qscale 4
[14:06] <Mavrik> wmmd, and the first qscale would be for video, second for audio
[14:06] <wmmd> Mavrik: So I dont have to use -ab in addition to that?
[14:06] <sacarasc> wmmd: -acodec copy
[14:07] <Mavrik> um, don't know, that's libmp3lame dependent
[14:07] <MT`> Mavrik: if you do -c:v libx264 -profile main -c:a libfaac, ffmpeg will attempt to apply the main profile to libfaac (and fail)
[14:07] <wmmd> sacarasc: Nope, I need a specific target format.
[14:07] <Mavrik> MT`, file a bug (or update), it shouldnt.
[14:07] <MT`> using master
[14:08] <MT`> i'll file a bug tonight
[14:08] <Mavrik> wmmd, what do you mean "convert video to mp3"? discard the video?
[14:08] <Abbadon> -threads 0 doesn't help...
[14:08] <Mavrik> Abbadon, you have to put it in the -vcodec section
[14:08] <wmmd> Mavrik: Exactly. Thats why Im using -vn.
[14:08] <Mavrik> MT`, for most parameters ffmpeg is order sensitive (see -threads, -b etc.)
[14:09] <wmmd> Mavrik: But when I use -acodec libmp3lame -qscale 4, the output file will get much smaller than the original aac stream I get with -acodec copy.
[14:09] <wmmd> And VLC says the mp3 file has a 64kb/s bitrate.
[14:10] <Mavrik> wmmd, effect of -qscale is encoder dependant and I don't know how libmp3lame acts, so I can't really help you there
[14:10] <Mavrik> usually -qscale and -b parameters aren't compatible though
[14:10] <Mavrik> but as I said: it's encoder dependent
[14:10] <wmmd> Mhm. I have read that "The -b bitrate switch has no effect with -qscale. It will default to 200kbit and show 200kbit, but actual bitrates will be adjusted to match the q value!" (http://gasubasu.com/2010/02/12/troy%E2%80%99s-ffmpeg-recipe-book/)
[14:11] <wmmd> Is there any encoder-dependent documentation?
[14:11] <Mavrik> huh... dunno :\
[14:11] <Abbadon> I did it like this: http://pastebin.com/w1xHdxVV
[14:12] <Mavrik> wmmd, it seems for audio you should use either -aq or -q:a instead of -qscale
[14:12] <Mavrik> wmmd, for VBR
[14:13] <Mavrik> Abbadon, try saving the output to a file, just to make sure it's not the network that's the bottleneck
[14:13] <wmmd> Ah, Ill try that. I thought, -aq would only work with vorbis.
[14:14] <Abbadon> I wrote it to a file, there is no problem... But I also tried different broadcasting service, the same problem...
[14:19] <Mavrik> then you're obviously having a bandwidth problem
[14:19] <Abbadon> sometimes, ffmpeg.exe crashes...
[14:22] <Abbadon> hmm speedtest sais: 2.5 Mbit/s available
[14:33] <MT`> Abbadon: what fps do you get transcoding to a local file? What fps do you get using ffmpeg to send said local file to your network over rtmp? smth like ffmpeg -f flv -i input.flv -vc copy -ac copy "rtmp://...."
[14:34] <Abbadon> http://pastebin.com/w1xHdxVV
[14:34] <Abbadon> my settings
[14:34] <MT`> Abbadon: thats great, its not what I asked :/
[14:35] <Abbadon> ahh ok, now i understand^^
[14:36] <Abbadon> mom, brb
[14:36] <Abbadon> quit
[14:37] <Bove> I'm getting what seems to be 709/601 related color shifts when converting DPX to Prores. Any tips on how to avoid this_
[14:43] <Abbadon> can't send that file via rtmp without encoding it
[14:44] <MT`> Abbadon: yes, so encode it first, and then send the encode file
[14:44] <MT`> I want you to encode it to local disk, so we can see how fast ffmpeg can encode it
[14:45] <MT`> I then want you to send the date using ffmpeg to the remote site over rtmp, so we can see how fast you can upload it
[14:45] <MT`> ffmpeg -f flv -i input.flv -vc copy -ac copy "rtmp://...." will not re-encode the data, so will be super fast, assuming your internet connection can handle that upload
[14:46] <Abbadon> ok, used the settings mentioned already
[14:47] <Abbadon> min. 64 fps
[14:48] <Abbadon> hmm, really seems to be a bandwidth issue...
[14:49] <wmmd> Mavrik: Ah, now I know why I didnt use -aq with libmp3lame. It makes ffmpeg crash and abort quite often.
[14:50] <MT`> wmmd: -aq just means -qscale:a
[14:51] <MT`> wmmd: and -q just means -qscale
[14:51] <MT`> they're all equivalent, just -aq/-q:a/-qscale:a solely apply to audio codec, where as -q is applied to all codecs
[16:10] <bf4648> I'm trying to use php to execute an ffmpeg command & I can't get it to work...any ideas why?
[16:11] <Mavrik> nope.
[16:12] <Tjoppen> not if you don't at least describe what's wrong
[16:12] <bf4648> Well, I'm using php & exec ( 'ffmpeg -i etc.') but nothing is happening?
[16:12] <bf4648> www-data has the files on apache server
[16:13] <Tjoppen> well, pastebin some logs or something
[16:13] <Tjoppen> do you have sufficient permissions?
[16:14] <bf4648> www-data has the files & should be able to execute the command
[16:19] <multiscan> Hi all. I know shouldn't enter a channel and imediately ask a question but I've been trying for the last two hours without success....
[16:20] <bf4648> yes you should multiscan...I do it all the time
[16:20] <multiscan> I am trying to join two m4v files (h264 video + aac stereo audio) with -i concat but I always get only the first file copied in the output
[16:21] <multiscan> ffmpeg -i concat:"./00005.m4v|./00007.m4v" -acodec copy -vcodec copy aaa.m4v
[16:21] <multiscan> or various variant all similar to that
[16:21] <Tjoppen> that only works for formats designed for that, like mpegts
[16:21] <multiscan> ah ok. that's explains. but for ts it works also just cat
[16:22] <multiscan> so I have to remux the two files into ts and then concat them
[16:22] <relaxed> multiscan: you can probably concat them with MP4Box or mkvmerge
[16:23] <mystica555_> i second mkvmerge as being a good way
[16:23] <relaxed> why ffmpeg still can't do this I don't know.
[16:24] <multiscan> ok. I'll give mkvmerge a try. and eventually come back to you... :)
[16:42] <multiscan> wow! great mkvmerge worked super easy.
[16:42] <multiscan> thank you very much for the advice
[17:24] <Shimmy> Anyone please read this: https://ffmpeg.org/trac/ffmpeg/ticket/747
[17:29] <sacarasc> Shimmy: Is AMV also a container?
[17:29] <JEEBsv> it's basically AVI with some values in header derped
[17:29] <JEEBsv> http://wiki.multimedia.cx/index.php?title=AMV
[17:45] <jermy> How stable is an h264 decode expected to be when setting thread_count on the context?
[17:45] <jermy> We've got some content that works fine with a single thread, but fails to decode video with two or more
[17:46] <jermy> Or are we missing something - are we meant to handle a threaded codec context in a different way?
[17:46] <Ginks> any idea why -vcodec copy tells me I don't have the codec
[17:46] <jermy> (H264 error is 'Invalid mix of idr and non-idr slices')
[17:46] <Ginks> figured it would have been in one of the codec packages
[17:59] <Shimmy> What's the term 'derp' meant for?
[18:00] <JEEBsv> a very broadly used internet term for not something positive
[18:00] <Shimmy> Thanks
[18:01] <Shimmy> Now if u are a good C programmer please contact me on private
[18:10] <Shimmy> Anyone please help me out with this issue im desperate: https://ffmpeg.org/trac/ffmpeg/ticket/747
[18:11] <Shimmy> It's related to amv - adpcm_ima_amv formats
[18:13] <JEEBsv> If you want a diff of the adpcm.c in that GPL AMV ffmpeg thingy against the revision of ffmpeg it was originally made against
[18:13] <JEEBsv> I'll give you that when I get home
[18:13] <JEEBsv> but it's pretty derpy as far as I had Kovensky look at it
[18:23] <pasteeater> Zeranoe: did you get a chance to look at the frei0r issue?
[18:30] <Shimmy> @JEEBsv, of course I prefer it should be LGPL, but since my software is gonna freeware, GPL is OK
[18:31] <pasteeater> Ginks: more info needed
[18:31] <pasteeater> use a pastebin site to show your ffmpeg command and the complete console output
[18:51] <dericed> Given the shoutouts to open tickets. I opened http://ffmpeg.org/trac/ffmpeg/ticket/737. The new timecode feature of drawtext generates the wrong value when a dropframe timecode is provided.
[18:58] <dericed> re #1: i didn't get to it (just did the 4 that kate prioritized)
[18:58] <dericed> but I have a better model for adding these
[18:59] <dericed> re: #2. format is about container and codec is about codec
[19:00] <dericed> physical format is just a statement about the object, like 'betacam'.
[19:00] <dericed> 3: hmm ok, i can send the xsl. just worried that they would district because of all the bogus data
[19:01] <dericed> haha, wrong text window, so sorry to send uncontextual data
[19:13] <Zeranoe> pasteeater: I've talked to the guy, he brings up a valid point, is frei0r supposed to show up under filters?
[19:14] <pasteeater> Zeranoe: it does in linux
[19:14] <pasteeater> as frei0r and frei0r_src
[19:15] <Zeranoe> it doesn't seem to be for windows, even though it says it is compiled with it and doesn't fail with any errors
[19:16] <Zeranoe> ill look into it later
[19:16] <pasteeater> weird
[19:23] <dericed> i think this is the same on a mac, that enable-frei0r will complete without error, but then it doesn't show as available
[19:58] <Zerodamage> I have an issue with capture from a v4l device. When i use ffmpeg it starts capture but just quits instantly with no errors. Any surgestions?
[19:59] <pasteeater> Zerodamage: are you using an old ffmpeg?
[20:00] <Zerodamage> I'm using the newest version available for Debian lenny on ARM
[20:00] <pasteeater> use a pastebin site to show your ffmpeg command and the complete console output (if any)
[20:04] <h_senior_paris> Hi could I get some help on rtmp protocol to red5 ?
[20:19] <pasteeater> h_senior_paris: try ffmpeg-user mailing list if you don't get help here.
[20:20] <h_senior_paris> ok thanks but as far the problem is not related to the command line they do not respond
[20:21] <h_senior_paris> i throw which here I could get help on real interface problem betwenn tools
[20:25] <gearaholic> If i need to convert a video to h264, webm and ogg (for html5 video) would it be best to convert to h264 then use that file as the input for ogg/webm or encoder each from the original?
[20:25] <pasteeater> each from original
[20:26] <pasteeater> otherwise: input > lossy output > lossy output
[20:26] <gearaholic> thats what i was thinking
[20:26] <gearaholic> thanks
[20:26] <pasteeater> no problem
[20:47] <Zerodamage> Command and output: http://pastebin.com/GSq2dznv
[20:49] <Zerodamage> The problem may lie in the v4l part of things because the samme ffmpeg exec works fine on a different PC
[20:52] <relaxed> Zerodamage: your ffmpeg is from 2007! It's time to upgrade.
[20:53] <Zerodamage> Ok but does that advance v4l/v4l2 compatability?
[20:54] <Zerodamage> What i dont understand is why it quits with no apparent errors
[21:02] <Ginks> pasteeater, figured it out, thanks
[21:05] <Zerodamage> any verbosity flags and/or log options i can use to figure it out?
[22:07] <Shimmy> Hi! I'm pretty new to FFmpeg. I need to convert an HD video. I need it to much the parameters of this video (it's to be supported on a hardware player) providing the best quality possible.
[22:07] <Shimmy> Check it out: http://pastebin.com/gPGBBGuz
[22:11] <pasteeater> Shimmy: 1512.mpg is the file that works on your hardware player?
[22:12] <Shimmy> That is correct
[22:13] <Shimmy> I want to convert another HD file so it should have the same option, while still retaining the best quality
[22:14] <Shimmy> With 'best quality' I mean best quality possible under the new conversion
[22:15] <Shimmy> Any suggestion will be really appreciate
[22:15] <Shimmy> Please use http://pastebin.com
[22:23] <pasteeater> Shimmy: it would be useful to show info on the input too
[23:24] <bf4648> Alright, I'm executing an ffmepg command on an apache server...the person running the www-data...I've chmod -R 777 the entire folder but I still can't get ffmpeg to work...any ideas?
[23:42] <Shimmy> Any one can help me?
[23:43] <Shimmy> http://pastebin.com/gPGBBGuz
[23:43] <Shimmy> I want to convert videos to match the above video's settings while retaining the best quality possible
[00:00] --- Thu Dec 15 2011
1
0
[00:02] <Compn> lol
[00:02] <Compn> luke-jr : wheres it crash ?
[00:03] <luke-jr> Compn: I think it exhausted the system memory.
[00:03] <luke-jr> enabled distcc and it went OK
[00:03] <luke-jr> now trying again with extra-cflags for NEON
[00:42] <durandal_1707> awfull: http://pastebin.com/W1gawcKc
[00:43] <michaelni> did someone forget to use a loop or a macro ;)
[00:43] <kierank> i'd bet that's amiga l33t coder stuff
[00:47] <michaelni> its just permuting bits around
[00:57] <michaelni> also this can be optimized by working on multiple bits at once
[00:58] <michaelni> not that it would matter for us with todays desktop systems
[00:59] <CIA-49> ffmpeg: 03Mans Rullgard 07master * r5695ae46f8 10ffmpeg/libavcodec/h264.c:
[00:59] <CIA-49> ffmpeg: h264: remove useless cast
[00:59] <CIA-49> ffmpeg: Signed-off-by: Mans Rullgard <mans(a)mansr.com>
[00:59] <CIA-49> ffmpeg: 03Mans Rullgard 07master * r179ae53fed 10ffmpeg/libavcodec/proresdec.c:
[00:59] <CIA-49> ffmpeg: proresdec: fix decode_slice() prototype
[00:59] <CIA-49> ffmpeg: Make the function prototype match the argument of
[00:59] <CIA-49> ffmpeg: AVCodecCntext.execute() and remove the cast hiding
[00:59] <CIA-49> ffmpeg: this mismatch.
[00:59] <CIA-49> ffmpeg: Signed-off-by: Mans Rullgard <mans(a)mansr.com>
[00:59] <CIA-49> ffmpeg: 03Mans Rullgard 07master * r5b0d35eaed 10ffmpeg/ (configure libavutil/x86/bswap.h):
[00:59] <CIA-49> ffmpeg: x86: bswap: remove test for bswap instruction
[00:59] <CIA-49> ffmpeg: Firstly, this test never worked as intended, always reporting
[00:59] <CIA-49> ffmpeg: success. Secondly, bswap is available from 486 onward and can
[00:59] <CIA-49> ffmpeg: thus be assumed present.
[00:59] <CIA-49> ffmpeg: Signed-off-by: Mans Rullgard <mans(a)mansr.com>
[00:59] <CIA-49> ffmpeg: 03Martin Storsjö 07master * rf1dba9e498 10ffmpeg/libavcodec/x86/cabac.h:
[00:59] <CIA-49> ffmpeg: x86: Require 7 registers for the cabac asm
[01:00] <CIA-49> ffmpeg: 03Anton Khirnov 07master * r3a7f7678eb 10ffmpeg/ (6 files in 2 dirs):
[01:00] <CIA-49> ffmpeg: lavf: deprecate av_close_input_stream().
[01:00] <CIA-49> ffmpeg: And remove all its uses.
[01:00] <CIA-49> ffmpeg: 03Anton Khirnov 07master * rcd3716b9aa 10ffmpeg/ (14 files in 4 dirs): Replace all uses of av_close_input_file() with avformat_close_input().
[01:00] <CIA-49> ffmpeg: 03Paul B Mahol 07master * r8b494b7b27 10ffmpeg/libavcodec/vcr1.c:
[01:00] <CIA-49> ffmpeg: vcr1: drop unnecessary emms_c() calls without MMX code
[01:00] <CIA-49> ffmpeg: Signed-off-by: Diego Biurrun <diego(a)biurrun.de>
[01:00] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rc83ef636a6 10ffmpeg/ (Makefile configure):
[01:00] <CIA-49> ffmpeg: build: Disable avconv more completely while leaving the user the option to enable it
[01:00] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:01] <CIA-49> ffmpeg: 03Diego Biurrun 07master * r58c42af722 10ffmpeg/ (51 files in 7 dirs): doxygen: misc consistency, spelling and wording fixes
[01:01] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r8bc7fe4daf 10ffmpeg/: (log message trimmed)
[01:01] <CIA-49> ffmpeg: Merge remote-tracking branch 'qatar/master'
[01:01] <CIA-49> ffmpeg: * qatar/master:
[01:01] <CIA-49> (16 lines omitted)
[01:37] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r376ee20614 10ffmpeg/libavcodec/ (h263dec.c ituh263dec.c):
[01:37] <CIA-49> ffmpeg: h263dec: restore error concealment functionality after merge
[01:37] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:37] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rc9cab022a3 10ffmpeg/libavcodec/ (mpeg4video.h mpeg4videodec.c):
[01:37] <CIA-49> ffmpeg: mpeg4dec: restore error concealment functionality after merge
[01:37] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:37] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rb95565074f 10ffmpeg/libavcodec/msmpeg4.c:
[01:37] <CIA-49> ffmpeg: msmpeg4dec: restore error concealment functionality after merge
[01:37] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[01:37] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r41c2bbaac6 10ffmpeg/libavcodec/utils.c:
[01:37] <CIA-49> ffmpeg: lavc: use hexadecimal debug print for showing err_recognization values.
[01:37] <CIA-49> ffmpeg: They are flags which makes them easier to read as hex than decimal.
[01:37] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:19] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r4a6855343f 10ffmpeg/libavformat/movenc.c:
[03:19] <CIA-49> ffmpeg: mp4enc: dont store cts in trun if they are unneeded.
[03:19] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:19] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rd9a41695ed 10ffmpeg/libavformat/ (movenc.c movenc.h):
[03:19] <CIA-49> ffmpeg: mp4enc: Only store flags in trun when they differ from the default and set a sane default.
[03:19] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[03:19] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r1f83f04609 10ffmpeg/libavformat/movenc.c:
[03:19] <CIA-49> ffmpeg: mp4enc: dont store durations in trun if they are unneeded.
[03:19] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:14] <Daemon404> [22:14] <+Daemon404> whats the difference betwene fate, and codec-regerssion.sh?
[04:17] <Compn> fate is automated ?
[04:17] Action: Compn acts dumb
[04:18] <Compn> where is codec-regression.sh ?
[04:18] <Daemon404> in tests/
[04:18] <Daemon404> and its not clear where it gets its data from, for one.
[04:19] <Daemon404> im going to ignore it and use fate
[04:19] <Daemon404> >_>
[04:19] <Compn> is that what you get when you 'make test' ?
[04:19] <Daemon404> make fate does it too, but... it's the vsynth1 etc stuff
[04:20] <Daemon404> sure is no documentation
[04:20] <Compn> maybe fate does it
[04:20] <Compn> heh
[04:20] <Compn> http://git.videolan.org/?p=ffmpeg.git;a=history;f=tests/codec-regression.sh…
[04:20] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * ra6c4c0f274 10ffmpeg/libavformat/ (movenc.c movenc.h):
[04:20] <CIA-49> ffmpeg: mp4enc: Avoid storing sizes in trun when they all match.
[04:20] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[04:23] <Daemon404> hmm i think i see how it worksish
[04:27] <Compn> did you read the fate docs ?
[04:31] <Daemon404> yes
[04:31] <Daemon404> fate docs do not cover any of that stuff
[04:31] <Daemon404> or how it works, or how to add tests
[04:31] <Daemon404> and the difference between the different files you can add tests in
[04:33] <Asakura> fmm, build failed with ffmpeg 0.9, yasm 1.2, centos 6.1, latest x264 at libavcodec/x86/dsputil_yasm
[04:42] <Asakura> ffmpeg 0.8.7 is build on same environment.
[04:54] <michaelni> Asakura, if it hasnt been reported yet to our bug tracker, please report it there with a full bugreport
[04:55] <Asakura> I will try with git version code again before report.
[05:04] <Asakura> YASM libavcodec/x86/dsputil_yasm.o / git version is pass.
[05:06] <michaelni> Asakura, what is the error yasm prints ?
[05:27] -Asakura:#ffmpeg-devel- libavcodec/x86/dsputil_yasm.asm:1120: error: instruction expected after label
[05:27] -Asakura:#ffmpeg-devel- libavcodec/x86/dsputil_yasm.asm:1120: error: undefined symbol `CLIPD_MMX.loop' (first use)
[05:27] -Asakura:#ffmpeg-devel- libavcodec/x86/dsputil_yasm.asm:1120: error: (Each undefined symbol is reported only once.)
[05:27] -Asakura:#ffmpeg-devel- libavcodec/x86/dsputil_yasm.asm:1125: error: redefinition of `SPLATD_SSE2.loop'
[05:27] -Asakura:#ffmpeg-devel- libavcodec/x86/dsputil_yasm.asm:1123: error: `SPLATD_SSE2.loop' previously defined here
[05:27] -Asakura:#ffmpeg-devel- libavcodec/x86/dsputil_yasm.asm:1125: error: undefined symbol `CLIPD_SSE2.loop' (first use)
[05:27] -Asakura:#ffmpeg-devel- libavcodec/x86/dsputil_yasm.asm:1129: error: redefinition of `SPLATD_SSE2.loop'
[05:27] -Asakura:#ffmpeg-devel- libavcodec/x86/dsputil_yasm.asm:1123: error: `SPLATD_SSE2.loop' previously defined here
[05:27] -Asakura:#ffmpeg-devel- libavcodec/x86/dsputil_yasm.asm:1129: error: undefined symbol `CLIPD_SSE41.loop' (first use)
[05:28] <Asakura> deleted some same error messages though.
[05:29] <Asakura> I try same configure options on git version, and I will replace file to 0.9 version to use.
[05:29] <Chikuzen> Asakura: use pastebin
[05:31] <Asakura> http://pastebin.com/nK7XcyRM
[05:31] <Asakura> is it ok ?
[05:34] <relaxed> Asakura: you're sure yasm is in your path?
[05:35] <Asakura> yes, build passed other source, x264 too
[05:37] <Asakura> fmm, no difference between git version and 0.9 version...
[05:37] <Asakura> at dsputil_yasm.asm
[07:15] <burek> is there a way to give ffmpeg a file with all the cmd line options, to avoid escaping the options because of the shell?
[07:15] <burek> something like conf file just like ffserver uses
[07:18] <drv> xargs?
[07:20] <burek> hmh, let me take a look at what's that :)
[07:22] <burek> i think it doesn't do escaping, only splits long cmd line params into sublists
[07:23] <burek> but this also would be a problem because
[07:23] <burek> find /path -type f -print0 | xargs -0 rm
[07:23] <burek> In the above example, the find utility feeds the input of xargs with a long list of file names. xargs then splits this list into sublists and calls rm once for every sublist.
[07:23] <burek> note "once for every sublist."
[07:24] <drv> oh, sorry, missed the part where you mentioned escaping
[07:44] <jasta> hi folks
[08:49] <kcm1700> i'm curious about why libavcodec/libx264.c:687 has "threads" value by default AV_STRINGIFY(X264_THREADS_AUTO). it's checked out from n0.9
[08:50] <kcm1700> and couldn't find a definition of X264_THREADS_AUTO
[08:58] <Chikuzen> X264_THREADS_AUTO is defined by x264.h
[08:59] <kcm1700> aha, thanks a lot.
[13:55] <ubitux> mmh is it possible to use the lavfi device as input in ffmpeg?
[13:56] <ubitux> i'm not able to find the ffplay -f lavfi sourcefilter=... equivalent for ffmpeg
[15:40] <ubitux> i have a pretty weird problem with the amovie filter
[15:41] <ubitux> i have a mp3 that can't be played with "./ffplay -f lavfi amovie=1.mp3"
[15:41] <ubitux> but works with ./ffplay 1.mp3
[15:42] <ubitux> i thought using the new api might solve the issue, but actually no :)
[15:44] <ubitux> the decode value is pretty weird
[15:45] <ubitux> (-1094995529)
[15:49] <michaelni> ubitux, maybe a MKTAG error code
[15:50] <ubitux> mmh the error may not be handled correctly
[15:51] <ubitux> actually, the error handling in ffplay makes no sense to me
[15:52] <ubitux> http://git.videolan.org/?p=ffmpeg.git;a=blob;f=ffplay.c;h=c84dc2fd9a85681ba…
[15:52] <ubitux> oh my bad.
[15:53] <ubitux> ok found it.
[15:59] <ubitux> the audio decode example is wrong btw
[16:00] <ubitux> i also wonder if the way ffmpeg deals with it is correct
[16:00] <ubitux> but well.
[16:09] <michaelni> ubitux, how is your valgrind fate client ?
[16:09] <michaelni> ive just fixed one issue valgrind of fate pointed at
[16:10] <michaelni> and another looks like a libc bug
[16:10] <ubitux> i just bought the box yesterday night
[16:10] <ubitux> i might setup things tonight, or this week
[16:10] <michaelni> you bought a new box for this ?
[16:10] <ubitux> i needed one for me :)
[16:10] <michaelni> ahh
[16:10] <ubitux> quake3 server mainly :D
[16:10] <michaelni> :)
[16:11] <ubitux> i'll try to setup it asap
[16:11] <ubitux> i'm playing with Nicolas amerge filter right now
[16:11] <ubitux> and i'm unfortunately not able to make it works
[16:11] <ubitux> (he sent a WIP last month)
[16:12] <ubitux> i'd like to check if i can use it to merge more than two inputs
[16:12] <ubitux> like say you have a media with 8 streams and want only one out of them
[16:12] <ubitux> it will basically ends the limitation of one input stream per output stream in ffmpeg
[16:13] <michaelni> cool
[16:59] <ubitux> mateo`: nice ;)
[17:10] <ubitux> heh nicolas mentionning the merge filter
[18:07] <ubitux> michaelni: any idea why ffmpeg isn't setting pkt.size to 0 in case of avcodec_decode_audio4() failure?
[18:08] <ubitux> also i'm not sure to get what you are asking about dts/pts/pos and how it applies here
[18:29] <michaelni> ubitux, the packet with the size is/should not be reused in ffmpeg.c
[18:29] <michaelni> the dts/pts/pos should be reset when out of a lets say 1000byte packet only 500 bytes are used
[18:29] <michaelni> as they are not correct for the next 500 byte
[18:57] Action: Daemon404 pokes michaelni to take a quick look at his simple patch, so he can v2 it and send updated patches to both ML
[18:58] Action: Daemon404 runs
[19:11] <michaelni> Daemon404, your review is ready
[19:11] <Daemon404> thank you :)
[19:12] <ubitux> <@michaelni> ubitux, the packet with the size is/should not be reused in ffmpeg.c // how is it reused in ffplay/filters then?
[19:12] <ubitux> i mean, what's the difference?
[19:22] <michaelni> ubitux, not sure its actually neccessary in ffplay.c
[19:31] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r53be37e368 10ffmpeg/ (libavcodec/msrledec.c tests/ref/fate/aasc):
[19:31] <CIA-49> ffmpeg: msrledec: Check for overreads
[19:31] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:31] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rbe5db7004f 10ffmpeg/libavcodec/aasc.c:
[19:31] <CIA-49> ffmpeg: aascdec: Check input buffer size on raw data.
[19:31] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:32] <ubitux> <@michaelni> the dts/pts/pos should be reset when out of a lets say 1000byte packet only 500 bytes are used // do we already have some similar code?
[19:32] <ubitux> what could be the invalid data btw?
[19:33] <ubitux> some metadata interlaced in the audio stream or such?
[19:40] <michaelni> ubitux, see *pkt_p/dts = AV_NOPTS_VALUE; in ffmpeg.c
[19:41] <ubitux> ok this is done only for video
[19:41] <ubitux> i added this: + avcodec_get_frame_defaults(movie->frame);
[19:41] <ubitux> which should reset the pts/dts
[19:42] <ubitux> it's done before the decode
[19:42] <ubitux> (just like the example)
[19:42] <michaelni> the AVPacket must be reset not the AVFrame
[19:43] <ubitux> well that's what is done in the example
[19:43] <ubitux> doc/examples/decoding_encoding.c
[19:43] <ubitux> afaiu
[19:43] <ubitux> not the first time though
[19:44] <ubitux> and as i mentionned the example does not deal correctly with len < 0 :(
[19:45] <GordonFreeman> hi
[19:51] <michaelni> hi
[19:54] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r6c39b3c278 10ffmpeg/ffmpeg.c:
[19:54] <CIA-49> ffmpeg: ffmpeg: reset dts/pts after decoding the first subpacket
[19:54] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:55] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r0e187fd13c 10ffmpeg/doc/examples/decoding_encoding.c:
[19:55] <CIA-49> ffmpeg: decoding example: reset pts/dts after subpacket.
[19:55] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[19:57] <ubitux> michaelni: why not changing "pic->pts = pic->best_effort_timestamp = AV_NOPTS_VALUE" into "pic->pts = pic->dts = pic->best_effort_timestamp = AV_NOPTS_VALUE" in avcodec_get_frame_defaults() instead?
[20:14] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r9aeaf62903 10ffmpeg/ (3 files in 2 dirs):
[20:14] <CIA-49> ffmpeg: Fix all GNU %Ld
[20:14] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:14] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r35f707abe1 10ffmpeg/libavcodec/twinvq.c:
[20:14] <CIA-49> ffmpeg: twinnvq: remove ;;
[20:14] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:14] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rf39258d587 10ffmpeg/libavcodec/utils.c:
[20:14] <CIA-49> ffmpeg: lavc: set pkt_?ts to NOPTS in get_frame_defaults.
[20:14] <CIA-49> ffmpeg: Idea-by: ubitux
[20:14] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[20:19] <Daemon404> lol i love tags.
[20:19] <Daemon404> i love the new tags*
[20:26] <CIA-49> ffmpeg: 03Clément BSsch 07master * r220481e1d6 10ffmpeg/libavfilter/src_movie.c:
[20:26] <CIA-49> ffmpeg: lavfi: skip the frame in case of error.
[20:26] <CIA-49> ffmpeg: This fixes playback with some audio files through filters.
[20:26] <CIA-49> ffmpeg: 03Clément BSsch 07master * r0b4e5451ba 10ffmpeg/libavfilter/src_movie.c: lavfi: use the new audio API in amovie source filter.
[20:28] <evil_andy> I'm trying to update the mpegts module so that it can handle private data streams embedded in mpegts feeds. I had a couple questions though as to how I should go about it.
[20:29] <evil_andy> at this point, I've added a new registered type for the private data stream, and a dummy codec to go with it. The problem is that the type of the stream is AVMEDIA_TYPE_DATA
[20:30] <evil_andy> and I've noticed that my codec never gets called, and I'm pretty sure it's due to the fact that almost everywhere codecs are initialized, there's an if/else block for video, audio, and subtitle codecs. my question is, should I be adding support for data codecs, or should I be calling my codec a subtitle codec (which it isn't)
[20:31] <kierank> what stream is it?
[20:31] <evil_andy> KLV
[20:31] <kierank> ah
[20:33] <evil_andy> I'm trying to do it 'properly'. I've been given an opportunity to do it the right way and return my work to the community (yeah, I know that sounds like a no-brainer, but I know a lot of times it gets modified and never returned)
[20:33] <kierank> bcoudurier may have some suggestions
[20:34] <evil_andy> Ok, cool. thanks. yeah, it's taken a few months (to get the argument right), but my company agreed to let me fix the code and contribute it back :)
[20:38] <ubitux> that's a good news :)
[20:38] <ubitux> thank you in advance :)
[20:39] <evil_andy> no problem. I've always wanted to do it, never had an opportunity
[20:55] <ubitux> is there anyone handling a fate box here?
[20:56] <ubitux> i'm wondering if i should run a make clean/distclean in the script
[20:56] <ubitux> or well at least re-run the ./configure
[20:56] <ubitux> (is it already done by the fate.sh script?)
[21:10] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * rb39e01a6e8 10ffmpeg/ (libavcodec/rv34_parser.c libavformat/bit.c):
[21:10] <CIA-49> ffmpeg: clenaup: #ifdec CONFIG*
[21:10] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:10] <CIA-49> ffmpeg: 03Michael Niedermayer 07master * r16b771b1f4 10ffmpeg/ (4 files in 4 dirs):
[21:10] <CIA-49> ffmpeg: cleanup: for(int
[21:10] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[21:11] <michaelni> ubitux, IIRC its all automatic
[21:12] <michaelni> also when you run valgrind, you will need to exclude some libc string functions that overread arrays
[21:13] <ubitux> oh?
[21:14] <ubitux> never expected that with valgrind
[21:14] <Daemon404> btw michaelni, it's a no-go on the win32/clang fate box... the dang thing has a metal case and it gets dangerously hot under load
[21:14] <Daemon404> and i dont want to burn my house down...
[22:09] <CIA-49> ffmpeg: 03Michael Niedermayer 07release/0.9 * r7881dad2b2 10ffmpeg/libavformat/seek-test.c:
[22:09] <CIA-49> ffmpeg: seek-test: use standard format specifiers in snprintf()
[22:09] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:09] <CIA-49> ffmpeg: (cherry picked from commit cd2f7ed0007f4803b6bd845366b2398abb32c355)
[22:09] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:09] <CIA-49> ffmpeg: 03Michael Niedermayer 07release/0.9 * rb8c41e5c08 10ffmpeg/tests/Makefile:
[22:09] <CIA-49> ffmpeg: fate: replace forgotten avconv by ffmpeg in vsynth / asynth stuff
[22:09] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:09] <CIA-49> ffmpeg: (cherry picked from commit 02a01c2fa168fcf3943c81aa0360076dd4856427)
[22:09] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:09] <CIA-49> ffmpeg: 03Tomas Härdin 07release/0.9 * r57111c558e 10ffmpeg/libavformat/mxfdec.c: (log message trimmed)
[22:09] <CIA-49> ffmpeg: mxfdec: Bring back accumulated_offset that was removed in 5e67e3e
[22:09] <CIA-49> ffmpeg: I thought it had to do with file offsets, but's actually the offset inside
[22:09] <CIA-49> ffmpeg: the essence container.
[22:09] <CIA-49> ffmpeg: In other words, unbreak multiple EditUnitByteCounts.
[22:09] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:09] <CIA-49> ffmpeg: (cherry picked from commit c0ee522df6c9ef09cdcb5bce7adb4b745aa6485a)
[22:09] <CIA-49> ffmpeg: 03Michael Niedermayer 07release/0.9 * r849ee7ee82 10ffmpeg/ (Makefile configure):
[22:09] <CIA-49> ffmpeg: build: Disable avconv more completely while leaving the user the option to enable it
[22:09] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:09] <CIA-49> ffmpeg: (cherry picked from commit c83ef636a665b2e17f1b6745a98ec7a5719264df)
[22:09] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:09] <CIA-49> ffmpeg: 03Michael Niedermayer 07release/0.9 * r6289b6c811 10ffmpeg/libavcodec/twinvq.c:
[22:09] <CIA-49> ffmpeg: twinnvq: remove ;;
[22:09] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[22:10] <CIA-49> (22 lines omitted)
[22:26] <cbsrobot> hmmm - if the decoder and the encoder are multithreaded - who gets how many threads ?
[22:32] <michaelni> they are independant of each other ...
[22:32] <Daemon404> that doesnt seem very optimal
[22:34] <michaelni> no
[22:35] <michaelni> improvments are welcome :)
[22:38] <durandal_1707> iff from libavc apparently already have code which do ham(hold and modify) stuff, doing this again for cdxl would just duplicate code
[22:38] <durandal_1707> there is also planar to chunk conversion
[22:49] <durandal_1707> how should i resolve this?
[22:50] <durandal_1707> make cdxl only demuxer and add custom codec to libavcodec/iff.c ?
[22:52] <michaelni> possible
[22:52] <ubitux> ok the valgrind fate instance seems to be running fine
[22:52] <michaelni> or export the needed functions in iff.c and call them from a cdxl.c decoder
[22:55] <durandal_1707> creating new header?
[22:56] <Daemon404> er
[22:57] <Daemon404> a cleaner way would be to export ham-related functions to something liek ham.c/h
[22:57] <Daemon404> and make iff and cdxl use it
[22:57] <Daemon404> s/export/move/
[22:58] <durandal_1707> planar 2 chunk conversion would need separate files too
[23:06] <ubitux> heh the valgrind tests are quite slow :)
[23:08] <CIA-49> ffmpeg: 03Reimar Döffinger 07master * r36be045ed7 10ffmpeg/ (libavcodec/aac.h libavcodec/aacdec.c libavformat/nsvdec.c):
[23:08] <CIA-49> ffmpeg: Support "VLB " audio in NSV files.
[23:08] <CIA-49> ffmpeg: See samples/nsv/vlb_audio.
[23:08] <CIA-49> ffmpeg: Signed-off-by: Reimar Döffinger <Reimar.Doeffinger(a)gmx.de>
[23:11] <michaelni> ubitux, i know i had them running through today
[23:11] <ubitux> :)
[23:11] <michaelni> __strspn_sse42 & __GI___strncasecmp_l seem overreading arrays in them
[23:12] <michaelni> and my valgrind got then stuck on an invalid instruction somewhere
[23:13] <ubitux> atm i have these tests failing: http://213.251.184.135/test.log
[23:13] <michaelni> thats not very informative
[23:13] <michaelni> the valgrind output would be needed ...
[23:14] <ubitux> yes sure :)
[23:14] <ubitux> do you have any option to share?
[23:15] <michaelni> sadly no
[23:16] <ubitux> bcoudurier: when you have a minute, would you mind adding http://blackhole.ubitux.fr/fate.pub ?
[23:16] <michaelni> i just know V=2 likely wont show the output
[23:17] <ubitux> michaelni: i could add a --log-file option
[23:17] <ubitux> and somehow share the url
[23:17] <ubitux> in the comment maybe
[23:18] <ubitux> but that's a bit hacky, there is certainly a better way to deal with this
[23:19] <ubitux> heh it won't work actually
[23:20] <ubitux> i need to create a log file per test
[23:20] <michaelni> ubitux, fix fate to print the full output for each failing test, this would be usefull for local fate too
[23:21] <michaelni> :)
[23:22] <Daemon404> michaelni, YES
[23:22] <Daemon404> fates crappy errors drove me nuts when learning it
[23:23] <ubitux> :(
[23:23] <Daemon404> Error 1 and no other info
[23:23] <ubitux> you have a diff ;)
[23:24] <Daemon404> no
[23:24] <Daemon404> i was trying to figure out how to add an encoder test
[23:24] <Daemon404> and lots of times thats all it output.
[23:24] <Daemon404> no diff. no nothing.
[23:33] <ubitux> michaelni: do you mind backporting the lavfi audio playback fix to 0.9?
[23:33] <CIA-49> ffmpeg: 03Alex Converse 07master * r5cd56e193f 10ffmpeg/libavcodec/aacdec.c: aacdec: Use intfloat.h rather than local punning union.
[23:33] <CIA-49> ffmpeg: 03Mans Rullgard 07master * r40901fc14e 10ffmpeg/libavcodec/ (rv34.c rv34dsp.c rv34dsp.h):
[23:33] <CIA-49> ffmpeg: rv34: move 4x4 dequant to RV34DSPContext
[23:33] <CIA-49> ffmpeg: Signed-off-by: Mans Rullgard <mans(a)mansr.com>
[23:33] <CIA-49> ffmpeg: 03Mans Rullgard 07master * r878dda5db1 10ffmpeg/ (8 files in 8 dirs):
[23:33] <CIA-49> ffmpeg: build: move inclusion of subdir.mak to main subdir loop
[23:33] <CIA-49> ffmpeg: Signed-off-by: Mans Rullgard <mans(a)mansr.com>
[23:33] <CIA-49> ffmpeg: 03Luca Barbato 07master * r5bf2ac2b37 10ffmpeg/libavcodec/ (12 files):
[23:33] <CIA-49> ffmpeg: error_resilience: use the ER_ namespace
[23:33] <CIA-49> ffmpeg: Add the namespace to {AC_,DC_,MV_}{END,ERROR} macros
[23:33] <CIA-49> ffmpeg: Signed-off-by: Luca Barbato <lu_zero(a)gentoo.org>
[23:33] <CIA-49> ffmpeg: 03Luca Barbato 07master * r63ccd46687 10ffmpeg/libavcodec/ (8 files):
[23:33] <CIA-49> ffmpeg: lavc: introduce ER_MB_END and ER_MB_ERROR
[23:33] <CIA-49> ffmpeg: Simplify a little error resilience calls
[23:33] <CIA-49> ffmpeg: Signed-off-by: Luca Barbato <lu_zero(a)gentoo.org>
[23:34] <CIA-49> ffmpeg: yadif: support 10bit YUV
[23:34] <CIA-49> ffmpeg: vc1: mark with ER_MB_ERROR bits overconsumption
[23:34] <CIA-49> (3 lines omitted)
[23:41] <CIA-49> ffmpeg: 03Clément BSsch 07release/0.9 * r9aaf250fb3 10ffmpeg/libavfilter/src_movie.c:
[23:41] <CIA-49> ffmpeg: lavfi: skip the frame in case of error.
[23:41] <CIA-49> ffmpeg: This fixes playback with some audio files through filters.
[23:41] <CIA-49> ffmpeg: (cherry picked from commit 220481e1d6582277ae4c02b05f87251a8670e6cc)
[23:41] <CIA-49> ffmpeg: Signed-off-by: Michael Niedermayer <michaelni(a)gmx.at>
[23:41] <ubitux> thx :)
[23:43] <durandal_1707> is Jai
[23:43] <durandal_1707> Menon still available here
[23:49] <Daemon404> BSsch <-- i know a lot of people with that last name
[23:49] <Daemon404> ubitux, dutch?
[23:50] <ubitux> nop, french
[23:50] <Daemon404> oic
[23:50] <ubitux> but alsatian origins afaik
[23:50] <Daemon404> weird
[23:50] <microchip_> ubitux: you eat frogs too? :p
[23:51] <Daemon404> thats just ripe for a racist joke >.>
[23:51] <microchip_> no, it's a question
[23:51] <ubitux> this frogs obsession is pretty strange actually
[23:51] <ubitux> and no, i never ate frogs :p
[23:51] <microchip_> good
[23:52] Action: Daemon404 has
[23:52] <ubitux> Daemon404: so well, i guess it has some german origins at some point
[23:52] Action: microchip_ knows 3 french peeps who do
[23:52] <ubitux> but i really have no clue and don't really care about :p
[23:52] <Daemon404> ;p
[23:52] <ubitux> i just enjoy puting weird char in my name
[23:52] <ubitux> even though it might not be the correct way of writing it ;)
[23:53] <Daemon404> well my dutch and german friends spell it boesche
[23:53] <Daemon404> without the funny char
[23:53] <ubitux> it can't be pronounced well without the S in french
[23:54] <Daemon404> oic
[23:54] <ubitux> also i think there is another guy with the exact same first & last name in France
[23:54] <ubitux> writing it S makes a difference with him ;)
[23:56] <ubitux> i wonder if i reached 50% of the tests&
[23:57] <ubitux> so ~12 failing tests so far mmh
[00:00] --- Wed Dec 14 2011
1
0