[Ffmpeg-devel-irc] ffmpeg-devel.log.20140412

burek burek021 at gmail.com
Sun Apr 13 02:05:02 CEST 2014


[00:13] <ubitux> do we have an audio denoiser?
[00:14] <BBB> ubitux: there's some filters thereof in various speech decoders (e.g. wmavoice)
[00:14] <BBB> you could extract/duplicate that into its own filter
[00:14] <BBB> I don't know how good it is obviosuly
[00:14] <ubitux> it looks like something we need
[00:14] <ubitux> a lot of talk recordings are pretty bad/noisy
[00:15] <ubitux> i wonder how much that could be improved
[00:15] <BBB> sorry not an audio expert, that's more a question for someone who knows audio
[00:15] <BBB> I know some basics but not much...
[00:15] <Skyler_> audio denoising is rather difficult 
[00:15] <iive> maybe take a look of karaoke filter, and do the opposite :)
[00:16] <Skyler_> one approach is to allow the user to explicitly specify an area to use as a noise profile (e.g. what audacity does)
[00:16] <Skyler_> beyond that, automated noise reduction filters seem like the domain of high-priced high-latency VST filters
[00:16] <Skyler_> because it's way harder to distinguish noise and content than in video
[00:16] <BBB> yeah that's basically what wmavoice does, you select the fft partitions of interest and the rest is dampened
[00:16] <iive> but voice is usually low frequency (<3kHz) so you can simply cut anything above.
[00:16] <Skyler_> noise is very often all frequencies though
[00:17] <BBB> didn't know you were that much an audio expert Skyler_ 
[00:17] <BBB> that could be useful
[00:17] <iive> that's called white noise.
[00:17] <Skyler_> I'm not, really
[00:17] <Skyler_> the only VST filter I was able to find for realtime noise reduction (not gating) was expensive and required 40,000 samples latency
[00:18] <iive> most noise is high frequency and power outlet frequency
[00:20] <Skyler_> http://i.imgur.com/Cx1F3aj.png  this is an fft of noise from my laptop micrphone at work
[00:20] <Skyler_> most is probably from the fans.
[00:20] <Skyler_> I think it's pink noise, not white noise.
[00:21] <iive> white noise should have same amplitude on all frequencies. afair
[00:24] <iive> random with constant power...
[00:38] <cone-476> ffmpeg.git 03Carl Eugen Hoyos 07master:8b122937af9a: Warn if rawvideo and an unreadable pix_fmt are written.
[00:38] <cone-476> ffmpeg.git 03Carl Eugen Hoyos 07master:c43222f436e9: Improve amr bitrate calculation for VBR files.
[00:38] <cone-476> ffmpeg.git 03Michael Niedermayer 07master:27763db928b5: Merge remote-tracking branch 'cehoyos/master'
[01:44] <cone-476> ffmpeg.git 03Michael Niedermayer 07master:66e959682c49: avcodec/mpegvideo_enc: override bitrate tolerance when its value is too small
[02:18] <cone-476> ffmpeg.git 03Michael Schenk 07master:513a431e073a: avformat/hls: reduce memory usage by using dynamically allocated url/key
[04:41] <michaelni> Skyler_, is "[FFmpeg-devel] [PATCH] avcodec/libx264: Implement reference frame count limiting based on level" ok to be used under LGPL ? (its based on (GPL) x264 code)
[05:03] <cone-476> ffmpeg.git 03Michael Niedermayer 07master:f683895dee05: avformat/img2dec: support nanosecond file times
[05:52] <cone-476> ffmpeg.git 03Michael Niedermayer 07master:46375e9a97c6: avcodec/diracdec: use av_malloc(z)_array
[05:52] <cone-476> ffmpeg.git 03Michael Niedermayer 07master:fb4ac46d7f51: avcodec/elbg: Use av_malloc(z)_array()
[13:04] <pross-au> Can software under "BSD 3-clause" license be contributed into FFmpeg libavcodec?
[13:06] <BBB> yes
[13:06] <BBB> (not a lawyer)
[13:06] <BBB> :-p
[13:06] <pross-au> What! You're everything else :)
[13:06] <pross-au> Thanks
[13:23] <Mavrik> 3-clause BSD is compatible with GPL :)
[13:23] <Mavrik> http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses
[13:30] <BBB> pross-au: I know! I'm thinking I should set up my own law firm just because ;)
[15:37] <BBB> smarter: (or jeeb): is 32x32 transform puma-only in hevc?
[15:37] <BBB> luma*
[15:37] <BBB> stupid spell correct
[15:41] <Rodeo> BBB: not that stupid, that made me laugh
[15:41] <Skyler_> yes, only big cats are allowed to use it
[15:41] <Skyler_> ocelots aren't allowed.
[15:41] <smarter> in 4:2:0, yes
[15:42] <BBB> it's very hard to have conversations about subjects that are not trivial talk if that's the only thing your dictionary supports and it auto-corrects
[15:42] <BBB> it's like spell-correction in text messaging
[15:42] <BBB> it's infuriating
[15:42] <BBB> every time I type my son's name, it corrects it from 'Fre' to 'fee'
[15:42] <BBB> so I keep sending my wife msgs how's fee doing
[15:42] <BBB> and she's like "who's fee"
[15:42] <smarter> hah
[15:43] <smarter> add it to your phone's dictionary? :p
[15:43] <BBB> if it doesn't auto-add corrected words, it's infuriating
[15:43] <BBB> it should auto-add
[15:43] <smarter> yeah it should do that
[15:43] <JEEB> I had that problem years ago, so I actually never enabled auto-correction on any of my mobile handsets
[15:43] <BBB> nowadays it's enabled by-default
[15:43] Action: JEEB mish-mashes finglishrussian
[15:43] <BBB> smarter: thanks for confirming
[15:44] <BBB> did I mention the clef coding looks pretty complex?
[15:44] <smarter> I never know how to make auto-correct work,
[15:44] <BBB> coef*
[15:44] <smarter> :D
[15:44] <smarter> it is, but I think there's a paper about it if you look on IEEE Spectrum
[15:44] <BBB> link?
[15:44] <smarter> err, ieee explore
[15:45] <smarter> sure
[15:45] <smarter> one sec
[15:45] <BBB> ty!
[15:46] <smarter> BBB: https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=06324418
[15:46] <BBB> \o/
[15:46] <cone-727> ffmpeg.git 03Michael Niedermayer 07master:36053aeff651: vcodec/error_resilience: use av_malloc_array()
[15:47] <cone-727> ffmpeg.git 03Michael Niedermayer 07master:713e62e91d23: avcodec/faxcompr: use av_malloc_array()
[15:47] <cone-727> ffmpeg.git 03Michael Niedermayer 07master:e89f3d0ed212: avcodec/ffv1: use av_malloc_array()
[15:47] <BBB> it doesn't load :(
[15:47] <BBB> crap
[15:47] <JEEB> yeah, you need to login first
[15:47] <smarter> I'm not logged and I can access it
[15:47] <BBB> their site seems dead to me
[15:47] <BBB> the css of the front page is missing
[15:47] <smarter> BBB: try http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=06324418
[15:48] <JEEB> yeah, CSS is missing :D
[15:48] <smarter> your browser may prevent the https version from loading because of mixed content
[15:48] <BBB> ah that works
[15:48] <BBB> ty
[15:48] <BBB> oh so it's chrome
[15:48] <BBB> nice
[15:48] <JEEB> firefox does the same :)
[15:48] <BBB> let me read this
[15:48] <BBB> bbl
[15:49] <smarter> well, it's probably my fault because I use HTTPS Everywhere and it https-ed this link when it shouldn't have
[18:24] <Compn> ubitux : https://github.com/kodabb/libav/commits/rotation
[18:26] <ubitux> sure whatever
[18:28] <Compn> was worth a shot anyhow
[18:28] <Compn> maybe not
[18:31] <Compn> like talking to brick walls
[18:45] <Spideru> Hi, I am running fate on ffprobe, after applied a small modify to code (trying to fix http://trac.ffmpeg.org/ticket/3523). I launch the fate test with "make fate-ffprobe_compact". After a while I obtain an error http://pastebin.com/MHTTe8yb . the content of err file is http://pastebin.com/0kYw4cZa . How can I understand what test expect and what obtain? Thank you
[18:48] <ubitux> -packet|codec_type=audio|stream_index=0|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=1024|duration_time=0.023220|convergence_duration=N/A|convergence_duration_time=N/A|size=2048|pos=572|flags=K
[18:48] <ubitux> +packet|codec_type=audio|stream_index=0|pts=0|pts_time=0.000000|dts=0|dts_time=0.000000|duration=1024|duration_time=0.023220|convergence_duration=N/A|convergence_duration_time=N/A|size=2048.000000|pos=572|flags=K
[18:48] <ubitux> the size changed from int to float or something?
[18:50] <Spideru> yes! Thank you, was just under my nose :|
[20:19] <ubitux> in the intel man, vinserti128 (1594/3355), operation section, the pseudo code is presented with some kind of temp memory area; what the reason of not writing in DEST directly?
[20:19] <ubitux> i suppose this is to avoid writing twice in the DEST?
[20:20] <ubitux> but if so, how is that important for a register?
[20:25] <ubitux> (btw, i think there is a typo in that page "... into an the destination operand" - no i'm too lazy to report)
[20:36] <cone-727> ffmpeg.git 03Michael Niedermayer 07master:4f698be8f65d: avutil/log: add av_log_get_flags()
[21:49] <cone-727> ffmpeg.git 03Michael Niedermayer 07master:617a1a98a6be: mp3enc: Properly write bitrate value in XING header
[21:49] <cone-727> ffmpeg.git 03Michael Niedermayer 07master:571d2ffa4745: Merge commit '617a1a98a6be3e59db6fbfc21afab2fb9a049c03'
[00:00] --- Sun Apr 13 2014


More information about the Ffmpeg-devel-irc mailing list