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
July 2014
- 1 participants
- 62 discussions
[00:06] <cone-730> ffmpeg.git 03Vittorio Giovara 07master:a54f03bf07da: display: add matrix flip api
[00:06] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:c67690f85445: Merge commit 'a54f03bf07da964a1b04b03b85bc39deba76efa4'
[00:12] <cone-730> ffmpeg.git 03Vittorio Giovara 07master:18e3d61e9e3b: h264: parse display orientation SEI message
[00:12] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:cd0dc88751db: Merge commit '18e3d61e9e3b52c177aa7a1f2a054a8a753e1b09'
[00:25] <cone-730> ffmpeg.git 03Vittorio Giovara 07master:0569a7e0bd20: hevc: parse display orientation SEI message
[00:25] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:efc66d69bfb6: Merge commit '0569a7e0bd2006d9a5248d17a1f4bf3ca654ae50'
[00:25] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:92c29914de3d: avcodec/hevc_sei: factor return 1 out of if/else chain
[00:31] <cone-730> ffmpeg.git 03Nicolas Martyanoff 07master:6cc1fec41263: avformat/hlsenc: correctly compute target duration
[00:52] <j-b> michaelni: FYI, libav has a regression with decoding of this sample: http://root.suumitsu.eu/wiki/upload/test2-quantum-ripples-vp9-opus.mkv
[00:52] <j-b> michaelni: I have not tested yet with FFmpeg
[01:15] <michaelni> j-b, regression ? does it not play at all ? play with artifacts ?
[01:15] <michaelni> iam asking because i dont know how its supposed to sound
[01:19] <j-b> plays with artifacts after a few seconds
[01:21] <michaelni> do you have some refernce on how its supposed to sound / look ?
[01:22] <michaelni> because i cant tell if its artifacts or supposed to sound that way ;)
[01:26] <j-b> michaelni: it should work fine until sec 3
[01:26] <j-b> then, it's totally garbled
[01:26] <j-b> if you see women and alse after second 3, then you're good
[01:28] <michaelni> vissually id say there are no (major) artifacts,
[01:29] <michaelni> in case of the audio its quite possibly its supposed to sound like it dose, i cant tell
[01:30] <michaelni> as i dont know the series / havt heard it before
[01:32] <cone-730> ffmpeg.git 03Diego Biurrun 07master:f46bb608d9d7: dsputil: Split off pixel block routines into their own context
[01:32] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:2d5e9451de3c: Merge commit 'f46bb608d9d76c543e4929dc8cffe36b84bd789e'
[02:05] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:c38b5939040c: configure: add new dependencies for spp & mpdecimate
[02:21] <BBB> doesnt libav have a ten-year old copy of our vp9 decoder?
[02:21] <BBB> with their own refactoring, of course
[02:21] <BBB> very important refactoring
[02:23] Action: Compn checks
[02:24] <Compn> http://git.libav.org/?p=libav.git;a=history;f=libavcodec/vp9.c;h=2a6a138aa1…
[02:25] <BBB> yeah weve had some bugfixes since then
[02:25] <BBB> I guess they didnt
[02:25] <Compn> you arent going to submit a patch there ? :P
[02:26] <Compn> whoa our vp9.c is much larger
[02:26] <Compn> ah it was split up
[02:28] <j-b> michaelni: BBB: I expected it to work for you. I was just mentionning it, just in case.
[02:28] <j-b> it works for me with an old ffmpeg
[02:28] <j-b> (2.2.4)
[02:28] <BBB> hmk
[02:28] Action: BBB goes back to sobbing
[02:28] <kierank> "But I consider my real name piracy."
[02:28] <kierank> wtf
[02:28] <j-b> BBB: sobbing?
[02:29] <BBB> we_lost :(
[02:29] <j-b> lol
[02:29] <j-b> BananaGuy was too strong
[02:33] <BBB> sad :(
[02:40] <cone-730> ffmpeg.git 03Lukasz Marek 07master:b7cfd5c29b6a: gitignore: add examples/transcoding
[02:40] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:81538470c834: configure: fix select vs. deps
[02:42] <jamrial> who lost what?
[02:45] <kierank> aren't you from argentina?
[02:46] <jamrial> oh, that
[02:46] <jamrial> i thought BBB was from the USA
[02:46] Action: kierank can't tell if jamrial is trolling BBB and other dutchies
[02:50] <j-b> then meta-troll is successful
[02:51] <Compn> soccer.
[02:51] Action: Compn from usa
[02:52] <Compn> or did you guys give up being trolled by the word soccer ? that was fun for a while
[02:52] <BBB> jamrial: I live in USA, but I am originally dutvh
[02:52] <BBB> I support dutch when they play football
[02:53] <jamrial> ah, i see
[02:53] <jamrial> i remember you mentioning the former but never the latter
[02:53] <jamrial> wasn't my intention to troll or anything
[02:54] <BBB> its ok
[02:58] <Compn> maybe Timothy_Gu should put what country everyone is from on this ffmpeg dox sheet of his
[02:58] <Compn> the other day i called a guy russian, turned out he was from romania :(
[03:18] <Timothy_Gu> Compn: I'll take that into account :) BTW which state are you in? (If you are willing to answer)
[03:21] <Timothy_Gu> ubitux: michaelni: personally I consider release note a must-have, and it is an aspect Libav is doing a much better job (sad siretart isn't with us anymore). For pkg-config stuff, I say we delay this change until after this release, then we can do a vote or something
[04:06] <cone-730> ffmpeg.git 03James Almer 07master:2571e8fe372b: alpha/pixblockdsp: move code out of dsputil
[04:07] <michaelni> Timothy_Gu, release notes would be nice to have, yes, do you volunteer to write some ?
[05:52] <Compn> Argument '1.avi' provided as input filename, but '1.avi' was already specified.
[05:53] <Compn> michaelni : how come we cant use the same input file twice on a command line ?
[05:53] <Compn> what if i want to stitch the same file together in a tile / mosiac ?
[05:54] <michaelni> Compn, just tried "./ffmpeg -i matrixbench_mpeg2.mpg -i matrixbench_mpeg2.mpg" i see no error
[05:57] <jamrial> Compn: you can use the -map function for that as well
[05:58] <Compn> oh i'm doing something wrong here
[05:59] <Compn> michaelni : with ffplay ?
[05:59] Action: Compn has old ffplay
[05:59] Action: Compn updates
[06:01] <michaelni> ffplay supports only 1 file atm, i suggest you troll cus about that ;)
[06:02] <michaelni> you could inject more input files throug the filter graph and source fiters but that would be a hack
[06:02] <Compn> yes
[06:02] <Compn> i'm trying to use the ffmpeg mosiac filter instructions with ffplay :)
[06:03] <Compn> https://trac.ffmpeg.org/wiki/Create%20a%20mosaic%20out%20of%20several%20inp…
[06:03] <Compn> i see you said the other source filter . i've seen that workaround somewhere else hmm
[06:06] Action: Compn digs
[06:09] Action: michaelni falls asleep
[06:10] Action: Compn gone
[06:10] <Compn> night
[06:11] <Compn> https://www.ffmpeg.org/libavfilter.html
[06:12] <Compn> i still dont understand what good this page is , or pages like it ^
[06:12] <Compn> no useful info at all
[06:14] <Compn> shows up at the top of my google searches :\
[06:19] <Compn> never understood why ffmpeg and ffplay engines were seperate in the first place :D
[06:19] <Compn> like mencoder and mplayer i guess
[07:15] <Timothy_Gu> michaelni: probably this weekend. I'm super busy these 3 days.
[08:16] <wm4> michaelni: when is feature freeze?
[08:31] <cone-793> ffmpeg.git 03Carl Eugen Hoyos 07master:a1e3ea475ac3: Fix compilation with --disable-everything.
[10:16] <ubitux> http://mazwai.com/ some free stock videos, might interest some ppl here
[11:52] <cone-401> ffmpeg.git 03Dave Rice 07master:a15c5c44e262: doc/filters: add a signalstats example
[11:55] <ubitux> Compn: ffmpeg-filters link entry is what you are looking for and is present before this link.
[11:55] <ubitux> Compn: we can probably add "You are probably looking for ffmpeg-filters." in the doc, patch welcome
[11:56] <ubitux> ffmpeg & ffplay "engines" are separate because it's not the same usage at all; you can do a "playback" with ffmpeg with output devices but that's not intuitive, and a/v sync & friends are not done properly afaik
[12:21] <anshul> I encontered a mp4/mov video where single symbol contain multiple frame, do in need to devide delta(stts) in both frame?
[12:53] <michaelni> wm4, what would be the point of a "feature freeze" ? (a new feature like decode/demuxer/filter should not be able to break anything)
[12:59] <michaelni> i think simply a "please dont break the release by pushing high risk changes" makes more sense but even that, i think its common sense, no need to say
[13:02] <funman> feature freeze sounds like some formal process
[13:03] <funman> VLC feature freezes tend to not get respected anyway because of common sense
[13:37] <cone-401> ffmpeg.git 03Alexander V. Lukyanov 07master:5adcef9c1bf7: mpegts: pass MpegTSContext ptr explicitly
[13:37] <cone-401> ffmpeg.git 03Michael Niedermayer 07master:5682a93841be: Merge commit '5adcef9c1bf701ba2dd43363ae983ba6d74bdb9a'
[13:43] Action: BBB with michealni on this one
[13:43] <BBB> feature freezes are crazy bureaucratic monsters
[13:49] <Daemon404> fork release branch -> profit
[13:49] <Daemon404> er
[13:49] <Daemon404> not fork
[13:49] <Daemon404> create*
[14:21] <ubitux> lol @ testsrc on our twitter
[14:21] <ubitux> never realized that
[14:26] <J_Darnley> ffmpeg has one of those?
[14:26] <ubitux> one of what?
[14:27] <J_Darnley> a twitter account
[14:27] <ubitux> twitter.com/ffmpeg
[14:29] <cone-401> ffmpeg.git 03Yu Xiaolei 07master:64fdcf24289e: build: rawvideo decoder depends on bswapdsp
[14:37] <cone-401> ffmpeg.git 03Christophe Gisquet 07master:2e471e4703ed: hevc: simplify rounding
[14:47] <cone-401> ffmpeg.git 03Christophe Gisquet 07master:eca1957c4cbe: hevc: reorder loops
[15:32] <cone-401> ffmpeg.git 03Clément BSsch 07master:7e7168b82d0c: Fix 2 coeffecient typo
[15:56] <cone-401> ffmpeg.git 03Christophe Gisquet 07master:bbeaae96eb6f: hevc: derive partially amvp list
[17:12] <j-b> good morning
[17:28] <michaelni> good evening
[17:28] <michaelni> or afternoon rather
[17:38] <cone-401> ffmpeg.git 03Christophe Gisquet 07master:4576eff05d94: hevc: derive partial merge list
[20:09] <kierank> kurosu_: nice patches
[21:12] <cone-401> ffmpeg.git 03James Almer 07master:ddea3b7106b1: x86/yadif-10: remove duplicate ABS macro
[22:32] <mraulet> kurosu_, michaelni patchsets 1 to 4 https://ffmpeg.org/pipermail/ffmpeg-devel/2014-July/159660.html will not work with thread_type=slice on bitstreams having WPP or tiles features
[23:44] <ubitux> http://db0.galo.pe/ffmpeg-web/ so this is the new website from db0
[23:45] <ubitux> the documentation still needs its integration, but the other pages are done
[23:53] <jamrial> if we're going to feature a big idiot-proof "Download" button, i think it would be better if it doesn't link to a source code snapshot
[23:54] <db0> I didn't know what was the best option
[23:54] <db0> maybe find out the user's os using js and change the link to the corresponding package
[23:55] <ubitux> i guess latest stable would be ok
[23:55] <ubitux> latest stable tarball
[23:55] <jamrial> db0: that's a good idea, yes
[23:55] <jamrial> assuming we host windows binaries, that is
[23:56] <db0> but then what happens if they use android or ios
[23:56] <ubitux> redirect them to disney.com
[23:56] <jamrial> lol
[23:56] <db0> anyway I like ubitux option, it's easier for me
[23:57] <J_Darnley> You're using the wrong logo on that site
[23:57] <db0> the previous one obviously
[23:57] <db0> I know :/ but the 3d one just doesn't fit at all
[23:58] <J_Darnley> Too bad for your design then. It is trademarked and it went to Libav.
[23:58] <db0> I know
[23:58] <db0> ubitux told me to make a new one
[23:58] <J_Darnley> okay
[23:58] <ubitux> and fast enough so you don't get sued
[00:00] --- Fri Jul 11 2014
1
0
[00:38] <derek_> does wowza use ffmpeg for encoding?
[00:43] <c_14> I don't think so but I wouldn't know. You might want to ask wowza.
[01:39] <Freakshow> derek_: no, wowza does not use ffmpeg for encoding
[02:17] <benlieb> I know I can take a frame "shot" at a given time in a movie and get an image. Can I got the other way around? If an image was taken in this manner, is it possible to somehow find the time code it was taken from?
[02:18] <benlieb> The reason is that I have 2000+ image thumbnails that were made this way about 5 years ago, but they are now too small. I'd like to get bigger ones, but the timecode information has been lost in the sands of time.
[02:18] <c_14> Unless the timecode was added as metadata or burnt into the frame, no.
[02:18] <benlieb> the moment in the video is obviously really important.
[02:18] <benlieb> c_14: is there no way to combine some tools and do a frame by frame analysis?
[02:19] <c_14> I think you might be able to do that, but it will be time and cpu intensive.
[02:20] <benlieb> any chance ffmpeg includes or you know off the top of your head a tool that when supplied with 2 images provides a "similarity score", or something similar
[02:20] <benlieb> ?
[02:26] <benlieb> c_14: the linux forum recommends http://www.imagemagick.org/script/compare.php
[02:28] <c_14> Yeah, I don't think ffmpeg currently has a filter that allows you to compare two frames for similarity. Your best bet might be to extract images from the video and then use an external tool to compare them.
[02:29] <benlieb> c_14: that's the only thing I can think of. Currently I'm thinking of reducing the video to a pretty small size, and the thumbnail too, because that would seem to require less cpu, and would probably still be relatively reliable.
[02:30] <c_14> That should probably work.
[02:31] <benlieb> The imagemagick compare isn't obvious quite yet.
[07:18] <anshul> I have mpeg4(by qt) file which has 32 sample but 33 frames, in stts table i have 31 entry, 1 entry with count 2.
[07:18] <anshul> What would be delta time when there are 2 frames in 1 sample
[07:44] <Dark-knight> pb
[07:50] <Dark-knight> can somebody tell me which of these is the correct script to use?
[07:50] <Dark-knight> http://pastebin.com/gzYbH164
[07:51] <Dark-knight> im trying to make a batch script to convert .mkv to mp4
[08:19] <Dark-knight> hello?
[08:20] <relaxed> looking
[08:21] <Dark-knight> thanks
[08:21] <relaxed> Dark-knight: why do you need mp4?
[08:21] <Dark-knight> btw hey relaxed
[08:21] <Dark-knight> ltnc
[08:21] <relaxed> hi
[08:22] <Dark-knight> i need mp4 for my bros ps3
[08:22] <relaxed> there's probably no script that will deal with all cases.
[08:23] <Dark-knight> ya ya i know. you told me before
[08:23] <Dark-knight> i just want a batch that will convert all the videos in the folder to mp4
[08:23] <derek_> how can I verify a ts segment begins with a video key frame?
[08:23] <relaxed> for i in *.mkv; do ffmpeg -i "$i" -map 0 -c copy "${i%.*}".mpv; done
[08:24] <relaxed> er, for i in *.mkv; do ffmpeg -i "$i" -map 0 -c copy "${i%.*}".mp4; done
[08:24] <Dark-knight> i still have our last conversation logged because i look at it for notes
[08:25] <Dark-knight> im not really worried about the actual command line. i just want to know which batch script will work.
[08:25] <Dark-knight> oh wait...
[08:25] <Dark-knight> nvm.
[08:26] <Dark-knight> sometimes im slow
[08:26] <Dark-knight> so all the other ones where wrong?
[08:28] <relaxed> needlessly long
[08:29] <Dark-knight> ok, thanks man.
[08:29] <Dark-knight> I know i can always count on you
[08:29] <Dark-knight> lol
[08:53] <Dark-knight> ok i must be dum or some shit because i can't figure out how to use the batch file
[08:53] <Dark-knight> i copyed and pasted the line you gave me and i put it in a .bat file and it didn't do anything
[08:53] <Dark-knight> relaxed
[09:07] <relaxed> oh, you're on Windows?
[09:32] <Dark-knight> yes
[09:41] <Dark-knight> i did it the old way I usually convert the videos, by editing the commands and name in the .bat file
[09:41] <Dark-knight> relaxed
[09:41] <Dark-knight> it gave me this error
[09:42] <Dark-knight> http://pastebin.com/gCtWcJ6G
[09:43] <Dark-knight> this is the command that i used
[09:43] <Dark-knight> ffmpeg -i input.mkv -c:v copy -c:a alac -c:s mov_text output.mp4
[09:53] <Dark-knight> in the pastebin line 38, 41 and line 58.
[09:53] <sfan5> Dark-knight: mp4 does not seem to support ALAC
[09:54] <sfan5> try FLAC
[09:54] <Dark-knight> i was told by someone in the channel that it did
[09:54] <Dark-knight> this*
[09:54] <sfan5> ffmpeg said it doesnt..
[09:54] <Dark-knight> i see that
[09:54] <JEEBsv> uhh
[09:54] <Dark-knight> does mp4 support FLAC?
[09:54] <JEEBsv> ALAC is supported in MP4 (more or less, apple addition), FLAC definitely not
[09:55] <Dark-knight> then how come i couldn't use ALAC with the mp4 container
[09:55] <Dark-knight> ?
[09:55] <sfan5> maybe you need to pass -strict experimental or something like that because it is no longer a standard .mp4 file
[09:55] <Dark-knight> will that decrease quality?
[09:56] <sfan5> no
[09:56] <JEEBsv> hmm, try changing the output extension to m4a
[09:56] <Dark-knight> i need mp4
[09:56] <JEEBsv> it is mp4
[09:56] <Dark-knight> its the only thing that ps3 takes
[09:56] <JEEBsv> you can rename the file later to mp4 if you want :P
[09:56] <JEEBsv> that said, I'm pretty sure PS3 doesn't take ALAC
[09:56] <Dark-knight> haha alright
[09:57] <Dark-knight> as long as it is a mp4 file it will be read
[09:57] <JEEBsv> suuure...
[09:57] <JEEBsv> because a container isn't a box that can contain a lot of stuff :P
[09:57] <JEEBsv> you can test of course, but I'm pretty sure the PS3 does not support ALAC
[09:57] <Dark-knight> well what are the command perimeters that i would use?
[09:58] <JEEBsv> encode to AAC or so
[09:58] <JEEBsv> -c:a aac -b:a 192k -strict experimental
[09:58] <JEEBsv> (192k should be enough for stereo)
[09:58] <Dark-knight> that decreases quality
[09:59] <JEEBsv> uh-huh
[09:59] <JEEBsv> I'm pretty sure you wouldn't be able to note the change
[10:00] <JEEBsv> even with the internal lavc encoder with 192k
[10:00] <JEEBsv> I think the only way you get lossless with PS3 is if you mux into m2ts (192 byte packet MPEG-TS) and use raw PCM audio
[10:00] <JEEBsv> and that gets big
[10:01] <Dark-knight> or just a large ass wav file
[10:01] <JEEBsv> which is what raw PCM audio is :P WAV is a container, basically
[10:01] <JEEBsv> anyways, no idea if ffmpeg can create such m2ts files that you need
[10:01] <JEEBsv> you can try :P But I'd just use AAC and be done with it
[10:02] <Dark-knight> alright :?
[10:02] <Dark-knight> alright :/*
[10:06] <Dark-knight> wait... would i need the -strict experimental if im using aac?
[10:06] <Dark-knight> i don't think its necessary
[10:14] <JEEBsv> Dark-knight: if you are using the lavc encoder, it is necessary (vo-aacenc that is redistributable doesn't need it, but is worse than lavc)
[10:14] <JEEBsv> if you have built your ffmpeg yourself and have fdk-aac, then of course you don't need it
[10:16] <Dark-knight> what is the error at line 38?
[10:16] <Dark-knight> http://pastebin.com/LPhaMkpv
[10:16] <Dark-knight> im using the Zeranoe build
[10:30] <Dark-knight> hahaha changing mp4 to m4a and then renaming it to mp4 worked
[10:30] <Dark-knight> but the subtitles were not the same font
[10:30] <Dark-knight> what do?
[10:32] <Dark-knight> i probably should have put -map 0 in there
[10:34] <Dark-knight> but wouldn't -map 0 conflict with me trying to change the audio into ALAC?
[10:44] <sfan5> -map 0 would try to copy the attachment into the .mp4 file
[10:44] <sfan5> .mp4 does not support attachments
[10:44] <sfan5> so that would fail anyway
[10:44] <Dark-knight> so my subtitles will never have a font in mp4?
[10:45] <sfan5> yes
[10:45] <Dark-knight> :(
[10:45] <Dark-knight> oh well
[10:45] <Dark-knight> doesn't really matter
[10:46] <Dark-knight> is there a particular reason ffmpeg doesn't want to change the FLAC audio in my mkv file to ALAC in the mp4 file?
[10:49] <Dark-knight> keeps saying codec not currently supported
[10:49] <Dark-knight> with is bullshit
[10:50] <Dark-knight> which*
[10:53] <montecfel> Is there a way to specify for ffmpeg that you want the bitrate to be constant, but you don't want to set it yourself? Rather, you want it to pick whatever is the maximum bitrate, for the entire clip?
[10:53] <montecfel> Just so that the resulting file is CBR.
[10:53] <montecfel> And not VBR.
[10:56] <sfan5> https://ffmpeg.org/ffmpeg.html#Video-and-Audio-file-format-conversion
[10:57] <sfan5> "To force CBR video output:" ...
[10:57] <sfan5> try the arguments listed there
[10:58] <Dark-knight> line 40
[10:59] <Dark-knight> http://pastebin.com/CaYs3MBe
[10:59] <Dark-knight> why is it giving me that error?
[11:09] <Dark-knight> apparently ffmpeg does not know to store the alac into the .mp4
[11:09] <Dark-knight> will that be fixed in the next update of FFmpeg?
[11:09] <Dark-knight> can somebody file an error report?
[11:10] <Dark-knight> or a ticket
[11:27] <montecfel> sfan5: That doesn't apply at all.
[11:27] <montecfel> It uses a fixed god damn value.
[11:28] <montecfel> That you have to manually specify.
[11:28] <montecfel> I need it to do this without sitting around like a slave and manually doing what the computer should be doing.
[11:28] <montecfel> Figuring out that value alone I would have no idea how to do.
[12:06] <Dark-knight> seriously though. could someone make a bug report about ffmpeg not storing alac into .mp4
[12:14] <montecfel> Sigh.
[12:15] <montecfel> I hate this world...
[12:16] <Dark-knight> i had to wait 4 hours once to get a responce
[12:16] <Dark-knight> be patiant
[12:21] <durandal_1707> Dark-knight: do you have sample with alac in mp4?
[12:21] <Dark-knight> no i have a 7 min .mkv video with FLAC audio
[12:22] <Dark-knight> i tried to convert to .mp4 with alac audio and ffmpeg said it couldnt
[12:23] <durandal_1707> because only .mov can have it
[12:24] <Dark-knight> i actually managed to get the file i wanted by converting to m4a and then renaming it to mp4
[12:24] <Dark-knight> no incorrect
[12:24] <durandal_1707> mp4 cant have alac
[12:24] <Dark-knight> mp4 can have alac audio
[12:24] <Dark-knight> yes it can
[12:24] <Dark-knight> i have the working file to prove it
[12:25] <durandal_1707> renaming m4a to mp4 is not actually producing mp4 file
[12:25] <Dark-knight> it has video and audio and subtitles
[12:26] <durandal_1707> you said you do not have mp4 with alac
[12:26] <durandal_1707> only one fake - renamed m4a
[12:26] <Dark-knight> had to do an extra step because ffmpeg doesn't know how to put alac audio into an mp4 container
[12:26] <Dark-knight> i did this
[12:26] <durandal_1707> but file is still m4a
[12:26] <Dark-knight> mkv>m4a>mp4
[12:26] <JEEBsv> m4a is mp4
[12:26] <Dark-knight> no its not
[12:27] <Dark-knight> yes JEEBsv is right
[12:27] <durandal_1707> JEEBsv: not in source code...
[12:28] <JEEBsv> well I have no idea what ffmpeg does :P
[12:28] <JEEBsv> it's just mp4 with a different ID methinks, and with apple additions
[12:29] <JEEBsv> you could check what L-SMASH does when it puts ALAC into mp4, for example
[12:29] <Dark-knight> at first i tried to change the name to mp4 from m4a using ffmpeg but it just made a new video without the subtitles
[12:29] <Dark-knight> so i just changed the file extension
[12:30] <Dark-knight> i honestly dont know why ffmpeg can turn mkv with flac into mp4 with alac
[12:30] <Dark-knight> other programs do it
[12:32] <Dark-knight> anyway i'd like to thank you JEEBsv for suggesting the m4a method
[12:33] <Dark-knight> it worked for all my files
[12:33] <Dark-knight> i still think ffmpeg should have just DONE it
[12:34] <durandal_1707> it does what is in specification
[12:34] <JEEBsv> well, there's a whole lot of stuff that's not in the specification
[12:34] <JEEBsv> or well, what do you consider the specification
[12:35] <JEEBsv> because the actual container specification doesn't contain too much
[12:35] <durandal_1707> find real world mp4 with alac and it will be easy to make mp4 allow alac...
[12:36] <JEEBsv> so you've got specs for AVC, MPEG-4 Audio, as well as 3GPP stuff for timed text and DTS stuff for DTS audio
[12:36] <JEEBsv> and I don't remember who spec'd AC3 in MP4
[12:36] <JEEBsv> none of those are in the container spec :D
[12:36] <JEEBsv> as for a real world mp4 with ALAC, that shouldn't be too hard
[12:37] <JEEBsv> anyways, I'm at work so I'm not going to herp a derp more right now :)
[12:37] <ubitux> this works: ffmpeg -lavfi 'testsrc[v]; aevalsrc=0[a]' -map '[v]' -map '[a]' -t 5 -c:a alac -y out.mov
[12:37] <ubitux> this doesn't: ffmpeg -lavfi 'testsrc[v]; aevalsrc=0[a]' -map '[v]' -map '[a]' -t 5 -c:a alac -y out.mp4
[12:37] <ubitux> mp4 doesn't standardize alac in mp4, get over it
[12:38] <JEEBsv> uhh
[12:38] <JEEBsv> does ffmpeg support ac3 in mp4?
[12:38] <JEEBsv> dts in mp4?
[12:38] <ubitux> dunno
[12:39] <muken> http://alac.macosforge.org/trac/browser/trunk/ALACMagicCookieDescription.txt
[12:39] <JEEBsv> I'll leave it to muken then :P
[12:39] <JEEBsv> since I've got work to do
[12:39] <ubitux> well then patch welcome ;)
[12:40] <Paranoialmaniac> https://github.com/nu774/qaac/wiki/refalac-usage refalac support alac-in-m4a encoding
[12:40] <ubitux> it works with .m4a
[12:41] <Paranoialmaniac> yes. mp4 != m4a
[12:42] <Paranoialmaniac> m4a is a kind of iTunes MP4
[12:42] <Paranoialmaniac> iTunes MP4 is a simplified MP4
[12:43] <Paranoialmaniac> iTunes MP4 has no support of object descriptors and BIFS. so, mp4 != m4a
[12:49] <asherawelan> When running this command I receive this error: ffmpeg -i /usr/local/wss/project/node/file.mpeg -vcodec mpeg4 -b:v 1200k -flags +aic+mv4 -an http://127.0.0.1:7009/test.mp4
[12:49] <asherawelan> Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
[12:49] <asherawelan> What am i missing?
[12:53] <montecfel> Dark-knight: IRC deadness is hardly the sole reason for my finding the world to be a piece of shit.
[12:56] <Dark-knight> ok
[13:02] <Dark-knight> m4a and mp4 are the same container. M4A is just generally used to indicate an audio only file, but the container format is identical.
[13:02] <Dark-knight> would you like my to provide detailed instructions on how to convert a m4a to mp4?
[13:02] <Dark-knight> me*
[13:03] <durandal_1707> no, because you just rename file
[13:03] <Dark-knight> exactly
[13:04] <durandal_1707> if you can create alac in mp4 with L-SMASH i will add alac tag to mp4
[13:05] <Paranoialmaniac> m4a and mp4 are the same container. <--- no. they are diffrent. there are just some compatibilities.
[14:14] <iive> Paranoialmaniac: can you prove your claims?
[14:14] <Paranoialmaniac> what claims?
[14:14] <iive> mp4 is container defined by iso and it is simplification of apple mov/qt, so...
[14:14] <iive> that mp4 and m4a are different.
[14:17] <Paranoialmaniac> both mp4 and m4a are derived from iso base media file format. derived file formats can be mixed with other derived file formats as long as the file meets all compatibilities
[14:17] <Mavrik> nah, mp4 and m4a are the same
[14:18] <Mavrik> m4a is just the way Apple started to mark MP4 files containing only AAC or ALAC audio
[14:18] <Mavrik> I think Paranoialmaniac is confusing that with mov vs. mp4
[14:18] <Paranoialmaniac> not only aac and alac :P
[14:18] <Paranoialmaniac> i dont consuse
[14:18] <Paranoialmaniac> *confuse
[14:19] <Paranoialmaniac> mp4's file brand is mp41 or mp42
[14:19] <Paranoialmaniac> m4a's file brand is M4A
[14:21] <iive> brand?
[14:24] <Paranoialmaniac> after finalizing the spec of ISO Base Media file format, derived file formats have its file brand in ftyp atom to indicate that this file conforms what specification
[14:26] <Paranoialmaniac> e.g. a file has mp41 and mp42 brand, that file conforms to 14496-1 1st ed. and 14496-14
[14:32] <Dark-knight> but if alac can go into even one variation of mp4 then shouldn't the alac tag be added to the mp4 container?
[14:33] <Paranoialmaniac> Dark-knight: if mp4 have M4A brand, it is not a violation of the spec. unknown atom should be skipped. this is a rule of iso base media and mov file
[14:34] <Dark-knight> so your against adding the tag?
[14:34] <Dark-knight> ok just wondering
[14:34] <Mavrik> note that "brand" (or ftyp) is ignored by ffmpeg when demuxing
[14:38] <Paranoialmaniac> Dark-knight: i'm not against muxing alac into mp4 as long as muxed file has M4A (and/or M4V, M4B, M4P, ...) brands
[14:45] <iive> are there other differences than the brand?
[14:47] <Paranoialmaniac> support of codecs, 64bit duration, process of presentation etc.
[14:48] <Dark-knight> there is no point in adding the tag if your going to put a condition on it like that.
[14:48] <Mavrik> iive, the thing is they're all derived from base specification, but they're chunk / packet based
[14:49] <Dark-knight> i can just rename the m4a file if thats the case
[14:49] <Mavrik> so those subtypes add new types of atoms which others ignore
[14:49] <Mavrik> this is list of known ftyps from 2009: http://www.ftyps.com/
[14:50] <Paranoialmaniac> http://www.mp4ra.org/filetype.html registered file types
[14:51] <Dark-knight> if the alac tag gets added to the native mp4 container list then it would be awesome
[14:51] <Dark-knight> ffmpeg would become one of the only programs that lets you put a non native audio format into a mp4 container
[14:51] <Paranoialmaniac> native mp4 container supports only mpeg audio
[14:51] <Mavrik> what you just said makes no sense >(
[14:52] <Dark-knight> lol well i don't really know what im talking about
[14:52] <Dark-knight> ill just shut up now. :P
[14:52] <Mavrik> ALAC is registered as part of MP4 since forever
[14:53] <Mavrik> e.g. ALAC tag as identifier for private audio stream that is
[14:53] <Paranoialmaniac> Mavrik: this list is not for MP4 only
[14:53] <Mavrik> Paranoialmaniac, oh stop with the "M4A is not MP4" horseshit
[14:54] <Mavrik> ftyp is a flag most players will ignore and will happily parse pretty much all subtypes of mp4
[14:54] <Paranoialmaniac> the specification of derived file format shall document what codec can be used and its encapsulation
[14:54] <Mavrik> including those carrying ALAC without the m4a ftyp.
[14:56] <Paranoialmaniac> Mavrik: yes. you can carry alac without m4a ftyp. but it doesn't meas the demuxer recognize alac as alac
[14:57] <Mavrik> demuxer doesn't give a crap
[14:57] <Mavrik> most players demuxers look like this:
[14:57] <Mavrik> https://ffmpeg.org/doxygen/trunk/mov_8c-source.html
[14:57] <Paranoialmaniac> a spec defines different structure of codec specific atom
[14:57] <Mavrik> which means they take FTYP and throw it away.
[14:57] <Paranoialmaniac> *may define
[14:57] <Mavrik> and treat all MP4 derivatives as same
[14:58] <Mavrik> note how ffmpeg and all ffmpeg derived video players (and pretty much everything else) ignores those specs
[14:59] <Paranoialmaniac> Mavrik: so you ignore the spec if the alsmost all demuxers ignore
[15:37] <grab> Hello
[15:38] <grab> I have a problem, when i would like to use ffmpeg i have this error : [aac @ 0x830a060] Too many bits per frame requested
[15:39] <grab> excuses me
[15:39] <grab> this is my pastbin http://pastebin.com/WPC3eQvU
[15:40] <grab> I would like to convert mp4 file to another mp4 file.
[15:40] <ubitux> > and the COMPLETE console output.
[15:40] <ubitux> (it helps getting: your version, your configuration, the exact error, information on your input, ...
[15:40] <ubitux> )
[15:41] <Dark-knight> lol he did exactly what it said don't do
[15:42] <grab> http://pastebin.com/XezZTrkQ
[15:42] <BtbN> That's libav, not ffmpeg.
[15:43] <ubitux> grab ^
[15:44] <grab> For the history, i'm not the user of this command, i'm the sysadmin for my client. he migrate from two server, and this is the old command who works on the old server
[15:44] <grab> I'm looking for why they don't works, and i don't know why
[15:44] <grab> BtbN: this is the codec only ?
[15:45] <grab> about http://stackoverflow.com/a/9477756/1109017 : it's not possible to use ffmpeg from apt repository ?
[15:47] <grab> ??
[15:51] <ubitux> you may use deb-multimedia iirc on debian
[15:51] <ubitux> if you're using ubuntu, you may build it yourself
[15:51] <ubitux> or just grab a static build
[15:53] <grab> ubitux: what is deb-multimedia ?? a irc chan around video and others thing on debian ?
[15:54] <ubitux> http://deb-multimedia.org/
[15:54] <ubitux> an alternative repository
[15:54] <grab> i'm using a openvz contener with debian template
[15:54] <ubitux> see also https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729203
[15:54] <ubitux> anyway.
[15:59] <Dark-knight> why isn't Zeranoe's build on that !dl list?
[19:41] <kz1> is it normal for ffmpeg to complain about missing preset files for libx264 if I use ex -vpre fast or -vpre medium ?
[19:41] <kz1> i.e. File for preset 'fast' not found
[19:45] <sacarasc> -vpre was deprecated for x264 years ago.
[19:45] <sacarasc> Use -profile:v fast, medium, etc
[19:45] <sacarasc> Sorry.
[19:45] <sacarasc> -preset:v
[19:49] <kz1> strange I get this error message: http://pastebin.com/aY8cHs68
[19:50] <sacarasc> How old is your ffmpeg?
[19:50] <JEEB> show the full command?
[19:51] <JEEB> command and output that is
[19:51] <kz1> Just compiled it today. Running on android 4.4. :- ffmpeg -r 30 -vcodec rawvideo -f rawvideo -pix_fmt rgb565 -s 800X640 -i /dev/graphics/fb0 -preset:v fast http://localhost:8090/feed1.ffm
[19:54] <kz1> I'm not sure if that last one got through: http://pastebin.com/RdDht0QK
[19:54] <kz1> Just compiled it today. Running on android 4.4.
[19:54] <sacarasc> That's not the *COMPLETE* output.
[19:56] <kz1> http://pastebin.com/JDfT7VWA
[19:56] <kz1> sorry
[19:59] <JEEB> that's a weird one if that command is correct
[20:00] <JEEB> or well, there's multiple weird points
[20:00] <JEEB> first of all, the warning message looks as if you put -preset:v before -i instead of after
[20:00] <JEEB> second of all, even if the preset option didn't get used
[20:01] <JEEB> you should still get libx264 defaults used
[20:01] <JEEB> not the old ffmpeg libx264 defaults
[20:01] <JEEB> which sucked
[20:01] <brontosaurusrex> how can i say loop input 12 times? ffmpeg -i horse.gif horse.wmw < is my cli
[20:02] <kz1> I'm using a static binary so it shouldn't be affected by any other system libs right?
[20:03] <JEEB> kz1, also that commit doesn't seem to be in ffmpeg's repository?
[20:04] <kz1> sounds like I need to get a new version of ffmpeg.
[20:04] <JEEB> I have no idea what you have, but that revision hash is not in ffmpeg's repository as far as I know
[20:04] <kz1> that might explain a bunch of issues I have been seeing.
[20:15] <kz1> hmm, still same problem with fresh checkout: http://pastebin.com/VLVjxS0N
[20:16] <JEEB> check if you get the same thing with a similar IA32/x86_64 compile
[20:44] <brontosaurusrex> well: https://dl.dropboxusercontent.com/u/79532365/ffmpeg%2C%20gif%20to%20wmw2%20…
[20:45] <brontosaurusrex> gif to wmw, looped few times ^
[20:49] <brontosaurusrex> better link http://paste.debian.net/plain/109089
[20:52] <asherawelan> Evening, Id like to push a CCTV stream to a browser, using webm - the file doesnt have an end point as its a h.264 MPEG stream& can any one help me sort out the flags to allow this to happen so that I can test with VLC and see a stream?
[20:53] <c_14> webm doesn't support h.264&
[20:57] <asherawelan> c_14: noted& my ffmpeg cmd is this: ffmpeg -re -i /usr/local/wss/project/node/file.mpeg -vcodec libvpx -acodec libvorbis -r 30 -g 0 -f webm http://127.0.0.1:7009
[20:57] <asherawelan> Im simulating the cctv feed for now&
[20:57] <sfan5> unless you have a good machine libvpx is probably too slow to encode in real-time
[20:58] <asherawelan> I have the bomb machine
[20:58] <asherawelan> its serious
[20:58] <asherawelan> sfan5: I suppose im asking is it possible for the client to play it mid way through?
[20:59] <sfan5> you mean the client starting to watch it in the middle?
[21:11] <asherawelan> sure
[21:11] <asherawelan> so, theyll pick it up& and might not get any of the headers....
[21:15] <sfan5> I'm not sure whether that works with webm/matroska
[21:16] <sfan5> I'd suggest just trying it
[21:17] <pp19dd> hi guys. what does eng/und mean in a stream report? like, Stream#0.1(und), 1/ .. etc
[21:18] <c_14> undefined
[21:18] <c_14> Usually language codes
[21:18] <pp19dd> and eng? english, i presume.
[21:18] <c_14> ye, you can look up the language codes somewhere
[21:18] <pp19dd> i'm trying to get more info on a particular video, and this one has two streams. eng for video, and und for audio.
[21:19] <pp19dd> trying to figure out if the video's been edited, recomposed, etc. or if it came off a cell phone in one piece. hence the question.
[21:20] <sfan5> you can edit videos without changing any of the metadata
[21:20] <sfan5> detecting whether a video was modified can be pretty hard
[21:21] <pp19dd> that much i figured, but thought to see how sloppily it may have been edited, and by what.
[21:22] <sfan5> the "encoder" metadata pieces might tell you more
[21:22] <sfan5> if they are present
[21:22] <Fjorgynn> webm is interesting
[21:24] <pp19dd> forgive me, i'm ignorant here. how do you go about pulling this info w/ffmpeg? what i've done is just ffmpeg -loglevel 99 -i file.mp4
[21:25] <sfan5> ffprobe <file> or ffmpeg -i <file> should already give you the most interesting info
[21:26] <pp19dd> thanks. same as i've seen so far.
[21:27] <pp19dd> would you happen to make any more sense of this than i have seen? http://pastebin.com/FfWqzRV5
[21:30] <sfan5> there is litterally 0 metadata about the encoder
[21:30] <sfan5> literally*
[21:30] <pp19dd> indeed. edited? or a cell phone?
[21:30] <sfan5> depending on where this video came from this might be expected
[21:31] <sfan5> I can't give you an answer to that
[21:33] <pp19dd> i figured no one could. but very stripped info, no?
[21:34] <sfan5> yes, that is very few info
[21:34] <sfan5> my android phone adds some metadata
[21:34] <sfan5> but I don't know about older cell phones
[21:38] <pp19dd> thanks for the help. is there a video 'thumbprint' that you can use to search for duplicates/originals ? obviously md5sum wouldn't survive an edit.
[21:39] <sfan5> you could do screenshots and do a google reverse search for those, other than that, no, I don't think there is anything
[21:44] <rrouton> has anyone here ever used swr_convert() ?
[21:48] <Fjorgynn> troll
[22:02] <pp19dd> thanks again for the help guys.
[22:03] <pp19dd> if you ever drop by maryland, c_14 and sfan5, i'll buy you beers.
[22:03] <sfan5> is that some place in the US?
[22:04] <sfan5> apparently it is
[22:05] <pp19dd> ah, yes. good old maryland. on the coast and such.
[22:05] <sfan5> just saw it on google maps
[00:00] --- Fri Jul 11 2014
1
0
[00:45] <cone-338> ffmpeg.git 03Mark Boorer 07master:352756ecae8f: avformat/movenc: respect color_range when encoding dnxhd.
[01:44] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:98eab9815961: avdevice/pulse_audio_dec: reimplement using the non simple API
[03:17] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:c8b2cf49966f: avcodec/mpegvideo: flip motion vector visualization for backward motion vectors
[03:29] <Compn> michaelni : you looked at the t263 (h263) motion vectors ?
[03:29] <Compn> we have samples in repo
[03:37] <michaelni> Compn, i looked at one files visualization otput and the vectors looked like all 0,0
[03:37] <michaelni> what reason do we have to belive that this doesnt represent the file content?
[03:38] <michaelni> i dont like searching bugs where theres no evidence that there is a bug
[03:44] <Compn> i was thinking it was the content
[03:44] <Compn> not a bug in the code
[03:44] <Compn> so thanks for looking, it confirms my guess
[04:16] <michaelni> Compn, btw, i dont understand what that guy wants to do with the motion vectors (if there where any non 0 ones)
[04:17] <Compn> lol michaelni , i think he wants to print out the image with the little arrows on it
[04:17] <Compn> and then go in a court room and say 'here you can see his hand move, indicating he purposefully shot the defendant'
[04:17] <Compn> something like that
[04:18] <Compn> just using visual motion vectors as a visual aid to show his narrative to a jury/judge
[04:19] <Compn> usa has some pretty bad court system... you can tell if you ever watched one of those law and order tv shows
[04:56] <Timothy_Gu> Anybody here who knows who Rodeo is?
[05:00] <Timothy_Gu> BTW we should set up some kind of IRC nick database, on wiki probably. Who knows that Daemon404 is Derek or ubitux is Clément, even if you check whois.
[05:00] <Timothy_Gu> Not every nick is like mine
[05:03] <Timothy_Gu> BTW2, ubitux, do you still want to make a release note? If not I can probably make one
[05:03] <Compn> Timothy_Gu : you sound like a govt agent! :P
[05:04] <Timothy_Gu> Compn: no seriously it's really annoying, especially when Michael loves referring to people by their nicks on commit messages
[05:05] <Compn> isnt it their commit nick too ?
[05:05] <Compn> sometimes
[05:05] <Compn> or was back in svn days. i guess i'm in the past
[05:05] <Timothy_Gu> Yep
[05:06] <Timothy_Gu> Git (and I) like real names
[05:06] Action: Compn uses nickname on git commit
[05:08] <Timothy_Gu> People who use pseudonym thruout (like you) are at least identifiable, people who use the same nick anywhere is OK too (like ubitux); but who knows that durandal_1707 == richardpl == PBM?
[05:22] <michaelni> we could add such a list to the wiki
[05:32] <Compn> Timothy_Gu : maybe some people like their multiple personalities :P
[05:32] Action: Compn just arguing for fun
[05:32] <Compn> do whatever tim
[07:20] <ubitux> Timothy_Gu: yes i want to apply the release notes patch
[07:20] <ubitux> Timothy_Gu: but i don't remember if it was OK'ed
[07:20] <ubitux> and it was linked to the pkg-config libx264 thing, with CE not agreeing unless we keep the freaking hack somehow
[07:31] <ubitux> michaelni: are you fine with the new Changelog for 2.3?
[08:28] <cone-805> ffmpeg.git 03Carl Eugen Hoyos 07master:e4dfc3f9b887: Fix wmv1 decoding if no other msmpeg4-related decoder was compiled.
[08:52] <cone-805> ffmpeg.git 03Carl Eugen Hoyos 07master:d6e7881c2e60: Fix wmv1 encoding if all other msmpeg4-related encoders were disabled.
[09:18] <ubitux> so, when are we getting emoji in subtitles specifications?
[09:19] <wm4> emojis are already in unicode
[09:20] <wm4> so you can use them in srt, ass, etc.
[09:20] <ubitux> colored emoji i mean
[09:20] <wm4> that is part of font rendering
[09:20] <wm4> though libass for one couldn't even output such characters
[09:20] <ubitux> i'm looking forward animated colored emoji in subtitles
[09:21] Action: wm4 puts ubitux on his death list
[09:21] <ubitux> (trending link atm: http://opentype.info/blog/2013/07/03/color-emoji-in-windows-8-1-the-future-…)
[09:21] <ubitux> wm4 ;)
[09:22] <wm4> god they're fugly
[09:22] <wm4> and lol pngs in fonts
[09:23] <ubitux> xface wasn't supporting colors
[09:23] <ubitux> so they picked png
[09:32] <ubitux> FT seems to support the adobe/google emoji system but i don't see anything about that one
[09:32] <ubitux> that's sad :(
[14:36] <michaelni> ubitux, about new changelog, it looks better, not sure if the symbols will display ok for most though, also the old changelog should be kept, people may upgrade less often than after every release so they may be interrested in more than the most recent changelog, also the Changelog could benefit from a maintainer
[14:37] <michaelni> symbols didnt display correctly for me in mutt for example
[14:37] <ubitux> huh? isn't it a terminal problem?
[14:37] <ubitux> like missing a char in your font or something?
[14:37] <ubitux> but well yeah ok
[14:37] <ubitux> about the changelog i don't mind moving it in doc/Changelog
[14:38] <ubitux> but what are you doing to do with the current Changelog after the release?
[14:38] <michaelni> yes, very likely term issue
[14:38] <ubitux> s/doing/going/
[14:40] <ubitux> (moving it to doc/Changelog.old*)
[14:40] <ubitux> so, doc/{Changelog.old,Changelog.2.3.old,Changelog.2.4.old,...} ?
[14:43] <michaelni> as a user i tended to read changelogs (like from debian) from the point of th new version to what i had installed previously. not sure if multiple files are that convenient but thats just one person and one usecase, i dont know what others use the chnagelog for
[14:43] <ubitux> i can group them call in a directory
[14:43] <ubitux> and you'll cat doc/Changelog/*|less
[14:44] <michaelni> thats classic floss design (useless to 99% of users)
[14:44] <ubitux> i'm pretty sure 99% of users want to see lastest features...
[14:45] <michaelni> yes, whats the purpose of the chnagelog
[14:45] <michaelni> what usecases is it used in ?
[14:49] <michaelni> one usecase i could imaging is a user trying to awnser "should i upgrade", the user might be running ffmpeg 1.2 and might want to know what features she gains from ffmpeg 2.3 in relation to 1.2 or rather if anything she cares about has been fixed/improved
[14:52] <michaelni> anyone knows other use cases for changelogs ?
[14:53] <ejl> can be useful for determining what version a change happened in
[14:53] <Daemon404> that would be in docs/api*
[14:53] <Daemon404> which is still kidna useless because it contains no real details
[15:32] <ubitux> so should i reformat the whole file?
[15:32] <ubitux> the point was to keep a standalone clean Changelog/Release note
[15:32] <ubitux> for each release
[15:33] <ubitux> we can wait/discuss it for next release if people don't want it anwyay
[15:34] <ubitux> the initial point was to have a proper way of documenting behaviour changes
[15:34] <ubitux> but since CE kind of veto the libx264 change..
[15:35] <Daemon404> fuck CE
[15:35] <Daemon404> literally everyone but him is for it
[15:35] <Daemon404> its like 20-to-1
[15:35] <Daemon404> at what point does this not make pushing it OK?
[15:35] <Daemon404> 10000-to-1?
[16:10] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:f32c5d1a8dae: avcodec/mpegvideo: clip mv visualization arrows so that their direction is maintained
[16:12] <ubitux> michaelni: how can we know to what frame the mv is applied?
[16:12] <ubitux> from* what frame actually
[16:13] <michaelni> in pre h264 its last/next_picture (except for interlaced mpeg2 which has some special cases)
[16:13] <ubitux> mmh
[16:14] <ubitux> picture in the sense "AVFrame"?
[16:14] <ubitux> i thought it could refer to something like ±3 frames
[16:17] <michaelni> typedef struct Picture (which contains a AVFrame too)
[16:18] <michaelni> +-n frames in presentation order
[16:18] <michaelni> but all these pre h264 decoders work with very few picture buffers
[16:18] <michaelni> so that the last/next arent neccesarily the immedeatly last/next frames to display
[16:19] <ubitux> is it possible to reconstruct easily that information?
[16:20] <ubitux> since i'll probably store a field such as ±N in the frame side data to say to which frame the mv is from
[16:20] <ubitux> (temporal indication of previous/next frames)
[16:20] <ubitux> if that makes any sense
[16:21] <michaelni> if the pic structs dont contain a frame number you could add one which should allow keeping track of things or use pts, maybe theres also a easier way
[16:22] <michaelni> also you will need 2x2 such fields for pre h264 (to handle both fields for interlaced mpeg2)
[16:22] <michaelni> or maybe it can be inferred from just 2 values dunno
[16:23] <ubitux> speaking of this, isn't there a slice system in h264? like, a frame being allowed to be split in N slices? (how much max?)
[16:23] <michaelni> yes, dunno about max
[16:23] <ubitux> maybe i should read the specs instead of wasting your time though
[16:24] <michaelni> yes, but keep headache pills ready if you do
[16:24] <ubitux> :(
[16:24] <mraulet> ubitux: enjoy
[16:24] <mraulet> 500 pages :-)
[16:25] <mraulet> michaelni: I have most of Rext implemented
[16:25] <mraulet> HEVC Rext
[16:26] <michaelni> anything i should cherry pick / merge ?
[16:26] <mraulet> not right now
[16:26] <michaelni> ok
[16:26] <mraulet> I will do a clean version
[16:26] <michaelni> ok
[16:26] <ubitux> speaking of this
[16:27] <ubitux> aac improvements are still not merged?
[16:27] <mraulet> I got a headache with cross component prediction ^^
[16:29] <michaelni> is there a patch or pull req for aac ?
[16:30] <michaelni> last i remember the author said "wait
[16:33] <ubitux> yeah :(
[16:39] <iive> are you talking about improvements of the aac encoder?
[16:40] <ubitux> yes
[16:58] <iive> maybe you should encourage the author to allow the current code to be merged, even if it is not perfect?
[16:58] <ubitux> done several times
[16:58] <ubitux> he's working on it
[16:59] <iive> have the changes piled up?
[16:59] <iive> i mean, have the patch got really huge?
[17:03] <ubitux> iive: #2686
[17:03] <ubitux> judge by yourself
[17:10] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:b83e0903ec4d: avformat/m4vdec: raise threshold slightly for detection
[17:51] <jamrial> michaelni: adding io.h to libavutil/bprint.c might fix the current msvc compilation failure
[18:17] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:31d49db75eea: avutil/bprint:ædd io.h, try to fix msvc build
[18:36] <ac_slater> hey all, I'm interesting in making a RTP mux/demux pair for a payload type I'm working on. I have a few questions though. From looking through the source, it appears that RTP delivery only supports 1 stream. Is this true? I was planning on muxing multiple streams. Any advice is appreciated.
[18:39] <ac_slater> interested *
[18:40] <ac_slater> (I hope this pertains to ffmpeg development as I plan to release this code to the project
[18:40] <ac_slater> )
[19:02] <michaelni> ac_slater, yes IIRC its 1 stream only
[19:32] <ac_slater> michaelni: sigh. I guess I could mux into am mpeg2ts first
[19:32] <michaelni> or you have 2 rtp streams
[19:33] <ac_slater> michaelni: on different ports, etc - sure. But doesn't this ruin all coordination?
[19:37] <ac_slater> michaelni: does RTSP support more than 1 stream?
[19:40] <ac_slater> michaelni: looks like it does
[19:41] <Compn> yes it does
[19:42] <Compn> streams are seperated i think as well
[19:48] <ac_slater> Compn: interesting. So, I really need RTP to do multistream muxing with RTSP. I cant see the multi-instance RTP streaming working out too well if I want my stream to play outside of the ffmpeg libraries.
[19:48] <ac_slater> without*
[19:48] <ac_slater> without RTSP *
[19:59] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:e36916a63f6f: avcodec/pthread_frame: fix setting hwaccel with threads and get_format()
[20:19] <cone-730> ffmpeg.git 03Oliver Fromme 07master:a32dcaaaf809: avcodec/dvdsubenc: Add dvdsub workaround for some players
[21:27] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:9af59db6ec0e: avcodec/roqvideoenc: More verbose warning about no power of 2 dimensions
[21:27] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:76a35f7830d1: avcodec/roqvideoenc: Print the correct max resolution
[21:36] <cone-730> ffmpeg.git 03Anton Khirnov 07master:abda15a99052: cdg: set the keyframe flag on the first packet
[21:36] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:714d9bd6ee2f: Merge commit 'abda15a990527557c20848f6ca2f82eb85e76dc9'
[21:43] <cone-730> ffmpeg.git 03Anton Khirnov 07master:c9c1265c5291: avformat: update muxing doxy
[21:43] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:4b13ec69c6a2: Merge commit 'c9c1265c52910578d3db1a6205c85b91ead0903f'
[21:57] <cone-730> ffmpeg.git 03Anton Khirnov 07master:3f3232a371cc: avconv: set the output stream timebase
[21:57] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:8e7c8325d202: Merge commit '3f3232a371cc88696184d9aef1f812656264e56c'
[21:57] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:9098f0ecd7bf: ffmpeg: remove common factors from copied timebase
[22:37] <cone-730> ffmpeg.git 03Anton Khirnov 07master:f6ee61fb0548: lavc: export DV profile API used by muxer/demuxer as public
[22:37] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:1b58f1376132: Merge commit 'f6ee61fb05482c617f5deee29a190d8ff483b3d1'
[22:47] <cone-730> ffmpeg.git 03Anton Khirnov 07master:d5cf5afabbf4: adxdec: get rid of an avpriv function
[22:47] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:e932ae594056: Merge commit 'd5cf5afabbf43f00283e70b12afbe1da030d85b6'
[23:09] <cone-730> ffmpeg.git 03Anton Khirnov 07master:b8604a976128: oggparsecelt: do not set AVCodecContext.frame_size
[23:09] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:d52f874c7fa7: Merge commit 'b8604a976128ffbd316653cdec11ba487f1025bb'
[23:18] <cone-730> ffmpeg.git 03Anton Khirnov 07master:a14b61658c33: mtv: do not set sample_rate for video
[23:18] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:81babc432ab2: Merge commit 'a14b61658c3302081ea5da3ea65b7d9f7b4fb2eb'
[23:25] <cone-730> ffmpeg.git 03Anton Khirnov 07master:edb1af7c466e: mov: free the dv demux context with avformat_free_context()
[23:25] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:73b1283012cf: Merge commit 'edb1af7c466ebb28bfdb0c076e498e527b43d24f'
[23:30] <cone-730> ffmpeg.git 03Anton Khirnov 07master:27c1f82f5619: nsvdec: remove commented out cruft
[23:30] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:57fa9e97424d: Merge commit '27c1f82f561932c83191bcd3e70e0cb1712485ba'
[23:40] <cone-730> ffmpeg.git 03Anton Khirnov 07master:650d384048ed: yuv4mpegenc: do not access AVCodecContext.coded_frame
[23:40] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:f233666880af: Merge commit '650d384048ed42579cc6d67bf32a94b468c0b6cb'
[23:45] <cone-730> ffmpeg.git 03Anton Khirnov 07master:0307cc2253e7: rtpdec: pass an AVFormatContext to ff_parse_fmtp()
[23:45] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:19b9e07ef5fd: Merge commit '0307cc2253e76772b1c645ac6117d08da87a147c'
[23:56] <cone-730> ffmpeg.git 03Andrew Kelley 07master:33a7b453a8e1: doc: mention option to mix shared/static libraries
[23:56] <cone-730> ffmpeg.git 03Michael Niedermayer 07master:e8a966e361a7: Merge commit '33a7b453a8e1f090c694ea4f36769dc837be88f0'
[00:00] --- Thu Jul 10 2014
1
0
[01:27] <Guiri> I'm having trouble using ffserver to create a live webm stream. Apparently my input file doesn't have global headers? http://fpaste.org/116521/48619881/ Is there a way to fix this?
[01:28] <BtbN> ffserver is unmaintained and very likely to be removed in future ffmpeg version.
[01:32] <Guiri> BtbN: Thanks. I didn't know that.
[02:01] <derek_> does anyone know why at 21 seconds this video fades out? (you have to seek to around 20 seconds, then let it pay for a second or two)
[02:01] <derek_> https://still-beyond-8192.herokuapp.com/v/japhYFOGbuc
[02:02] <derek_> *play
[02:10] <sacarasc> How was it encoded?
[02:25] <derek_> http://pastie.org/9369686
[02:29] <sacarasc> Does the original fade?
[02:29] <sacarasc> Does the encoded one fade when not in the flash player?
[02:31] <derek_> when I play it in quicktime the encoded version does not fasde
[02:31] <derek_> and the unencoded one doesn't fade in the flash player
[02:39] <relaxed> derek_: why do you have "-f 15"?
[02:45] <Peter_Occ> On this page, it shows a script for starting ffmpeg https://trac.ffmpeg.org/wiki/Using%20FFmpeg%20from%20PHP%20scripts In th script is echo shell_exec("ffmpeg -i input.avi output.avi &"); If this is being run from a directory on the web server, what is the directory for those files?
[02:45] <derek_> tring to follow apples recommendations for HLS
[02:46] <derek_> it should be 30 in the command i pasted above, I made a mistake
[02:46] <derek_> and -g should be 90
[02:47] <relaxed> -f is to specify the format, alter in the command you have "-f mpegts"
[02:47] <relaxed> later*
[02:47] <derek_> haha
[02:47] <derek_> whoops
[02:47] <derek_> it should be -r
[02:48] <relaxed> which version of ffmpeg are you using?
[02:50] <derek_> ffmpeg version 2.2.4 Copyright (c) 2000-2014 the FFmpeg developers
[02:51] <relaxed> try adding -tune animation
[02:52] <relaxed> but since it plays back fine under quicktime it might be a flash player bug or something.
[02:55] <devnill> I'm trying to segment an mpeg but every outputted file after the first has issues playing.
[02:59] <derek_> the -tune seems to make things much worse
[02:59] <derek_> im starting to think it may be some kind of bug in flash as well
[02:59] <derek_> i think I will start removing flags until i find the one thats causing the issue
[02:59] <derek_> it never did this before i switch to a 2 pass encoding
[05:08] <waressearcher2> from that page https://trac.ffmpeg.org/wiki/FilteringGuide I use that command "ffmpeg -i 1.avi -i 1.avi -i 1.avi -i 1.avi -filter_complex "[0:v]pad=iw*2:ih*2[a]; [1:v]negate[b]; [2:v]hflip[c]; [3:v]edgedetect[d]; [a][b]overlay=w[x]; [x][c]overlay=0:h[y]; [y][d]overlay=w:h[out]" -c:v mpeg4 -vb 1500k -y -f avi 2.avi" to get 2x2 grid of 4 videos,
[05:08] <waressearcher2> but that command also use filters, what should I remove to disable filters ? I want 1.avi video to be in 2x2 grid in output 2.avi video
[05:52] <waressearcher2> anyone ?
[06:27] Last message repeated 1 time(s).
[06:27] <sacarasc> waressearcher2: Did you read the description of it@?
[06:28] <waressearcher2> little
[06:28] <sacarasc> Within the filtergraph the first input is padded to the right and bottom by double its height, and the other three inputs are individually filtered using hflip, negate, and edgedetect.
[06:29] <waressearcher2> I just need greed of 2x2 videos from one 1.avi, can you write that command for me ?
[06:41] <sacarasc> By testing and reading the docs, I can say that this works: -filter_complex "[0:v]pad=iw*2:ih*2[a]; [1:v]copy[b]; [2:v]copy[c]; [3:v]copy[d]; [a][b]overlay=w[x]; [x][c]overlay=0:h[y]; [y][d]overlay=w:h[out]" -map "[out]"
[06:48] <waressearcher2> thanks
[06:49] <waressearcher2> but there is no sound from iriginal video
[06:52] <sacarasc> Try adding -map 0:a
[06:52] <sacarasc> Also, reading http://ffmpeg.org/ffmpeg-all.html is awesome.
[06:53] <waressearcher2> its huge to read
[06:53] <pzich> I should do that at some point
[06:53] <waressearcher2> pzich: so you can help other people who don't read it ?
[06:53] <pzich> that seems to have already happened with the little knowledge I have of ffmpeg
[06:55] <waressearcher2> sacarasc: what if I use 4 different videos, is there a way to also mix audio from all 4 of them ?
[06:56] <sacarasc> Read the page I just linked and look for audio filters.
[07:10] <derek> JW Player solely supports self-initializing TS fragments, meaning they start with a PMT/PAT definitions and a full H264 IDR frame.
[07:10] <derek> how do I tell ffmpeg to do this when generating a ts fragment?
[08:08] <abckb__> hi I am trying to build ffmpeg following this guide: http://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu . Do I have to pass any special --enable... flag to get video4linux capture device support?
[08:19] <waressearcher2> say I have pictures and instead of slideshow when every new picture shown every 2 seconds, I want to slice over them from left to right, can ffmpeg do this ? its like long row of pictures and your screen slices over them
[08:51] <rrouton> has anyone had the frame go black in the media player when seeking? ie moving the seek bar forward or back
[08:51] <rrouton> sound is fine, i just lose visual
[08:52] <waressearcher2> rrouton: do you use mplayer ?
[08:53] <rrouton> it was just in quicktime actually
[08:53] <waressearcher2> try #apple
[08:54] <rrouton> running a custom muxer from the sample code and I have it displaying some test pixels and a auto generated sin wave that increases in freq over time, but seeking seems to f up the image, didn't happen before
[08:55] <rrouton> bit like programming in a black box =\
[08:56] <rrouton> anyone here have experience working with the api's?
[08:58] <waressearcher2> rrouton: no
[09:17] <montecfel> How can I force constant bitrate and not variable?
[09:17] <montecfel> Without having to specify an exact one.
[09:17] <montecfel> I just want it to pick one and stick with it.
[09:17] <montecfel> Not use VBR.
[09:19] <waressearcher2> -vb 2000k ?
[09:21] <montecfel> waressearcher2: Why 2000k?
[09:23] <waressearcher2> quite enough
[09:23] <montecfel> waressearcher2: Is it a joke or real suggestion?
[09:23] <waressearcher2> when I convert videos from HD to 650x366 to watch on my pentium 3 I use "-vb 1500k"
[09:24] <waressearcher2> sometimes 2000
[09:24] <waressearcher2> so, no its from real experience
[09:24] <waressearcher2> I don't know what you fancy panty used to, maybe blueray quality, but I watch it in low res
[09:25] <montecfel> Yes, I only accept 1080p these days.
[09:25] <montecfel> And I want a command that is safe and not varies each single time I have to run it.
[09:25] <waressearcher2> s/panty/pants/
[09:25] <montecfel> I need the bitrate to remain constant, because otherwise, there's audio drifting in Premiere Pro.
[09:26] <waressearcher2> montecfel: are all software on you PC licensed or pirated ?
[09:27] <montecfel> So basically, I want the fixed bitrate to be whatever is the maximum used in the specific file in question.
[09:27] <montecfel> Can this be done?
[09:41] <waressearcher2> montecfel: why don't you use "ffprobe video.avi | grep bitrate" and set that bitrate as "-vb X" ?
[09:43] <montecfel> waressearcher2: Mainly because I don't have a ffprobe.exe and because I can't really use batch scripts to store that info in a variable and then use it later.
[09:43] <montecfel> In my experience, even the most basic of tasks are a nightmare to do with batch scripting.
[09:43] <montecfel> Or shell scripting in Unix for that matter.
[09:43] <montecfel> Anything beyond a series of commands, basically.
[09:43] <montecfel> Also, this really needs to be a single command.
[09:43] <montecfel> Because it's executed from a context menu item.
[09:43] <waressearcher2> you compare batch scripting with shell scripting ? and they both are nightmare for you ?
[09:44] <montecfel> Yes.
[10:00] <FrEaKmAn_> hi all..
[10:00] <FrEaKmAn_> I'm doing a simple online video editing solution
[10:00] <FrEaKmAn_> my first idea was to use flash and later convert everything to flv/mp4 or anything similar
[10:01] <FrEaKmAn_> but I quickly realized it might be too hard to do it + I don't cover other platforms
[10:01] <FrEaKmAn_> now the idea is to use ffmpeg to encode everything
[10:02] <FrEaKmAn_> my question is.. can there be any problems? for example if use defined to show image at x,y that I might be different when using ffmpeg to encode?
[10:02] <FrEaKmAn_> I have simple preview tool built with flash and I'm afraid the results might defer
[10:02] <FrEaKmAn_> differ*
[10:12] <montecfel> Oh, yeah, there will be problems for sure.
[10:13] <montecfel> Even the simplest of problems always end up being a nightmare due to crappy (or nonexistent) documentation.
[10:13] <montecfel> Or just plain bad decisions.
[10:21] <Dark-knight> this is a quote to live by, when your at the beach.
[10:21] <Dark-knight> cleavage is like the sun.
[10:21] <Dark-knight> if you wear sunglasses you can stare at it longer.
[10:32] <FrEaKmAn_> :)
[10:34] <montecfel> I don't even know why I should stare at it.
[10:34] <montecfel> It's just torture.
[10:34] <montecfel> Like starving and watching cheeseburgers on the other side of a jail cell.
[10:40] <FrEaKmAn_> if I want to perform multiple things like 1. trim video 2. add text. should I do this with one command? or should I first trim and again call to add text
[13:03] <dentex> test
[14:03] <yamee> how can i split a mp4 containing 1video 2audio and 2 subtitle streams ?
[14:04] <yamee> like keeping 10seconds and keeping all stream
[14:04] <yamee> s
[14:12] <hay> hi, we are streaming transport stream to some special device where it occassionally happens like the input stream is not present.. 99% of the time things work perfectly, I am using VBR as an input setting on that device.. what bothers me is the number of duplicate frames increasing in the CLI of the FFMPEG... could those (perhaps untransmitted) dups be the reason why the receiving device stops
[14:12] <hay> getting the stream for a short period?
[14:27] <BlackDream> Hello, why when i specify -segment_list_size 1 in my ffmpeg command it always shows 2 TS in the m3u8 file? And when i specify -segment_list_size 2 it will write 3 at the same time etc etc
[14:44] <bencc> can I crop mp4 without re-econding?
[14:45] <klaxa|work> no
[14:45] <klaxa|work> you can crop at playback time using filters if you are using a player that supports ffmpeg's filters (or rather mplayer's filters) like mplayer/mplayer2/mpv/ffplay
[14:46] <bencc> ok. thanks
[14:52] <yamee> every time i try to split a mp4 file with -ss and it only keeps the first video and first audio stream why is that?
[14:53] <waressearcher2> try "-aid" option
[15:04] <yamee> waressearcher2: could not find this option
[15:05] <yamee> ffmpeg -ss 0:0:0 -t 0:0:10 -i source.mp4 outpout.mp4 only keeps first video and first audio
[15:05] <yamee> i want to keep all streams
[15:21] <Mavrik> yamee, well tell ffmpeg to copy them
[15:21] <Mavrik> -codec copy
[17:36] <dentex> Hello guys. Don't want to abuse your patience... Mavrik already helped me a lot on a similar issue. I compiled FFmpeg for android, armv7 architecture, neon enabled. using it in my app, a user reported incompatibility with his BlackBerry z10 device. does anyone know what compilation switched would work in this case? unfortunately no root - no logcat...
[17:37] <dentex> the z10 has a msm8960 snapdragon cpu
[17:38] <dentex> neon capable. I don't know what could be the issue
[17:38] <waressearcher2> why someone would need ffmpeg on android smartphone ?
[17:38] <klaxa|work> there are reasons and questioning the origin does not really help as it is already in production and use apparently
[17:39] <dentex> it's a plugin for a video management app. I use it to do what FFmpeg can so... ;)
[17:39] <dentex> *do
[17:45] <dentex> klaxa|work: yes this is the case http://dentex.github.io/apps/youtubedownloader/
[17:45] <klaxa|work> huh? is it in the playstore? i thought google forbid apps to download stuff from youtube
[17:46] <waressearcher2> is there a plugin for firefox on android that can download youtube videos ?
[17:47] <dentex> klaxa|work: not available through play
[17:48] <dentex> waressearcher2: not that I'm aware of...
[17:49] <waressearcher2> but there is one for regular firefox
[17:51] <dentex> yes. but they are not interchangeable
[18:04] <waressearcher2> but its interesting why there is no such plugin for android firefox, same reason ? google prohibit it ?
[18:04] <waressearcher2> considering that google own android store that is obvious
[18:06] <JEEB> uhh
[18:07] <JEEB> why would you have to even go to the play store for add-ons :P
[18:07] <JEEB> you can just browse them in android firefox just like with desktop firefox
[18:14] <dentex> yes you get Firefox plugins on Android browsing them from the app
[18:15] <dentex> so I think it's a matter of porting them to the mobile Firefox
[18:16] <JEEB> plugins, yes
[18:16] <JEEB> (and thus I notice that the person actually used that word)
[18:18] <dentex> am I the person? :p
[18:19] <dentex> anyway, going back to the blackberry issue... any thoughts?
[19:50] <dentex2> :{ been kicked off as dentex... network failure...
[20:21] <chrisg8> Hello guys
[20:21] <chrisg8> I'm using this Command: ffmpeg -i "http://4.31.30.145:9080" -map 0 -acodec aac -vcodec copy -strict -2 -f segment -segment_format flv -segment_list_size 1 -segment_wrap 4 -segment_list /tmp/stream.m3u8 /tmp/%03d.ts
[20:21] <chrisg8> It works but no matter what i will enter in -segment_list_size it will always write in m3u8 file +1 of that i entered
[20:22] <chrisg8> for example with -segment_list_size 1 it writes 2 ts streams in m3u8, if i enter 2 it will write 3, 3 - 4 etc etc
[20:22] <chrisg8> why is that happening
[20:23] <c_14> I'm pretty sure it's because the file will always contain the current stream + segment_list_size previous streams.
[20:23] <chrisg8> its not possible to have only one?
[20:23] <chrisg8> for example with -f hls i did it
[20:23] <chrisg8> but -f hls does not support flv format
[20:29] <chrisg8> With: -f hls -hls_time 10 -hls_list_size 1 -hls_wrap 4 -start_number 0 => it writes only 1 ts in the m3u7 file which is what i wanted
[20:29] <chrisg8> but this is mpegts stream not Flv :/
[20:29] <c_14> Hmm, if I'm reading the code right it should work...
[20:29] <c_14> Let me test.
[20:30] <chrisg8> I'm using ffmpeg version 2.2.4
[20:30] <c_14> I think I know what the problem is.
[20:31] <chrisg8> what is it? :O
[20:31] <c_14> It appends a new element, checks if segment_count is greater than list_size and deletes the first segment if it is and then increments segment_count
[20:32] <c_14> So the list is always 1 greater than it thinks it is when it checks whether or not to delete the first element.
[20:32] <chrisg8> it's a bug or feature?
[20:33] <c_14> I think it's a bug, the patch should be relatively trivial though.
[20:34] <chrisg8> Should i reprt it?>
[20:34] <chrisg8> report*
[20:36] <c_14> Yeah, it would probably be best if you made an issue on the tracker.
[20:36] <c_14> I can think of numerous ways to fix the issue but am not sure which would be cleanest.
[20:40] <chrisg8> No need to fix it now, i will just parse it as 2 :p
[20:40] <chrisg8> but it force me to completly change my code now
[20:42] <chrisg8> c_14: does -f hls and -f segment -segment_format mpegts has any difference in stream handling? i guess no, just to be sure
[20:54] <c_14> don't think so
[20:54] <c_14> let me check
[20:56] <c_14> Actually, hls has it's own c file and it's own separate implementation, so it might be different.
[21:02] <c_14> Also, I just checked the hlsenc code and found why it works for hls and not for segment. hls checks >= while segment checks >
[21:05] <c_14> Have you submitted a bug yet? Now that I know what the difference is between the hls code and the segment code I could prepare and submit a patch pretty quickly.
[21:05] <c_14> So if you've submitted the bug already I can mark the patch as closing the issue and if not I can just send the patch to the ml and report the issue there.
[00:00] --- Thu Jul 10 2014
1
0
[01:15] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:9ccc7aeeea1b: doc/Doxyfile: use 5 columns for alphabetical index
[01:42] <cone-233> ffmpeg.git 03Timothy Gu 07master:5b58692ed4a7: swresample: misc. doxy improvements
[01:55] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:0ebcf878032f: protect unistd.h with #if HAVE_UNISTD_H in code from recent av_bprint_fd_contents() patches
[02:03] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:39ea21713c54: avcodec/libxvid: add HAVE_UNISTD_H around #include <unistd.h>
[02:03] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:1574eedd0e91: tools/yuvcmp: add HAVE_UNISTD_H around #include <unistd.h>
[02:03] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:307239bdb629: ffserver: add HAVE_UNISTD_H around #include <unistd.h>
[02:44] <cone-233> ffmpeg.git 03Timothy Gu 07master:865a76108186: doc: add doxy-wrapper.sh to doc/doxygen/html dependencies
[02:44] <cone-233> ffmpeg.git 03Timothy Gu 07master:cee98aadb129: doc: make doxygen program configurable
[02:44] <cone-233> ffmpeg.git 03Timothy Gu 07master:8e6a66b6625c: doc: add doxygen target tag
[03:03] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:0dbcecc8dc6b: avdevice/oss_audio: Add #if HAVE_UNISTD_H around #include <unistd.h>
[03:03] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:576ced55309f: avfilter/vf_drawtext: Add #if HAVE_UNISTD_H around #include <unistd.h>
[03:03] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:0ffba9feb649: avutil/cpu: Use HAVE_UNISTD_H instead of HAVE_SYSCONF for #include <unistd.h>
[03:03] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:5c7bf354dc0c: avcodec/crystalhd: Add #if HAVE_UNISTD_H around #include <unistd.h>
[03:31] <ejl> is there an explanation anywhere of what SSE2_PERM and MMX_PERM do?
[03:33] <BBB> they permute the coefficient matrix scantable
[03:33] <BBB> to make it transparent to the codec what the ideal permutation is for that particular optimization
[03:34] <BBB> sse2perm is a full 8x8 transpose of the normal scantable
[03:34] <ejl> ah
[03:34] <BBB> mmxperm is basically grid-transpose, where the 8x8 scantable is divided into 2x2 subsquares, each of which is 4x4 coefficients - each such 4x4 subblock is then transposed
[03:36] <ejl> I'm looking at porting an SSE2 version of j_rev_dct but it does the vertical pass without transposing, so I guess NO_PERM
[03:37] <BBB> I guess (I havent ever looked at that implementation so I wouldnt know)
[03:38] <BBB> typically a scantable matrix transpose helps because it is free (since stores of coefficients are scalar-based anyway), but saves an actual transpose in the idct itself
[03:40] <cone-233> ffmpeg.git 03Diego Biurrun 07master:a9aee08d900f: dsputil: Split off FDCT bits into their own context
[03:40] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:14e2406de7d2: Merge commit 'a9aee08d900f686e966c64afec5d88a7d9d130a3'
[03:40] <ejl> yeah this one doesn't transpose though
[03:43] <ejl> http://pastebin.com/rL5WzT5W original version
[03:44] <ejl> I think the temps can be eliminated on x64
[09:09] <durandal_1707> i get error when compiling
[09:10] <durandal_1707> gmake: *** No rule to make target `libavcodec/x86/dsputil_qns_template.c', needed by `libavcodec/x86/dsputilenc_mmx.o'. Stop.
[09:10] <plepere> good morning
[10:02] <ubitux> why is config_propos in vf fps settings the link w/h?
[10:03] <ubitux> durandal_1707: git clean -fdx?
[10:03] <durandal_1707> yea
[10:03] <ubitux> or just rm/edit the appropriate .d
[10:34] <ubitux> michaelni: about the backward b-frame mv blocks in the vismv representation, do they need a different interpretation from the pf & bf, or that's just a classification for debug?
[10:34] <ubitux> like, do they actually represent a move from the previous frame?
[10:37] <ubitux> i've displayed the bb in a few videos and it's not really obvious if they are actually following the overall movement
[10:37] <ubitux> (they are generally small and somehow look pretty random)
[13:18] <michaelni> ubitux, backward motion vectors point to future frames
[13:18] <michaelni> otherwise there should be no magic with them
[13:56] <cone-338> ffmpeg.git 03Andrew Kelley 07master:d3cfd7aff86e: af_compand: make sure request_frame always outputs at least one frame
[13:56] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:e1f729d977be: Merge commit 'd3cfd7aff86ee3d449ca68aba21d67b9b2136a9b'
[14:07] <ubitux> michaelni: so if i'm exporting the mvs i should make no distinction with the direction?
[14:08] <ubitux> like i can squash all the pf/bf/bb in one side data without exporting that "type" information?
[14:09] <michaelni> well, interpreting mvs might need the direction, depends on what one does with them
[14:10] <michaelni> also backward ones would be in the opposit direction when printed id expect
[14:11] <ubitux> i was going to store the block size, absolute source position and absolute dest position
[14:11] <ubitux> i guess i can switch the source and dest in case of backward?
[14:14] <michaelni> i dont know the details of your format but it also needs some kind of information about which reference frame is used, (h264 would allow more than 1 and in B frames forward and backward flipped point to different frames)
[14:17] <ubitux> michaelni: so when displaying the mvs with -vismv, only the pf actually make sense?
[14:18] <michaelni> they all make sense to me
[14:19] <michaelni> maybe we should use a different color for backward ones or for how far the reference frame is away
[14:21] <ubitux> in the case of pf, it's always the mvs between previous frame and current frame that are displayed?
[14:41] <cone-338> ffmpeg.git 03Roman Savchenko 07master:3d90f27ad584: avformat_new_stream: make the AVCodec parameter const
[14:41] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:70b423e1484f: Merge commit '3d90f27ad5843ccd63d34fd6da4d4bff212c1bfe'
[14:58] <ubitux> mmh actually the pf might have a few (b) frames after the reference it's using, right?
[14:59] <michaelni> ubitux, for mpeg2 PF MVs can come from 2 fields which may be part of seperate frames
[15:00] <ubitux> mmh
[15:00] <michaelni> B frames can reference I and P frames before and after (in time)
[15:01] <michaelni> or better said B frames can reference I/P frames before and after it in pressentation time but of course not in decode time
[15:01] <michaelni> references must be available to the decoder before they can be used ...
[15:01] <michaelni> h264 also allows B frames to reference other B frames
[15:01] <michaelni> so do "post h264" codecs
[15:02] <ubitux> assuming no interlacing and no slicing, if you have let's say IBBBP, you get 5 complete frames out of it, and the P frame is actually constructed from moving blocks from the I frames, so 4 frames earlier, right?
[15:02] <ubitux> from the I frame*
[15:03] <michaelni> if IBBBP is meant in presentation order so that its transmitted as IPBBB then yes the P frames uses the I frame as reference
[15:04] <ubitux> ok
[15:05] <ubitux> it will always be transmitted as IPBBB, or it's allowed to transmit with nasty delay like in presentation order?
[15:07] <michaelni> i mpeg1/2 mpeg4-asp you get I(some B frame could be here)PBBB
[15:08] <michaelni> h264 can do pretty much any order as long as references are available before use
[15:08] <michaelni> so i think h264 could do IBBBP but then the B frames couldnt use the P frame
[15:09] <michaelni> so in h264 backward MVs could in this case then actually point in the same direction as forward ones
[15:10] <michaelni> i think h264 doesnt use the forward/backward terms though (maybe for that reason)
[15:13] <ubitux> ok :)
[15:13] <ubitux> thx
[15:19] <plepere> hmm
[15:20] <plepere> I still see no improvement of using AVX2. :/
[15:40] <Daemon404> ffprobe.c:2535: warning: dereferencing pointer id does break strict-aliasing rules
[15:40] <Daemon404> ffprobe.c:2536: warning: dereferencing pointer id does break strict-aliasing rules
[15:40] <Daemon404> has ffprobe always had these warnings?
[15:40] Action: Daemon404 doesnt remember them
[15:45] <cone-338> ffmpeg.git 03Martin Storsjö 07master:79fce1ec8abd: arm: Avoid using the 'setend' instruction on ARMv7 and newer
[15:45] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:1f935c3d0b8c: Merge commit '79fce1ec8abd017593c003917fc123f7119a78d6'
[16:38] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:5a4edf6f0db7: avformat/movenc: check that the video resolution is supported
[16:38] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:a981d1b6aae9: avformat/nutdec: if all else fails try to lookup video tag in isom
[16:53] <Daemon404> michaelni, once i add 10bit utvideo support, do you see a reason to keep libutvideo*.cpp
[16:54] <Daemon404> i regret writing it.
[16:54] <ubitux> reference comparison purposes?
[16:54] <Daemon404> ubitux, the biggest no-no for me is that we need to use a fork of Ut Video
[16:55] <Daemon404> upstream doesnt actually build on unix anymore
[16:55] <Daemon404> ubitux, reference comparison seems like a cruddy reason to keep such a bad piece of code
[16:55] <Daemon404> c++ nonetheless
[16:55] <ubitux> okay
[16:55] <ubitux> i thought it was interesting for bugs & benchmarks
[16:56] <saste> Daemon404, about ffprobe, the warnings are added by some new compiler versions, I can't see them here
[16:56] <ubitux> but i never used it so i'm not really concerned
[16:56] <Daemon404> saste, gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)
[16:56] <Daemon404> "new"
[16:56] <Daemon404> lol
[16:57] <saste> Daemon404, gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
[16:57] <ubitux> doesn't warn with 4.9 here
[16:57] <ubitux> 4.4 was probably confused at enum being int or something
[16:58] <Daemon404> ubitux, ffmpeg doesnt even compile properly with 4.9.0
[16:58] <Daemon404> so irrelevant
[16:58] <Daemon404> :D
[16:58] <ubitux> works fine here ;)
[16:58] <Daemon404> 4.9.0 miscompiled golomb stuff didnt it
[16:58] <ubitux> yes, but it's fixed somehow
[16:59] <Daemon404> that's... terrifying really
[16:59] <Daemon404> it's fixed "somehow"
[17:00] <ubitux> in gcc i mean
[17:01] <Daemon404> ah
[17:01] <Daemon404> its fixed in svn yes
[17:01] <Daemon404> i mean the tarball of 4.9.0 is broken
[17:02] <ubitux> ah, seems my distro is using a snapshot
[17:02] <ubitux> _snapshot=4.9-20140604
[17:02] <Daemon404> yeah
[17:02] <Daemon404> i built my own mingw gcc from tarballs, or openembedded toolchains
[17:18] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:fe4c76b3d09f: avcodec/roqvideoenc: fix infinite lambda increasing loop
[17:44] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:7c7441b37de1: avcodec/roqvideoenc: check dimensions against maximum
[17:47] <ubitux> michaelni: "Dimensions are max 32768", did you mean 65535x65535?
[17:47] <michaelni> yes
[17:47] <michaelni> i meant what i commited ;)
[17:47] <michaelni> theres also "Warning: dimensions not power of two"
[17:48] <ubitux> i mean 32768 ` 65535
[17:48] <michaelni> yes, but it only allows powers of 2
[17:48] <ubitux> ah, okay
[17:49] <michaelni> hmm actually theres a error message if its not power of 2 but no error return /:
[17:53] <michaelni> seems the power of 2 test was there that way from the original commit and seems to work with 65520x128 (with our decoder)
[18:10] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:7cb8f7ded418: avcodec/proresenc_anatoliy: check against maximum dimensions
[18:55] <Navion> Any Audacity users here? I'm using OSX 10.9.3 on a new mac pro interfaced for playback over firewire (Thunderbolt to FW800 Apple adapter cable) to a Presonus StudioLive 16.4.2AI. Audacity stutters like crazy. If I start another audio application like VLC (in record) or Audition, the audio from Audacity sounds clean. Is there a missing part in Audacity? Maybe to do with timing?
[18:58] <gnafu> I think I can safely say that this is not the place to ask, but good luck with your endeavor!
[18:59] <Navion> Yeah, I know but I'm desperate. I posed to the #audacity group too but no replies.
[18:59] <gnafu> That's the most likely place you'll find Audacity help on IRC, I expect. Otherwise, you might try their mailing list.
[19:00] <Navion> Thanks
[19:01] <gnafu> Navion: A quick question for you before we end this topic (since it is out of place here): have you tried using your PreSonus with Linux?
[19:02] <gnafu> I think I've seen they should work in general, but I wondered how well.
[19:03] <Navion> gnafu: I haven't. It really seems to be an Audacity specific problem. As far as Presonus working with Linux in general, they seem to be on top of things so I'd be surprised if it was really broken. I don't have any Linux machines with FW interfaces though.
[19:08] <StarBrilliant> I was just reading the ffmpeg source code
[19:08] <StarBrilliant> https://github.com/FFmpeg/FFmpeg/blob/master/libavformat/subtitles.c#L92
[19:08] <StarBrilliant> for (i = 0; i < q->nb_subs; i++) if (q->subs[i].duration == -1 && i < q->nb_subs - 1)
[19:09] <StarBrilliant> is there any reason of not writing it directly as for (i = 0; i < q->nb_subs - 1; i++) ?
[19:09] <StarBrilliant> it does multiple comparisions within each loop
[19:10] <gnafu> Navion: Cool, thanks. My church has a couple PreSonus boards, and I have dreams of eventually interfacing them with a Linux machine :-).
[19:12] <Navion> Wow! I "Fixed" it. I change the buffer to 300 ms from the 100 ms default. I can't imagine I'm out of CPU but maybe OSX isn't scheduling the process running Audacity for realtime.
[19:12] <Navion> I recommended the Presonus board to a church group here. The meter bridge feature is really useful for them.
[19:14] <Navion> Argh! It's back... It fixed it for about a minute not it's back to stuttering.
[19:55] <michaelni> Daemon404, about libutvideo support, it could be usefull as reference as ubitux says, so iam slightly in favor to keep it unless it causes some non trivial work, but you are the author and maintainer of it so its your decission ...
[20:24] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:550bda741cfe: avcodec/alpha/dsputil_alpha: fix build
[21:04] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:eee6ad38f99a: avdevice/lavfi: add io.h, should fix msvc build
[21:38] <cone-338> ffmpeg.git 03Luca Barbato 07master:52a1c32c0a86: nut: Use nut->version in the version range check
[21:38] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:a26ecba07514: Merge commit '52a1c32c0a86e84d43f977c5148e62975a0c6917'
[21:52] <cone-338> ffmpeg.git 03Martin Storsjö 07master:cf280ed004b5: avplay: Handle pixel aspect ratio properly
[21:52] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:839688bc63e1: Merge commit 'cf280ed004b5c618560f8f43d14ff264bd1e4c3d'
[22:03] <cone-338> ffmpeg.git 03Martin Storsjö 07master:18fb38fb9ea7: mov: Remove a variable that is set but never used
[22:03] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:fd3388d63d8e: Merge commit '18fb38fb9ea7e2d5997c096fccfcd4cb43f70294'
[22:16] <jamrial> michaelni: lavf/segment.c is missing a HAVE_SYS_TIME_H check
[22:18] <cone-338> ffmpeg.git 03Alexander V. Lukyanov 07master:863595433506: avformat/mpegts: pass MpegTSContext ptr explicitly (fixes #3721)
[23:00] <cone-338> ffmpeg.git 03James Almer 07master:2375b094734e: alpha/idctdsp: move idct init code out of dsputil
[23:00] <cone-338> ffmpeg.git 03Michael Niedermayer 07master:7125b6ca90d4: avformat/segment: remove gettimeofday() use, remove sys/time.h
[00:00] --- Wed Jul 9 2014
1
0
[00:02] <Technicus> Thanks
[00:13] <Dark-knight> does it affect the output video at all if i put -copyts in the command line even though the video doesn't have de-sync issues?
[00:18] <sebastiannielsen> What does this mean?
[00:18] <sebastiannielsen> Tue Jul 8 00:17:48 2014 Too large number of skipped frames 70238573637 > 60000 Tue Jul 8 00:17:48 2014 Error writing frame to output
[00:18] <rcombs> so, apparently h264_mp4toannexb sometimes does and sometimes doesn't need to come after dump_extra?
[01:02] <sebastiannielsen> Why do I get this in the log?
[01:02] <sebastiannielsen> Tue Jul 8 00:17:48 2014 Too large number of skipped frames 70238573637 > 60000 Tue Jul 8 00:17:48 2014 Error writing frame to output
[01:06] <BtbN> because there was a too large number of skipped frames.
[01:06] <sebastiannielsen> How can I cure the problem? I stream from a HD-PVR
[01:06] <sebastiannielsen> Hauppauge HD-PVR (driver: hdpvr)
[01:07] <BtbN> does not look like an input problem from the little information you provided.
[01:07] <sebastiannielsen> I guess the HD-PVR does insert too few keyframes so the ffmpeg does not find anything
[01:08] <sebastiannielsen> the HD-PVR does stream raw mpegts data over the USB port
[01:19] <sebastiannielsen> I cant understand this skipped frame error message. Since it spams like millions such lines in the log per second. Why is it "expecting" like 70238753779 frames per second when the streamer is only sending fps=52?
[01:49] <Dark-knight> 2 videos are exactly that same in every aspect but one. the first video has an overall bit rate of 3,890 Kbps and the second video has an overall bit rate of 3,946. which video is better, the first or the second one?
[01:50] <sacarasc> Was the source the same?
[01:50] <Dark-knight> yes
[01:50] <Dark-knight> 2 different torrents
[01:51] <Dark-knight> but the same length
[01:51] <sacarasc> Are you sure that they were encoded the same way?
[01:51] <Dark-knight> both videos are 7 minues and 31 seconds long
[01:52] <Dark-knight> both are 1080p
[01:52] <Dark-knight> im looking at the mediainfo on the videos and the only difference is the overall bit rate
[01:53] <sacarasc> That doesn't show the filters and things that were used, though.
[01:54] <Dark-knight> well the first video has an audio stream with 2 channels, and the second video has an audio stream with 6 channels.
[01:54] <Dark-knight> don't really know what that means
[01:55] <sacarasc> One is stereo, one is 5.1 audio.
[01:55] <Dark-knight> no they are both 5.1
[01:55] <sacarasc> 2 channels is stereo.
[01:55] <sacarasc> 6 channels is 5.1.
[01:56] <Dark-knight> it says high 10(a)L5.1 on both of them
[01:56] <sacarasc> (Usually, it could be 6.0)
[01:56] <Dark-knight> well
[01:57] <sacarasc> That's the level on H264, nothing to do with the audio.
[01:57] <Dark-knight> what is usually better? a higher overall bit rate or a lower one?
[01:58] <sacarasc> Depends what you value, but 56kbps difference in almost 4000 is nothing.
[01:59] <Dark-knight> what would you choose?
[01:59] <sacarasc> If it is 24 frames per second, that's like 0.29 bytes per frame difference.
[01:59] <sacarasc> I'd probably get both and see which looked better.
[02:01] <Dark-knight> they look the same
[02:06] <Dark-knight> ok i found a note
[02:07] <Dark-knight> the video with the higher bit rate and audio stream with 6 channels was the first video and the second one had a note on it
[02:07] <Dark-knight> "Note: Dawn II has been re-encoded and can be downloaded through DDL only here"
[02:08] <Dark-knight> does that mean the first one had a problem and the re-encoded one is better or does that mean something else?
[02:08] <sacarasc> Either that or they want you to click on a sketchy link that will infect you, maybe?
[02:09] <Dark-knight> no it wasn't a virus
[02:09] <Dark-knight> i scanned it
[02:09] <Dark-knight> its weird though
[02:10] <Dark-knight> if the second re-encoded video is suppose to be better why does it only have a 2 channel audio stream?
[03:50] <Dark-knight> anybody else been in here long enough to see the previous conversation?
[03:50] <Dark-knight> if you have could you please answer that question?
[03:53] <sacarasc> If they look the same, and you have only a stereo set up, go for the smaller one.
[03:53] <Dark-knight> but i have a surround sound system
[03:54] <sacarasc> And if you want to use it, go for that one.
[03:54] <Dark-knight> im just wondering if a higher bit rate was better
[03:54] <sacarasc> It's a 1.25% difference, pretty much.
[03:55] <Dark-knight> ok thanks man
[04:00] <Dark-knight> oh wow i never noticed this but the first one with the higher bit rate, stutters when playing
[04:00] <Dark-knight> sound is perfect but video was worse then the second one
[04:00] <Dark-knight> w/e it really doesn'
[04:01] <Dark-knight> doesn't matter in the end
[04:11] <Dark-knight> could somebody pm me real quick i need a favor
[04:11] <Dark-knight> actually nvm
[04:12] <Dark-knight> i got it
[07:29] <fweafwaejfo> Is it possible to stream to FFserver using Open Broadcaster Software (OBS)? I'm trying to configure streaming from my computer using OBS to my server running FFserver (default install and config), however when I try to send my stream to the server, it's like it's not receiving anything
[07:30] <fweafwaejfo> Running FFmpeg on localhost, it does seem I'm able to get the server to respond
[07:31] <fweafwaejfo> after disconnecting, i do get these types of responses in the server log: Tue Jul 8 01:26:46 2014 xxx.xxx.xxx.xxx - - [] " " 200 0
[08:39] <Mikk36> Any hints on why ffmpeg forces 25 fps? http://pastebin.com/nKaHJPBk
[10:04] <Mavrik> Mikk36, ugh, that's a horrible way to do that
[10:04] <Mavrik> you're getting 25fps because ffmpeg has no information about hte input and defaults to that
[10:04] <Mavrik> why aren't you using ffmpeg's v4l2 interface?
[10:04] <Mavrik> https://www.ffmpeg.org/ffmpeg-devices.html#video4linux2_002c-v4l2
[10:08] <Mikk36> Mavrik, propably because i don't know about it?
[10:08] <pzich> always worth a google search
[10:09] <Mikk36> i just followed the guides about rpi
[10:10] <Mikk36> input format x264 or h264?
[10:10] <Mikk36> or just copy without specifying it?
[10:10] <Mavrik> uh
[10:10] <Mavrik> you're mixing things up :)
[10:11] <Mavrik> x264 is an encoder that encodes H.264 video format
[10:11] <Mikk36> right
[10:12] <Mikk36> so this should work? ./bin/ffmpeg -f video4linux2 -input_format h264 -i /dev/video0 -vcodec copy -an -f flv -metadata streamName=Wolfstock tcp://localhost:6666
[10:12] <Mikk36> [h264 @ 0x2793cb0] missing picture in access unit with size 27
[10:12] <Mikk36> [h264 @ 0x2793cb0] no frame!
[10:13] <Mikk36> hmm, ok, but it continues though
[10:16] <Mikk36> i'm only getting black image though
[10:27] <Mavrik> does your camera actually have h264 grabbing capabilities?
[10:27] <Mavrik> and flv?
[10:27] <Mavrik> and tcp?
[10:27] <Mavrik> that... just won't work :D
[10:28] <Mikk36> well, the first pastebin i gave
[10:28] <Mikk36> it clearly shows that the input is h264
[10:28] <Mikk36> and it works
[10:28] <Mikk36> just that it starts to lag really quickly
[10:28] <AstralStorm> Hello71: yes, that line was to force the input rate to 800 FPS
[10:29] <AstralStorm> it's a rawvideo input, frame by frame, so this effectively should set the frame rate of the result
[10:29] <AstralStorm> however, it fails for any frame rate > 100 FPS
[10:30] <AstralStorm> seems like it's some built-in limitation
[10:30] <AstralStorm> or a magic undocumented behavior of -r > 100
[10:33] <Mavrik> probably rounding error somewhere
[10:33] <Mavrik> since timebases are usually expressed in 1/fps by default
[10:37] <Mikk36> otherwise, yes Mavrik, the RPi native camera can encode h264 directly on the gpu
[11:03] <AstralStorm> Mavrik: likely, yeah, seems someone used a low precision integer representation somewhere for the timebase - I get 0 FPS
[11:03] <AstralStorm> (ffplay says 0.12 FPS)
[11:07] <Mavrik> hmm
[12:06] <Dark-knight> does it affect the output video at all if i put -copyts in the command line even though the video doesn't have de-sync issues?
[12:20] <c_14> Dark-knight: can you give me an example commandline with what you're trying to do?
[12:21] <Dark-knight> ffmpeg -i input.flv -c copy -copyts output.mp4
[12:22] <c_14> That shouldn't break anything so long as the input file plays correctly.
[12:23] <c_14> AstralStorm: I just created an mp4 with an fps of 800, are you using git head?
[12:24] <Dark-knight> can i include -copyts in all my command line codes just incase the video does have de-sync issues?
[12:24] <Dark-knight> .mkv .avi. flv .mp4
[12:25] <Dark-knight> all the remux and convertion command lines
[12:25] <c_14> As long as you aren't cutting/trimming the video it should be fine.
[12:28] <c_14> And even if you are, you'll probably just get timestamps that don't correspond to the actual playing time.
[12:29] <Dark-knight> so would i even encounter a problem with audio/video de-sync?
[12:29] <Dark-knight> ever*
[12:29] <Dark-knight> doing that
[12:29] <Dark-knight> errr.
[12:29] <Dark-knight> nvm
[12:30] <Dark-knight> would i encounter a problem with the subtitles not matching up after doing that
[12:30] <Dark-knight> if the video didn't have a de-sync problem to begine with
[12:34] <c_14> shouldn't be an issue
[12:38] <AstralStorm> c_14: ok, so you say it's been fixed some time ago; it's possible this version of ffmpeg is way outdated; nice to know it's fixed
[12:38] <AstralStorm> I'll add this to release notes
[14:38] <Dark-knight> is an AVC video stream compatible with a MP4 container.
[14:38] <Dark-knight> ?
[14:40] <c_14> If you mean MPEG-4 AVC, then yes.
[14:42] <Dark-knight> haha nvm
[14:42] <Dark-knight> wait...
[14:43] <Dark-knight> it just says AVC not MPEG-4 AVC
[14:43] <Dark-knight> is there a difference?
[14:45] <c_14> Well, there are plenty of tlas with avc, but I'm pretty sure that as a video codec avc refers to MPEG-4 AVC/H.264
[14:46] <Dark-knight> ok
[14:46] <Dark-knight> sorry i this seems like a noob question but what is tlas?
[14:46] <c_14> Three letter acronyms
[14:47] <Dark-knight> ah
[14:47] <c_14> In this case AVC stands for Advanced Video Coding
[14:47] <Dark-knight> ok
[14:48] <klaxa> omg tmd tla
[14:49] <Dark-knight> I have a video with FLAC audio and ASS subs. will these work with a MP4 container? if not, what should I convert them to?
[14:49] <Dark-knight> the streams i mean
[14:50] <klaxa> ass won't work in mp4
[14:50] <c_14> mp4 only takes mpeg-4 timed text subtitles
[14:50] <klaxa> not sure if flac works
[14:50] <klaxa> if you can use matroska, try that
[14:51] <klaxa> supports pretty much every codec
[14:51] <Dark-knight> ps doesn't work with .mkv
[14:51] <klaxa> ps?
[14:51] <Dark-knight> play station
[14:51] <klaxa> ah
[14:51] <klaxa> are you sure?
[14:51] <Dark-knight> yes
[14:52] <klaxa> because i've seen a lot of people complain about mkv on the ps3 but just as much telling people that it works
[14:52] <Dark-knight> don't get me wrong. i LOVE matroska, but my hardware hates it
[14:52] <Dark-knight> its not even for me really
[14:53] <Dark-knight> my bro-in-law wants some hellsing videos converted to mp4
[14:53] <Dark-knight> i gave him the original .mkv files and he said the ps3 wouldn't recognize them
[14:53] <klaxa> oh wait, those are stupid people who are like "oh i can stream to my ps3, look at how it supports mkv"
[14:54] <Dark-knight> hahaha
[14:54] <klaxa> hmm... maybe hardsub it?
[14:54] <Dark-knight> i don't give a shit about watching the video on my tv. my computer works just fine
[14:54] <c_14> mp4 won't support FLAC or ASS subs. For the subs it'll be easiest to hardsub and the audio you'll have to convert. If you want lossless try apple lossless if you don't care use aac or mp3 or something
[14:55] <Dark-knight> apple lossless?
[14:55] <c_14> alac
[14:55] <Dark-knight> ah
[14:55] <Dark-knight> ya i saw that on some website
[14:56] <klaxa> is your brother in law a lot into tech and has high quality standards? if not he probably won't notice the difference anyway
[14:56] <Dark-knight> nah he really doesn't care. he is a technical idiot
[14:57] <Dark-knight> doesn't even know how to re-format his hard drive
[14:57] <Dark-knight> is me that cares
[14:57] <Dark-knight> i have standards
[14:58] <Dark-knight> what is the commandline to convert FLAC to ALAC and ASS to TTXT?
[14:59] <klaxa> running ffmpeg -codecs on my machine doesn't show ttxt
[14:59] <klaxa> (also, it's xml? who thought that would be a good idea?)
[15:00] <Dark-knight> oh i can just use subrip to convert the subtitles
[15:00] <Dark-knight> but what would i type to inject them into the video file?
[15:01] <c_14> ffmpeg -i file.mkv -i subs -c:a alac -c:v copy out.mp4
[15:01] <c_14> If ffmpeg knows what those subs are.
[15:01] <c_14> Might need to add -c:s copy and a negative mapping for the subs in the mkv
[15:07] <Dark-knight> assuming that ffmpeg knows what the subs are, would this be what i type?
[15:07] <Dark-knight> ffmpeg -i input.mkv -i Englishsub.ttxt -c:a alac -c:v copy output.mp4
[15:08] <c_14> yes
[15:13] <Dark-knight> how do i insert the subtitle stream into the output video while converting the audio stream at the same time? isn't there a few more commands im missing?
[15:13] <c_14> Nah, that should work.
[15:14] <Dark-knight> so i just put the subtitle file in the same folder as the video file and it should work right?
[15:14] <c_14> ffmpeg will by default take one video stream, one audio stream and one subtitle stream. Ie it should take the subtitle stream from the ttxt file and the audio stream from the input.mkv and convert it to alac because of the -c:a and the video stream from input.mkv and copy it because of the -c:v copy.
[15:14] <c_14> Doesn't have to be the same folder so long as Englishsub.ttxt points to the file
[15:17] <Dark-knight> ok, i just looked through my notes and remembered there is a mov_text command. Could i just use that to convert the ASS subs instead of using subrip?
[15:21] <Dark-knight> sorry about asking so many questions
[15:21] <c_14> It should work, but according to: https://trac.ffmpeg.org/ticket/1845 some clients might not like it.
[15:21] <c_14> But it might be fine on the ps, no clue. You'd have to test.
[15:21] <Dark-knight> thats alright i use VLC anyway
[15:28] <Dark-knight> will there be any audio quality loss by converting FLAC to ALAC?
[15:28] <c_14> nah, as long as you don't mess around with the samplerate
[15:37] <Dark-knight> ok should this be the correct commandline?
[15:37] <Dark-knight> ffmpeg -i input.mkv -c:v copy -c:a alac -c:s mov_text -map 0 output.mp4
[15:38] <c_14> That should work although the -map 0 might throw you errors because matroskas sometimes come with embedded font files not supported in mp4. You could probably just get rid of the -map 0 as long as you only need 1 video, 1 subtitle, and 1 audio track.
[15:39] <Dark-knight> what if the video has more then 1 audio track?
[15:40] <Dark-knight> like a video with dual audio streams
[15:40] <c_14> -map 0:a
[15:40] <Dark-knight> eng and jap?
[15:40] <Dark-knight> oh?
[15:41] <Dark-knight> -map 0:a copys all the audio stream?
[15:41] <c_14> That'll be safer in this case as it'll only copy all the audio tracks in addition to 1 video and 1 subtitle track so you don't copy the attachments if you don't want them.
[15:41] <c_14> yep
[15:42] <Dark-knight> well what if all the audio streams are FLAC and i want to keep/convert them all into ALAC?
[15:42] <Dark-knight> im going to be doing some of that after im done with this current file
[15:43] <c_14> -map 0:a -c:a alac <- will take all the audio streams and convert them to alac
[15:43] <c_14> they copy was a bit of a misnomer on my part
[15:43] <c_14> It doesn't actually copy them it just marks them for inclusion in the output
[15:44] <c_14> How the stream is encoded depends on the -c setting for that stream
[15:44] <Dark-knight> oh ok thanks man
[15:45] <Dark-knight> im going to add that to my notes for future reference
[16:02] <Dark-knight> If anybody would like a copy of my notes I would be more then happy to provide you with them.
[16:02] <Dark-knight> they are a work in progress, but are meant to be a beginners guide to ffmpeg.
[16:03] <Dark-knight> it includes a lot of basic commands. and a few advanced ones
[16:50] <termos> is there a requirement for resolution when encoding to x264? should it be divisible by some number?
[16:51] <c_14> It has to be even.
[16:51] <c_14> height and width that is
[16:53] <termos> it doesn't have to be related to macroblocks? because they are usually 16x16 or something
[16:58] <c_14> pretty sure everything's fair game so long as it's even.
[17:01] <Dark-knight> will alac audio work on a windows computer or device?
[17:01] <termos> okey, it's just that I have a weird problem with encoding to 426x236 resolution
[17:01] <sacarasc> There are many pieces of software that will play ALAC on a Windows PC, Dark-knight.
[17:02] <Dark-knight> ok thanks that all i needed to know. good night
[17:02] <sacarasc> Other devices would depend on what you can install on them too, I think.
[18:10] <kz1> is there an official method for dealing with sincos/sincosf on android ?
[18:22] <MarcelvanLeeuwen> can some point me to a script what i can customize to batch encode my movies with FFmpeg?
[18:23] <MarcelvanLeeuwen> i dont have much experience with writing scripts&
[18:23] <MarcelvanLeeuwen> for Linux
[18:32] <Fjorgynn> Wherever there is a man who exercises authority, there is a man who resists authority.
[18:34] <sacarasc> MarcelvanLeeuwen: for cheeses in *.mp4; do ffmpeg -i "$cheeses" [ffmpeg options here] "${cheeses%.mp4}.mkv; done
[18:35] <sacarasc> That will take in all the MP4 files in a directory you do it in, process them however you do the options, then names them as .mkv rather than .mp4 at the end.
[18:37] <MarcelvanLeeuwen> hmm, i like cheese!!!!
[18:37] <MarcelvanLeeuwen> do some testing after diner.., Thanks!
[18:44] <Freakshow> how do I accurately define timebase in my command line for flv streaming output?
[18:44] <Freakshow> whether it be via ffmpeg or via x264opts
[18:45] <Freakshow> I'm seeing this:
[18:45] <Freakshow> [flv @ 0x1e77a40] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[18:45] <Freakshow> but I'm pulling in from a unicast stream from an IRD so I'm not clear on where this message is coming from
[18:47] <c_14> That's been happening in recent ffmpeg git builds for me as well, I'm relatively sure you can ignore it.
[18:48] <c_14> It doesn't break anything anyway.
[18:52] <Freakshow> ok, great& at least it's not me
[18:53] <Freakshow> are you seeing this from builds on HEAD or are you checking out a particular release?
[18:53] <Freakshow> in my case, this is on HEAD
[18:53] <c_14> head
[18:54] <Freakshow> interesting, I may try with a release co just to see if it happens there as well
[20:33] <MarcelvanLeeuwen> Im doing something wrong but i dont know what
[20:33] <MarcelvanLeeuwen> http://pastebin.com/E7mP66mv
[20:34] <MarcelvanLeeuwen> Grafity_(2013).mkv: Invalid data found when processing input
[20:34] <MarcelvanLeeuwen> that is the error&
[20:34] <klaxa> your file is probably corrupted then
[20:35] <c_14> That, and matroska doesn't have moov atoms, so -movflags faststart at best will do nothing and at worst will error out (or b0rk stuff)
[20:35] <sacarasc> MarcelvanLeeuwen: You're trying to overwrite your input file when you do that. :\
[20:35] <c_14> Can you play said mkv?
[20:35] <c_14> That too.
[20:35] <MarcelvanLeeuwen> that is just what i thought&
[20:36] <MarcelvanLeeuwen> im trying at the moment
[20:36] <MarcelvanLeeuwen> no i cant play it
[20:37] <MarcelvanLeeuwen> damn permission problems
[20:37] <MarcelvanLeeuwen> stupid of me
[20:37] <c_14> You also might want to fix the overwriting issue before you destroy your files.
[20:38] <MarcelvanLeeuwen> not sure what you mean
[20:39] <MarcelvanLeeuwen> "${f%.mkv}.mkv"
[20:39] <c_14> yep
[20:39] <MarcelvanLeeuwen> you probably mean this
[20:39] <MarcelvanLeeuwen> okay
[20:39] <c_14> That'll delete the trailing .mkv and add a trailing .mkv
[20:39] <c_14> create an outdir or something
[20:39] <c_14> and just use outdir/$f
[20:40] <MarcelvanLeeuwen> im not follow you
[20:40] <MarcelvanLeeuwen> outdir/$f is what i must use
[20:41] <c_14> If you use that command up there, you will overwrite your input files and probably just corrupt them (if you say y at the prompt)
[20:42] <c_14> to stop this from happening make ffmpeg create new files in a different directory
[20:42] <c_14> ie mkdir out; for f in [..] -t 120 out/"$f";done
[20:44] <MarcelvanLeeuwen> ah, of course
[21:21] <MarcelvanLeeuwen> i corrupted the files thats why they dont played
[21:21] <MarcelvanLeeuwen> very learningful
[21:44] <Nimloth> Hello
[21:45] <Nimloth> can I get help here with CC error ? :)
[21:46] <sacarasc> (Or the compiling error.)
[21:48] <Nimloth> http://pastie.org/private/mv4hby4v2beub96lrio1g
[21:59] <sfan5> Nimloth: pastebin config.log too
[22:01] <Nimloth> http://pastebin.com/kkixnFaH
[22:04] <sfan5> Nimloth: ./configure: 771: ./configure: arm-marvell-linux-gnueabi-gcc: not found
[22:04] <sfan5> make sure it is in your $PATH
[22:05] <Nimloth> ok sec checking
[22:07] <Nimloth> nope didn't helped
[22:07] <Nimloth> export PATH=$PATH:/media/toolchain/arm-marvell-linux-gnueabi/bin
[22:08] <Nimloth> same error
[22:09] <Nimloth> hmm it looks suspicious ... cc1: error: bad value (armv7l) for -march switch
[22:10] <Nimloth> what arch and cpu should be: armadaxp ... maybe someone knows ?
[22:16] <Nimloth> http://pastebin.com/G8k7T7wY
[22:18] <Nimloth> ok progress - removed CPU CC option and it's fine now ... CPU is needed or can be skipped ?
[00:00] --- Wed Jul 9 2014
1
0
[00:01] <cone-54> ffmpeg.git 03Nidhi Makhijani 07master:2fc85fe96e7e: bmv: Split audio and video decoder
[00:01] <cone-54> ffmpeg.git 03Michael Niedermayer 07master:96761e9306a9: Merge commit '2fc85fe96e7e0e5fc433b98eacebf4d3511d2d58'
[00:09] <cone-54> ffmpeg.git 03Nidhi Makhijani 07master:d6902070c521: dsicin: Split audio and video decoder
[00:10] <cone-54> ffmpeg.git 03Michael Niedermayer 07master:28c031951747: Merge commit 'd6902070c52151ec1e8154ce9b22283a1d0bc192'
[00:45] <cone-54> ffmpeg.git 03Timothy Gu 07master:d69243d39b77: samplefmt: Add doxygen categories
[00:45] <cone-54> ffmpeg.git 03Michael Niedermayer 07master:52ea7ffdfbfc: Merge commit 'd69243d39b773b64614792487cd93f6ceb237b25'
[01:12] <jamrial> ejl: your change seems to have broken one fate system: http://fate.ffmpeg.org/report.cgi?time=20140706220712&slot=x86_32-athlon64-…
[01:27] <cone-54> ffmpeg.git 03Timothy Gu 07master:a7985cfd4c51: audio_fifo: Split into a separate doxygen module
[01:27] <cone-54> ffmpeg.git 03Michael Niedermayer 07master:705eb5a17749: Merge commit 'a7985cfd4c51b7fe2b870fc4ecd109707ee035d6'
[01:28] <ejl> crap
[01:41] <BBB> you guys are weird
[01:42] <BBB> ejl: if you dont know git, just use a UI for it
[01:42] Action: Daemon404 wonders what weirdness he missed
[01:42] <BBB> ejl: Im quite happy with git gui, theres more advanced UIs that are sufficiently self-explanatory
[01:42] <ejl> I am
[01:44] <ejl> I'm just used to P4/SVN, and haven't used git. Also, when something recommends using a feature from the command line, it's taking a bit to find the corresponding feature in the GUI. :)
[01:44] <Daemon404> p4...
[01:44] <Daemon404> my condolences
[01:44] <ejl> it pays the bills
[01:44] <BBB> omg p4
[01:44] <BBB> I cant believe companies still use that
[01:45] <BBB> svn is ok
[01:45] <ejl> and TFS, which is basically "P4, but worse"
[01:45] <Daemon404> BBB, windows is still stored in p4
[01:45] <Daemon404> for now.
[01:45] <BBB> windows& p4
[01:45] <BBB> fitting
[01:45] <Daemon404> the codebase is truly massive, and dates back to the 80s
[01:45] <Daemon404> "no time to move it"
[01:45] <BBB> like I said, fitting
[01:45] <Daemon404> though i heard a rumor theyre moving windows to git and splitting into modules
[01:45] <BBB> shit goes to shit
[01:47] <ejl> I'm surprised they're even doing that after making their own SCM
[01:47] <ejl> although now I guess I know why that SCM is basically a P4 knockoff
[01:47] <Daemon404> MS is the 2nd biggest contriuter to libgit2
[01:47] <Daemon404> which is also bundled with all new MSVS
[01:47] <Daemon404> as an SCM option
[01:47] <ejl> ah
[01:49] <Daemon404> ejl, it could be worse. it could be: http://i.imgur.com/7p8L6Aj.gif
[01:49] <Daemon404> the enterprisiest
[01:50] <ejl> oh that's not the worst, I've heard of startups whose SCM is Dropbox.
[01:50] <Daemon404> thats bad for different reasons.
[01:51] <ejl> if I'm reading this correctly, the fate test failed because the error went up by a miniscule amount (not surprising given that the range expanded), so I guess the test needs to be updated?
[01:51] <Daemon404> yes
[01:54] <Timothy_Gu> Daemon404, ejl: michaelni already changed the checksum in http://git.videolan.org/?p=ffmpeg.git;a=commit;h=8be23d424feea50d4ee892cdbd… , but somehow the test shows the old result.
[01:58] <ejl> mine's showing 10.35/27.82/90 hrm
[02:02] <michaelni> maybe some bug in the ppc fate client
[02:02] <michaelni> maybe it will disappear on its on in the next run, assuming somehow old code was tested with new checksums
[02:07] <ejl> should I keep the followup patch(es) on the same thread or start new ones?
[02:12] <michaelni> whichever you prefer
[02:23] <Timothy_Gu> michaelni: is GMX good again? (Should I use niedermayer.cc or gmx.at?)
[02:24] <michaelni> whichever you prefer, gmx seems working atm
[02:25] <michaelni> btw why are you asking ?
[02:26] <Timothy_Gu> im writing a email to you about Doxygen. Then, im wondering which email to use
[02:27] <Timothy_Gu> BTW you should update your blog post
[02:28] <michaelni> i should write more blog posts more often
[02:28] <Timothy_Gu> yep
[02:28] <Timothy_Gu> your blog posts are fun to reaf
[02:29] <Timothy_Gu> reaf
[02:29] <Timothy_Gu> read
[02:33] <Compn> yes i also enjoy your blog
[02:33] <Compn> some of the other blogs too. most people stopped updating though
[02:45] <Timothy_Gu> yeah. I always wish that i was born a few years earlier so I can see how active the MPlayer community, multimediamike, arpi, and ods15 were. But things fall apart, MPlayer isnt the 2003 MPlayer, and Michael doesn't write fun filters anymore
[02:59] <Timothy_Gu> jamrial: seems like the movu fixed it http://fate.ffmpeg.org/history.cgi?slot=x86_32-debian-kfreebsd-gcc-4.1
[03:06] <cone-54> ffmpeg.git 03Eric Lasota 07master:586406980f49: avcodec/roqvideodec: set JPEG output color range
[07:10] <ejl> would an SSE2 j_rev_dct be particularly useful?
[07:50] <jamrial> ejl: no idea, but asm optimizations are always welcome
[09:16] <plepere> good morning
[12:35] <rhernandezl> goof afternoon
[12:36] <rhernandezl> does anyone can help me? I have an issue when trying to compile projects in windows for a ffmpeg android project by cygwin, I got the config.log with me
[12:43] <ubitux> this is a #ffmpeg question, and please don't /query random people
[12:44] <rhernandezl> I did, you were oper there, I think this is not random :)
[13:02] <wm4> it's quite rude to /query people about such questions
[13:02] <wm4> especially for something as boring and google-able as build problems
[13:03] <rhernandezl> I have googled a lot :D don't be confussed, if this was too easy in windows, I would not bother anyone, but I just said hi to the opers
[13:04] <rhernandezl> thank for being so kind wm4
[13:05] <wm4> do you think we exist to give user support? we don't mind helping out users, but if they're being obnoxious about it, then no
[13:06] <rhernandezl> excuse me?
[13:06] <cone-233> ffmpeg.git 03Clément BSsch 07master:5f4dbf3c1030: avcodec: make vismv option as flag types
[13:06] <cone-233> ffmpeg.git 03Clément BSsch 07master:7ac7e8793d3b: avcodec/mpegvideo: small indent fix in vismv code
[13:12] <ubitux> wm4: libfridibi *and* harfbuzz? really?
[13:13] <wm4> ubitux: yes, that's why harfbuzz exists
[13:13] <wm4> but apparently, fribidi is also needed
[13:14] <wm4> fribidi handles text direction, while harfbuzz handles glyph combining
[13:14] <wm4> or something like this
[13:20] <ubitux> nice mess
[13:20] <ubitux> anyway, i was wondering
[13:20] <ubitux> i just wrote a hack to export in json the MV from mpeg-like videos
[13:21] <ubitux> the best way i can think of for doing it properly would be to have a flag to export them as frame side data
[13:21] <ubitux> (so side data injected on demand)
[13:21] <ubitux> would anyone object to such approach?
[13:21] <wm4> I think that's what Libav also wants to do
[13:21] <wm4> and wtf, export as json?
[13:22] <cone-233> ffmpeg.git 03Timothy Gu 07master:3be90723e704: transcoding: fix Doxygen file path
[13:25] <ubitux> wm4: yeah it was just a hack really
[13:25] <ubitux> json easy import in python to do various analysis
[13:40] <ubitux> wm4: did they do anything?
[13:41] <wm4> as usually, no
[13:41] <wm4> not yet
[13:41] <ubitux> ok
[13:41] <ubitux> i'll try to do sth then
[15:00] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:8324bd51867f: avcodec/mpegvideo_enc: fix b frame strategy 2
[15:14] <cone-233> ffmpeg.git 03Diego Biurrun 07master:8d686ca59db1: dsputil: Split off *_8x8basis to a separate context
[15:14] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:462c6cdb8ed2: Merge commit '8d686ca59db14900ad5c12b547fb8a7afc8b0b94'
[15:43] <cone-233> ffmpeg.git 03Diego Biurrun 07master:c166148409fe: dsputil: Move pix_sum, pix_norm1, shrink function pointers to mpegvideoenc
[15:43] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:020865f557cc: Merge commit 'c166148409fe8f0dbccef2fe684286a40ba1e37d'
[16:25] <cone-233> ffmpeg.git 03Diego Biurrun 07master:3c650efb81aa: dsputil: Move draw_edges() to mpegvideoencdsp
[16:25] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:3790801f9ced: Merge commit '3c650efb81aaa3b395ba4606ee68a47ee4efb57b'
[18:47] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:5320b34b9853: avcodec/cljrdec: remove unneeded include
[18:47] <cone-233> ffmpeg.git 03Nidhi Makhijani 07master:246f869590b8: vmd: Split audio and video decoder
[18:47] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:06dae71d477c: Merge commit '246f869590b8c7313d26e1c2ef56db01f6fd2503'
[18:47] <Daemon404> j-b, see you at IBC!
[18:49] <j-b> Daemon404: ?
[18:49] <Daemon404> are you not going this yera?
[18:49] <j-b> IBC? in 3 months?
[18:49] <j-b> of course, I am
[18:49] <Daemon404> yes
[18:49] <j-b> IBC and then VDD
[18:49] <Daemon404> frist time Vimeo (me) is going
[18:50] Action: Daemon404 is figuring out who is at IBC
[18:51] <j-b> although, I might not go, I don't know yet
[18:51] <Daemon404> oic
[18:51] <j-b> depends on VDD organization
[18:51] <Daemon404> is anyone from VLC there?
[18:51] <Daemon404> (to tear down posters of course)
[18:51] <j-b> kierank, funman, Meuuh, luca often go to IBC
[18:51] <Daemon404> o ok
[18:51] <kierank> koda goes as well
[18:52] <kierank> and he has no booth this time
[18:54] <j-b> but koda is now overseas
[18:55] <kierank> 5:51 PM <"j-b> although, I might not go, I don't know yet --> aww no, there will be no drunk audrey :)
[18:57] <j-b> kierank: Audrey will probably do US->Dublin directly
[18:57] <j-b> to organize VDD
[18:57] <kierank> I thought she works for meuuh
[18:57] <j-b> and I hope we'll get many FFMpeg people this year
[18:57] <kierank> ?
[18:57] <j-b> kierank: she's in the US too, with us
[18:57] <kierank> ah
[18:57] <j-b> kierank: we're 7 of us, here.
[18:57] <kierank> I tried to convince carl eugen
[18:58] <j-b> it would be nice to have CE
[18:58] <Daemon404> do you want to see him and I fist fight?
[18:58] <j-b> no
[18:58] Action: Daemon404 kids of course
[18:58] <j-b> I want to see him and you drink fight
[18:58] <j-b> with michaelni doing the referee
[18:59] <Daemon404> lul
[19:02] <j-b> Daemon404: I can dream
[19:02] <Daemon404> there was no proper vdd drinks last year
[19:02] <Daemon404> but.. welll
[19:02] <Daemon404> dublin
[19:03] <Daemon404> ;)
[19:03] <j-b> Daemon404: because of the too many issues with drinks at conferences
[19:03] <Daemon404> o lol
[19:06] <Daemon404> j-b, "carriage of webvtt in mp4"
[19:06] <Daemon404> appeared on mp4-sys apparently
[19:06] <Daemon404> i know you love webvtt.
[19:06] <JEEB> It is largely based on the blog post I wrote some time ago (http://www.w3.org/community/texttracks/2013/09/11/carriage-of-webvtt-and-tt…)
[19:06] <JEEB> (that is a quote)
[19:06] <Plorkyeran> I thought the whole point of conferences was to get drunk and get into fights
[19:06] <j-b> Daemon404: introducing a new subtitles format in 201x that is that stupid is unforgiveable
[19:07] <Daemon404> :D
[19:08] <kierank> j-b: ah it is mr conclato
[19:08] <j-b> and not to mention close to SRT
[19:08] <j-b> so that people will do half-baked convertors
[19:08] <Daemon404> srt is a terrible format
[19:09] <Plorkyeran> SRT's main problem is no spec and no reference implementation
[19:09] <Daemon404> well also it is hard to parse
[19:09] <Daemon404> easy for humans, hard for computers
[19:09] <Plorkyeran> and no real agreement about what subset of html it should support
[19:09] <JEEB> yeh
[19:09] <Daemon404> Plorkyeran, dont worry, webvtt is "all"
[19:09] <Daemon404> embedded css hnnng
[19:09] <Plorkyeran> yes, webvtt does "solve" that problem
[19:10] <Plorkyeran> by requiring that it be rendered by a web browser
[19:10] <j-b> Plorkyeran: it's not hard to write one spec and be the authority on SRT.
[19:10] <Daemon404> its far too late for that
[19:10] <j-b> I doubt it
[19:11] <j-b> SRT is here for the next 10 years
[19:11] <Daemon404> no i mean the files out there are not going away
[19:11] <j-b> new implementations will be written
[19:11] <Daemon404> most of them suck
[19:11] <Daemon404> least bad one so far is aegisub's
[19:11] <j-b> aegisub? the one that is "let's convert everything into ssa?"
[19:12] <Plorkyeran> aegisub's doesn't support the line position things
[19:12] <Plorkyeran> and doesn't support all of the font attributes that vsfilter does (which may or may not be a bad thing)
[19:12] <j-b> http://ale5000.altervista.org/subtitles.htm
[19:12] <Daemon404> j-b, the internal model isnt relevant
[19:12] <Daemon404> i specifically meant the parser
[19:12] <Daemon404> error-handling-wise
[19:13] <kierank> ateme supports webvtt
[19:13] <kierank> no idea how/why
[19:16] <ubitux> <@Daemon404> least bad one so far is aegisub's // hey ffmpeg's one is not that bad ;)
[19:16] <wm4> but at least mp4 is doing it better than matroska: http://concolato.wp.mines-telecom.fr/files/2012/09/webvtt-overlapping-cues-…
[19:16] <ubitux> <@j-b> aegisub? the one that is "let's convert everything into ssa?" // no, this is ffmpeg politic :D
[19:16] <wm4> I assume they are doing this kind of splitting so that seeking actually fucking works
[19:17] <Plorkyeran> converting everything to ass is kinda common
[19:17] <j-b> wm4: wow, a graph! that must be good.
[19:17] <Plorkyeran> since unless you're rolling your own renderer you're going to eventually use an ass renderer
[19:17] <j-b> Plorkyeran: being done by mplayer and ffmpeg does not make it common
[19:18] <Plorkyeran> everything that uses libass or vsfilter to render subtitles does it
[19:18] <Plorkyeran> i.e. basically all players?
[19:18] <wm4> vlc AFAIK has completely separate codepaths
[19:18] <ubitux> if libass could be updated to become a subtitles rendering library, that could be nice
[19:19] <j-b> yep
[19:19] <j-b> and not depend on being SSA everywhere
[19:19] <j-b> and not depend on fontconfig
[19:19] <ubitux> ff as well
[19:19] <ubitux> (demuxing ` decoding)
[19:19] <wm4> j-b: there's experimental work to make it not use fontconfig on OSX or win32
[19:20] <Plorkyeran> vlc has an entirely separate subtitle renderer for non-ass?
[19:20] <j-b> Plorkyeran: yes.
[19:20] <Plorkyeran> that sounds sort of insane
[19:20] <wm4> Plorkyeran: it's based on html
[19:20] <wm4> or pseudo-html
[19:20] <j-b> like srt and vtt are
[19:20] <j-b> wm4: it's weird that there are no text rendering libraries in general
[19:21] <j-b> wm4: everyone must mix fontconfig,harfbuzz,freetype and fribidi
[19:21] <Plorkyeran> pango
[19:21] <wm4> pango is g* shit
[19:21] <Plorkyeran> well yes
[19:21] <j-b> pango is glib
[19:21] <wm4> not a good dependency
[19:21] <j-b> so, NO.
[19:21] <Plorkyeran> but uh, it exists
[19:21] <JEEB> gobjects in your pants
[19:22] <wm4> j-b: libass is the lib you're looking for
[19:22] <j-b> wm4: it's not.
[19:22] <JEEB> I think someone used libass to render documents
[19:22] <JEEB> which I kind of felt funny
[19:22] <wm4> I even use libass to render a GUI
[19:22] <j-b> wm4: it's very SSA specific, it's not cross-platform enough
[19:22] <Plorkyeran> and like half of the non-pango stack is things extracted from pango
[19:22] <JEEB> https://github.com/rfw/python-ass/blob/master/test.png
[19:22] <j-b> wm4: I wish it could be there.
[19:23] <j-b> wm4: and be less expansive, CPU-wise
[19:23] <wm4> j-b: uh
[19:23] <wm4> j-b: what is the basis for this claim?
[19:24] <wm4> the CPU one
[19:25] <ubitux> fontconfig? :))
[19:26] <wm4> blame fontconfig
[19:26] <ubitux> btw, there are still no automated tests for libass? (i'm still wondering if there is a "bitexact" mode in FT...)
[19:26] <j-b> wm4: bench, we did 3 years ago
[19:26] <wm4> ubitux: I brought it up a couple of times, bu nobody is interested
[19:26] <j-b> wm4: rendering simple text with freetype and libass
[19:27] <wm4> well it's obvious that it would lose against raw freetype
[19:30] <Plorkyeran> there have been significant performance improvements in the last three years
[19:30] <Plorkyeran> but it is still kinda eh
[19:31] <j-b> but, yes, if someone can split rendering from ass-parsing with a clean API, I'd love that
[19:32] <ubitux> yes, please define an abstract way or storing the markup
[19:32] <ubitux> s/or/of/
[19:32] <j-b> exactly the hard part
[19:32] <ubitux> ...that could be used by external apps
[19:32] <wm4> for an API, you'd simply used an array of structs, each defining text and its attributes
[19:32] <ubitux> "simply" yeah but...
[19:33] <ubitux> i'm tried to design such thing, i actually even had an PoC
[19:33] <wm4> I mean, no need for a language or an easy to manipulate "representation"
[19:33] <wm4> i.e. not what ffmpeg needs
[19:33] <j-b> how do you renderi stuff like that: H<font color=green>ell</font>o
[19:33] <j-b> and pass that with array of struct?
[19:33] <wm4> you'd have 3 items, where the second has the font color set to green
[19:34] <wm4> the details are left as exercise for the reader
[19:34] <Plorkyeran> I don't think there's any fundamentally better way to pass an attributed string to a renderer than markup
[19:34] <Plorkyeran> plenty of stuff uses html-subsets specifically because providing "real" data structures for that is a giant pain
[19:34] <wm4> true
[19:34] <wm4> but then why not use ASS
[19:35] <Plorkyeran> ASS is pretty shitty markup
[19:35] <Plorkyeran> but otherwise yeah
[19:35] <wm4> to escape the endless bad puns?
[19:35] <ubitux> http://lists.ffmpeg.org/pipermail/ffmpeg-devel/2012-November/134607.html
[19:35] <j-b> because ASS is badly defined
[19:35] <j-b> and the spec is "aegisub" implementation
[19:35] <wm4> ASS is very well designed
[19:35] <wm4> no
[19:35] <wm4> the spec is an immutable code base
[19:35] <wm4> the ancient vsfilter
[19:36] <wm4> whatever it does is "correct"
[19:36] <j-b> amazing spec
[19:36] <Plorkyeran> also half the spec is "what GDI does"
[19:36] <Compn> so people have ... ass pain ?
[19:36] <j-b> !pun
[19:36] <Plorkyeran> vsfilter isn't even a good reference implementation because it doesn't actually do most of the interesting bits
[19:37] <Compn> vdd is announced ? :P
[19:37] <Compn> will they pay for my ticket?
[19:37] <Compn> ehe
[19:38] <wm4> while I agree that ASS is a pretty bad format and vsfilter is the worst spec ever, it also doesn't change often
[19:38] <j-b> well, so you suggest having an API with a markup without a good spec?
[19:39] <ubitux> yes please
[19:39] <wm4> obviously we should write libwebvtt
[19:40] <ubitux> libsubtitles
[19:40] <ubitux> libavsubtitles
[19:40] <ubitux> libswsubtitles to avoid conflicts
[19:40] <wm4> preferably something that doesn't change API every fullmoon
[19:40] <j-b> and make it depend on libavutil?
[19:40] <j-b> what about no?
[19:40] <Plorkyeran> creating a real spec would not be meaningfully harder than making a new markup from scratch
[19:41] <j-b> I liked the idea of structs
[19:41] <j-b> but not sure how doable it is
[19:41] <wm4> AFAIK pango does it approximately this way
[19:41] <wm4> though I remember it being painful
[19:41] <ubitux> j-b: did you check my link?
[19:42] <wm4> ubitux: I think we should avoid encoding format specifics into this API
[19:42] <wm4> so for example how collision detection is done should not be part of a text render API; the API should merely allow implementing it
[19:42] <j-b> ubitux: http://git.videolan.org/?p=vlc.git;a=blob;f=include/vlc_text_style.h;hb=HEAD
[19:42] <j-b> ubitux: just saw it
[19:43] <Plorkyeran> NSAttributedString is relatively pleasant to use, but have fun doing something like that in C
[19:43] <ubitux> mmh
[19:43] <Daemon404> j-b, btw i assume VDD stuff is going out soon
[19:43] <j-b> Daemon404: yes
[19:43] <Daemon404> kk
[19:43] <j-b> Compn: you will be invited
[19:43] <Daemon404> just getting all my craploads of airline stuff done
[19:43] <Daemon404> booked all but vdd now
[19:45] <wm4> ubitux: trying to "unify" all possible formats is what makes it hard in the first place
[19:45] <kierank> j-b: wow 7 people
[19:46] <ubitux> wm4: it should be fine with srt/ass/vtt, but indeed it gets pretty ugly when you're mixing this with teletext, SAMI, jacosub and other insanities
[19:46] <j-b> oh yeah, teletext!
[19:47] <j-b> and rolllup EA-608
[19:47] <wm4> don't forget ASS is the most insane format
[19:47] <wm4> because vsfilter is the spec
[19:47] <wm4> it's also called vshitler by libass devs
[19:48] <ubitux> funny that libass devs plays on other library names...
[19:49] <ubitux> vshitler & libass, that kind of summarize pretty well the state of art in subtitles handling
[19:49] <iive> LOL
[19:49] <j-b> yeah
[19:49] <j-b> horrible shit
[19:49] <ubitux> evil shit
[19:49] <wm4> ubitux: but that's missing webvtt
[19:50] <ubitux> webvtt is not that much an issue
[19:50] <j-b> VTT is insane
[19:50] <wm4> nobody cares about webm, but if it's in mp4...
[19:50] <j-b> you need a full browser for that
[19:50] <ubitux> it can be expressed in ass markup relatively easily if you omit the CSS part (just like SAMI), and add support for ruby character in libass
[19:50] <j-b> and of course, one vtt file for chapters, one for comments, one for annotation
[19:51] <wm4> j-b: isn't that just webm
[19:57] <j-b> no
[21:40] <cone-233> ffmpeg.git 03Andrey Utkin 07master:fcd1f6bc9d5c: avutil/bprint: Add av_bprint_fd_contents()
[21:40] <cone-233> ffmpeg.git 03Andrey Utkin 07master:2229a6dfe66f: avdevice/lavfi: allow non-mmappable files for graph_file
[23:03] <cone-233> ffmpeg.git 03Deti fliegl 07master:8cda23f341be: avformat/segment: Support cutting at clocktime
[23:03] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:b8d017adba85: avformat/segment: simplify localtime* use
[23:03] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:154954c2acdf: avcodec/vmdvideo: remove unneeded include
[23:11] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:a863c97e99bf: smoothstreamingenc: Fix a memory leak on errors
[23:11] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:75be508f7c6e: Merge commit 'a863c97e99bf30a88baa74f83bab9e3ab25984dc'
[23:30] <cone-233> ffmpeg.git 03Omer Osman 07master:1e9a93bfca2c: libfdk-aacdec: Decode the first AAC frame to reliably identify the bitstream
[23:30] <cone-233> ffmpeg.git 03Michael Niedermayer 07master:242b3c292a49: Merge commit '1e9a93bfca2c2f43a07e01f2ef9fd5cbafe6c22d'
[00:00] --- Tue Jul 8 2014
1
0
[03:37] <ejl> is there a way to feed full-range YUV data to the MPEG-1 encoder other than dumping yuvj420p rawvideo and reloading it as yuv420p? -vf scale doesn't seem to do anything.
[03:38] <ejl> (yes, I'm aware that this is non-standard and possibly silly)
[03:39] <ejl> I guess "out-of-range" would be more accurate
[08:44] <derek> what does -dn do?
[09:27] <Dark-knight> does it affect the output video at all if i put -copyts in the command line even though the video doesn't have de-sync issues?
[10:49] Last message repeated 1 time(s).
[10:49] <Dark-knight> the reason im asking is because i want to know if i should just leave -copyts in all of my command line codes just in case the video DOES have a de-sync problem?
[10:56] <Dark-knight> ffs man im going to keep coming back everyday until my question has been answered so if you want me to shut up and leave then fucking help me
[10:56] <Dark-knight> googlw has failed me
[11:01] <Dark-knight> it looks like the games will continue
[11:01] <Dark-knight> ill bbl... again...
[11:02] <aktau> Hey guys :). I'd like to compile an ffprobe binary for a headless server but I'm failing a bit. The one I'm compiling here locally needs things like libva/libXext/libasound/libjack/libSDL/...
[11:03] <aktau> Of course, that's because I have those libraries installed and ffmpeg auto-detects those.
[11:03] <aktau> I was wondering if there was a configure switch for disabling GUI things, and one for disabling sound
[11:04] <aktau> (for the record, the headless server will use ffprobe to detect the codec used and the duration of a clip)
[11:06] <aktau> I found this blog entry (http://tedsimbajon.com/Blog/TechBlogExploded.php?id=85) but I would like to do it without uninstalling those metioned packages
[11:06] <aktau> The reason being that the machine on building on also builds many other packages, which need those that I would uninstall.
[11:14] <aktau> Perusing the "./configure" script doesn't immediately tell me how to disable SDL or X11 in the scripts
[11:43] <xforce> Hi there, i running Darwin Streaming Server on linux box with IP 192.168.1.99. I also have an IP camera with IP 192.168.1.72. On a third linux machine, im trying to pick stream up from camera and push it to Darwin Server.
[11:44] <xforce> Following link shows my command and its output http://justpaste.it/ffmpeg_darwin_command
[11:46] <xforce> But there is no sdp file created on Darwin Server in /usr/local/movies directory. So when i try to stream rtsp://192.168.1.99:554/testcam.sdp, i fail to connect in VLC player. Also the Darwin Server's log shows no errors. Is any thing wrong in my command?
[12:33] <rhernandezl> good afternoon
[12:33] <rhernandezl> does anyone could help me? I have an issue when trying to compile projects in windows for a ffmpeg android project by cygwin, I got the config.log with me
[12:44] <iive> rhernandezl: put the log in a pastebin site, so we can take a look
[12:44] <rhernandezl> which site is it please?
[12:48] <rhernandezl> http://pastebin.com/RtTa4MED
[12:48] <rhernandezl> I wrote it for you, thanks
[12:55] <iive> what is the name of your cross compiler?
[12:55] <iive> are you following a guide?
[13:00] <rhernandezl> I am
[13:00] <rhernandezl> I am using cygwin, version 64 bits
[13:00] <rhernandezl> https://gitorious.org/android-ffmpeg
[13:01] <rhernandezl> I downloaded this one
[13:01] <rhernandezl> and I am following its intructions
[13:02] <rhernandezl> I've changed the particular things for android ndk 5d to ndk 9d
[13:02] <rhernandezl> which I am using instead of the older
[13:02] <rhernandezl> but still doesn't work and you could see it through the log I posted in pastebin
[13:20] <iive> rhernandezl: are you running the android_build.sh ?
[13:22] <iive> rhernandezl: what happens is that configure cannot execute the cross-compiler gcc. the script adds a path to the cross-compile toolchain
[13:22] <iive> make sure you have it installed and the pathname is proper. check if the executable exists.
[13:23] <rhernandezl> I checked the executable indeed, this exists
[13:23] <rhernandezl> I made sure of having this with permission of execution as well
[13:24] <rhernandezl> I changed everything properly, for instance:
[13:24] <rhernandezl> SYSROOT=$NDK/platforms/android-19/arch-arm
[13:24] <rhernandezl> # Expand the prebuilt/* path into the correct one
[13:24] <rhernandezl> TOOLCHAIN=`echo $NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/*-x86_64`
[13:24] <rhernandezl> export PATH=$TOOLCHAIN/bin:$PATH
[13:25] <rhernandezl> I tried to execute isolately the command arm-linux-androideabi-gcc
[13:25] <rhernandezl> and it tells me the next
[13:25] <rhernandezl> arm-linux-androideabi-gcc is unable to create an executable file.
[13:25] <rhernandezl> C compiler test failed.
[13:26] <rhernandezl> which is pretty weard having execution permission
[13:27] <iive> gcc usually calls other tools like as assembler ld linker,
[13:28] <iive> they might be with wrong permissions too. e.g. zip archive doesn't preserve +x flag
[13:28] <iive> under windows.
[13:29] <rhernandezl> this may be a problem
[13:29] <iive> aka, it is good idea to make all android/bin/* files executable.
[13:29] <rhernandezl> from the ndk you mean
[13:29] <rhernandezl> I think I did
[13:29] <rhernandezl> with chmod +x ./*
[13:31] <rhernandezl> yes, I tried doing it again, it doesn't create anything
[13:31] <iive> btw, your TOOLCHAIN should not contain *
[13:32] <iive> do a `printenv PATH` and confirm that the android NDK is present and proper
[13:33] <rhernandezl> i used this
[13:33] <rhernandezl> $ echo $NDK
[13:33] <rhernandezl> with /cygdrive/e/AndroidProjects/ndkAndroid
[13:33] <rhernandezl> is there, let's see the path
[13:36] <rhernandezl> $ echo $PATH
[13:36] <rhernandezl> and... /cygdrive/e/AndroidProjects/ndkAndroid/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin
[13:36] <rhernandezl> pff, is there
[13:41] <iive> one more idea...
[13:41] <iive> does cygwin have /etc/fstab ?
[13:41] <iive> could you check if cygdrive is mounted with "noexec" flag?
[13:42] <rhernandezl> it has, but the only instruction is this:
[13:42] <rhernandezl> # This is default anyway:
[13:42] <rhernandezl> none /cygdrive cygdrive binary,posix=0,user 0 0
[13:46] <urho> hi, I'm trying to watch a rtp stream(MPEG4/AVC aka. H.264) using mpv 0.3.1. but it's causing lags and distortions all over the place. http://pastie.org/9360953
[13:46] <urho> mplayer caused a similar result
[13:47] <urho> it's a laptop with a core i5 3xxx
[13:47] <urho> ivybridge
[13:47] <urho> distro is gentoo
[13:47] <urho> ffmpeg was compiled with threads and vaapi flag
[13:47] <urho> laptop is a ux32a -> no graphics card
[13:48] <iive> rhernandezl: it's ok then. for the moment i'm out of ideas.
[13:49] <iive> stay around, maybe somebody who have done crosscompilation would be more useful.
[13:50] <rhernandez> thanks iive
[13:50] <luc4> Building for Android in linux is a few minutes job.
[14:01] <urho> the ffmpeg versio is 1.2.6
[14:28] <neutrin0> Hello all right? does anyone know where I can download the documentary the beat hotel? Thank you
[14:40] <odinsbane> I have a .m4b file and I want to decode it to a format that works on my android device. I don't know what format it is in or if ffmpeg has been compiled with the supporting format.
[14:43] <sacarasc> odinsbane: mv blah.m4b blah.mp4
[14:47] <odinsbane> It is the same format?
[14:56] <waressearcher2> on that video http://www.youtube.com/watch?v=JW7yCt1oUT8 or that screenshot from the video http://image.bayimg.com/561563749ad4020091d62ac9be048a7f681ebc7b.jpg at the bottom there is that wave visualised, is there something in ffmpeg that can do the same ? generate wave from the music on top of video ?
[15:31] <arkonova> Hi guys, trying to understand how FFmpeg specifies the default audio or video stream. Are they always #0 and #1; should we read the disposition:default value; or both are correct?
[15:39] <Mavrik> arkonova, it has a heuristic approach
[15:39] <Mavrik> trying to find "best" streams
[15:40] <Mavrik> arkonova, https://www.ffmpeg.org/doxygen/trunk/group__lavf__decoding.html#gaa6fa468c9…
[15:40] <arkonova> :Mavrik, okay I read about that, that's right. So is there actually no "default" streams specified?
[15:43] <arkonova> Mavrik: Thank you for the doc. Much appreciated, hard to find actually.
[15:55] <kingsob> I am installing ffmpeg on a mac with brew.. does anyone know how to get the "Native FFmpeg AAC encoder" to work? I just get Unknown encoder 'acc'
[15:56] <kingsob> oh shit, I made a typo lol
[16:24] <Fjorgynn> kingsob: lol
[16:24] <Fjorgynn> Hello, I've got a question about webm
[16:29] <c_14> Just ask, if someone can help you, they will.
[16:32] <znf> So, how do you guys stream live video (html5) to browsers?
[16:33] <znf> Google brings out not so satisfactory results
[16:36] <Fjorgynn> znf: ustream?
[16:37] <znf> uhm?
[16:37] <Fjorgynn> Question about webm: I tried first to do -c:b 1M wich gave me a bitrate of 1M. Then -Crf 10-20 (tried both) which didn't gave any result at all. 200 kbps
[16:37] <Fjorgynn> znf: lol
[16:38] <znf> yeah, I'm not touching webm at the moment
[16:38] <Fjorgynn> I know that bambuser supports html5 but only for mobile
[16:39] <znf> I want to stream on my own website
[16:39] <znf> not on third-party services
[16:40] <Fjorgynn> what backend?
[16:40] <znf> none?
[16:41] <c_14> Fjorgynn: I'm guessing you're using vp8, and that you mean -b:v not -c:b
[16:41] <c_14> > Important: If neither -b:v nor -crf are set, the encoder will use a low default bitrate and your result will probably look very bad. Always supply one of these optionsideally both.
[16:41] <znf> I'm still looking for ideas.
[16:41] <znf> I found one solution using ffserver
[16:41] <znf> I just want to stream a damn webcam to our website...
[17:28] <Fjorgynn> c_14: yes
[17:28] <Fjorgynn> but I did -c 10 and only got 200 kbps
[17:29] <Fjorgynn> crf
[17:58] <urho> hi, is there anyone who'S still using ffmpeg 1.2.6?
[17:58] <urho> maybe on gentoo by any chance?
[17:59] <BtbN> Asking an actual question would be more likely to get you an answer.
[18:01] <urho> ? me?
[18:08] <urho> i tried to watch an rtp stream(h264) on mpv after a few second the picture gets more and more distorted and laggy + sound lags
[18:08] <urho> http://pastie.org/9360953#30
[18:14] <c_14> Fjorgynn: ye, if you don't set a maximum bitrate by hand it chooses a really low one by default which is why it's recommended to set both
[18:22] <Fjorgynn> c_14: aha
[19:44] <sebastiannielsen> Hello. I have a videots stream from /dev/video0 that comes from a Hauppauge hd-pvr. However, when hd-pvr gets bad video data (from a TV set top box), ffmpeg quits converting due to a bad frame. How can I tell ffmpeg to just carry on conveting even if the source video data is bad? (and possibility ignoring the bad frames or using them as-is)
[19:48] <sebastiannielsen> ffmpeg just dies when it get bad data from /dev/video0, for example if the signal quality from the source jerks a little bit so a bad MPEG-4 frame is produced. Viewing the signal on a screen, it is that famous "blocky TV picture" you know. I have tried with -ns or -fix_subtitle_duration in case it was the subtitles that caused ffmpeg to crash. Same if the imput signal temporarly dies. Then ffmpeg stops capturing too. Then I w
[19:49] <sebastiannielsen> picture until it gets valid source data again
[20:18] <AstralStorm> hello
[20:18] <AstralStorm> I'm having some problem where I cannot save video faster than 100 FPS
[20:18] <AstralStorm> as in, -r 101 gives empty mpeg file
[20:19] <AstralStorm> is that a bug, a feature of the container or the codec?
[20:26] <AstralStorm> there's no need, I found the culprit, rawvideo input limits to 100 fps
[20:26] <AstralStorm> that's definitely a bug
[20:26] <AstralStorm> mencoder with lavc can easily do what I need
[20:28] <MarcelvanLeeuwen> how do -c:s copy more subtitles?
[20:29] <c_14> -map 0:s ?
[20:29] <MarcelvanLeeuwen> that is for all subs if im correct?
[20:29] <c_14> yep
[20:30] <MarcelvanLeeuwen> okay
[20:30] <MarcelvanLeeuwen> thanks!
[20:30] <MarcelvanLeeuwen> of course also for all other answers
[20:54] <intracube> hi, I have some videos where the audio stream starts slightly before the video. mediainfo says:
[20:54] <intracube> "Delay relative to video : -229ms"
[20:54] <intracube> but as the PTS values are properly set, it plays fine in media players
[20:54] <intracube> but I'm wondering if this offset might be causing some issues when editing - sometimes I get a/v sync errors
[20:55] <intracube> is there a way to sanitize the videos by either padding/cutting the audio stream so the start aligns with the first video frame?
[20:55] <intracube> ffmpeg has a -shortest which stops encoding when the shortest stream ends
[20:56] <intracube> is there a way to only start encoding when both streams are present?
[21:10] <AstralStorm> Hello71: I was trying matplotlib's ffmpegwriter, which uses this command line: ffmpeg -f rawvideo -vcodec rawvideo -s 800x600 -pix_fmt rgba -r 800 -loglevel quiet -i pipe: -vcodec mpeg4 -metadata comment=Movie support! -metadata artist=Matplotlib -metadata title=Movie Test -y writer_test.mp4
[21:10] <AstralStorm> this seems to encode fine, except the final file is... empty
[21:11] <AstralStorm> and says 0.12 fps instead of desired 800
[21:11] <AstralStorm> the antique mencoder with rawvideo and - input works well on the other hand
[21:21] <ChocolateArmpits> I have finally compiled ismindex, but the binary takes up 65 megabytes. It works as intended, but did something go wrong about the size?
[23:08] <Technicus> Hello, has anyone here ever streamed video from a raspberry pi with camera module attached to youtube live?
[23:10] <Hello71> AstralStorm: that reads "force the input frame rate to 800 fps"
[23:17] <sebastiannielsen> What does FFserver mean with this? "Tag HDMV/0x564d4448 incompatible with output codec id '28' (H264)"
[23:17] <sebastiannielsen> then it b0rks out with this: "Error writing output header" and wont stream to client
[23:18] <sacarasc> sebastiannielsen: Are you using a -vtag or whatever thing?
[23:18] <sebastiannielsen> no
[23:18] <sebastiannielsen> what is -vtag?
[23:19] <sacarasc> The error sounds like it's trying to call the H264 stream something it's not.
[23:20] <sebastiannielsen> I use autodetection. Its a hd-pvr device. I know these /dev/video0 seeems to tag the video strangely
[23:20] <sebastiannielsen> This is the stream definition in ffserver
[23:20] <sebastiannielsen> http://pastebin.com/LM0aE2FS
[23:22] <sebastiannielsen> here is a raw "ffmpeg -i /dev/video0 -vcodec copy -acodec copy /sometestfile.ts":
[23:22] <sebastiannielsen> http://pastebin.com/4XyXAVJZ
[23:23] <sebastiannielsen> The ffmpeg seems to identify the h264 stream itself as HDMB/0x564d4448: "Stream #0:0[0x1011]: Video: h264 (Main) (HDMV / 0x564D4448), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc"
[23:25] <sacarasc> No, that's what it is being told it is. Try adding -vtag H264 or -vtag AVC1. Though how to add that to ffserver or if it will even work is just a guess.
[23:36] <sebastiannielsen> should -vtag be specified before -i or after -i?
[23:36] <sacarasc> After.
[23:37] <Technicus> Where can I discuss development of avconv?
[23:38] <sacarasc> #libav
[23:39] <sebastiannielsen> did try after -i. Same error with both -vtag AVC1 and -vtag H264
[23:42] <sebastiannielsen> (?)
[23:42] <sebastiannielsen> Application provided invalid, non monotonically increasing dts to muxer in stream 0: 65848563296 >= 65848563296
[23:43] <sebastiannielsen> When trying with -vtag H264 -atag AAC BEFORE -i. AFTER -i it gives the same error about invalid output codec
[23:49] <sebastiannielsen> killlall -9 ffmpeg
[23:49] <sebastiannielsen> oops wrong window
[23:59] <Technicus> Does ffmpeg support these specifications: < https://support.google.com/youtube/answer/2853702?topic=2853713&hl=en >?
[23:59] <sacarasc> Technicus: If you're using avconv, you should ask in #libav.
[00:00] --- Tue Jul 8 2014
1
0
[00:24] <Timothy_Gu> michaelni: so im reading doc/swresample.txt. What do you mean by "special converter"?
[00:29] <michaelni> something that combines several steps, and is faster then doing the individual steps seperate, but which only supports a commonly occuring subset of possibilities
[00:38] <jamrial> every other yasm patch breaks msvc...
[00:40] <cone-486> ffmpeg.git 03Timothy Gu 07master:baef3ba727a3: avcodec/old_codec_ids: workaround doxygen inclusion bug
[00:40] <Timothy_Gu> michaelni: can you give an example?
[00:53] <michaelni> for example if input and output fornats match memcpy() is used to bypass the normal path, or if no resamping/rematrixing is needed then the sample format can be converted without going through a planar intermediate. One also could imagine some special case handling for common cases like the samplerates/channel configs/sample formats used by dvd/ bluray/flash/prores whatever in principle
[00:56] <Timothy_Gu> ok, thx
[01:16] <cone-486> ffmpeg.git 03Timothy Gu 07master:b27555a3a05f: avutil/samplefmt: improve doxygen
[01:30] <Daemon404> [23:38] <@jamrial> every other yasm patch breaks msvc... <-- aligment fun?
[01:55] <jamrial> maybe
[01:57] <jamrial> mmh, seems to also fail in one x86 linux fate slot with SEGV
[01:57] <jamrial> maybe that mova should be movu
[01:57] <cone-486> ffmpeg.git 03Michael Niedermayer 07master:26b9f5bcdb69: avcodec/Makefile: add libutvideo.h to SKIPHEADERS
[01:57] <cone-486> ffmpeg.git 03Timothy Gu 07master:689e02808d09: avutil/audio_fifo: split into a separate doxy module
[01:58] <jamrial> nevcairiel: could you test the above? see if that fixes it on msvc
[04:06] <cone-486> ffmpeg.git 03Michael Niedermayer 07master:02729f7a5afe: avcodec/mjpegenc_common: Restore removed copyright statements
[04:06] <cone-486> ffmpeg.git 03Timothy Gu 07master:37715b4594dd: swresample: split option table to a separate file
[05:17] <cone-486> ffmpeg.git 03Michael Niedermayer 07master:a53c5d454ee6: avformat/smoothstreamingenc: fix memleak
[14:40] <cone-54> ffmpeg.git 03Michael Niedermayer 07master:11e4890eeb82: avfilter/unsharp_opencl: use av_mallocz_array()
[14:40] <cone-54> ffmpeg.git 03Michael Niedermayer 07master:d90ad5b2bb22: avfilter/vf_vignette: Use av_malloc_array()
[14:40] <cone-54> ffmpeg.git 03Michael Niedermayer 07master:e592bf3d2ff7: avfilter/vsrc_cellauto: Use av_mallocz_array()
[19:24] <cone-54> ffmpeg.git 03Martin Storsjö 07master:865461099e06: librtmp: Don't free the temp url at the end of rtmp_open
[19:24] <cone-54> ffmpeg.git 03Michael Niedermayer 07master:1c8c4b8a89b9: Merge commit '865461099e062de5a3a109c2a5be98004c11d8bd'
[19:40] <cone-54> ffmpeg.git 03Nidhi Makhijani 07master:77fc7b767267: vc1test: Return proper error codes
[19:40] <cone-54> ffmpeg.git 03Michael Niedermayer 07master:d95a04547a32: Merge commit '77fc7b76726719746ca45df6c4a62c41abad506e'
[19:55] <cone-54> ffmpeg.git 03Nidhi Makhijani 07master:02a7a5e330ec: vc1test: Check malloc call
[19:55] <cone-54> ffmpeg.git 03Michael Niedermayer 07master:3a29af4efc60: Merge commit '02a7a5e330ec4373a761f63c292220a1de13b968'
[20:10] <cone-54> ffmpeg.git 03Nidhi Makhijani 07master:373a6dda5422: cljr: split decoder and encoder
[20:10] <cone-54> ffmpeg.git 03Michael Niedermayer 07master:225c5cc81535: Merge commit '373a6dda5422186bc057297342a9e559a564595e'
[20:16] <wm4> why does ffprobe have no -ss option
[20:16] <wm4> is there a pseudo muxer that just dumps incoming information?
[20:20] <saste> wm4, it has it
[20:20] <saste> -read_intervals
[20:24] <wm4> saste: thanks
[20:26] <cone-54> ffmpeg.git 03Nidhi Makhijani 07master:b0633f83f277: paf: split audio and video decoder
[20:26] <cone-54> ffmpeg.git 03Michael Niedermayer 07master:0d1994ee3cf8: Merge commit 'b0633f83f277c05bf1f617a99c7aedd2db8306e3'
[20:30] <wm4> where do files uploaded with http://upload.ffmpeg.org/upload/ end up?
[20:31] <j-b> wm4: in incoming/
[20:31] <wm4> it's not there
[20:31] <wm4> maybe the upload just didn't work or so
[20:32] <j-b> wm4: http://streams.videolan.org/incoming/
[20:32] <wm4> yes, I looked there
[20:32] <cone-54> ffmpeg.git 03James Almer 07master:195f7bd23de7: x86/svq1enc: use unaligned mov on SSE2
[20:34] <j-b> I need to code something with a progress bar
[20:44] <Timothy__Gu> wm4: is gjdfgh you?
[20:45] <wm4> Timothy__Gu: yes
[20:45] <Timothy__Gu> why dont you just use wm4?
[20:45] <Timothy__Gu> thats enough anonimousity
[20:45] <wm4> it's just another throw away account, so I didn't pay attention to that
[20:46] <Timothy__Gu> old: http://ffmpeg.org/doxygen/2.2/group__preproc__misc.html
[20:46] <Timothy__Gu> new: http://ffmpeg.org/doxygen/trunk/group__preproc__misc.html
[20:47] <wm4> heh
[20:47] <Timothy__Gu> it's hard to imagine that removing an include can cause so much difference
[20:54] <Timothy__Gu> michaelni: libav's cherry picking my recent patches, but without the @par -> @li change (because the change makes their doxygen ugly with customized CSS). Just use the patch already committed to ffmpeg (i.e. with the @par -> @li).
[20:56] <michaelni> ok
[20:56] <cone-54> ffmpeg.git 03Timothy Gu 07master:02ca9efdcd55: avutil: actually install hash.h
[20:56] <cone-54> ffmpeg.git 03Timothy Gu 07master:0c5838821172: swresample: grammar/capitalization fixes
[21:07] <cone-54> ffmpeg.git 03Timothy Gu 07master:c0d9b026f911: swresample: group all the option constants in a section in doxy
[21:07] <cone-54> ffmpeg.git 03Timothy Gu 07master:fc71434e8464: swresample: add SwrDitherType doxy
[21:07] <cone-54> ffmpeg.git 03Timothy Gu 07master:77c5f546e761: swresample: add SwrContext doxy
[21:15] <ejl> anyone have the patience to explain how to submit a patch to someone who's completely stupid about using git?
[21:15] <ejl> a.k.a. me
[21:16] <wm4> ejl: git format-patch HEAD~1 creates a patch for the most recent commit, which you then could attach to a mail
[21:16] <wm4> that's the "5 seconds explanation" to it
[21:16] <Compn> ejl : can make a regular diff -u if you dont like git :)
[21:16] <wm4> Compn: shut up
[21:16] <Compn> bwahaha
[21:16] <Compn> wm4 : stop being prejudice against anti-git devels
[21:17] <wm4> ejl: git can also send mails directly with git send-email, but I guess that's advanced usage
[21:17] <ejl> I'm not anti-git, I just haven't used it
[21:26] <ejl> the process is create branch --> add files --> commit --> format patch?
[21:26] <j-b> yes
[21:26] <j-b> but you do not need to create a branch
[21:26] <ejl> hmm
[21:27] <wm4> it'll probably cause less of a mess to use a branch
[21:27] <Timothy_Gu> ejl: and you don't need add: you just `git commit -a`
[21:28] <wm4> ejl: be sure to look at the patch when you're done, to make sure no unrelated changes got in
[21:28] <ejl> yeah I know
[21:28] <ejl> the change is trivial, me getting this wrong is the risky part :(
[21:29] <Timothy_Gu> so what i do is: git checkout -b fun-feature; text-editor; git commit -a; git format-patch master
[21:29] <Timothy_Gu> git send-email *.patch
[21:44] <wm4> Timothy_Gu: I didn't know git send-email can take patch files; you can make it send patches "directly" without creating patch files too
[21:45] <Timothy_Gu> wm4: really? i only know that it takes patch files...
[21:58] <ubitux> Timothy_Gu: git send-email master
[21:58] <Timothy_Gu> oh, thanks
[22:03] <ejl> just to be sure, does this look correct? http://pastebin.com/aqLYUNji
[22:05] <cone-54> ffmpeg.git 03Timothy Gu 07master:2711b4708a20: swresample: improve Doxygen introduction
[22:18] <Timothy_Gu> ejl: the formatting is good, but if possible please use your real name. (git config --global user.name Your Name)
[22:19] <ejl> ah
[22:19] <Timothy_Gu> ejl: HOWEVER, we are deprecating the YUVJ IDs, so you also need to add avctx->color_range = AVCOL_RANGE_JPEG;
[22:21] <Timothy_Gu> for encoder, leave the original id there, but add the J id. in the code, check if color_range is JPEG, and return if not.
[22:23] <wm4> <Timothy_Gu> ejl: HOWEVER, we are deprecating the YUVJ IDs <- and been doing that for years :/
[22:24] <Timothy_Gu> wm4: this time it's for real. I assume you saw koda's patches.
[22:24] <wm4> yes, but there's still libavfilter left, which is the real problem
[22:24] <Timothy_Gu> oh well...
[22:26] <Timothy_Gu> but they can always ask those OPW girls to do them
[22:28] <cone-54> ffmpeg.git 03Timothy Gu 07master:81f47e272d66: swresample: better doxy for configuration-returning functions
[22:28] <cone-54> ffmpeg.git 03Timothy Gu 07master:064945b3aa7c: swresample: organize functions into doxy groups
[22:31] <ejl> so does that mean transcoding JPEG YUV to a format that takes MPEG YUV or vice versa will fatal error unless -color_range is used?
[22:35] <ejl> oh nm, guess that's what UNSPECIFIED is for
[22:37] <JEEB> calling them MPEG and JPEG YCbCr is really derpy, just call them full and limited range :P
[22:37] <JEEB> since it's the same YCbCr
[22:37] <JEEB> just the range is what is different
[22:39] <Compn> is this a naming bikeshed ? :)
[22:42] <ejl> the worth of a programmer is measured by the amount of time spent naming things, and the length of his hard tabs
[22:43] <JEEB> nah, I'm not bikeshedding really :P
[22:44] <JEEB> call them as you want, and swscale calls them like that IIRC. I just dislike them being specified to JPEG and friends
[22:50] <ejl> mmm, actually the color_range usage is still kind of odd. Like, there are cases like ljpeg_encode_init which assume == MPEG is invalid, which only works via the assumption that UNSPECIFIED and the correct one are the only other options
[22:50] <ejl> which is true, currently, but... eh
[23:02] <ejl> well... actually I'm still not sure I get the default case here. Like, if someone transcodes an MPEG-range input to an output that only accepts JPEG, and color_range is unspecified, what indicates that the conversion must be done?
[23:34] <Timothy_Gu> ejl: the input decoder should in theory set the color_range to a value, but I'm pretty sure not all decoders do that.
[23:37] <ejl> right, it sets the color range that the decoder is inputting, but how does it know the color range that it needs to convert to for the encode?
[23:38] <ejl> like if I transcode an MPEG frame to JPEG, color_range on the MPEG codec is MPEG, but the color range on the JPEG codec is unspecified, so it doesn't convert the range and the output will be wrong.
[23:38] <cone-54> ffmpeg.git 03Eric Lasota 07master:8be23d424fee: avcodec/roqvideo: use JPEG color range
[23:39] <michaelni> ejl, encoder range is known from AVCodec.pix_fmts
[23:40] <michaelni> also please send a patch which sets color_range correctly for the decoder
[23:40] <ejl> yeah I'm doing that, I'm just trying to make sure I understand this
[23:43] <Timothy_Gu> michaelni: did you check if FATE breaks? It should ...
[23:43] <michaelni> i updated fate
[23:44] <Timothy_Gu> ok
[23:44] <ejl> i.e. given: <@Timothy_Gu> for encoder, leave the original id there, but add the J id. in the code, check if color_range is JPEG, and return if not.
[23:44] <ejl> if YUV444P is left in the encode format list, then transcoding from MPEG to that will cause bad color, because it has no way of knowing that it needs to convert the range, right?
[23:45] <michaelni> yes
[23:51] <ejl> ok. I can add that too, if that's the intended behavior, but it seems like codecs should declare what color ranges they support if the J IDs are going to be removed.
[00:00] --- Mon Jul 7 2014
1
0
[08:48] <Dark-knight> where is Zeranoe these days?
[09:53] <Dark-knight> i have a question
[09:53] <Dark-knight> can an MP4 file support more than one audio stream
[09:54] <Dark-knight> say... if i want to watch a video in english and then switch it over to Spanish halfway through the movie?
[10:12] <Dark-knight> i will ask my question again tomorrow
[10:12] <Dark-knight> good day
[11:33] <MarcelvanLeeuwen> Hi!
[11:34] <MarcelvanLeeuwen> if im correct a dts track is not possible in a mp4 /m4v container?
[11:34] <MarcelvanLeeuwen> and also pgs subs?
[11:34] <MarcelvanLeeuwen> Im asking bcause Im not completly sure...
[11:36] <sacarasc> I am pretty sure pgs subs aren't allowed. Not sure about DTS.
[11:37] <MarcelvanLeeuwen> okay then its better to stick with mkv
[11:38] <MarcelvanLeeuwen> I tried the - threads 0 parameter but had no luck
[11:39] <MarcelvanLeeuwen> Cpu usage is still at 15 -20%
[11:43] <MarcelvanLeeuwen> Ive searched for awhile but there is no easy way to convert subtitles to a format mp4/m4v containers allow?
[11:47] <sacarasc> Did you do something like: ffmpeg -threads 0 -i largeinput.mkv -threads 0 other options output.mkv ?
[11:47] <sacarasc> MarcelvanLeeuwen: SubRip or Subtitle Edit (both Windows) should be able to do it.
[11:50] <MarcelvanLeeuwen> Ive tried different options. Im not sure if I put it directly after FFmpeg. I will try&
[11:51] <MarcelvanLeeuwen> Im not on Windows.., heard of both progs.
[11:52] <sacarasc> IIRC, though, PGS are bitmap streams, so after OCRing them, you'll have to check them. \o/
[11:52] <MarcelvanLeeuwen> pfff, that is a lot of work
[11:53] <MarcelvanLeeuwen> and not a guarantee that its faultless
[11:54] <MarcelvanLeeuwen> then the only easy way is to stick with the mkv container
[11:54] <MarcelvanLeeuwen> accepts more formats&
[12:18] <MarcelvanLeeuwen> Also mkv workt great with Plex
[12:20] <MarcelvanLeeuwen> http://pastebin.com/3zQ3un0K
[12:21] <MarcelvanLeeuwen> I use these setting to encode a movie. Somebody any positive criticism?
[14:09] <waressearcher2> is there a way to cut out part of the video ? say the video is 1280x720 and I want square 640x480 from 100,100 to 740x580
[14:10] <waressearcher2> from 100,100 to 740,580 coordinates
[14:10] <sacarasc> -vf crop.
[14:11] <sacarasc> http://ffmpeg.org/ffmpeg-all.html 37.13 on there, and there are examples just after.
[14:11] <sacarasc> But it should be -vf crop=740:580:100:100 I think.
[14:12] Action: debianuser thinks that would be -vf crop=640:480:100:100
[14:13] <sacarasc> Oh, yeah.
[14:13] <sacarasc> Sorry. :D
[14:13] <sacarasc> I've not cropped a video in ages.
[14:13] <waressearcher2> sacarasc: crop=640:480:100:100
[15:09] <zap0> i have some PNG i manage to encode into a MP4. but the MP4 will not play in web browsers :(
[15:09] <zap0> what voodoo is needed to make a web compatible MP4?
[15:12] <sacarasc> Which browser are you using?
[15:12] <sacarasc> Not all browsers support everything.
[15:13] <zap0> chrome and opera.
[15:14] <sacarasc> Opera doesn't support MP4 on non-mobile.
[15:14] <zap0> ok chrome then.
[15:15] <sacarasc> Are you sure it's Chrome, and not Chromium? Chromium on *nix you have to install a plug in, on other OSs it's unsupported.
[15:15] <Hello71> "mp4" isn't a format
[15:15] <Hello71> http://diveintohtml5.info/video.html
[15:15] <sacarasc> Hello71: It's MPEG4 video in an MPEG4 container.
[15:15] <sacarasc> MP4 is fine to say/.
[15:17] <Hello71> xvid == x264?
[15:18] <zap0> i just don't care what stuff is called.... i want play a video in chrome and optionally opera.
[15:18] <Hello71> then use youtube
[15:18] <zap0> go away troll.
[15:19] <Hello71> mucho raeg
[15:19] <sacarasc> zap0: Opera support VP8 in WebM... Chrome should support everything.
[15:19] <Hello71> all I'm saying is if you don't care about anything, use youtube
[15:20] <Hello71> if you want useful help, articulate your concerns in a useful manner
[15:20] <zap0> ok, so where can i find some ffmpeg settings that make a MP4 that will play in chrome
[15:23] <relaxed_> zap0: maybe, ffmpeg -h muxer=mp4|less
[15:23] <relaxed_> are you using -movflags faststart ?
[15:24] <zap0> me?
[15:24] <relaxed_> yes
[15:24] <zap0> i'm just trying to make a short video, for a browser.
[15:25] <zap0> it's not for "streaming" per-se the video will be small/short. i imagine the browser will load it entirtly before it plays
[15:25] <relaxed_> add -movflags faststart after the input and see if it makes any difference
[15:26] <relaxed_> if that doesn't work pastebin.com your command and all its output
[15:28] <relaxed_> why do you would want to play files locally using a web browser?
[15:29] <zap0> who said anything about locally
[15:29] <relaxed_> I wrongly assumed
[15:59] <debianuser> zap0: I'm curious, how do you want to show it in browser? E.g. do you want to use it with some flash player, or do you want to put it in <video> tag, or maybe you want to <embed> it, or just put <a href=> link pointing to the file?
[15:59] <debianuser> I'm asking because the easiest way for you _may_ be something like: ffmpeg -i file.mp4 file.swf
[16:02] <zap0> nope. i want mp4 or ogg or webm that i can play in chrome or opera. in html5. in a <video> tag.
[16:03] <sfan5> zap0: this might be helpful: https://blog.mediacru.sh/2013/12/23/The-right-way-to-encode-HTML5-video.html
[16:10] <zap0> sfan5, it was not.
[16:11] <sfan5> no?
[16:11] <zap0> it made an mp4. but it still doesn't play in the browser.
[16:14] <debianuser> It also says how to create "webm" and "ogv"...
[16:14] <debianuser> And the wiki page: https://en.wikipedia.org/wiki/HTML5_video has a table saying, that "ogv"(theora) and "webm"(vp8) should be supported.
[16:23] <zap0> the irony... chrome plays none of these: mp4, webm, ogg. opera plays the webm.
[16:24] <sfan5> the container format says nothing
[16:24] Action: debianuser can't believe chrome can't play webm, but has no chrome around to test...
[16:25] <sfan5> it depends on what codecs are used
[16:25] <sfan5> (except for webm; webm is always vp8 and vorbis)
[16:38] <zap0> chrome is being a bitch it seems.... now it's suddenly playing webm
[16:39] <zap0> i think it thinks it can play mp4 or ogg, and then just fails.
[16:39] <sfan5> can you paste the ffprobe output for your mp4 and ogg files?
[16:40] <zap0> i'm using command line from that page above... ffmpeg -i image%d.png -vcodec libx264 -pix_fmt yuv420p -profile:v baseline -preset slower -crf 18 -vf "scale=trunc(in_w/2)*2:trunc(in_h/2)*2" -movflags faststart movie.mp4
[16:41] <sfan5> that might generate different files based on the versions of libraries and other things
[16:41] <sfan5> the ffprobe output shows what was actually encoded
[16:42] <zap0> i don't have ffprobe, is ffmpeg -i x.mp4 OK ?
[16:44] <zap0> sfan5 http://pastebin.com/5RybWPyE
[16:45] <sfan5> a 96x72 video
[16:45] <sfan5> is that right?
[16:46] <Chocola2> Does anyone know why a faststart header set with Mp4box is about half the size of a one set with ffmpeg ?
[16:47] <zap0> sfan5, yes. it's small.
[16:48] <zap0> ChocolateArmpits, why does it matter?
[16:48] <sfan5> zap0: that file looks ok, it should play fine; can you paste the output for your .ogg file?
[16:51] <zap0> lol.. i had .ogg in the html, it's .ogv in the filesystem. chrome and opera now do ogv.
[16:52] <zap0> still can't get mp4 working in chrome or opera. that might just be cause they don't support it
[16:53] <zap0> ok, so webm and ogv seem to be working.. given a choice which is typically better?
[16:56] <sacarasc> zap0: Are you sure it was Chrome and not Chromium?
[16:57] <zap0> Google Chrome web browser ver 35.0... for desktop Windows.
[16:57] <sacarasc> http://en.wikipedia.org/wiki/HTML5_video#Browser_support
[16:57] <sacarasc> That shows what everything should support.
[16:57] <sacarasc> H264 in MP4 is the best supported, but further up the page, you can see a bit of code to have different files for different browsers.
[16:58] <zap0> firefox (desktop windows) played the mp4. opera and chrome did not.
[17:13] <ChocolateArmpits> zap0, well to a 3 hour long video it means having to loading the header less prior to watching
[17:14] <ChocolateArmpits> With ffmpeg the header is around 6megabytes, while with mp4box's faststart it's around 3.4 megs
[17:14] <zap0> ChocolateArmpits, oh.. what sizes are we talking about?
[17:14] <zap0> ah.
[17:14] <zap0> that is significant.
[17:15] <ChocolateArmpits> I was checking sizes with AtomicParsley if that matters
[17:28] <zap0> my ogv encoding looks terrible.. even when -q is changed to lower values
[17:29] <sacarasc> Theora is poo.
[17:29] <zap0> i'm starting to believe so
[17:30] <zap0> even at -q 1 is aweful
[17:31] <zap0> at -Q 31 it's better.. have i got this backwards?
[17:31] <zap0> isn't -q 1 (better) -q 31 worse?
[17:31] <sacarasc> It varies with codec, IIRC.
[17:33] <zap0> it varies so much some of them are backwards?
[17:34] <sacarasc> I think so.
[17:34] <zap0> that is quite a retarded situation
[17:36] <Hello71> try https://trac.ffmpeg.org/wiki/x264EncodingGuide etc
[17:43] <debianuser> zap0: It's even worse. Different codecs has different ranges, e.g. for libaac it's recommended -q:a 330
[17:46] <zap0> i upgrade my retard comment to football hooligan retarded.
[17:54] <debianuser> For ogv/theora it seems to be (worst)0..10(best)
[18:22] <zap0> ok thats it...upgrade to Fox News presenter retarded.
[19:12] <stick__> hi
[19:13] <stick__> Is there a way to use "detectvolume" filter with php5-ffmpeg ?
[19:16] <sacarasc> That thing is ridiculously old, out of date and generally poo.
[19:17] <stick__> So what's the alternative ?
[19:17] <sacarasc> Use system() or whatever.
[19:20] <stick__> I tried this : shell_exec("ffmpeg -f lavfi -i amovie=video.mp4, volumedetect");
[19:20] <stick__> But how can I get the result (median volume in db) through php ?
[19:32] <sacarasc> stick__: How would you do it for any other program?
[19:32] <sacarasc> Get the output.
[19:40] <stick__> The output always returns -91db
[20:28] <Dark-knight> i have a question
[20:28] <Dark-knight> can an MP4 file support more than one audio stream
[20:28] <Dark-knight> say... if i want to watch a video in english and then switch it over to Spanish halfway through the movie?
[20:29] <ChocolateArmpits> Just insert more audio tracks
[20:32] <Dark-knight> that didn't answer my question
[20:32] <Dark-knight> let me reprash
[20:33] <sfan5> mp4 supports multiple audio streams IIRC
[20:33] <Dark-knight> if i remux a .mkv with 3 audio streams and a subtitle track, would that work with a .mp4 container and if so, what is the command line?
[20:33] <c_14> ffmpeg -i blah.mkv -map 0 -codec copy out.mp4
[20:34] <Dark-knight> -map 0 copys all the streams right? including the subtitles?
[20:34] <c_14> yes
[20:34] <Dark-knight> ok thanks
[20:35] <sfan5> -map 0 is mainly there for copying attachments too, isn't it?
[20:35] <c_14> It's mainly there if you just want everything.
[20:35] <Dark-knight> what audio/subtitle streams are compatible with a mp4 container?
[20:36] <c_14> https://en.wikipedia.org/wiki/Mp4#Data_streams
[20:43] <MarcelvanLeeuwen> my tv has a maxbitrate of 25Mbps so i wat to use -maxrate 25000 do you also need to set -bufsize if so which value do i need?
[20:50] <ChocolateArmpits> maxrate doesn't describe the maximum bitrate, but how much data is allowed to pass to coded picture buffer per every second
[20:50] <ChocolateArmpits> So to use maxrate it's also important to use bufsize and vice versa
[20:51] <ChocolateArmpits> If only one is described or both aren't then the encoder will decide for itself how much to use
[20:51] <ChocolateArmpits> At least in the case of x264
[20:58] <MarcelvanLeeuwen> so is it usefull to use this to not exceed 25Mbps?
[21:00] <Dark-knight> does it affect the output video at all if i put -copyts in the command line even though the video doesn't have de-sync issues?
[21:26] <Fjorgynn> this is awesome :D
[21:30] <Dark-knight> someone please answer my question
[21:30] <ChocolateArmpits> MarcelvanLeeuwen: Actually it can exceed 25mbps even if set to 25
[21:30] <ChocolateArmpits> You also have to take into account overhead and audio track
[21:31] <ChocolateArmpits> So setting video track to 25mbps will most definitely give you an overall bitrate higher than 25 in the final file
[21:32] <ChocolateArmpits> I suggest to drop a few megabits from the average bitrate
[21:32] <ChocolateArmpits> and not use maxrate of bufsize at all
[21:32] <ChocolateArmpits> or*
[21:33] <ChocolateArmpits> Outside of a set of specific scenarios, like coding for internet streaming or hardware decoding, there's no need to define them
[21:34] <ChocolateArmpits> really
[21:38] <MarcelvanLeeuwen> so you suggested not to use maxrate and bufsize but then encode with ABR and not with CRF
[21:40] <ChocolateArmpits> well in this case it would be psuedo-constant bitrate
[21:41] <MarcelvanLeeuwen> thus add -b:v 20000k
[21:41] <ChocolateArmpits> Do a one pass -b:v
[22:08] <Peter_Occ> I'm trying to decrease the quality of the capture I'm getting from my camera. Why isn't qscale having any effect? Is it placed wrong.? ffmpeg -f mjpeg -r 8 -i http://@192.168.0.7/video/mjpg.cgi -qscale 10 -r 10 /var/www/html/mcamip/videominute10.mp4
[22:10] <Fjorgynn> :)
[22:13] <stick__> can't find the proper command to get the average audio volume from a video file ... does anyone know ?
[22:15] <Dark-knight> does it affect the output video at all if i put -copyts in the command line even though the video doesn't have de-sync issues?
[22:15] <Dark-knight> the reason im asking is because i want to know if i should just leave -copyts in all of my command line codes just in case the video DOES have a de-sync problem?
[23:25] <Dark-knight> ill ask again tomorrow
[00:00] --- Mon Jul 7 2014
1
0