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

burek burek021 at gmail.com
Fri Jul 18 02:05:02 CEST 2014


[02:45] <BBB> oh thats true, I saw that too, the mp4toannexb bsf crash
[02:45] <BBB> I forgot to report that
[02:45] <BBB> I think it crashes if you forget -vcodec copy or something like that, I forgot what exactly triggers it
[02:46] <BBB> ubitux: also want to implement skip_* in vp9, and skip_idct in vp8?
[02:46] <BBB> ubitux: I think vp8 does skip_loopfilter etc. but I forgot the rest
[03:28] <cone-68> ffmpeg.git 03Simon Thelen 07master:fa6716c66d31: libavformat/segment: change segment_list_size behavior to match hls_list_size behavior.
[06:23] <cone-68> ffmpeg.git 03Michael Niedermayer 07master:7cd6d61da53c: avutil/opt: try to fix the case where src==dst in av_opt_copy()
[09:12] <ubitux> BBB: another time, i'm mostly interested in having that feature in h264 so far
[09:15] <ubitux> projectsymphony is koda?
[13:27] <cone-149> ffmpeg.git 03Stefano Sabatini 07master:f3e886c7dfcc: lavu/eval: add clip function
[13:27] <cone-149> ffmpeg.git 03Andrey Utkin 07master:dec87454deb2: lavfi/drawtext: add expansion function eif()
[13:27] <cone-149> ffmpeg.git 03Andrey Utkin 07master:e9ff5df0b530: lavfi/drawtext: add fontcolor_expr option
[13:27] <cone-149> ffmpeg.git 03Stefano Sabatini 07master:3babbf3bf4c6: doc/filters/drawtext: simplify example, use clip() eval function
[13:54] <cone-149> ffmpeg.git 03Diego Biurrun 07master:a11ef610eec5: h264: Remove some commented-out, broken cruft
[13:54] <cone-149> ffmpeg.git 03Michael Niedermayer 07master:b884599f6a1c: Merge commit 'a11ef610eec5241e226efbd1c5bb5eb45c88d2c2'
[14:10] <cone-149> ffmpeg.git 03Luca Barbato 07master:2db953f84671: h264: K&R formatting cosmetics
[14:10] <cone-149> ffmpeg.git 03Michael Niedermayer 07master:5fce29ef29e4: Merge commit '2db953f84671997e936f91140ffb5143c1537844'
[14:16] <ePirat> Can I somehow use PUT for sending to HTTP with ffmpeg? The docs only mention POST.
[14:28] <thardin> it used to be possible
[14:28] <thardin> check ffmpeg --help
[14:28] <thardin> in the http section
[14:31] <cone-149> ffmpeg.git 03Nidhi Makhijani 07master:324ff59444ff: avpacket: Check for and return errors in ff_interleave_add_packet()
[14:31] <cone-149> ffmpeg.git 03Michael Niedermayer 07master:e5cb7795fcaf: Merge commit '324ff59444ff5470bb325ff1e2be7c4b054fc944'
[14:32] <ePirat> thardin, there is no option that permits that, everything is just for POST
[14:32] <thardin> huh
[14:34] <thardin> anyway, just pipe to curl
[14:34] <ePirat> doing this currently but having issues with laggy video
[14:34] <ePirat> thardin, thats how I am doing currently https://gist.github.com/anonymous/0cf50b64b6b5398b12e3
[14:35] <thardin> looks decent
[14:36] <ePirat> thardin, any idea what could cause the lagging?
[14:37] <ePirat> seems like dropping a lot of frames but ffmpeg always displays 25fps so it should work&
[14:38] <thardin> try piping to a file and see how that works
[14:38] <thardin> ffmpeg ... - > foo.ogg
[14:40] <ePirat> this seems to work fine. 
[14:41] <thardin> and if you curl the file?
[14:43] <ePirat> I curl it to icecast (recent version has HTTP PUT support) and I get lagging video when playlig the stream. (video stops and continues later on, while audio plays along fine)
[14:44] <ePirat> (I can't just cat it, since icecast needs to receive the video with proper timing)
[14:44] <thardin> this sounds like possible ogg horribleness
[14:45] <thardin> try another container, like mpegts
[14:45] <ePirat> hmm not sure if icecast supports mpegts, I'll try webm& but ogg should work, at least it works with vlc
[14:46] <ePirat> (vlc on windows can stream to icecast)
[14:46] <thardin> ogg muxer in ffmpeg may be incorrect
[14:47] <thardin> because ogg is a nasty format
[14:48] <ePirat> nasty?
[14:49] <thardin> iirc timestamping is a mess
[15:06] <Daemon404> someone should make a bot that just spams mans' blog every time ogg comes up
[15:15] <ubitux> only the dc version of the idct are written in hevc asm?
[15:23] <ubitux> saste: ping
[15:23] <saste> ubitux, pong
[15:23] <ubitux> saste: you worked on the segmenter, how feasable do you think it would be to define a segmentation list file?
[15:24] <saste> ubitux, do you mean a file listing the segmentation points?
[15:24] <ubitux> my goal being to construct such list using the scene detection, and use the segmenter to split the file that way
[15:25] <ubitux> saste: yes
[15:25] <saste> ubitux, we already can provide a list of splitting points, through the commandline
[15:25] <saste> -segment_times T1,T2,...
[15:25] <ubitux> mmh yeah i could build that
[15:25] <ubitux> i guess
[15:34] <cone-149> ffmpeg.git 03Michael Niedermayer 07master:88f038ac97a8: avformat/dv: implement fallback in dv_extract_pack()
[16:06] <Daemon404> https://www.dropbox.com/s/mpqwofcfpotlnbx/t.png <-- it's trying so hard to give me targeted ads
[16:06] <Daemon404> but just slightly failing
[16:09] <ubitux> >opus
[16:09] <ubitux> ?
[16:13] <ubitux> cool stuff of the day with ffmpeg:
[16:13] <ubitux> ffprobe -v error -f lavfi "movie=$HOME/samples/thelondonfeeling.mp4, select='gt(scene,0.25)'" -select_streams v:0 -show_entries frame=best_effort_timestamp_time -of csv | cut -d, -f2 > /tmp/video.cut
[16:13] <ubitux> ffmpeg -i ~/samples/thelondonfeeling.mp4 -map 0:v -c:v copy -f segment -segment_times $(xargs --arg-file=/tmp/video.cut | tr ' ' ',') /tmp/out-%03d.mp4
[16:54] <cone-149> ffmpeg.git 03Stefano Sabatini 07master:5acad50056f6: lavf/segment: only use reference frames for computing the segment end time
[16:54] <cone-149> ffmpeg.git 03Stefano Sabatini 07master:b6a8c5245f5c: lavf/segment: show incoming packet duration in debug message
[16:54] <cone-149> ffmpeg.git 03Stefano Sabatini 07master:3d38c9904121: lavf/segment: fix weird indent
[16:54] <cone-149> ffmpeg.git 03Stefano Sabatini 07master:526bd7bdfad7: lavf/segment: set segment end time when the first packet arrives
[17:06] <Compn> ubitux : whats so interesting about a fingerprint filter ?
[17:06] <Compn> sounds like framemd5 to me
[17:09] <ubitux> Compn: assuming it can handle different resolution & encode qualities, it can be used to detect similar content
[17:11] <ubitux> but maybe that's something more stupid
[17:11] <ubitux> ...haven't seen the code
[17:14] <ePirat> is this https://www.ffmpeg.org/doxygen/trunk/avfoundation_8m_source.html outdated? 
[17:45] <Compn> ubitux : it sounded like copyright detection to me :P
[17:46] <ubitux> that's one usage, but dups detection in whatever youtube-like service is useful
[17:46] <ubitux> for copyright purpose or not
[18:02] <kierank> Daemon404: mumble mumble vfr
[18:02] <kierank> [FFmpeg-devel] Issue 3052
[18:05] <cone-149> ffmpeg.git 03Michael Niedermayer 07master:f46e87602700: ffserver: use av_mallocz_array()
[18:05] <cone-149> ffmpeg.git 03Michael Niedermayer 07master:ad516dd271ff: avcodec/resample2: Use av_malloc(z)_array()
[18:05] <cone-149> ffmpeg.git 03Michael Niedermayer 07master:dca22ab055bd: avcodec/resample: Use av_m/realloc_array()
[19:13] <ubitux> where is llogan?
[19:14] <ubitux> so he can reply to https://twitter.com/ID_AA_Carmack/status/489813195373035520 with swscale
[19:14] <ubitux> (thx Daemon404)
[19:14] <ubitux> ;)
[19:14] <Daemon404> "single file"
[19:15] <ubitux> cat libswscale/*.c > scale.c
[19:16] <Daemon404> "simple"
[19:16] <Daemon404> >needs config
[19:16] <Daemon404> also he means to statically link ofc
[19:16] <Daemon404> so MIT licensed
[19:16] <ubitux> :(
[19:17] <Daemon404> game devs for you :P
[19:17] <Daemon404> interestingly enough, the thing he talks about has a single-file MIT vorbis implementation
[19:17] <Daemon404> seems pretty silly... libvorbis is MIT
[19:18] <ubitux> maybe not single file
[19:18] <Daemon404> game devs are concerned about an extra 40-100 kb in the exe?
[19:18] <Daemon404> wolfenstein *language pack* alone is 14 gb iirc
[19:18] <Daemon404> not the game. the language pack.
[20:39] <cone-149> ffmpeg.git 03Nicolas George 07master:a65c0a3fe822: lavd/x11grab: disable drawing mouse without XFixes.
[20:39] <cone-149> ffmpeg.git 03Nicolas George 07master:36fbe3c78974: lavd/x11grab: change error code for unsupported visuals.
[20:39] <cone-149> ffmpeg.git 03Nicolas George 07master:16c6795465fd: lavd/x11grab: check 32-bits color masks.
[20:39] <cone-149> ffmpeg.git 03Nicolas George 07master:1d12df1ad78c: lavd/x11grab: add an option to disable MIT-SHM.
[20:39] <cone-149> ffmpeg.git 03Nicolas George 07master:099aff5c42ae: lavfi: check refcount before merging.
[20:39] <cone-149> ffmpeg.git 03Nicolas George 07master:8e2976860ffc: lavd/x11grab: reindent after last commit.
[22:19] <cone-149> ffmpeg.git 03Diego Biurrun 07master:c23ce454b3e3: x86: dsputil: Coalesce all init files
[22:19] <cone-149> ffmpeg.git 03Michael Niedermayer 07master:d6676a160575: Merge commit 'c23ce454b3e33634a188d6facfd2b7182af5af93'
[22:26] <cone-149> ffmpeg.git 03Martin Storsjö 07master:a578b0407dc9: configure: Assume runtime cpu detection on arm on --target-os=android as well
[22:26] <cone-149> ffmpeg.git 03Michael Niedermayer 07master:6be71e995595: Merge commit 'a578b0407dc983aecd72028e1127062689b67089'
[22:44] <saste> michaelni: https://co.clickandpledge.com/advanced/default.aspx?wid=56226
[22:45] <michaelni> saste, thats cool!
[23:51] <cone-149> ffmpeg.git 03Diego Biurrun 07master:2d60444331fc: dsputil: Split motion estimation compare bits off into their own context
[23:51] <cone-149> ffmpeg.git 03Michael Niedermayer 07master:3a2d1465c886: Merge commit '2d60444331fca1910510038dd3817bea885c2367'
[00:00] --- Fri Jul 18 2014


More information about the Ffmpeg-devel-irc mailing list