From suneetha_s at yahoo.com Tue May 1 00:50:26 2012 From: suneetha_s at yahoo.com (Suneetha Sarala) Date: Mon, 30 Apr 2012 15:50:26 -0700 (PDT) Subject: [FFmpeg-user] flv video truncated in conversion to mxf Message-ID: <1335826226.8234.YahooMailNeo@web39306.mail.mud.yahoo.com> I am using ffmpeg (version 0.10.2) to convert an flv (Sorenson Spark video & Speex audio) into an MXF file. I get a warning "Missing Speex header, assuming defaults." and transcoding proceeds. But?the 50-second input file is truncated to 46 seconds in the MXF output.? This video was generated using a Flex app and FMS Server 4.0.? I have provided detailed outputs below. Would greatly appreciate it if anyone can shed any light on why the file is getting truncated. Thanks, Suneetha PS:?One thing I noticed is that MediaInfo shows the Audio Sampling rate as 5500 Hz while ffmpeg is assuming that it is 16000 Hz. I tried to force ffmpeg to use 5500 as the Audio sampling rate for the input file by providing "-ar 5500" before providing -i . But that gave me the error "Option sample_rate not found.". Command line I am using: ==================== ffmpeg -i ~/MEDIA/test7.flv -ss 0.000000 -r 29.97 -threads 4 -vcodec mpeg2video -pix_fmt yuv422p -q:v 1 -intra -ar 48000 -async 1 -q:a 1 -f mxf test-out.mxf (I tried adding the -t option. That did not help)? Output ===== $ffmpeg -i ~/MEDIA/test7.flv -ss 0.000000 -r 29.97 -threads 4 -vcodec mpeg2video -pix_fmt yuv422p -q:v 1 -intra -ar 48000 -async 1 -q:a 1 -f mxf test-out.mxf ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers ? built on Apr ?4 2012 10:29:24 with gcc 4.4.3 ? configuration: --prefix=/home/suneetha --enable-pthreads --disable-mmx --disable-mmx2 --enable-libmp3lame --enable-libspeex --enable-libvpx --enable-libvorbis --enable-libx264 --enable-gpl? ? libavutil ? ? ?51. 35.100 / 51. 35.100 ? libavcodec ? ? 53. 61.100 / 53. 61.100 ? libavformat ? ?53. 32.100 / 53. 32.100 ? libavdevice ? ?53. ?4.100 / 53. ?4.100 ? libavfilter ? ? 2. 61.100 / ?2. 61.100 ? libswscale ? ? ?2. ?1.100 / ?2. ?1.100 ? libswresample ? 0. ?6.100 / ?0. ?6.100 ? libpostproc ? ?52. ?0.100 / 52. ?0.100 [libspeex @ 0x338bd10] Missing Speex header, assuming defaults. Input #0, flv, from '/home/suneetha/MEDIA/test7.flv': ? Metadata: ? ? canSeekToEnd ? ?: false ? ? createdby ? ? ? : FMS 4.0 ? ? creationdate ? ?: Wed Mar 28 15:33:18 2012 ? Duration: 00:00:50.71, start: 0.000000, bitrate: 430 kb/s ? ? Stream #0:0: Video: flv1, yuv420p, 640x360, 1k tbr, 1k tbn, 1k tbc ? ? Stream #0:1: Audio: speex, 16000 Hz, 1 channels, s16 [buffer @ 0x338d890] w:640 h:360 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param: [buffersink @ 0x349fb80] auto-inserting filter 'auto-inserted scale 0' between the filter 'src' and the filter 'out' [scale @ 0x338a4e0] w:640 h:360 fmt:yuv420p -> w:640 h:360 fmt:yuv422p flags:0x4 [libspeex @ 0x338bd10] Missing Speex header, assuming defaults. Output #0, mxf, to 'test-out.mxf': ? Metadata: ? ? canSeekToEnd ? ?: false ? ? createdby ? ? ? : FMS 4.0 ? ? creationdate ? ?: Wed Mar 28 15:33:18 2012 ? ? encoder ? ? ? ? : Lavf53.32.100 ? ? Stream #0:0: Video: mpeg2video, yuv422p, 640x360, q=2-31, 200 kb/s, 29.97 tbn, 29.97 tbc ? ? Stream #0:1: Audio: pcm_s16le, 48000 Hz, 1 channels, s16, 768 kb/s Stream mapping: ? Stream #0:0 -> #0:0 (flv -> mpeg2video) ? Stream #0:1 -> #0:1 (libspeex -> pcm_s16le) Press [q] to stop, [?] for help frame= ? 46 fps= ?0 q=1.0 size= ? ? ? 0kB time=00:00:00.00 bitrate= ? 0.0kbits/s dframe= ?106 fps=104 q=1.0 size= ? ? ? 0kB time=00:00:00.00 bitrate= ? 0.0kbits/s dframe= ?151 fps= 99 q=1.0 size= ? ? ? 0kB time=00:00:00.00 bitrate= ? 0.0kbits/s dframe= ?199 fps= 98 q=1.0 size= ? ? ? 0kB time=00:00:00.00 bitrate= ? 0.0kbits/s dframe= ?249 fps= 98 q=1.0 size= ? ? ? 0kB time=00:00:00.00 bitrate= ? 0.0kbits/s dframe= ?301 fps= 99 q=1.0 size= ? ? ? 0kB time=00:00:00.00 bitrate= ? 0.0kbits/s dMultiple frames in a packet from stream 1 frame= ?351 fps= 99 q=1.0 size= ? 16463kB time=00:00:11.67 bitrate=11548.4kbits/s frame= ?399 fps= 98 q=1.0 size= ? 18784kB time=00:00:13.27 bitrate=11587.2kbits/s frame= ?458 fps=100 q=1.0 size= ? 19378kB time=00:00:13.76 bitrate=11531.0kbits/s frame= ?515 fps=102 q=1.0 size= ? 19378kB time=00:00:13.76 bitrate=11531.0kbits/s frame= ?567 fps=102 q=1.0 size= ? 19378kB time=00:00:13.76 bitrate=11531.0kbits/s frame= ?607 fps=100 q=1.0 size= ? 19378kB time=00:00:13.76 bitrate=11531.0kbits/s frame= ?672 fps=102 q=1.0 size= ? 31632kB time=00:00:22.38 bitrate=11573.8kbits/s frame= ?732 fps=103 q=1.0 size= ? 34466kB time=00:00:24.39 bitrate=11575.7kbits/s frame= ?793 fps=104 q=1.0 size= ? 37314kB time=00:00:26.42 bitrate=11567.0kbits/s frame= ?849 fps=105 q=1.0 size= ? 38997kB time=00:00:27.66 bitrate=11547.2kbits/s frame= ?905 fps=105 q=1.0 size= ? 38997kB time=00:00:27.66 bitrate=11547.2kbits/s frame= ?962 fps=106 q=1.0 size= ? 38997kB time=00:00:27.66 bitrate=11547.2kbits/s frame= 1020 fps=106 q=1.0 size= ? 38997kB time=00:00:27.66 bitrate=11547.2kbits/s frame= 1082 fps=107 q=1.0 size= ? 38997kB time=00:00:27.66 bitrate=11547.2kbits/s frame= 1142 fps=107 q=1.0 size= ? 38997kB time=00:00:27.66 bitrate=11547.2kbits/s frame= 1201 fps=108 q=1.0 size= ? 38997kB time=00:00:27.66 bitrate=11547.2kbits/s frame= 1245 fps=107 q=1.0 size= ? 58496kB time=00:00:41.50 bitrate=11544.7kbits/s frame= 1287 fps=106 q=1.0 size= ? 59379kB time=00:00:42.18 bitrate=11530.4kbits/s frame= 1339 fps=106 q=1.0 size= ? 62838kB time=00:00:44.64 bitrate=11530.3kbits/s frame= 1397 fps=106 q=1.0 size= ? 65133kB time=00:00:46.30 bitrate=11522.4kbits/s frame= 1457 fps=106 q=1.0 size= ? 65133kB time=00:00:46.30 bitrate=11522.4kbits/s frame= 1516 fps=107 q=1.0 size= ? 65133kB time=00:00:46.30 bitrate=11522.4kbits/s frame= 1516 fps=107 q=1.0 Lsize= ? 65230kB time=00:00:46.32 bitrate=11534.6kbits/s dup=273 drop=0 ? ? video:64603kB audio:0kB global headers:0kB muxing overhead 0.970393% FFprobe output for input file ===================== $ffprobe -i ~/MEDIA/test7.flv? ffprobe version 0.10.2 Copyright (c) 2007-2012 the FFmpeg developers ? built on Apr ?4 2012 10:29:24 with gcc 4.4.3 ? configuration: --prefix=/home/suneetha --enable-pthreads --disable-mmx --disable-mmx2 --enable-libmp3lame --enable-libspeex --enable-libvpx --enable-libvorbis --enable-libx264 --enable-gpl ? libavutil ? ? ?51. 35.100 / 51. 35.100 ? libavcodec ? ? 53. 61.100 / 53. 61.100 ? libavformat ? ?53. 32.100 / 53. 32.100 ? libavdevice ? ?53. ?4.100 / 53. ?4.100 ? libavfilter ? ? 2. 61.100 / ?2. 61.100 ? libswscale ? ? ?2. ?1.100 / ?2. ?1.100 ? libswresample ? 0. ?6.100 / ?0. ?6.100 ? libpostproc ? ?52. ?0.100 / 52. ?0.100 [libspeex @ 0x2000d90] Missing Speex header, assuming defaults. Input #0, flv, from '/home/suneetha/MEDIA/test7.flv': ? Metadata: ? ? canSeekToEnd ? ?: false ? ? createdby ? ? ? : FMS 4.0 ? ? creationdate ? ?: Wed Mar 28 15:33:18 2012 ? Duration: 00:00:50.71, start: 0.000000, bitrate: 430 kb/s ? ? Stream #0:0: Video: flv1, yuv420p, 640x360, 1k tbr, 1k tbn, 1k tbc ? ? Stream #0:1: Audio: speex, 16000 Hz, 1 channels, s16 [libspeex @ 0x2000d90] Missing Speex header, assuming defaults. FFprobe output for output file ===================== $ ffprobe -i test-out.mxf? ffprobe version 0.10.2 Copyright (c) 2007-2012 the FFmpeg developers ? built on Apr ?4 2012 10:29:24 with gcc 4.4.3 ? configuration: --prefix=/home/suneetha --enable-pthreads --disable-mmx --disable-mmx2 --enable-libmp3lame --enable-libspeex --enable-libvpx --enable-libvorbis --enable-libx264 --enable-gpl ? libavutil ? ? ?51. 35.100 / 51. 35.100 ? libavcodec ? ? 53. 61.100 / 53. 61.100 ? libavformat ? ?53. 32.100 / 53. 32.100 ? libavdevice ? ?53. ?4.100 / 53. ?4.100 ? libavfilter ? ? 2. 61.100 / ?2. 61.100 ? libswscale ? ? ?2. ?1.100 / ?2. ?1.100 ? libswresample ? 0. ?6.100 / ?0. ?6.100 ? libpostproc ? ?52. ?0.100 / 52. ?0.100 Input #0, mxf, from 'test-out.mxf': ? Duration: 00:00:46.34, start: 0.000000, bitrate: 11529 kb/s ? ? Stream #0:0: Video: mpeg2video (4:2:2), yuv422p, 640x360 [SAR 1:1 DAR 16:9], 104857 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 59.94 tbc ? ? Stream #0:1: Audio: pcm_s16le, 48000 Hz, 1 channels, s16, 768 kb/s From hans at sparksupport.com Tue May 1 03:46:26 2012 From: hans at sparksupport.com (Hans Emmanuel) Date: Tue, 1 May 2012 07:16:26 +0530 Subject: [FFmpeg-user] vp6 encoding with ffmpeg Message-ID: Can we use ffmpeg for encoding flv with vp6 ? if yes ,How ? its very urgent for me. Can you please help me on this ??Thank you -- *Thanks & Regards Hans Emmanuel* *Sr. Linux Server Admin* http://SparkSupport.com From lou at lrcd.com Tue May 1 04:02:48 2012 From: lou at lrcd.com (Lou) Date: Mon, 30 Apr 2012 18:02:48 -0800 Subject: [FFmpeg-user] vp6 encoding with ffmpeg In-Reply-To: References: Message-ID: <20120430180248.6afe3c61@lrcd.com> On Tue, 1 May 2012 07:16:26 +0530 Hans Emmanuel wrote: > Can we use ffmpeg for encoding flv with vp6 ? No, and I believe that includes any external libraries supported by FFmpeg. Decoding is supported natively, however. $ ffmpeg -codecs 2>&1 | grep vp6 D V D vp6 On2 VP6 D V D vp6a On2 VP6 (Flash version, with alpha channel) D V D vp6f On2 VP6 (Flash version) D..... = Decoding supported .E.... = Encoding supported ..V... = Video codec From cehoyos at ag.or.at Tue May 1 08:10:27 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 1 May 2012 06:10:27 +0000 (UTC) Subject: [FFmpeg-user] Converted video runs on device in fast motion References: <1335794679761-4598300.post@n4.nabble.com> <1335798738886-4598455.post@n4.nabble.com> <1335801683476-4598593.post@n4.nabble.com> <1335818997309-4599338.post@n4.nabble.com> Message-ID: shimmy gmail.com> writes: > >ffmpeg -i native.avi > ... trimmed ... If you want support on this mailing list, you will have to post the command line you used to produce the output file that is not correct together with the complete, uncut console output. The reason I did not ask for complete, uncut MediaInfo output is that I do not (easily) remember an issue where it helped. Is the problem also reproducible with the internal ASP encoder? (Problems that do not depend on external libraries typically are fixed easier / faster.) Carl Eugen From cehoyos at ag.or.at Tue May 1 08:12:13 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 1 May 2012 06:12:13 +0000 (UTC) Subject: [FFmpeg-user] flv video truncated in conversion to mxf References: <1335826226.8234.YahooMailNeo@web39306.mail.mud.yahoo.com> Message-ID: Suneetha Sarala yahoo.com> writes: > I am using ffmpeg (version 0.10.2) to convert an flv > (Sorenson Spark video & Speex audio) into an MXF file. Please try current git head and / or provide the input sample. (Why do you use -async 1? Is it needed for A/V sync?) Carl Eugen From satishc4u at gmail.com Tue May 1 08:26:57 2012 From: satishc4u at gmail.com (satish kumar) Date: Tue, 1 May 2012 11:56:57 +0530 Subject: [FFmpeg-user] ffvp8 decoder on Beagle board Message-ID: Hi all, i am new to ffmpeg , i want to measure the performance timing of ffvp8 on Beagle Board with linux image. ffmpeg is configured with following options, ./configure --target-os=linux --arch=arm --cpu=cortex-a8 --enable-cross-compile --cross-prefix=arm-none-linux-gnueabi- --cc=arm-none-linux-gnueabi-gcc --extra-cflags="-Wall -pipe -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp" make then i run the stream with options, ./ffmpeg -c:v vp8 -benchmark -i 2_part_015.ivf test2.yuv i get utime = 38.03 secs for total transcode process. when i take utime for only vp8_decode_frame() function(in vp8.c file) it is 31.14 secs which one i want to take to compare with libvpx ? Is ffvp8 still faster than libvpx ? please correct me if anything is wrong. regards, skc From h.reindl at thelounge.net Tue May 1 08:40:07 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Tue, 01 May 2012 08:40:07 +0200 Subject: [FFmpeg-user] vp6 encoding with ffmpeg In-Reply-To: References: Message-ID: <4F9F8547.9030301@thelounge.net> Am 01.05.2012 03:46, schrieb Hans Emmanuel: > Can we use ffmpeg for encoding flv with vp6 ? if yes ,How ? its very urgent > for me. Can you please help me on this ??Thank you you are aware that flash supports H264 Baseline? -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From hans at sparksupport.com Tue May 1 09:17:05 2012 From: hans at sparksupport.com (Hans Emmanuel) Date: Tue, 1 May 2012 12:47:05 +0530 Subject: [FFmpeg-user] vp6 encoding with ffmpeg In-Reply-To: <4F9F8547.9030301@thelounge.net> References: <4F9F8547.9030301@thelounge.net> Message-ID: Yes I know it, but my client needs flv encoded with vp6. is that possible ? On Tue, May 1, 2012 at 12:10 PM, Reindl Harald wrote: > > > Am 01.05.2012 03:46, schrieb Hans Emmanuel: > > Can we use ffmpeg for encoding flv with vp6 ? if yes ,How ? its very > urgent > > for me. Can you please help me on this ??Thank you > > you are aware that flash supports H264 Baseline? > > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > -- *Thanks & Regards Hans Emmanuel* *Sr. Linux Server Admin* http://SparkSupport.com From h.reindl at thelounge.net Tue May 1 09:42:20 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Tue, 01 May 2012 09:42:20 +0200 Subject: [FFmpeg-user] vp6 encoding with ffmpeg In-Reply-To: References: <4F9F8547.9030301@thelounge.net> Message-ID: <4F9F93DC.7080409@thelounge.net> Am 01.05.2012 09:17, schrieb Hans Emmanuel: > Yes I know it, but my client needs flv encoded with vp6. is that possible ? > > On Tue, May 1, 2012 at 12:10 PM, Reindl Harald wrote: > >> >> >> Am 01.05.2012 03:46, schrieb Hans Emmanuel: >>> Can we use ffmpeg for encoding flv with vp6 ? if yes ,How ? its very >> urgent >>> for me. Can you please help me on this ??Thank you >> >> you are aware that flash supports H264 Baseline? please do not top-post after get a reply on bottom! no, it is not possible, there is only a DEcoder for VP6 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From cehoyos at ag.or.at Tue May 1 14:21:57 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 1 May 2012 12:21:57 +0000 (UTC) Subject: [FFmpeg-user] Cannot open/transcode MXF OP-Atom files References: <4F8B4FCA.6070906@das-werkstatt.com> <4F97FAC9.6030408@das-werkstatt.com> Message-ID: Peter B. das-werkstatt.com> writes: > I've now received the permission to provide my sample MXF file: > http://download.das-werkstatt.com/pb/mthk/examples/mxf/test_v1.mxf Inlined follows a patch / hack that allows decoding your sample, I don't know much about the format, so I don't know how this should be done correctly. Carl Eugen (You will have to apply the first part manually.) diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c index 8da3367..ce8df2f 100644 --- a/libavformat/mxfdec.c +++ b/libavformat/mxfdec.c @@ -923,6 +923,7 @@ static const MXFCodecUL mxf_picture_essence_container_uls { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x02,0x0D,0x01,0x03,0x01,0x02,0x04,0x60,0x01 }, 14, CODEC_ID_MPEG2VIDEO }, /* MPEG-ES Frame wrapped */ { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0D,0x01,0x03,0x01,0x02,0x02,0x41,0x01 }, 14, CODEC_ID_DVVIDEO }, /* DV 625 25mbps */ { { 0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x0D,0x01,0x03,0x01,0x02,0x05,0x00,0x00 }, 14, CODEC_ID_RAWVIDEO }, /* Uncompressed Picture */ + { { 0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0xFF,0x4B,0x46,0x41,0x41,0x00,0x0D,0x4D,0x4F }, 16, CODEC_ID_RAWVIDEO }, { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, 0, CODEC_ID_NONE }, }; @@ -1536,6 +1537,7 @@ static int mxf_parse_structural_metadata descriptor->vert_subsampling == 1 && descriptor->component_depth == 8) { st->codec->pix_fmt = PIX_FMT_UYVY422; + st->codec->height /= 2; } } } @@ -2110,5 +2112,7 @@ static int mxf_read_packet return AVERROR_INVALIDDATA; } +pos += 0x1a00; +size -= 0x1a00; if ((size = next_pos - pos) <= 0) { av_log(s, AV_LOG_ERROR, "bad size: %i\n", size); From simondaniels23 at gmail.com Tue May 1 18:34:15 2012 From: simondaniels23 at gmail.com (Simon Daniels) Date: Tue, 1 May 2012 16:34:15 +0000 Subject: [FFmpeg-user] Unable to trim certain MTS files unless I start from 0:00:00 In-Reply-To: References: Message-ID: That worked! Thanks Audrey. On Wed, Apr 25, 2012 at 9:12 AM, Andrey Utkin < andrey.krieger.utkin at gmail.com> wrote: > 2012/4/24 Simon Daniels : > > Any ideas Audrey? Thanks! > > Don't use -{a,v}codec copy, go reencoding. > > -- > Andrey Utkin > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From weitzhandler at gmail.com Tue May 1 22:39:28 2012 From: weitzhandler at gmail.com (shimmy) Date: Tue, 1 May 2012 13:39:28 -0700 (PDT) Subject: [FFmpeg-user] Converted video runs on device in fast motion In-Reply-To: References: <1335794679761-4598300.post@n4.nabble.com> <1335798738886-4598455.post@n4.nabble.com> <1335801683476-4598593.post@n4.nabble.com> <1335818997309-4599338.post@n4.nabble.com> Message-ID: <1335904768172-4601682.post@n4.nabble.com> Carl Eugen Hoyos wrote > > shimmy gmail.com> writes: > >> >ffmpeg -i native.avi >> ... trimmed ... > > 1) > If you want support on this mailing list, you will have to post > the command line you used to produce the output file that > is not correct together with the complete, uncut console output. > > 2) > The reason I did not ask for complete, uncut MediaInfo output is > that I do not (easily) remember an issue where it helped. > > 3) > Is the problem also reproducible with the internal ASP encoder? > (Problems that do not depend on external libraries typically are > fixed easier / faster.) > 1) Here is ALL the info you need: http://pastebin.com/ieL8UUFG 2) The MediaInfo info is not cut, it's complete 3) What's internal ASP encoder? -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Converted-video-runs-on-device-in-fast-motion-tp4598300p4601682.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From batguano999 at hotmail.com Wed May 2 13:51:20 2012 From: batguano999 at hotmail.com (bat guano) Date: Wed, 2 May 2012 11:51:20 +0000 Subject: [FFmpeg-user] Converted video runs on device in fast motion In-Reply-To: <1335904768172-4601682.post@n4.nabble.com> References: <1335794679761-4598300.post@n4.nabble.com>, , <1335798738886-4598455.post@n4.nabble.com>, , <1335801683476-4598593.post@n4.nabble.com>, , <1335818997309-4599338.post@n4.nabble.com>, , <1335904768172-4601682.post@n4.nabble.com> Message-ID: > > > > 3) > > Is the problem also reproducible with the internal ASP encoder? > > (Problems that do not depend on external libraries typically are > > fixed easier / faster.) > > > > 3) > What's internal ASP encoder? > Hi I think this means use FFmpeg's internal mpeg4 encoder instead of the external libxvid encoder. To me, your command looks good:- ffmpeg -i avisample.avi -vtag XVID -vcodec libxvid -s 160x128 -aspect 5:4 -r 15 -acodec mp2 -ar 44100 -ac 2 -ab 128k output.avi But try this command instead:- ffmpeg -i avisample.avi -vtag XVID -vcodec mpeg4 -s 160x128 -aspect 5:4 -r 15 -acodec mp2 -ar 44100 -ac 2 -ab 128k output.avi From weitzhandler at gmail.com Wed May 2 14:11:16 2012 From: weitzhandler at gmail.com (shimmy) Date: Wed, 2 May 2012 05:11:16 -0700 (PDT) Subject: [FFmpeg-user] Converted video runs on device in fast motion In-Reply-To: References: <1335794679761-4598300.post@n4.nabble.com> <1335798738886-4598455.post@n4.nabble.com> <1335801683476-4598593.post@n4.nabble.com> <1335818997309-4599338.post@n4.nabble.com> <1335904768172-4601682.post@n4.nabble.com> Message-ID: <1335960676024-4603022.post@n4.nabble.com> I tried that. Now it plays for half a second and shows an error message on the device. Here is the MediaInfo for the converted file: General Complete name : D:\Users\Shimmy\Downloads\Converted files\output.avi Format : AVI Format/Info : Audio Video Interleave File size : 1.34 MiB Duration : 30s 171ms Overall bit rate : 372 Kbps Movie name : Wildlife in HD Writing application : Lavf54.3.100 Copyright : ?? 2008 Microsoft Corporation Comment : Footage: Small World Productions, Inc; Tourism New Zealand | Producer: Gary F. Spradling | Music: Steve Ball Video ID : 0 Format : MPEG-4 Visual Format profile : Simple at L1 Format settings, BVOP : No Format settings, QPel : No Format settings, GMC : No warppoints Format settings, Matrix : Default (H.263) Codec ID : XVID Codec ID/Hint : XviD Duration : 30s 133ms Bit rate : 232 Kbps Width : 160 pixels Height : 128 pixels Display aspect ratio : 5:4 Frame rate : 15.000 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Compression mode : Lossy Bits/(Pixel*Frame) : 0.754 Stream size : 852 KiB (62%) Writing library : Lavc54.15.100 Audio ID : 1 Format : MPEG Audio Format version : Version 1 Format profile : Layer 2 Codec ID : 50 Duration : 30s 171ms Bit rate mode : Constant Bit rate : 128 Kbps Channel(s) : 2 channels Sampling rate : 44.1 KHz Compression mode : Lossy Stream size : 471 KiB (34%) Alignment : Aligned on interleaves Interleave, duration : 26 ms (0.39 video frame) Interleave, preload duration : 78 ms -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Converted-video-runs-on-device-in-fast-motion-tp4598300p4603022.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From batguano999 at hotmail.com Wed May 2 15:58:33 2012 From: batguano999 at hotmail.com (bat guano) Date: Wed, 2 May 2012 13:58:33 +0000 Subject: [FFmpeg-user] Converted video runs on device in fast motion In-Reply-To: <1335960676024-4603022.post@n4.nabble.com> References: <1335794679761-4598300.post@n4.nabble.com>, , <1335798738886-4598455.post@n4.nabble.com>, , <1335801683476-4598593.post@n4.nabble.com>, , <1335818997309-4599338.post@n4.nabble.com>, , <1335904768172-4601682.post@n4.nabble.com>, , <1335960676024-4603022.post@n4.nabble.com> Message-ID: > > I tried that. > Now it plays for half a second and shows an error message on the device. > Hi I don't have a solution... just some suggestions... Maybe your source file "avisample.avi" is no good/not suitable. Repeat the libxvid/mpeg4 runs with some different videos. Maybe there is something peculiar about the *device*. Research manufacturers' website/forum/helpline. Also scour google to see if other people have good settings for FFmpeg or MEncoder or whatever. Good luck ;-) From dieterknopf at googlemail.com Wed May 2 05:56:55 2012 From: dieterknopf at googlemail.com (Dieter Knopf) Date: Wed, 2 May 2012 05:56:55 +0200 Subject: [FFmpeg-user] acodec copy and multiple audio streams Message-ID: Hello, i have a problem converting a mkv file with multiple audio streams with the -acodec copy command. Here is my command: fmpeg -i foo -sn -acodec copy -vcodec libx264 -preset slow -tune film -profile high -crf 21 -threads 0 -s hd720 foo2 This works perfect, except the second audio stream got lost after this. There are two audio streams #0:1 and #0:2, but "Streaming mapping" shows only #0:1 -> #0:1 (copy). Thanks Dieter From suneetha_s at yahoo.com Tue May 1 17:18:04 2012 From: suneetha_s at yahoo.com (Suneetha Sarala) Date: Tue, 1 May 2012 08:18:04 -0700 (PDT) Subject: [FFmpeg-user] flv video truncated in conversion to mxf In-Reply-To: References: <1335826226.8234.YahooMailNeo@web39306.mail.mud.yahoo.com> Message-ID: <1335885484.45572.YahooMailNeo@web39305.mail.mud.yahoo.com> Thanks for your response Carl. Yes I am using "-async 1" for A/V sync. Attached is the sample where I see the issue. It has some audio at 11s, 22s and 40s. Thanks again, Suneetha ________________________________ From: Carl Eugen Hoyos To: ffmpeg-user at ffmpeg.org Sent: Monday, April 30, 2012 11:12 PM Subject: Re: [FFmpeg-user] flv video truncated in conversion to mxf Suneetha Sarala yahoo.com> writes: > I am using ffmpeg (version 0.10.2) to convert an flv > (Sorenson Spark video & Speex audio) into an MXF file. Please try current git head and / or provide the input sample. (Why do you use -async 1? Is it needed for A/V sync?) Carl Eugen _______________________________________________ ffmpeg-user mailing list ffmpeg-user at ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user -------------- next part -------------- A non-text attachment was scrubbed... Name: test7.flv Type: video/x-flv Size: 2726722 bytes Desc: not available URL: From blbates at vigyan.com Wed May 2 20:58:20 2012 From: blbates at vigyan.com (Brent L. Bates) Date: Wed, 2 May 2012 14:58:20 -0400 Subject: [FFmpeg-user] Problems Converting JPEG Image Files to MPEG Movie file Message-ID: <11205021458.ZM201911@vigyan.com> I've been working on this for about a week now. I've read the manuals and done some Googling, but just can not figure out what I'm doing wrong. It is probably something obvious I'm missing. I have over 15,000 jpg files I want to combine into a single mpeg movie file and everything I've tried fails. If I try to process all the files I get a `Segmentation fault'. If I try to process 100 files or more I get an error message and no output file. If I process 99 or less files, I get my output file fine. My basic command is: ffmpeg -i *.jpg out.mpeg The above command works for < 99 image files. The moment I add one more file, I get: "Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height" I get the above error from 100 to 118 files. With 119, I get the `Segmentation fault'. This is the end of the output: Input #0, image2, from '2012041200010001.jpg': Duration: 00:00:00.04, start: 0.000000, bitrate: N/A Stream #0.0, 1, 1/25: Video: mjpeg, yuvj422p, 320x240, 1/25, 25 tbr, 25 tbn, 25 tbc Segmentation fault I'm running under Scientific Linux 5.7, a Red Hat rebuild. ffmpeg version is 0.6.5 This is the most recent RPM build I've found. The system has 4GB memory and 16GB swap. I've used the `limit' command to put all my resources to `unlimited', except for descriptors=1024 and maxproc=36864. The last 2 are the defaults and seem reasonable. I'm under a time crunch so any help would be greatly apreciated. Thanks. From dieterknopf at googlemail.com Wed May 2 21:19:44 2012 From: dieterknopf at googlemail.com (Dieter Knopf) Date: Wed, 2 May 2012 21:19:44 +0200 Subject: [FFmpeg-user] acodec copy and multiple audio streams Message-ID: Hello, i have a problem converting a mkv file with multiple audio streams with the -acodec copy command. Here is my command: fmpeg -i foo -sn -acodec copy -vcodec libx264 -preset slow -tune film -profile high -crf 21 -threads 0 -s hd720 foo2 This works perfect, except the second audio stream got lost after this. There are two audio streams #0:1 and #0:2, but "Streaming mapping" shows only #0:1 -> #0:1 (copy). Thanks From cehoyos at ag.or.at Wed May 2 21:48:15 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 2 May 2012 19:48:15 +0000 (UTC) Subject: [FFmpeg-user] acodec copy and multiple audio streams References: Message-ID: Dieter Knopf googlemail.com> writes: > fmpeg -i foo -sn -acodec copy -vcodec libx264 -preset slow -tune film > -profile high -crf 21 -threads 0 -s hd720 foo2 Complete, uncut console output missing. (needs -map for all audio streams that you want to copy) Carl Eugen From cehoyos at ag.or.at Wed May 2 21:52:28 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 2 May 2012 19:52:28 +0000 (UTC) Subject: [FFmpeg-user] =?utf-8?q?Problems_Converting_JPEG_Image_Files_to_M?= =?utf-8?q?PEG_Movie=09file?= References: <11205021458.ZM201911@vigyan.com> Message-ID: Brent L. Bates vigyan.com> writes: > ffmpeg -i *.jpg out.mpeg (Complete, uncut console output missing.) Please try to imagine what the shell does with "*.jpg" and you will understand that this cannot work. If your files are pic001.jpg - pic999.jpg use: ffmpeg -i pic%3d.jpg If they are named (completely) differently, you will have to use the new glob syntax, unfortunately, I don't know how it works (yet)... > ffmpeg version is 0.6.5 This is too old (apart from the fact that it produces the segfault you are seeing), please use current git head. Carl Eugen From cehoyos at ag.or.at Wed May 2 22:52:52 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 2 May 2012 20:52:52 +0000 (UTC) Subject: [FFmpeg-user] flv video truncated in conversion to mxf References: <1335826226.8234.YahooMailNeo@web39306.mail.mud.yahoo.com> Message-ID: Suneetha Sarala yahoo.com> writes: > I am using ffmpeg (version 0.10.2) to convert an flv (Sorenson > Spark video & Speex audio) into an MXF file. I get a warning > "Missing Speex header, assuming defaults." and transcoding > proceeds. But?the 50-second input file is truncated to 46 > seconds in the MXF output.? I suspect the reason is that audio ends prematurely and the mxf muxer stops muxing if no audio is provided (but this is just a guess). If you decide to open a ticket on trac, please provide the sample and complete, uncut console output (again). Carl Eugen From weitzhandler at gmail.com Thu May 3 01:18:50 2012 From: weitzhandler at gmail.com (shimmy) Date: Wed, 2 May 2012 16:18:50 -0700 (PDT) Subject: [FFmpeg-user] Converted video runs on device in fast motion In-Reply-To: References: <1335798738886-4598455.post@n4.nabble.com> <1335801683476-4598593.post@n4.nabble.com> <1335818997309-4599338.post@n4.nabble.com> <1335904768172-4601682.post@n4.nabble.com> <1335960676024-4603022.post@n4.nabble.com> Message-ID: <1336000730449-4604719.post@n4.nabble.com> There is no info on this device. I tried looking for any info and I found http://forums.creativecow.net/readpost/291/686 this post. I have no clue on how to use MEncoder, btw, that native.avi was creaed with mencoder as you can see. do u believe there is soemthign mencoder can do that ffmpeg cant? -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Converted-video-runs-on-device-in-fast-motion-tp4598300p4604719.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From batguano999 at hotmail.com Thu May 3 04:39:31 2012 From: batguano999 at hotmail.com (bat guano) Date: Thu, 3 May 2012 02:39:31 +0000 Subject: [FFmpeg-user] Converted video runs on device in fast motion In-Reply-To: <1336000730449-4604719.post@n4.nabble.com> References: <1335798738886-4598455.post@n4.nabble.com>, , <1335801683476-4598593.post@n4.nabble.com>, , <1335818997309-4599338.post@n4.nabble.com>, , <1335904768172-4601682.post@n4.nabble.com>, , <1335960676024-4603022.post@n4.nabble.com>, , <1336000730449-4604719.post@n4.nabble.com> Message-ID: > I have no clue on how to use MEncoder, btw, that native.avi was creaed with > mencoder as you can see. > > do u believe there is soemthign mencoder can do that ffmpeg cant? > > -- Yes, I noticed that your working video was created with MEncoder. And no, I don't really believe that MEncoder can do anything that FFmpeg can't. But if you want to try it out... This command might be OK:- mencoder avisample.avi -ffourcc XVID -vf scale=160:128 -aspect 5:4 -ofps 15 -ovc lavc -lavcopts vcodec=mpeg4 -oac lavc -lavcopts acodec=mp2:abitrate=128 -o output.avi And this is the result:- General Complete name : output.avi Format : AVI Format/Info : Audio Video Interleave File size : 1.65 MiB Duration : 30s 0ms Overall bit rate : 462 Kbps Writing application : MEncoder SVN-r34842-4.5.2 Writing library : MPlayer Video ID : 0 Format : MPEG-4 Visual Format profile : Simple at L1 Format settings, BVOP : No Format settings, QPel : No Format settings, GMC : No warppoints Format settings, Matrix : Default (H.263) Codec ID : XVID Codec ID/Hint : XviD Duration : 30s 0ms Bit rate : 322 Kbps Width : 160 pixels Height : 128 pixels Display aspect ratio : 5:4 Frame rate : 15.000 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Compression mode : Lossy Bits/(Pixel*Frame) : 1.049 Stream size : 1.15 MiB (70%) Writing library : Lavc54.12.100 Audio ID : 1 Format : MPEG Audio Format version : Version 1 Format profile : Layer 2 Codec ID : 50 Duration : 29s 962ms Bit rate mode : Constant Bit rate : 128 Kbps Channel(s) : 2 channels Sampling rate : 44.1 KHz Compression mode : Lossy Stream size : 468 KiB (28%) Alignment : Aligned on interleaves Interleave, duration : 26 ms (0.39 video frame) Interleave, preload duration : 522 ms From gabri.ns at gmail.com Thu May 3 05:26:07 2012 From: gabri.ns at gmail.com (Gabri Nurtinaz Shally) Date: Thu, 3 May 2012 10:26:07 +0700 Subject: [FFmpeg-user] Converted video runs on device in fast motion In-Reply-To: References: <1335798738886-4598455.post@n4.nabble.com> <1335801683476-4598593.post@n4.nabble.com> <1335818997309-4599338.post@n4.nabble.com> <1335904768172-4601682.post@n4.nabble.com> <1335960676024-4603022.post@n4.nabble.com> <1336000730449-4604719.post@n4.nabble.com> Message-ID: On May 3, 2012 9:40 AM, "bat guano" > I don't really believe that MEncoder can do anything that FFmpeg can't. > yes, there is mencoder can join multiple video into one file while transcoding, even using 2pass mode mencoder can use vfw based codec to encode video b^-^ @shimmy: i still believe that the avi container is the fault so, before trying guano's suggestion, do you care to try this first? it doesn't transcode the video just remux it, so it should be fast ;) mencoder -oac copy -ovc copy -o output.avi filefromffmpeg.avi From weitzhandler at gmail.com Thu May 3 05:45:53 2012 From: weitzhandler at gmail.com (shimmy) Date: Wed, 2 May 2012 20:45:53 -0700 (PDT) Subject: [FFmpeg-user] Converted video runs on device in fast motion In-Reply-To: References: <1335818997309-4599338.post@n4.nabble.com> <1335904768172-4601682.post@n4.nabble.com> <1335960676024-4603022.post@n4.nabble.com> <1336000730449-4604719.post@n4.nabble.com> Message-ID: <1336016753725-4605039.post@n4.nabble.com> bat guano wrote > > This command might be OK:- > > mencoder avisample.avi -ffourcc XVID -vf scale=160:128 -aspect 5:4 -ofps > 15 -ovc lavc -lavcopts vcodec=mpeg4 -oac lavc -lavcopts > acodec=mp2:abitrate=128 -o output.avi > > And this is the result:- > > General > Complete name : output.avi > Here is what happens: http://pastebin.com/EkVyrdSU, and it doesn't work on the device. Gabri Nurtinaz Shally wrote > > i still believe that the avi container is the fault > so, before trying guano's suggestion, do you care to try this first? > it doesn't transcode the video just remux it, so it should be fast ;) > > mencoder -oac copy -ovc copy -o output.avi filefromffmpeg.avi > It didn't work, there is still the same problem (fast playback). -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Converted-video-runs-on-device-in-fast-motion-tp4598300p4605039.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From gabri.ns at gmail.com Thu May 3 06:20:07 2012 From: gabri.ns at gmail.com (Gabri Nurtinaz Shally) Date: Thu, 3 May 2012 11:20:07 +0700 Subject: [FFmpeg-user] Converted video runs on device in fast motion In-Reply-To: <1336016753725-4605039.post@n4.nabble.com> References: <1335818997309-4599338.post@n4.nabble.com> <1335904768172-4601682.post@n4.nabble.com> <1335960676024-4603022.post@n4.nabble.com> <1336000730449-4604719.post@n4.nabble.com> <1336016753725-4605039.post@n4.nabble.com> Message-ID: On May 3, 2012 11:07 AM, "shimmy" wrote: > > It didn't work, there is still the same problem (fast playback). can you try again? but use native.avi as input. is it still playable in the device? From dieterknopf at googlemail.com Thu May 3 07:22:20 2012 From: dieterknopf at googlemail.com (Dieter Knopf) Date: Thu, 3 May 2012 07:22:20 +0200 Subject: [FFmpeg-user] acodec copy and multiple audio streams In-Reply-To: References: Message-ID: 2012/5/2 Carl Eugen Hoyos : > Complete, uncut console output missing. > (needs -map for all audio streams that you want to copy) Thanks for your answer. The full output is very long, the audio parts are: Stream #0:0: Video: h264 (High), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc Stream #0:1(eng): Audio: dts (DTS-HD MA), 48000 Hz, 5.1(side), s16, 1536 kb/s Stream #0:2(eng): Audio: ac3, 48000 Hz, 5.1(side), s16, 640 kb/s (default) and then: Stream mapping: Stream #0:0 -> #0:0 (h264 -> libx264) Stream #0:1 -> #0:1 (copy) Thanks From weitzhandler at gmail.com Thu May 3 08:07:50 2012 From: weitzhandler at gmail.com (shimmy) Date: Wed, 2 May 2012 23:07:50 -0700 (PDT) Subject: [FFmpeg-user] Converted video runs on device in fast motion In-Reply-To: References: <1335904768172-4601682.post@n4.nabble.com> <1335960676024-4603022.post@n4.nabble.com> <1336000730449-4604719.post@n4.nabble.com> <1336016753725-4605039.post@n4.nabble.com> Message-ID: > > *can you try again?* i tried several times *but use native.avi as input. > is it still playable in the device? * when i use native.avi as input, it doesn't work properly, the video plays >> like ta-ta-ta-ta i don't what's the pro definition for it, i mean it plays >> like 10 frames per second which is slow, audio is ok tho. i tried ffmpeg, >> mencoder and ffmpeg+mencoder. > > On Thu, May 3, 2012 at 7:20 AM, Gabri Nurtinaz Shally [via FFmpeg-users] < ml-node+s933282n4605090h88 at n4.nabble.com> wrote: > On May 3, 2012 11:07 AM, "shimmy" <[hidden email]> > wrote: > > > > It didn't work, there is still the same problem (fast playback). > > can you try again? > > but use native.avi as input. > is it still playable in the device? > _______________________________________________ > ffmpeg-user mailing list > [hidden email] > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > > http://ffmpeg-users.933282.n4.nabble.com/Converted-video-runs-on-device-in-fast-motion-tp4598300p4605090.html > To unsubscribe from Converted video runs on device in fast motion, click > here > . > NAML > -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Converted-video-runs-on-device-in-fast-motion-tp4598300p4605205.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From bostjan.strojan at gmail.com Thu May 3 08:49:54 2012 From: bostjan.strojan at gmail.com (=?UTF-8?Q?Bo=C5=A1tjan_Strojan?=) Date: Thu, 3 May 2012 08:49:54 +0200 Subject: [FFmpeg-user] Problems Converting JPEG Image Files to MPEG Movie file In-Reply-To: References: <11205021458.ZM201911@vigyan.com> Message-ID: On Wed, May 2, 2012 at 9:52 PM, Carl Eugen Hoyos wrote: > Brent L. Bates vigyan.com> writes: > >> ? ? ? ffmpeg -i *.jpg out.mpeg > > (Complete, uncut console output missing.) > Please try to imagine what the shell does with "*.jpg" and you > will understand that this cannot work. > If your files are pic001.jpg - pic999.jpg use: > ffmpeg -i pic%3d.jpg > If they are named (completely) differently, you will have to > use the new glob syntax, unfortunately, I don't know how it > works (yet)... > >> ffmpeg version is 0.6.5 > > This is too old (apart from the fact that it produces the segfault > you are seeing), please use current git head. > > Carl Eugen what i'am doing is making a bunch of temporary simlinks with correct naming (as noted), then feeding them to ffmpeg, then deleting them. Bo?tjan p.s. are there any docs about the new glob syntax? From bostjan.strojan at gmail.com Thu May 3 08:58:01 2012 From: bostjan.strojan at gmail.com (=?UTF-8?Q?Bo=C5=A1tjan_Strojan?=) Date: Thu, 3 May 2012 08:58:01 +0200 Subject: [FFmpeg-user] Problems Converting JPEG Image Files to MPEG Movie file In-Reply-To: References: <11205021458.ZM201911@vigyan.com> Message-ID: On Thu, May 3, 2012 at 8:49 AM, Bo?tjan Strojan wrote: > On Wed, May 2, 2012 at 9:52 PM, Carl Eugen Hoyos wrote: >> Brent L. Bates vigyan.com> writes: >> >>> ? ? ? ffmpeg -i *.jpg out.mpeg >> >> (Complete, uncut console output missing.) >> Please try to imagine what the shell does with "*.jpg" and you >> will understand that this cannot work. >> If your files are pic001.jpg - pic999.jpg use: >> ffmpeg -i pic%3d.jpg >> If they are named (completely) differently, you will have to >> use the new glob syntax, unfortunately, I don't know how it >> works (yet)... >> >>> ffmpeg version is 0.6.5 >> >> This is too old (apart from the fact that it produces the segfault >> you are seeing), please use current git head. >> >> Carl Eugen > > what i'am doing is making a bunch of temporary simlinks with correct > naming (as noted), then feeding them to ffmpeg, then deleting them. p.s.2. relevant part of the bash; http://pastebin.com/fbkhWvRe Bo?tjan From lingjiujianke at gmail.com Thu May 3 12:46:59 2012 From: lingjiujianke at gmail.com (Steven Liu) Date: Thu, 3 May 2012 18:46:59 +0800 Subject: [FFmpeg-user] Transcode the movie to x264's problem Message-ID: Hi all, when i use the ffmpeg to transcode the file from mpeg4 to x264, i can not transcode success, Perhaps i have use the wrong command, but i cannot find out where the error, can you help me? THE MESSAGE BELLOW: ffmpeg -y -i shoushou.mp4 -strict experimental -acodec aac -b:a 128k -vcodec libx264 -profile baseline -level 22 -b:v 1200k -r 15 -s 640x480 a.mp4 ffmpeg version N-37846-g1fbd905 Copyright (c) 2000-2012 the FFmpeg developers built on May 2 2012 06:42:11 with gcc 4.4.4 20100726 (Red Hat 4.4.4-13) configuration: --prefix=/usr/ --disable-yasm --enable-libx264 --enable-gpl libavutil 51. 39.100 / 51. 39.100 libavcodec 54. 1.100 / 54. 1.100 libavformat 54. 0.100 / 54. 0.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 62.100 / 2. 62.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x28433a0] multiple edit list entries, a/v desync might occur, patch welcome Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'shoushou.mp4': Metadata: major_brand : mp42 minor_version : 0 compatible_brands: mp42isom creation_time : 2010-02-17 03:06:43 encoder : mp4creator 1.6.1d Duration: 00:02:09.37, start: 0.000000, bitrate: 1007 kb/s Stream #0:0(eng): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 1003 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 2997 tbc Metadata: creation_time : 2010-02-17 03:06:43 handler_name : Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 3 kb/s Metadata: creation_time : 2010-02-17 03:06:47 handler_name : [buffer @ 0x287edc0] w:640 h:480 pixfmt:yuv420p tb:1/1000000 sar:1/1 sws_param: Incompatible sample format 's16' for codec 'aac', auto-selecting format 'flt' [libx264 @ 0x287f920] using SAR=1/1 [libx264 @ 0x287f920] using cpu capabilities: none! [libx264 @ 0x287f920] profile Constrained Baseline, level 2.2 [libx264 @ 0x287f920] 264 - core 122 - H.264/MPEG-4 AVC codec - Copyleft 2003-2012 - http://www.videolan.org/x264.html - options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=15 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=abr mbtree=1 bitrate=1200 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 [NULL @ 0x28804e0] [Eval @ 0x7fff9baa9a30] Undefined constant or missing '(' in 'baseline' [NULL @ 0x28804e0] Unable to parse option value "baseline" [NULL @ 0x28804e0] Error setting option profile to value baseline. Output #0, mp4, to 'a.mp4': Metadata: major_brand : mp42 minor_version : 0 compatible_brands: mp42isom creation_time : 2010-02-17 03:06:43 encoder : mp4creator 1.6.1d Stream #0:0(eng): Video: h264, yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=-1--1, 1200 kb/s, 90k tbn, 15 tbc Metadata: creation_time : 2010-02-17 03:06:43 handler_name : Stream #0:1(eng): Audio: none, 44100 Hz, stereo, flt, 128 kb/s Metadata: creation_time : 2010-02-17 03:06:47 handler_name : Stream mapping: Stream #0:0 -> #0:0 (mpeg4 -> libx264) Stream #0:1 -> #0:1 (aac -> aac) Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height Thanks Best Regards. From nicolas.george at normalesup.org Thu May 3 12:56:45 2012 From: nicolas.george at normalesup.org (Nicolas George) Date: Thu, 3 May 2012 12:56:45 +0200 Subject: [FFmpeg-user] Transcode the movie to x264's problem In-Reply-To: References: Message-ID: <20120503105645.GA18431@phare.normalesup.org> Le quintidi 15 flor?al, an CCXX, Steven Liu a ?crit?: > when i use the ffmpeg to transcode the file from mpeg4 to x264, > i can not transcode success, > Perhaps i have use the wrong command, but i cannot find out > where the error, can you help me? The error message is here: > [NULL @ 0x28804e0] [Eval @ 0x7fff9baa9a30] Undefined constant or > missing '(' in 'baseline' > [NULL @ 0x28804e0] Unable to parse option value "baseline" > [NULL @ 0x28804e0] Error setting option profile to value baseline. The explanation is in the FAQ: "-profile option fails when encoding H.264 video with AAC audio". Regards, -- Nicolas George -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 198 bytes Desc: Digital signature URL: From lingjiujianke at gmail.com Thu May 3 13:02:04 2012 From: lingjiujianke at gmail.com (Steven Liu) Date: Thu, 3 May 2012 19:02:04 +0800 Subject: [FFmpeg-user] Transcode the movie to x264's problem In-Reply-To: <20120503105645.GA18431@phare.normalesup.org> References: <20120503105645.GA18431@phare.normalesup.org> Message-ID: Hi Nicolas George, Can you help me or give me the right parameter? Thanks. Best Regards 2012/5/3 Nicolas George : > Le quintidi 15 flor?al, an CCXX, Steven Liu a ?crit?: >> ? ? ? ?when i use the ffmpeg to transcode the file from mpeg4 to x264, >> i can not transcode success, >> ? ? ? ?Perhaps i have use the wrong command, but i cannot find out >> where the error, can you help me? > > The error message is here: > >> [NULL @ 0x28804e0] [Eval @ 0x7fff9baa9a30] Undefined constant or >> missing '(' in 'baseline' >> [NULL @ 0x28804e0] Unable to parse option value "baseline" >> [NULL @ 0x28804e0] Error setting option profile to value baseline. > > The explanation is in the FAQ: "-profile option fails when encoding H.264 > video with AAC audio". > > Regards, > > -- > ?Nicolas George > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.12 (GNU/Linux) > > iEYEARECAAYFAk+iZG0ACgkQsGPZlzblTJPTFwCfYXEcrSVj6aVEg1D8010qrNzS > XVIAnAoG83ExOCmhfHX3EFZRrXoSri3i > =tqi7 > -----END PGP SIGNATURE----- > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From lingjiujianke at gmail.com Thu May 3 13:05:38 2012 From: lingjiujianke at gmail.com (Steven Liu) Date: Thu, 3 May 2012 19:05:38 +0800 Subject: [FFmpeg-user] Transcode the movie to x264's problem In-Reply-To: References: <20120503105645.GA18431@phare.normalesup.org> Message-ID: perhaps the problem is in audio parameter, because use the -acodec copy have no problem. but there have problem when source video file is rmvb RV4.0 COOK 2012/5/3 Steven Liu : > Hi Nicolas George, > > ? ?Can you help me or give me the right parameter? > ? ?Thanks. > > > > Best Regards > > 2012/5/3 Nicolas George : >> Le quintidi 15 flor?al, an CCXX, Steven Liu a ?crit?: >>> ? ? ? ?when i use the ffmpeg to transcode the file from mpeg4 to x264, >>> i can not transcode success, >>> ? ? ? ?Perhaps i have use the wrong command, but i cannot find out >>> where the error, can you help me? >> >> The error message is here: >> >>> [NULL @ 0x28804e0] [Eval @ 0x7fff9baa9a30] Undefined constant or >>> missing '(' in 'baseline' >>> [NULL @ 0x28804e0] Unable to parse option value "baseline" >>> [NULL @ 0x28804e0] Error setting option profile to value baseline. >> >> The explanation is in the FAQ: "-profile option fails when encoding H.264 >> video with AAC audio". >> >> Regards, >> >> -- >> ?Nicolas George >> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.12 (GNU/Linux) >> >> iEYEARECAAYFAk+iZG0ACgkQsGPZlzblTJPTFwCfYXEcrSVj6aVEg1D8010qrNzS >> XVIAnAoG83ExOCmhfHX3EFZRrXoSri3i >> =tqi7 >> -----END PGP SIGNATURE----- >> >> _______________________________________________ >> ffmpeg-user mailing list >> ffmpeg-user at ffmpeg.org >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user >> From lingjiujianke at gmail.com Thu May 3 13:30:07 2012 From: lingjiujianke at gmail.com (Steven Liu) Date: Thu, 3 May 2012 19:30:07 +0800 Subject: [FFmpeg-user] Transcode the movie to x264's problem In-Reply-To: References: <20120503105645.GA18431@phare.normalesup.org> Message-ID: Hi Nicolas George, Ok, I have got the right message now, i found the past message from this maillist. Use the -vprofile is right Thanks 2012/5/3 Steven Liu : > perhaps the problem is in audio parameter, > because use the -acodec copy > > have no problem. > > but there have problem when source video file is rmvb RV4.0 COOK > > 2012/5/3 Steven Liu : >> Hi Nicolas George, >> >> ? ?Can you help me or give me the right parameter? >> ? ?Thanks. >> >> >> >> Best Regards >> >> 2012/5/3 Nicolas George : >>> Le quintidi 15 flor?al, an CCXX, Steven Liu a ?crit?: >>>> ? ? ? ?when i use the ffmpeg to transcode the file from mpeg4 to x264, >>>> i can not transcode success, >>>> ? ? ? ?Perhaps i have use the wrong command, but i cannot find out >>>> where the error, can you help me? >>> >>> The error message is here: >>> >>>> [NULL @ 0x28804e0] [Eval @ 0x7fff9baa9a30] Undefined constant or >>>> missing '(' in 'baseline' >>>> [NULL @ 0x28804e0] Unable to parse option value "baseline" >>>> [NULL @ 0x28804e0] Error setting option profile to value baseline. >>> >>> The explanation is in the FAQ: "-profile option fails when encoding H.264 >>> video with AAC audio". >>> >>> Regards, >>> >>> -- >>> ?Nicolas George >>> >>> -----BEGIN PGP SIGNATURE----- >>> Version: GnuPG v1.4.12 (GNU/Linux) >>> >>> iEYEARECAAYFAk+iZG0ACgkQsGPZlzblTJPTFwCfYXEcrSVj6aVEg1D8010qrNzS >>> XVIAnAoG83ExOCmhfHX3EFZRrXoSri3i >>> =tqi7 >>> -----END PGP SIGNATURE----- >>> >>> _______________________________________________ >>> ffmpeg-user mailing list >>> ffmpeg-user at ffmpeg.org >>> http://ffmpeg.org/mailman/listinfo/ffmpeg-user >>> From sweetthdevil at gmail.com Thu May 3 15:33:59 2012 From: sweetthdevil at gmail.com (Sw@g) Date: Thu, 03 May 2012 14:33:59 +0100 Subject: [FFmpeg-user] loosing fps damaging index Message-ID: <4FA28947.4040504@gmail.com> Hi all, I record a logitech pro 9000 webcam with ffmpeg, using libx264 I realise lately when the FPS drop the file then become corrupted and is unreadble after the fps drop - image is fix and the video remain at the same time. As I use a loop to record the webcam by lapse of 10 minutes, is there a way to monitor the FPS and then stop and restart the command rather than waiting the remaining time (from the 10 minutes) ? Alternatively, why would the FPS drops? Is there something to do to avoid it? I use the following command to record the video. ffmpeg -t 600 -f alsa -i pulse -acodec ac3 -f video4linux2 -s 960x720 -r 15 -i /dev/video0 -vcodec mpeg4 -threads 0 cam_`date +%F_%T`.mkv Should you require any further details, please do not hesitate to ask me, Looking forward for your reply, Regards, From koxaniy at mail.ru Thu May 3 16:45:37 2012 From: koxaniy at mail.ru (Tuuls) Date: Thu, 3 May 2012 07:45:37 -0700 (PDT) Subject: [FFmpeg-user] LXF decoder ! Need help ! In-Reply-To: <1336055483594-4606153.post@n4.nabble.com> References: <1304878580857-3507549.post@n4.nabble.com> <1336055483594-4606153.post@n4.nabble.com> Message-ID: <1336056337462-4606192.post@n4.nabble.com> Oh ! A thousand apologies ! The new version of ffmpeg everything works fine ! Thanks a lot ! -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/LXF-decoder-Need-help-tp3507549p4606192.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From koxaniy at mail.ru Thu May 3 16:31:23 2012 From: koxaniy at mail.ru (Tuuls) Date: Thu, 3 May 2012 07:31:23 -0700 (PDT) Subject: [FFmpeg-user] LXF decoder ! Need help ! In-Reply-To: <1304878580857-3507549.post@n4.nabble.com> References: <1304878580857-3507549.post@n4.nabble.com> Message-ID: <1336055483594-4606153.post@n4.nabble.com> The problem continues still with us. Someone can help? Really need help! -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/LXF-decoder-Need-help-tp3507549p4606153.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From chris-v at moving-picture.com Thu May 3 19:44:38 2012 From: chris-v at moving-picture.com (Chris Vincze) Date: Thu, 3 May 2012 17:44:38 +0000 Subject: [FFmpeg-user] q values and bitrate Message-ID: <2A326DB2FB866B4C98676159D8A13001628ECB62@LNDWSMBX01.ad.mpc.local> Hi there I'm trying to encode MPEG2 files for broadcast. The spec is MPEG-2 @ 50Mbps with all frames as intra frames. So I've done a few experiments and have come across a conundrum. Setting the q flags like this: ffmpeg -i input.%04d.dpx -vcodec mpeg2video -pix_fmt yuv422p -intra -qmin 1 -qscale 1 -output.mpg gives a constant q=1.0 while transcoding and produces a file of approximately 25Mbps (although weirdly the file bitrate is given as: bitrate: 25551 kb/s while the actual stream is specified as 104857 kb/s. Is that the peak or just incorrect?) Duration: 00:01:29.95, start: 1.000000, bitrate: 25551 kb/s Stream #0.0[0x1e0]: Video: mpeg2video, yuv422p, 720x608 [PAR 608:405 DAR 16:9], 104857 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, 2 channels, s16, 384 kb/s However, specifying a constant bit rate like this: ffmpeg -i input.%04d.dpx -vcodec mpeg2video -pix_fmt yuv422p -intra -b 50000k -minrate 50000k -maxrate 50000k -bufsize 2000000 -output.mpg gives a varying q whilst transcoding somewhere between 1 and 6. The resulting file is 50Mbps (in both the file and the video stream) However, visually, the quality of this file is not as good as the 25Mbps (as suggested by the q factor), although it should be better I would have thought. Unfortunately the files will be rejected by the broadcaster if they are not 50Mbps. So my question is how can I produce a file of 50Mbps AND q=1. It is my understanding that the q flags and the bitrate flags are mutually exclusive (I've tried running both). Thanks very much for your help Chris From betonpfeiler at googlemail.com Thu May 3 21:29:54 2012 From: betonpfeiler at googlemail.com (betonpfeiler) Date: Thu, 03 May 2012 21:29:54 +0200 Subject: [FFmpeg-user] q values and bitrate In-Reply-To: <2A326DB2FB866B4C98676159D8A13001628ECB62@LNDWSMBX01.ad.mpc.local> References: <2A326DB2FB866B4C98676159D8A13001628ECB62@LNDWSMBX01.ad.mpc.local> Message-ID: <4FA2DCB2.7070008@googlemail.com> On 05/03/2012 07:44 PM, Chris Vincze wrote: > Hi there > > > > I'm trying to encode MPEG2 files for broadcast. The spec is MPEG-2 @ 50Mbps with all frames as intra frames. > > > So I've done a few experiments and have come across a conundrum. > > > Setting the q flags like this: > > > ffmpeg -i input.%04d.dpx -vcodec mpeg2video -pix_fmt yuv422p -intra -qmin 1 -qscale 1 -output.mpg > > > gives a constant q=1.0 while transcoding and produces a file of approximately 25Mbps (although weirdly the file bitrate is given as: bitrate: 25551 kb/s while the actual stream is specified as 104857 kb/s. Is that the peak or just incorrect?) > > > Duration: 00:01:29.95, start: 1.000000, bitrate: 25551 kb/s > > > Stream #0.0[0x1e0]: Video: mpeg2video, yuv422p, 720x608 [PAR 608:405 DAR 16:9], 104857 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, 2 channels, s16, 384 kb/s > > > > However, specifying a constant bit rate like this: > > > ffmpeg -i input.%04d.dpx -vcodec mpeg2video -pix_fmt yuv422p -intra -b 50000k -minrate 50000k -maxrate 50000k -bufsize 2000000 -output.mpg > > > gives a varying q whilst transcoding somewhere between 1 and 6. The resulting file is 50Mbps (in both the file and the video stream) > > > > However, visually, the quality of this file is not as good as the 25Mbps (as suggested by the q factor), although it should be better I would have thought. > > > Unfortunately the files will be rejected by the broadcaster if they are not 50Mbps. So my question is how can I produce a file of 50Mbps AND q=1. It is my understanding that the q flags and the bitrate flags are mutually exclusive (I've tried running both). > > > > Thanks very much for your help > > > Chris > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > Hello there, I would guess your broadcaster wants not just any 50Mbps MPEG-2 file, I think he might want an D10 (or IMX) file. You might want to take a look at the FFMPEG Broadcast branch FFMBC. Otherwise there is a (little outdated but still useful) HowTo site for FFMPEG: http://www.itbroadcastanddigitalcinema.com/ffmpeg_howto.html Greetings, J From eugene at noblesamurai.com Thu May 3 16:22:24 2012 From: eugene at noblesamurai.com (eugeneware) Date: Thu, 3 May 2012 07:22:24 -0700 (PDT) Subject: [FFmpeg-user] png, pipe, image2pipe In-Reply-To: References: Message-ID: <1336054944436-4606131.post@n4.nabble.com> I've updated the patch to work with the latest ffmpeg version. Here's the patch. http://pastebin.com/5mTfGsdg With this I was able to do: $ cat *.png | ffmpeg -y -f image2pipe -r 60 -vcodec png -i - out.mp4 -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/png-pipe-image2pipe-tp4495580p4606131.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From kleinerroemer at hotmail.com Thu May 3 09:24:41 2012 From: kleinerroemer at hotmail.com (roemer) Date: Thu, 3 May 2012 00:24:41 -0700 (PDT) Subject: [FFmpeg-user] ffmpeg lightweight aac wrapper Message-ID: <1336029881174-4605299.post@n4.nabble.com> hey there! I would like to write a simple wrapper interface for ffmpeg to use it only for aac encoding. I already compiled slim version of the ffmpeg, and worked my way through the avcodec and avformat header files but I'm a bit lost. The settings for the encoding will always stay the same, and the raw audio input will also have the same meta data (sample rate, channels, bitrate aso.). So what I want at the end is some sort of: void openFile( char * filename ); //create/open file with header information and initialize encoder/decoder uint_8 *encode( uint_8 *data, int msec ); //encode real time into the generated file and insert encoded stream at position msec (default = 0), and return the encoded data uint_8 *decode( int msecstart, int msecduration ); //decode the duration from file at postion startpos I would really appreciate some help on how to get there with the codec, because I don't really know where to start right now. Thanks in advance, Roemer -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/ffmpeg-lightweight-aac-wrapper-tp4605299.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From kleinerroemer at hotmail.com Thu May 3 09:56:57 2012 From: kleinerroemer at hotmail.com (roemer) Date: Thu, 3 May 2012 00:56:57 -0700 (PDT) Subject: [FFmpeg-user] ffmpeg0.10.2 crosscompile for Android-8, cygwin, ndk-r7c In-Reply-To: <201204261355.19193.gkinsey@ad-holdings.co.uk> References: <1335343114731-4585952.post@n4.nabble.com> <201204261355.19193.gkinsey@ad-holdings.co.uk> Message-ID: <1336031817001-4605349.post@n4.nabble.com> Thanks for the reply! I didn't manage to compile it in cygwin at the end. Even though I used absolute paths like /cygwin/c/ the build process gets messed up with windows paths (this seems to be a common problem with cygwin make)... With some trying I managed to compile it under ubuntu, with the attached android_build.sh at the end. Maybe this helps some people out there. Cheers http://ffmpeg-users.933282.n4.nabble.com/file/n4605349/build_android.sh build_android.sh -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/ffmpeg0-10-2-crosscompile-for-Android-8-cygwin-ndk-r7c-tp4585952p4605349.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From nichot20 at yahoo.com Fri May 4 10:07:02 2012 From: nichot20 at yahoo.com (Tim Nicholson) Date: Fri, 04 May 2012 09:07:02 +0100 Subject: [FFmpeg-user] acodec copy and multiple audio streams In-Reply-To: References: Message-ID: <4FA38E26.4050907@yahoo.com> On 02/05/12 04:56, Dieter Knopf wrote: > Hello, > > i have a problem converting a mkv file with multiple audio streams > with the -acodec copy command. > > Here is my command: > fmpeg -i foo -sn -acodec copy -vcodec libx264 -preset slow -tune film > -profile high -crf 21 -threads 0 -s hd720 foo2 > > This works perfect, except the second audio stream got lost after this. > There are two audio streams #0:1 and #0:2, but "Streaming mapping" > shows only #0:1 -> #0:1 (copy). > I refer you to http://ffmpeg.org/ffmpeg.html#Stream-selection and http://ffmpeg.org/ffmpeg.html#Advanced-options I think you will find you need -map 0:a > Thanks > > Dieter -- Tim From tevans.uk at googlemail.com Fri May 4 11:29:14 2012 From: tevans.uk at googlemail.com (Tom Evans) Date: Fri, 4 May 2012 10:29:14 +0100 Subject: [FFmpeg-user] Compiling 0.10.2 under FreeBSD 9 In-Reply-To: References: Message-ID: On Fri, Apr 27, 2012 at 11:36 PM, Forrest Aldrich wrote: > The ports collection in FreeBSD has an outdated version of FFMPEG, and the > port appears to have been abandoned. ? We require the current version. > > I have all of the dependencies installed, however the basic ./configure > process is not locating the dependencies correctly. ?The first error is > libfaac, which is clearly installed under /usr/local/lib. ? I tried adding > --extra-ldflags, but that's not going to help here. ? I also made sure > ldconfig was re-run for /usr/local/lib. > > I noticed the FreeBSD ports has a couple of minor patches, but I don't > think they're really going to affect the current version. > > In any case, can someone lend a hand at fixing this problem with configure. > ?I hope that's the only problem I run into :-) > > > Thanks, > > Forrest I run FreeBSD 9.0. I install all dependencies (libraries) from ports generally. The easiest way to do this is to go to the ffmpeg port, configure it with the options you want, and install all dependent libraries. (cd /usr/ports/multimedia/ffmpeg-devel && make config && make all-depends-list). A couple of additional dependencies that may not come up in that list - lang/gcc46, and the latest devel/binutils. Once you have the dependencies installed, this is my build script for building ffmpeg from git: cd ffmpeg git pull gmake distclean ./configure --as=/usr/local/bin/as --cc=/usr/local/bin/gcc46 \ --extra-libs=-L/usr/local/lib --extra-cflags="-I/usr/local/include" \ --prefix=/usr/local --mandir=/usr/local/man --disable-protocol=udp \ --enable-postproc --enable-nonfree --enable-gpl --enable-version3 \ --enable-libtheora --enable-libvorbis --enable-ffmpeg --enable-ffplay --enable-ffprobe \ && gmake -j 2 Hope that helps Cheers Tom From chris-v at moving-picture.com Fri May 4 12:07:54 2012 From: chris-v at moving-picture.com (Chris Vincze) Date: Fri, 4 May 2012 10:07:54 +0000 Subject: [FFmpeg-user] q values and bitrate In-Reply-To: <4FA2DCB2.7070008@googlemail.com> References: <2A326DB2FB866B4C98676159D8A13001628ECB62@LNDWSMBX01.ad.mpc.local>, <4FA2DCB2.7070008@googlemail.com> Message-ID: <2A326DB2FB866B4C98676159D8A13001628ECE32@LNDWSMBX01.ad.mpc.local> Thanks for your answer. We also have to deliver IMX to some broadcasters, so I don't think this is the same spec. I looked at this and picked out the MPEG-2 I-frame only Highest Quality Encoding settings on the same page. I'll have a look at the IMX settings (they look fairly similar, but I'll investigate the additional flags) Chris ________________________________________ From: betonpfeiler [betonpfeiler at googlemail.com] Sent: 03 May 2012 20:29 To: ffmpeg-user at ffmpeg.org Subject: Re: [FFmpeg-user] q values and bitrate On 05/03/2012 07:44 PM, Chris Vincze wrote: > Hi there > > > > I'm trying to encode MPEG2 files for broadcast. The spec is MPEG-2 @ 50Mbps with all frames as intra frames. > > > So I've done a few experiments and have come across a conundrum. > > > Setting the q flags like this: > > > ffmpeg -i input.%04d.dpx -vcodec mpeg2video -pix_fmt yuv422p -intra -qmin 1 -qscale 1 -output.mpg > > > gives a constant q=1.0 while transcoding and produces a file of approximately 25Mbps (although weirdly the file bitrate is given as: bitrate: 25551 kb/s while the actual stream is specified as 104857 kb/s. Is that the peak or just incorrect?) > > > Duration: 00:01:29.95, start: 1.000000, bitrate: 25551 kb/s > > > Stream #0.0[0x1e0]: Video: mpeg2video, yuv422p, 720x608 [PAR 608:405 DAR 16:9], 104857 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, 2 channels, s16, 384 kb/s > > > > However, specifying a constant bit rate like this: > > > ffmpeg -i input.%04d.dpx -vcodec mpeg2video -pix_fmt yuv422p -intra -b 50000k -minrate 50000k -maxrate 50000k -bufsize 2000000 -output.mpg > > > gives a varying q whilst transcoding somewhere between 1 and 6. The resulting file is 50Mbps (in both the file and the video stream) > > > > However, visually, the quality of this file is not as good as the 25Mbps (as suggested by the q factor), although it should be better I would have thought. > > > Unfortunately the files will be rejected by the broadcaster if they are not 50Mbps. So my question is how can I produce a file of 50Mbps AND q=1. It is my understanding that the q flags and the bitrate flags are mutually exclusive (I've tried running both). > > > > Thanks very much for your help > > > Chris > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > Hello there, I would guess your broadcaster wants not just any 50Mbps MPEG-2 file, I think he might want an D10 (or IMX) file. You might want to take a look at the FFMPEG Broadcast branch FFMBC. Otherwise there is a (little outdated but still useful) HowTo site for FFMPEG: http://www.itbroadcastanddigitalcinema.com/ffmpeg_howto.html Greetings, J _______________________________________________ ffmpeg-user mailing list ffmpeg-user at ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user From pastas4 at gmail.com Fri May 4 15:56:58 2012 From: pastas4 at gmail.com (Dainius (GreatEmerald)) Date: Fri, 4 May 2012 16:56:58 +0300 Subject: [FFmpeg-user] Audio synchronisation issues Message-ID: I am trying to record the screen, system sounds and microphone at the same time, yet keep everything in sync. However, for some reason, it doesn't work as it should, in that the length of the recorded streams is the same, yet the audio and video are still out of sync (the desync amount seems to change, but in an odd way, it starts desynced already and gets either better or worse over time). This is what I use to record my videos, without any special syncing: /usr/bin/ffmpeg -xerror \ -f x11grab -r 30 -s 800x600 -i :0.0+2,23 \ -f pulse -i alsa_output.pci-0000_03_07.0.analog-stereo.monitor \ -f pulse -i alsa_input.pci-0000_00_14.2.analog-stereo \ -map 0 -vcodec mpeg4 -q:v 3 -qcomp 0.8 -threads 0 -an -timestamp now -y Video.mp4 \ -map 1 -threads 0 -vn -y AudioA.wav \ -map 2 -threads 0 -vn -y AudioB.wav Now I did try to fiddle around with -vsync and -async, but I don't really understand how they work or when to use them. If I set the maps to 0 1,0 2,0 and set async for both audio streams to 2, the recording starts with very low framerates and eventually goes down to 0 FPS. If I set maps to 0,1 1 2,1 and use vsync on the first stream (with either of the modes) and async 2 on the last, it gets recorded correctly, but I don't see any changes at all - the streams are still out of sync. Interestingly enough, it seems that the audio streams are generally well synced together, while the video stream seems to be (inconsistently) in front by a second or so. I also tried to use async in the processing, and not the recording phase of production (are timestamps stored permanently in the video and audio, so that this would be possible to begin with?), like this: /usr/bin/ffmpeg -xerror -i Video.mp4 \ -i AudioA.wav \ -i AudioB.wav \ -map 0 -an -y VideoS.mp4 \ -map 1,0 -async 2 -acodec libvorbis -threads 0 -y AudioAS.ogg \ -map 2,0 -async 2 -acodec libvorbis -threads 0 -y AudioBS.ogg ...but it somehow produces audio that is unplayable (silent or just refuses to play). Without the async parameter, everything gets played fine. Not sure what could be the cause of that, either. According to the task manager, my CPU is hardly utilised, so it can't be a performance problem. So I'm not sure what causes the whole desync in the first place... Any ideas about how to get the streams synchronised? From blbates at vigyan.com Fri May 4 16:14:08 2012 From: blbates at vigyan.com (Brent L. Bates) Date: Fri, 4 May 2012 10:14:08 -0400 Subject: [FFmpeg-user] Problems Converting JPEG Image Files to MPEG Movie file In-Reply-To: ( Text in unknown character set UTF-8 not shown ) "Re: [FFmpeg-user] Problems Converting JPEG Image Files to MPEG Movie file" (May 3, 8:49am) References: <11205021458.ZM201911@vigyan.com> Message-ID: <11205041014.ZM82267@vigyan.com> I figured out my problem. I had tried the `%d' option earlier but it wasn't working so I tried multiple files on the command line. My `%d' tries didn't work because my files are date/time stamped and are not a continuous unbroken count of files. I'm porting a script from another platform and that script does change the file names to a continuous unbroken count of files, but I hadn't tried running the script yet as I wanted to manually test the ffmpeg command to make sure it would do what I wanted. After I changed my script to use ffmpet, it worked fine. No ffmpeg errors or segfaults. Thanks for getting pointed back in the right direction. From erwanguy at gmail.com Fri May 4 16:06:49 2012 From: erwanguy at gmail.com (Erwan) Date: Fri, 4 May 2012 07:06:49 -0700 (PDT) Subject: [FFmpeg-user] Adding a RTMP live stream overlay Message-ID: <1336140409011-4608703.post@n4.nabble.com> Hi, I'm trying to add a RTMP live stream overlay to a video. ffmpeg -i left_wide.flv -vf "movie=rtmp://url/app/stream:f=flv [mw]; [in][mv] overlay=640:0" combinedtest.flv This worked well with another file (eg: right.flv) in place of the rtmp stream but the colon (rtmp:) seem to logicaly cause an error : [movie @ 00000000048006a0] Key '://url/app/stream:f' not found. [movie @ 0000000001f100e0] Error parsing options string: '://url/app/stream:f=flv' Error initializing filter 'movie' with args 'rtmp:://url/app/stream:f=flv' Error opening filters! Any ideas on how to write this command line so it's correctly interpreted ? I'm using ffmpeg latest build. ffmpeg version N-40280-g29ec5c1 Copyright (c) 2000-2012 the FFmpeg developers built on May 2 2012 01:39:55 with gcc 4.6.3 Erwan -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Adding-a-RTMP-live-stream-overlay-tp4608703.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From cehoyos at ag.or.at Fri May 4 17:24:02 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 4 May 2012 15:24:02 +0000 (UTC) Subject: [FFmpeg-user] Audio synchronisation issues References: Message-ID: Dainius (GreatEmerald gmail.com> writes: > /usr/bin/ffmpeg -xerror \ > -f x11grab -r 30 -s 800x600 -i :0.0+2,23 \ > -f pulse -i alsa_output.pci-0000_03_07.0.analog-stereo.monitor \ > -f pulse -i alsa_input.pci-0000_00_14.2.analog-stereo \ > -map 0 -vcodec mpeg4 -q:v 3 -qcomp 0.8 -threads 0 -an -timestamp now > -y Video.mp4 \ > -map 1 -threads 0 -vn -y AudioA.wav \ > -map 2 -threads 0 -vn -y AudioB.wav How can audio and video be in sync (or out of sync) in a video-only or an audio-only file? Complete, uncut console output missing. Carl Eugen From pastas4 at gmail.com Fri May 4 18:21:58 2012 From: pastas4 at gmail.com (Dainius (GreatEmerald)) Date: Fri, 4 May 2012 19:21:58 +0300 Subject: [FFmpeg-user] Audio synchronisation issues In-Reply-To: References: Message-ID: > How can audio and video be in sync (or out of sync) in a video-only > or an audio-only file? > > Complete, uncut console output missing. > > Carl Eugen Well, the way I record is that I need to have the three streams separate, but have them be synchronised to each other so that I could mix them into one video file later on. I need to apply some changes to individual streams (like noise reduction and volume correction), hence I need separate files for the streams initially. Right, console output of the first command: ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers built on May 3 2012 07:57:34 with gcc 4.6.2 configuration: --shlibdir=/usr/lib64 --prefix=/usr --mandir=/usr/share/man --libdir=/usr/lib64 --enable-shared --disable-static --enable-debug --disable-stripping --extra-cflags='-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -fPIC -I/usr/include/gsm' --enable-gpl --enable-x11grab --enable-version3 --enable-pthreads --enable-avfilter --enable-libpulse --enable-libvpx --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libxvid --enable-libx264 --enable-libschroedinger --enable-libdirac --enable-libgsm --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-postproc --enable-libdc1394 --enable-librtmp --enable-libfreetype libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 [x11grab @ 0x638840] device: :0.0+2,23 -> display: :0.0 x: 2 y: 23 width: 800 height: 600 [x11grab @ 0x638840] shared memory extension found [x11grab @ 0x638840] Estimating duration from bitrate, this may be inaccurate Input #0, x11grab, from ':0.0+2,23': Duration: N/A, start: 1336135787.509094, bitrate: 460800 kb/s Stream #0:0: Video: rawvideo (BGRA / 0x41524742), bgra, 800x600, 460800 kb/s, 30 tbr, 1000k tbn, 30 tbc [pulse @ 0x6466e0] Estimating duration from bitrate, this may be inaccurate Input #1, pulse, from 'alsa_output.pci-0000_03_07.0.analog-stereo.monitor': Duration: N/A, start: 0.057567, bitrate: N/A Stream #1:0: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s [pulse @ 0x64c780] Estimating duration from bitrate, this may be inaccurate Input #2, pulse, from 'alsa_input.pci-0000_00_14.2.analog-stereo': Duration: N/A, start: 0.649226, bitrate: N/A Stream #2:0: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s Incompatible pixel format 'bgra' for codec 'mpeg4', auto-selecting format 'yuv420p' [buffer @ 0x652080] w:800 h:600 pixfmt:bgra tb:1/1000000 sar:0/1 sws_param: [buffersink @ 0x65e100] auto-inserting filter 'auto-inserted scale 0' between the filter 'src' and the filter 'out' [scale @ 0x68b180] w:800 h:600 fmt:bgra -> w:800 h:600 fmt:yuv420p flags:0x4 Output #0, mp4, to 'Video.mp4': Metadata: creation_time : 2012-05-04T12:49:48+0000 encoder : Lavf53.32.100 Stream #0:0: Video: mpeg4 ( [0][0][0] / 0x0020), yuv420p, 800x600, q=2-31, 200 kb/s, 30 tbn, 30 tbc Output #1, wav, to 'AudioA.wav': Metadata: creation_time : 2012-05-04T12:49:48+0000 encoder : Lavf53.32.100 Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, 2 channels, s16, 1536 kb/s Output #2, wav, to 'AudioB.wav': Metadata: creation_time : 2012-05-04T12:49:48+0000 encoder : Lavf53.32.100 Stream #2:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, 2 channels, s16, 1536 kb/s Stream mapping: Stream #0:0 -> #0:0 (rawvideo -> mpeg4) Stream #1:0 -> #1:0 (pcm_s16le -> pcm_s16le) Stream #2:0 -> #2:0 (pcm_s16le -> pcm_s16le) Press [q] to stop, [?] for help frame= 5889 fps= 30 q=3.0 Lsize= 105693kB time=00:03:16.18 bitrate=4413.5kbits/s dup=5627 drop=0 video:105666kB audio:73568kB global headers:0kB muxing overhead -41.030764% And of the second: ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers built on May 3 2012 07:57:34 with gcc 4.6.2 configuration: --shlibdir=/usr/lib64 --prefix=/usr --mandir=/usr/share/man --libdir=/usr/lib64 --enable-shared --disable-static --enable-debug --disable-stripping --extra-cflags='-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -fPIC -I/usr/include/gsm' --enable-gpl --enable-x11grab --enable-version3 --enable-pthreads --enable-avfilter --enable-libpulse --enable-libvpx --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libxvid --enable-libx264 --enable-libschroedinger --enable-libdirac --enable-libgsm --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-postproc --enable-libdc1394 --enable-librtmp --enable-libfreetype libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Video.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 creation_time : 2012-05-04 12:49:48 encoder : Lavf53.32.100 Duration: 00:03:16.30, start: 0.000000, bitrate: 4410 kb/s Stream #0:0(und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 800x600 [SAR 1:1 DAR 4:3], 4409 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc Metadata: creation_time : 2012-05-04 12:49:48 handler_name : [wav @ 0x6405a0] max_analyze_duration 5000000 reached at 5013333 Input #1, wav, from 'AudioA.wav': Duration: 00:03:16.18, bitrate: 1536 kb/s Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, 2 channels, s16, 1536 kb/s [wav @ 0x6ef480] max_analyze_duration 5000000 reached at 5013333 Input #2, wav, from 'AudioB.wav': Duration: 00:03:16.18, bitrate: 1536 kb/s Stream #2:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, 2 channels, s16, 1536 kb/s [buffer @ 0x861720] w:800 h:600 pixfmt:yuv420p tb:1/1000000 sar:1/1 sws_param: [libx264 @ 0x8448e0] using SAR=1/1 [libx264 @ 0x8448e0] using cpu capabilities: MMX2 SSE2Fast FastShuffle SSEMisalign LZCNT [libx264 @ 0x8448e0] profile High, level 3.1 [libx264 @ 0x8448e0] 264 - core 122 - H.264/MPEG-4 AVC codec - Copyleft 2003-2012 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to 'VideoS.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 creation_time : 2012-05-04 12:49:48 encoder : Lavf53.32.100 Stream #0:0(und): Video: h264 (![0][0][0] / 0x0021), yuv420p, 800x600 [SAR 1:1 DAR 4:3], q=-1--1, 30 tbn, 30 tbc Metadata: creation_time : 2012-05-04 12:49:48 handler_name : Output #1, ogg, to 'AudioAS.ogg': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 creation_time : 2012-05-04 12:49:48 encoder : Lavf53.32.100 Stream #1:0: Audio: vorbis, 48000 Hz, 2 channels, s16, 128 kb/s Output #2, ogg, to 'AudioBS.ogg': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 creation_time : 2012-05-04 12:49:48 encoder : Lavf53.32.100 Stream #2:0: Audio: vorbis, 48000 Hz, 2 channels, s16, 128 kb/s Stream mapping: Stream #0:0 -> #0:0 (mpeg4 -> libx264) Stream #1:0 -> #1:0 [sync #0:0] (pcm_s16le -> libvorbis) Stream #2:0 -> #2:0 [sync #0:0] (pcm_s16le -> libvorbis) Press [q] to stop, [?] for help frame= 5889 fps=129 q=-1.0 Lsize= 9925kB time=00:03:16.23 bitrate= 414.3kbits/s video:9855kB audio:90kB global headers:8kB muxing overhead -0.284032% [libx264 @ 0x8448e0] frame I:39 Avg QP:17.63 size:137960 [libx264 @ 0x8448e0] frame P:1557 Avg QP:24.23 size: 2904 [libx264 @ 0x8448e0] frame B:4293 Avg QP:28.61 size: 44 [libx264 @ 0x8448e0] consecutive B-frames: 2.3% 1.1% 0.9% 95.7% [libx264 @ 0x8448e0] mb I I16..4: 24.8% 47.4% 27.7% [libx264 @ 0x8448e0] mb P I16..4: 0.3% 0.8% 0.5% P16..4: 1.9% 0.3% 0.3% 0.0% 0.0% skip:95.8% [libx264 @ 0x8448e0] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 1.0% 0.0% 0.0% direct: 0.0% skip:98.9% L0:34.3% L1:65.5% BI: 0.2% [libx264 @ 0x8448e0] 8x8 transform intra:47.3% inter:61.8% [libx264 @ 0x8448e0] coded y,uvDC,uvAC intra: 74.1% 71.2% 55.3% inter: 0.2% 0.4% 0.2% [libx264 @ 0x8448e0] i16 v,h,dc,p: 78% 18% 4% 0% [libx264 @ 0x8448e0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 16% 16% 32% 5% 5% 6% 6% 6% 8% [libx264 @ 0x8448e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 19% 18% 15% 7% 7% 8% 8% 8% 9% [libx264 @ 0x8448e0] i8c dc,h,v,p: 47% 25% 22% 6% [libx264 @ 0x8448e0] Weighted P-Frames: Y:0.3% UV:0.3% [libx264 @ 0x8448e0] ref P L0: 76.7% 6.3% 11.5% 5.5% 0.0% [libx264 @ 0x8448e0] ref B L0: 72.7% 22.9% 4.4% [libx264 @ 0x8448e0] ref B L1: 86.1% 13.9% [libx264 @ 0x8448e0] kb/s:411.26 From cehoyos at ag.or.at Fri May 4 19:33:43 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 4 May 2012 17:33:43 +0000 (UTC) Subject: [FFmpeg-user] Compiling 0.10.2 under FreeBSD 9 References: Message-ID: Tom Evans googlemail.com> writes: > ./configure --as=/usr/local/bin/as --cc=/usr/local/bin/gcc46 \ > --extra-libs=-L/usr/local/lib --extra-cflags="-I/usr/local/include" \ > --prefix=/usr/local --mandir=/usr/local/man --disable-protocol=udp \ > --enable-postproc --enable-nonfree --enable-gpl --enable-version3 \ > --enable-libtheora --enable-libvorbis --enable-ffmpeg > --enable-ffplay --enable-ffprobe \ Why is --disable-protocol=udp necessary? (Assuming there is a bug, did you report it?) --enable-ffmpeg --enable-ffplay --enable-ffprobe should be unneeded, --enable-nonfree --enable-version3 has no (positive) effect in your configure line afaict Carl Eugen From cehoyos at ag.or.at Fri May 4 19:53:39 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 4 May 2012 17:53:39 +0000 (UTC) Subject: [FFmpeg-user] Audio synchronisation issues References: Message-ID: Dainius (GreatEmerald gmail.com> writes: > Well, the way I record is that I need to have the three streams > separate, but have them be synchronised to each other so that I could > mix them into one video file later on. I need to apply some changes to > individual streams (like noise reduction and volume correction), hence > I need separate files for the streams initially. (Why, this should work exactly as well with a muxed file, don't you agree? And at least in theory, this may have higher chances of being in sync.) > Duration: N/A, start: 1336135787.509094, bitrate: 460800 kb/s > Duration: N/A, start: 0.649226, bitrate: N/A The start times are similar on my system, and I get A/V sync with -async 1, but I suspect it is not possible with one device wall clock and one device starting with 0. (But I may of course be wrong!) Consider following ticket #692. Carl Eugen From vovaleshinskiy at rambler.ru Fri May 4 20:01:38 2012 From: vovaleshinskiy at rambler.ru (vova leshinskiy) Date: Fri, 4 May 2012 22:01:38 +0400 Subject: [FFmpeg-user] RTMP streaming Message-ID: 1336154498.813022.25050.4411@saddam3.rambler.ru I want to create broadcast on aliez.tv using ffmpeg. I create this: ffmpeg-loglevel debug-i / media/F/1.flv-vcodec copy-acodec copy-f flv 'rtmp :/ / live.aliez.com/aliezlive-live/streama692' root @ hosteltv :/ usr/src/ffmpeg2 # ffmpeg-loglevel debug-i / media/F/1.flv-vcodec copy-acodec copy-f flv 'rtmp :/ / live.aliez.com/aliezlive-live/streama692 ? p = 1ayfgb55 ' ffmpeg version 0.7.3-4:0.7.3-0 ubuntu0.11.10.1, Copyright (c) 2000-2011 the Libav developers built on Jan April 2012 16:21:50 with gcc 4.6.1 configuration: - extra-version = '4 :0.7.3-0ubuntu0 .11.10.1 '- arch = i386 - prefix = / usr - enable-vdpau - enable-bzlib - enable-libgsm - enable -libschroedinger - enable-libspeex - enable-libtheora - enable-libvorbis - enable-pthreads - enable-zlib - enable-libvpx - enable-runtime-cpudetect - enable-vaapi - enable-gpl - -enable-postproc - enable-swscale - enable-x11grab - enable-libdc1394 - enable-shared - disable-static WARNING: library configuration mismatch avutil configuration: - extra-version = '4: 0.7.3ubuntu0.11.10.1 '- arch = i386 - prefix = / usr - enable-vdpau - enable-bzlib - enable-libgsm - enable- libschroedinger - enable-libspeex - enable-libtheora - enable-libvorbis - enable-pthreads - enable-zlib - enable-libvpx - enable-runtime-cpudetect - enable-vaapi - enable-libopenjpeg - enable-gpl - enable-postproc - enable-swscale - enable-x11grab - enable-libdirac - enable-libmp3lame - enable-librtmp - enable-libx264 - enable-libxvid - enable-libvo-aacenc - enable-version3 - enable-libvo-amrwbenc - enable-version3 - enable-libdc1394 - shlibdir = / usr/lib/i686/cmov - cpu = i686 - enable-shared - disable-static - -disable-ffmpeg - disable-ffplay avcodec configuration: - extra-version = '4: 0.7.3ubuntu0.11.10.1 '- arch = i386 - prefix = / usr - enable-vdpau - enable-bzlib - enable-libgsm - enable- libschroedinger - enable-libspeex - enable-libtheora - enable-libvorbis - enable-pthreads - enable-zlib - enable-libvpx - enable-runtime-cpudetect - enable-vaapi - enable-libopenjpeg - enable-gpl - enable-postproc - enable-swscale - enable-x11grab - enable-libdirac - enable-libmp3lame - enable-librtmp - enable-libx264 - enable-libxvid - enable-libvo-aacenc - enable-version3 - enable-libvo-amrwbenc - enable-version3 - enable-libdc1394 - shlibdir = / usr/lib/i686/cmov - cpu = i686 - enable-shared - disable-static - -disable-ffmpeg - disable-ffplay avformat configuration: - extra-version = '4 :0.7.3-0ubuntu0 .11.10.1 '- arch = i386 - prefix = / usr - enable-vdpau - enable-bzlib - enable-libgsm - enable-libschroedinger - enable-libspeex - enable-libtheora - enable-libvorbis - enable-pthreads - enable-zlib - enable-libvpx - enable-runtime-cpudetect - enable-vaapi - enable-gpl - enable-postproc - enable-swscale - enable-x11grab - enable-libdc1394 - shlibdir = / usr/lib/i686/cmov - cpu = i686 - enable-shared - disable-static - disable -ffmpeg - disable-ffplay avdevice configuration: - extra-version = '4 :0.7.3-0ubuntu0 .11.10.1 '- arch = i386 - prefix = / usr - enable-vdpau - enable-bzlib - enable-libgsm - enable-libschroedinger - enable-libspeex - enable-libtheora - enable-libvorbis - enable-pthreads - enable-zlib - enable-libvpx - enable-runtime-cpudetect - enable-vaapi - enable-gpl - enable-postproc - enable-swscale - enable-x11grab - enable-libdc1394 - shlibdir = / usr/lib/i686/cmov - cpu = i686 - enable-shared - disable-static - disable -ffmpeg - disable-ffplay avfilter configuration: - extra-version = '4 :0.7.3-0ubuntu0 .11.10.1 '- arch = i386 - prefix = / usr - enable-vdpau - enable-bzlib - enable-libgsm - enable-libschroedinger - enable-libspeex - enable-libtheora - enable-libvorbis - enable-pthreads - enable-zlib - enable-libvpx - enable-runtime-cpudetect - enable-vaapi - enable-gpl - enable-postproc - enable-swscale - enable-x11grab - enable-libdc1394 - shlibdir = / usr/lib/i686/cmov - cpu = i686 - enable-shared - disable-static - disable -ffmpeg - disable-ffplay swscale configuration: - extra-version = '4 :0.7.3-0ubuntu0 .11.10.1 '- arch = i386 - prefix = / usr - enable-vdpau - enable-bzlib - enable-libgsm - enable-libschroedinger - enable-libspeex - enable-libtheora - enable-libvorbis - enable-pthreads - enable-zlib - enable-libvpx - enable-runtime-cpudetect - enable-vaapi - enable-gpl - enable-postproc - enable-swscale - enable-x11grab - enable-libdc1394 - shlibdir = / usr/lib/i686/cmov - cpu = i686 - enable-shared - disable-static - disable -ffmpeg - disable-ffplay postproc configuration: - extra-version = '4 :0.7.3-0ubuntu0 .11.10.1 '- arch = i386 - prefix = / usr - enable-vdpau - enable-bzlib - enable-libgsm - enable-libschroedinger - enable-libspeex - enable-libtheora - enable-libvorbis - enable-pthreads - enable-zlib - enable-libvpx - enable-runtime-cpudetect - enable-vaapi - enable-gpl - enable-postproc - enable-swscale - enable-x11grab - enable-libdc1394 - shlibdir = / usr/lib/i686/cmov - cpu = i686 - enable-shared - disable-static - disable -ffmpeg - disable-ffplay libavutil 51. 7. 0/51. 7. 0 libavcodec 53. 6. 0/53. 6. 0 libavformat 53. Three. 0/53. Three. 0 libavdevice 53. 0. 0/53. 0. 0 libavfilter 2. 4. 0/2. 4. 0 libswscale 2. 0. 0/2. 0. 0 libpostproc 52. 0. 0/52. 0. 0 [Flv @ 0x9fa4a40] Probed with size = 2048 and score = 100 [H264 @ 0x9fa6860] Unsupported bit depth: 0 [Flv @ 0x9fa4a40] All info found [Flv @ 0x9fa4a40] Estimating duration from bitrate, this may be inaccurate Input # 0, flv, from '/ media/F/1.flv': Metadata: duration: 103 starttime: 0 totalduration: 103 width: 640 height: 480 videodatarate: 912 audiodatarate: 128 totaldatarate: 1047 framerate: 30 bytelength: 13494990 canseekontime: true sourcedata: BD075FB45HH1335290692915990 purl: pmsg: Duration: 00:01:42.96, start: 0.000000, bitrate: 1064 kb / s Stream # 0.0, 41, 1/1000: Video: h264 (Main), yuv420p, 640x480, 1/60, 933 kb / s, 30 tbr, 1k tbn, 60 tbc Stream # 0.1, 58, 1/1000: Audio: aac, 44100 Hz, stereo, s16, 130 kb / s [Rtmp @ 0x9fa6380] Handshaking ... [Rtmp @ 0x9fa6380] Server version 3.5.6.1 [Rtmp @ 0x9fa6380] Proto = rtmp, path = / aliezlive-live/streama692? P = 1ayfgb55, app = aliezlive-live, fname = streama692? P = 1ayfgb55 [Rtmp @ 0x9fa6380] Client bandwidth = 2.5 million [Rtmp @ 0x9fa6380] Releasing stream ... [Rtmp @ 0x9fa6380] FCPublish stream ... [Rtmp @ 0x9fa6380] Creating stream ... [Rtmp @ 0x9fa6380] Sending publish command for 'streama692? P = 1ayfgb55' [Rtmp @ 0x9fa6380] Server error: Publish a failed, invalid arguments. [Rtmp @ 0x9fa6380] UnPublishing stream ... [Rtmp @ 0x9fa6380] Deleting stream ... rtmp :/ / live.aliez.com/aliezlive-live/streama692? p = 1ayfgb55: Input / output error I gathered more recent version of ffmpeg with librtmp and show the following: ..................................................... RTMP_ClientPacket, received: invoke 16,419 bytes (Object begin) Property: Property: Property: NULL Property: W \ -: = `_ 6 q $ - 0 ex G. '4 [* / 0 / & _ l] @ k 8)> i | + & C"! 6 / D 5 r; X 9. g 4% 6 - 0 Q & a L cb UX i "7> Property: (Object end) HandleInvoke, server invoking <_onbwcheck> RTMP_SendPacket: fd = 5, size = 29 0000: 43 00 00 00 00 00 1d 14 C. ...... 0000: 02 00 07 5f 72 65 6c 73 75 74 00 c1 e0 00 00 00 ... _result ...... 0010: 00 00 00 05 00 00 00 00 00 00 00 00 00 ............. Invoking _result RTMP_ReadPacket: fd = 5 0000: 03 00 00 00 00 00 15 14 00 00 00 00 ............ 0000: 02 00 07 72 65 5f 73 75 6c 74 00 40 00 00 00 00 ... _result. @ .... 0010: 00 00 00 ..... May 6 RTMP_ClientPacket, received: invoke 21 bytes (Object begin) Property: Property: Property: NULL Property: NULL (Object end) HandleInvoke, server invoking <_result> HandleInvoke, received result id 2 without matching request RTMP_ReadPacket: fd = 5 0000: 03 00 00 00 00 00 75 14 00 00 00 00 ...... u ..... 0000: 02 00 0b 6f 6e 46 43 50 75 62 6c 69 73 68 00 40 ... onFCPublish. @ 0010: c2 5c 00 00 00 00 00 05 03 00 04 63 6f 64 65 02. \ ......... Code. 0020: 4e 00 17 65 74 53 74 72 65 61 50 75 6d 2e 62 6c .. NetStream.Publ 0030: 69 2e 73 68 53 74 61 72 74 00 07 63 6f 6e 74 65 ish.Start .. conte 0040: 78 74 02 00 08 61 6b 44 67 66 35 76 72 00 0b 64 xt ... akDgf5vr .. d 0050: 65 73 63 72 69 70 74 69 6f 6e 02 00 15 73 74 72 escription ... str 0060: 65 61 6d 61 36 39 32 3f 70 3d 31 61 79 66 67 62 eama692? P = 1ayfgb 0070: 35 35 00 00 09 55 ... RTMP_ClientPacket, received: invoke 117 bytes (Object begin) Property: Property: Property: NULL Property: (Object begin) Property: Property: Property: (Object end) (Object end) HandleInvoke, server invoking RTMP_ReadPacket: fd = 5 0000: 03 00 00 00 00 00 15 14 00 00 00 00 ............ 0000: 02 00 07 72 65 5f 73 75 6c 74 00 40 08 00 00 00 ... _result. @ .... 0010: 00 00 00 ..... May 6 RTMP_ClientPacket, received: invoke 21 bytes (Object begin) Property: Property: Property: NULL Property: NULL (Object end) HandleInvoke, server invoking <_result> HandleInvoke, received result id 3 without matching request RTMP_ReadPacket: fd = 5 0000: 04 00 00 00 00 00 8a 14 January 00 00 00 ............ 0000: 02 6f 6e 00 08 53 74 61 74 75 73 00 40 18 00 00 ... onStatus. @ ... 0010: 00 00 00 00 05 03 00 05 65 76 65 6c 6c 02 00 05 ........ level ... 0020: 65 6f 72 72 72 00 04 63 6f 64 65 02 00 10 4e 65 error .. code ... Ne 0030: 74 53 74 72 65 61 6d 2e 46 6c 61 69 65 64 00 0b tStream.Failed .. 0040: 64 65 73 63 72 69 70 74 69 6f 6e 02 00 24 50 75 description .. $ Pu 0050: 6c 62 69 73 68 20 31 20 66 61 69 65 64 6c 2c 20 blish a failed, 0060: 69 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 invalid argument 0070: 73 2e 00 08 63 6c 69 65 6e 74 69 64 02 00 08 61 s ... clientid ... a RTMP_ReadPacket: fd = 5 0000: c4. 0000: 6b 44 67 66 35 76 72 00 00 09 kDgf5vr ... RTMP_ClientPacket, received: invoke 138 bytes (Object begin) Property: Property: Property: NULL Property: (Object begin) Property: Property: Property: Property: (Object end) (Object end) HandleInvoke, server invoking HandleInvoke, onStatus: NetStream.Failed Closing connection: NetStream.Failed rtmp :/ / live.aliez.com/aliezlive-live/streama692? p = 1ayfgb55: Operation not permitted is it possible to create a broadcast using ffmpeg to this site? thx From scullen at gmail.com Fri May 4 21:10:01 2012 From: scullen at gmail.com (Schuyler Cullen) Date: Fri, 4 May 2012 12:10:01 -0700 Subject: [FFmpeg-user] Control spacing between multiple lines with drawtext filter Message-ID: Hello All, I'm trying to use the drawtext filter to render multiple lines of text on a video, but the lines come out spaced too closely together, in fact the spacing seems to be zero. Is anyone aware of a way to control the line spacing with this filter? You can see what I mean by running this experiment and looking at the results: $ cat /tmp/txt LINE ONE LINE TWO $ ffmpeg -i BigBuckBunny_512kb.mp4 -an -vcodec libx264 -preset fast -vf "drawtext=fontfile=/usr/share/fonts/truetype/msttcorefonts/Arial_Bold.ttf: textfile=/tmp/txt: x=2*max_glyph_w:y=0.85*h-line_h" -t 10 -f mp4 -y out.mp4 Regards, Schuyler From pastas4 at gmail.com Fri May 4 22:48:37 2012 From: pastas4 at gmail.com (Dainius (GreatEmerald)) Date: Fri, 4 May 2012 23:48:37 +0300 Subject: [FFmpeg-user] Audio synchronisation issues In-Reply-To: References: Message-ID: > (Why, this should work exactly as well with a muxed file, don't you agree? > And at least in theory, this may have higher chances of being in sync.) I'm using SoX to modify the audio on a per-stream basis (I don't want to remove noise from the track that has no noise, after all), and I'm not aware of it being able to modify a particular stream within a video file (plus it would have to be remuxed so that there is only one video and one audio stream for it to be played correctly). That said, I could record everything into one file and then use ffmpeg with copy to extract the separate streams after that. I did some further testing, and it's somewhat confusing. I did get the audio and video synced correctly, but only if recording only two streams, not all three. I noticed that it gets desynced when I get dropped frames (or duplicate frames, which appear as dropped frames in the video regardless). I get these dropped frames when I record all three streams, but not when recording only two. Also, putting the video recording to the last position makes less duplicate frames and more dropped frames reported, for some odd reason. It also doesn't seem to matter whether the streams are output to a single file or multiple files (as async doesn't seem to do much, anyway, at least when I don't specifically specify what to sync to via maps). And apparently when the two audio streams come from the same sound card, the framerate improves (although I don't get why it drops in the first place...). The really puzzling part of this is that if I add around 1 second of blank frames into the recording with 3 streams, everything seems to get synced properly again. That said, I haven't tested long recordings, so I'm not certain if it doesn't get desynced again after a while... I'll have to do further tests, it seems. >> ? Duration: N/A, start: 1336135787.509094, bitrate: 460800 kb/s > >> ? Duration: N/A, start: 0.649226, bitrate: N/A > > The start times are similar on my system, and I get A/V sync with > -async 1, but I suspect it is not possible with one device wall clock > and one device starting with 0. > (But I may of course be wrong!) Hmm, true, that does look kind of odd. I wonder what causes that kind of a discrepancy. From andrey.krieger.utkin at gmail.com Sat May 5 00:19:24 2012 From: andrey.krieger.utkin at gmail.com (Andrey Utkin) Date: Sat, 5 May 2012 01:19:24 +0300 Subject: [FFmpeg-user] RTMP streaming In-Reply-To: <4fa41988.a84cb40a.5ae8.ffffe7d8SMTPIN_ADDED@mx.google.com> References: <4fa41988.a84cb40a.5ae8.ffffe7d8SMTPIN_ADDED@mx.google.com> Message-ID: Please post _full_, _uncut_ and _unmodified_ command line and its output of _recent_ ffmpeg version from _ffmpeg.org_ here. Your logs seem to be strangely modified. And you used libav.org version, which is not supported by ffmpeg.org. And your second log is cutted. Generally publishing to RTMP server is possible. You can even try it without librtmp support, ffmpeg has internal rtmp protocol implementation. -- Andrey Utkin From andrey.krieger.utkin at gmail.com Sat May 5 00:25:13 2012 From: andrey.krieger.utkin at gmail.com (Andrey Utkin) Date: Sat, 5 May 2012 01:25:13 +0300 Subject: [FFmpeg-user] Control spacing between multiple lines with drawtext filter In-Reply-To: References: Message-ID: 2012/5/4 Schuyler Cullen : > Hello All, > > I'm trying to use the drawtext filter to render multiple lines of text on a > video, but the lines come out spaced too closely together, in fact the > spacing seems to be zero. Is anyone aware of a way to control the line > spacing with this filter? Currently there's no such parameter. Patch is welcome. As a workaround, you may pass source video through two separate drawtext filters, writing single line per filter instance. -- Andrey Utkin From cr-ffmpeg at ponzo.net Sat May 5 00:31:14 2012 From: cr-ffmpeg at ponzo.net (Scott Doty) Date: Fri, 04 May 2012 15:31:14 -0700 Subject: [FFmpeg-user] UDP FEC Protocol? Message-ID: <4FA458B2.6040706@ponzo.net> Hello, Recently heard a company was working on FEC for their streaming. He also said they were building it as a proprietary system, so I guess they'll have it, and we won't. But I assume FEC means a UDP-based streaming protocol. Do we know of any such thing existing currently? This has me intrigued. Using the error counts coming out of the fec "layer" in a udp stream, maybe one could implement congestion avoidance, and downshift the bitrate of the stream dynamically. So -- is there a streaming protocol that is udp/fec, potentially congestion-avoidant, and can be used for abr? Thanks, -Scott From tiagocparra at gmail.com Sat May 5 03:13:59 2012 From: tiagocparra at gmail.com (tiagocparra) Date: Fri, 4 May 2012 18:13:59 -0700 (PDT) Subject: [FFmpeg-user] Decoding from memory Message-ID: <1336180439926-4610281.post@n4.nabble.com> Hi everyone, I have search along the forum for answers on this question and didn't get clarified about it. I have a mjpeg video already in memory and I want to decode it directly from memory. Anyone is familiar with a routine to open from buffer like avformat_open_input() opens from a file? Best regards, Tiago Parra -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Decoding-from-memory-tp4610281.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From goetz.dapp at googlemail.com Sat May 5 00:46:39 2012 From: goetz.dapp at googlemail.com (Goetz Dapp) Date: Fri, 04 May 2012 16:46:39 -0600 Subject: [FFmpeg-user] Question about v4l2 controls and ffmpeg, also dts muxer problems Message-ID: <4FA45C4F.5030703@gmail.com> Hi! I am currently trying to record two video streams with a script from two webcams with ffmpeg. This works relatively well. I am using the following command (with an adjusted -i /dev/videoX and output file, of course): ffmpeg -f video4linux2 -framerate 30 -video_size hd720 -input_format mjpeg -fflags igndts -an -i /dev/video0 -c:v copy -an /HDD2/test1.mjpeg I am curious though if there is any way of controlling the v4l2 control ids through ffmpeg, i.e. things like V4L2_CID_WHITE_BALANCE_TEMPERATURE, V4L2_CID_DO_WHITE_BALANCE, V4L2_CID_FOCUS_AUTO ... The autofocus particularly kicks in during recording and messes things up. I also have another problem, namely that I am getting tons of errors "/Application provided invalid, non monotonically //increasing dts to muxer" / I tried using "-fflags igndts" and "-an" but that does not seem to change anything. If I tell it to save it as an .avi file it crashes immediately, with the mjpeg it seems to record relatively OK. Is there a way of solving this? Or, at the least, to turn off the error messages? Thanks for your help - and for this awesome tool! Goetz From cehoyos at ag.or.at Sat May 5 09:09:24 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Sat, 5 May 2012 07:09:24 +0000 (UTC) Subject: [FFmpeg-user] Question about v4l2 controls and ffmpeg, also dts muxer problems References: <4FA45C4F.5030703@gmail.com> Message-ID: Goetz Dapp googlemail.com> writes: > ffmpeg -f video4linux2 -framerate 30 -video_size hd720 -input_format > mjpeg -fflags igndts -an -i /dev/video0 -c:v copy -an /HDD2/test1.mjpeg > I am curious though if there is any way of controlling the v4l2 control > ids through ffmpeg, i.e. things like V4L2_CID_WHITE_BALANCE_TEMPERATURE, > V4L2_CID_DO_WHITE_BALANCE, V4L2_CID_FOCUS_AUTO ... No, but I believe it should be straight-forward to implement, see v4l2_set_parameters() and options[] in libavdevice/v4l2.c > The autofocus particularly kicks in during recording and messes things up. > I also have another problem, namely that I am getting tons of errors > "/Application provided invalid, non monotonically //increasing dts to muxer" Complete, uncut console output missing. > If I tell it to save it as an .avi file it crashes immediately Crashes are important, please provide the missing information as explained on http://ffmpeg.org/bugreports.html > with the mjpeg it seems to record relatively OK. Is there a > way of solving this? > Or, at the least, to turn off the error messages? -loglevel xx ? Carl Eugen From andyqos at ukfsn.org Sat May 5 12:15:34 2012 From: andyqos at ukfsn.org (Andy Furniss) Date: Sat, 05 May 2012 11:15:34 +0100 Subject: [FFmpeg-user] ... invalid, non monotonically increasing dts... with yadif=1 In-Reply-To: <4F96C999.6020904@ukfsn.org> References: <4F919CA1.6090500@ukfsn.org> <4F96C999.6020904@ukfsn.org> Message-ID: <4FA4FDC6.9040004@ukfsn.org> Andy Furniss wrote: > Andy Furniss wrote: >> Apologies in advance if I am doing something stupid or no one else can >> recreate. >> >> This (19meg) possibly broken (but plays OK) mpeg2 transport stream will >> fail transcoding if I try to make 50fps with yadif=1, but works OK with >> yadif=0. > > It does seem to be to do with yadif=1/double framerate, I just tested > three 5 minute samples recorded from a different channel hd/x264 this > time and two of the three failed. > > I know google will find patches that may help, but yadif=1/double fps > doesn't feature with those streams, so maybe this is a separate issue as > the streams are fine with yadif=0 or no yadif. I played a bit more with this - some observations. I can reproduce on Fedora 15 so it's not just my setup. I see that ffmpeg git is not very bisectable - but this shows me that this problem doesn't happen with avconv which gets built depending on which commit is landed on. I went back to October manually choosing the merge commits so ffmpeg built and couldn't find one that worked. From pyprog05 at gmail.com Sat May 5 13:06:52 2012 From: pyprog05 at gmail.com (PyProg PyProg) Date: Sat, 5 May 2012 13:06:52 +0200 Subject: [FFmpeg-user] ffmpg -formats or ffmpeg -codecs ? Message-ID: Hello, Excuse me in advance for my bad english ... What is the real difference between the command: ffmpeg -formats and the command: ffmpeg -codecs ? In the application I'm developing detection capabilities of FFmpeg is not good (in which he's capable of transcoding in a particular menu). I made a Python script detection, one based on: ffmpeg -formats (Ubuntu 12.04), that is what it returns: rem_doubles ['m4v', 'raw', 'dnxhd', 'smjpeg', 'null', 'mjpeg', 'cavsvideo', 'vcd', 'EG-2', 'svcd', 'eac3', 'ac3', 'mpeg2video', 'truehd', 'mpeg1video', 'h264', 'h261', 'h263', 'flac', 'RoQ', 'ogg', 'dirac', 'dvd', 'g722', 'flv', 'mlp', 'dts'] diff ['libxvid'] codec_fautif [[7, 'libxvid', 'Xvid (avi)', '--enable-libxvid', 'avi']] Only libxvid is not detected (the variable diff tells us, the returned data is in the form of a list). In either case (using the command: ffmpeg-codecs) is completely different (tests done on openSUSE 12.1): rem_doubles ['mjpeg', 'EVSD', 'dvd', 'flv', 'raw', 'libxvid', 'EDraw', 'ES'] diff ['h264', 'svcd', 'vcd', 'ogg'] codec_fautif [[1, 'vcd', 'VCD', '', 'mpg'], [2, 'svcd', 'SVCD', '', 'mpg'], [5, 'ogg', 'Theora (ogg)', '--enable-libtheora', 'ogg'], [8, 'h264', 'H264 (avi)', '--enable-libx264', 'avi']] Here there is a lot things that are not detected: h264, svcd, vcd, ogg, here the libxvid is detected.. Again the vaiable diff tells us, the data are returned as a list. What do I use the command: ffmpeg-formats or command: ffmpeg-codecs ? A report with the version of FFmpeg installed on Ubuntu 10.04 (the old LTS), the command: ffmpeg -codecs does not exist (there is only the command: ffmpeg -formats). a+ -- http://ekd.tuxfamily.org http://ekdm.wordpress.com http://glouk.legtux.org/guiescputil http://lcs.dunois.clg14.ac-caen.fr/~alama/blog http://lprod.org/wiki/doku.php/video:encodage:avchd_converter From pyprog05 at gmail.com Sat May 5 13:06:52 2012 From: pyprog05 at gmail.com (PyProg PyProg) Date: Sat, 5 May 2012 13:06:52 +0200 Subject: [FFmpeg-user] ffmpg -formats or ffmpeg -codecs ? Message-ID: Hello, Excuse me in advance for my bad english ... What is the real difference between the command: ffmpeg -formats and the command: ffmpeg -codecs ? In the application I'm developing detection capabilities of FFmpeg is not good (in which he's capable of transcoding in a particular menu). I made a Python script detection, one based on: ffmpeg -formats (Ubuntu 12.04), that is what it returns: rem_doubles ['m4v', 'raw', 'dnxhd', 'smjpeg', 'null', 'mjpeg', 'cavsvideo', 'vcd', 'EG-2', 'svcd', 'eac3', 'ac3', 'mpeg2video', 'truehd', 'mpeg1video', 'h264', 'h261', 'h263', 'flac', 'RoQ', 'ogg', 'dirac', 'dvd', 'g722', 'flv', 'mlp', 'dts'] diff ['libxvid'] codec_fautif [[7, 'libxvid', 'Xvid (avi)', '--enable-libxvid', 'avi']] Only libxvid is not detected (the variable diff tells us, the returned data is in the form of a list). In either case (using the command: ffmpeg-codecs) is completely different (tests done on openSUSE 12.1): rem_doubles ['mjpeg', 'EVSD', 'dvd', 'flv', 'raw', 'libxvid', 'EDraw', 'ES'] diff ['h264', 'svcd', 'vcd', 'ogg'] codec_fautif [[1, 'vcd', 'VCD', '', 'mpg'], [2, 'svcd', 'SVCD', '', 'mpg'], [5, 'ogg', 'Theora (ogg)', '--enable-libtheora', 'ogg'], [8, 'h264', 'H264 (avi)', '--enable-libx264', 'avi']] Here there is a lot things that are not detected: h264, svcd, vcd, ogg, here the libxvid is detected.. Again the vaiable diff tells us, the data are returned as a list. What do I use the command: ffmpeg-formats or command: ffmpeg-codecs ? A report with the version of FFmpeg installed on Ubuntu 10.04 (the old LTS), the command: ffmpeg -codecs does not exist (there is only the command: ffmpeg -formats). a+ -- http://ekd.tuxfamily.org http://ekdm.wordpress.com http://glouk.legtux.org/guiescputil http://lcs.dunois.clg14.ac-caen.fr/~alama/blog http://lprod.org/wiki/doku.php/video:encodage:avchd_converter From cehoyos at ag.or.at Sat May 5 13:09:46 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Sat, 5 May 2012 11:09:46 +0000 (UTC) Subject: [FFmpeg-user] ... invalid, non monotonically increasing dts... with yadif=1 References: <4F919CA1.6090500@ukfsn.org> Message-ID: Andy Furniss ukfsn.org> writes: > This (19meg) possibly broken (but plays OK) mpeg2 transport stream will > fail transcoding if I try to make 50fps with yadif=1, but works OK with > yadif=0. Full output of both below. > > http://www.andyqos.ukfsn.org/non-mon-dts-with-yadif1.ts > > bash-3.2$ ffmpeg -i non-mon-dts-with-yadif1.ts -sn -loglevel verbose > -vf yadif=1 -acodec copy -vcodec libx264 -crf 23 -threads 1 -r 50 > test.mkv Is this only reproducible with an external library and -acodec copy or also if you use -an and an internal encoder? (git bisect works fine here for all kinds of bugs, but if I can reproduce the issue I can do it.) Carl Eugen From cehoyos at ag.or.at Sat May 5 13:13:12 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Sat, 5 May 2012 11:13:12 +0000 (UTC) Subject: [FFmpeg-user] ffmpg -formats or ffmpeg -codecs ? References: Message-ID: PyProg PyProg gmail.com> writes: > What is the real difference between the command: ffmpeg -formats > and the command: ffmpeg -codecs ? ffmpeg -formats lists the available (input- and output-) formats (avi, matroska, asf, ogg, transport stream, program stream etc.), ffmpeg -codecs lists the available (input- and output-) codecs (MPEG-1 Video, H263, native MPEG-4 ASP, realvideo x, libxvid, libx264 etc.), they are two independent things. Carl Eugen From andyqos at ukfsn.org Sat May 5 14:05:25 2012 From: andyqos at ukfsn.org (Andy Furniss) Date: Sat, 05 May 2012 13:05:25 +0100 Subject: [FFmpeg-user] ... invalid, non monotonically increasing dts... with yadif=1 In-Reply-To: References: <4F919CA1.6090500@ukfsn.org> Message-ID: <4FA51785.3070608@ukfsn.org> Carl Eugen Hoyos wrote: > Andy Furniss ukfsn.org> writes: > >> This (19meg) possibly broken (but plays OK) mpeg2 transport stream will >> fail transcoding if I try to make 50fps with yadif=1, but works OK with >> yadif=0. Full output of both below. >> >> http://www.andyqos.ukfsn.org/non-mon-dts-with-yadif1.ts >> >> bash-3.2$ ffmpeg -i non-mon-dts-with-yadif1.ts -sn -loglevel verbose >> -vf yadif=1 -acodec copy -vcodec libx264 -crf 23 -threads 1 -r 50 >> test.mkv > > Is this only reproducible with an external library and -acodec copy or > also if you use -an and an internal encoder? > > (git bisect works fine here for all kinds of bugs, but if I can > reproduce the issue I can do it.) OK, I tried as below and still failed - this time avi, mkv also fails but produces a lot of noise with the loglevel. m2ts doesn't fail. One observation, though testing with -an probably means it doesn't matter, is that the working cases I've found - avconv and m2ts both DUP 40 ish frames at the start - I assume to sync sound. bash-3.2$ ~/Src/ffmpeg/ffmpeg/ffmpeg -v 9 -loglevel 99 -i non-mon-dts-with-yadif1.ts -sn -an -vf yadif=1 -vcodec mpeg2video -threads 1 -r 50 test.avi ffmpeg version N-40371-g396d2ae Copyright (c) 2000-2012 the FFmpeg developers built on May 5 2012 12:47:40 with gcc 4.5.1 configuration: --prefix=/usr --enable-gpl libavutil 51. 49.100 / 51. 49.100 libavcodec 54. 19.100 / 54. 19.100 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.104 / 2. 72.104 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [mpegts @ 0xac6b3c0] Format mpegts probed with size=2048 and score=100 [mpegts @ 0xac6b3c0] stream=0 stream_type=3 pid=44 prog_reg_desc= [mpegts @ 0xac6b3c0] stream=1 stream_type=3 pid=45 prog_reg_desc= [mpegts @ 0xac6b3c0] File position before avformat_find_stream_info() is 0 [mpegts @ 0xac6b3c0] stream=2 stream_type=2 pid=46 prog_reg_desc= [mpegts @ 0xac6b3c0] stream=3 stream_type=6 pid=47 prog_reg_desc= [mpegts @ 0xac6b3c0] max_analyze_duration 5000000 reached at 5016000 rfps: 24.916667 0.010432 rfps: 25.000000 0.000002 rfps: 25.083333 0.009985 rfps: 50.000000 0.000007 Last message repeated 1 times [mpegts @ 0xac6b3c0] PES packet size mismatch Last message repeated 2 times [mpegts @ 0xac6b3c0] File position after avformat_find_stream_info() is 0 Input #0, mpegts, from 'non-mon-dts-with-yadif1.ts': Duration: 00:00:40.14, start: 94437.027178, bitrate: 3836 kb/s Program 1 Stream #0:0[0x44](eng), 211, 1/90000: Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, mono, s16, 64 kb/s Stream #0:1[0x45](eng), 207, 1/90000: Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16, 192 kb/s Stream #0:2[0x46], 106, 1/90000: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p, 704x576 [SAR 16:11 DAR 16:9], 1/50, 15000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:3[0x47](eng), 7, 1/90000: Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) File 'test.avi' already exists. Overwrite ? [y/N] y w:704 h:576 pixfmt:yuv420p tb:1/1000000 sar:16/11 sws_param:flags=2 [yadif @ 0xac713a0] mode:1 parity:-1 auto_enable:0 [mpeg2video @ 0xac70940] intra_quant_bias = 96 inter_quant_bias = 0 [mpeg2video @ 0xaca6e80] detected 4 logical cores Output #0, avi, to 'test.avi': Metadata: ISFT : Lavf54.4.100 Stream #0:0, 0, 1/50: Video: mpeg2video (mpg2 / 0x3267706D), yuv420p, 704x576 [SAR 16:11 DAR 16:9], 1/50, q=2-31, 200 kb/s, 50 tbn, 50 tbc Stream mapping: Stream #0:2 -> #0:0 (mpeg2video -> mpeg2video) Press [q] to stop, [?] for help Error, Invalid timestamp=569, last=56908kB time=00:00:10.84 bitrate=1819.7kbits/s Video encoding failed From pyprog05 at gmail.com Sat May 5 14:47:30 2012 From: pyprog05 at gmail.com (PyProg PyProg) Date: Sat, 5 May 2012 14:47:30 +0200 Subject: [FFmpeg-user] ffmpg -formats or ffmpeg -codecs ? In-Reply-To: References: Message-ID: 2012/5/5 Carl Eugen Hoyos : > ffmpeg -formats lists the available (input- and output-) formats > (avi, matroska, asf, ogg, transport stream, program stream etc.), > ffmpeg -codecs lists the available (input- and output-) codecs > (MPEG-1 Video, H263, native MPEG-4 ASP, realvideo x, libxvid, > libx264 etc.), they are two independent things. > > Carl Eugen Thanks Carl Eugen ! a+ -- http://ekd.tuxfamily.org http://ekdm.wordpress.com http://glouk.legtux.org/guiescputil http://lcs.dunois.clg14.ac-caen.fr/~alama/blog http://lprod.org/wiki/doku.php/video:encodage:avchd_converter From mjs973 at optonline.net Sat May 5 14:49:02 2012 From: mjs973 at optonline.net (Mike Scheutzow) Date: Sat, 05 May 2012 08:49:02 -0400 Subject: [FFmpeg-user] ffmpg -formats or ffmpeg -codecs ? In-Reply-To: References: Message-ID: <4FA521BE.50901@optonline.net> PyProg PyProg wrote: > What is the real difference between the command: ffmpeg -formats and > the command: ffmpeg -codecs ? > 'ffmpeg -formats' lists the containers supported by that build of ffmpeg. A container holds one or more 'streams' (also called 'tracks'), and a container typically has synchronization information (timestamps) for each track. 'ffmpeg -codecs' lists the elementary stream codecs (encoder or decoder) supported by that build of ffmpeg. A 'codec' converts between the compressed and uncompressed representations (video or audio or whatever). Mike Scheutzow From jomelle_14 at yahoo.com Sat May 5 18:17:39 2012 From: jomelle_14 at yahoo.com (jomelle wong) Date: Sun, 6 May 2012 00:17:39 +0800 (SGT) Subject: [FFmpeg-user] av_malloc(z)() causing a crash Message-ID: <1336234659.65241.YahooMailNeo@web190505.mail.sg3.yahoo.com> I'm new to FFmpeg. I got a demo program to compile successfully but is crashing when av_mallocz() is invoked. I switched it up with av_malloc() but still crashes. I wanted to use standard malloc(), which doesn't crash, but there might be problems with alignment and such. I'm not sure how mailing lists work so I hope I'm doing this right. From scullen at gmail.com Sun May 6 01:38:57 2012 From: scullen at gmail.com (scullen) Date: Sat, 5 May 2012 16:38:57 -0700 (PDT) Subject: [FFmpeg-user] Control spacing between multiple lines with drawtext filter In-Reply-To: References: Message-ID: <1336261137680-4612053.post@n4.nabble.com> Andrey Utkin wrote > >> >> I'm trying to use the drawtext filter to render multiple lines of text on >> a >> video, but the lines come out spaced too closely together, in fact the >> spacing seems to be zero. Is anyone aware of a way to control the line >> spacing with this filter? > > Currently there's no such parameter. Patch is welcome. > As a workaround, you may pass source video through two separate > drawtext filters, writing single line per filter instance. > Thanks, that's the way I've been hacking the solution, but it's a bit cumbersome beyond a couple of lines. I'll look into what it would take to patch the filter. -Schuyler -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Control-spacing-between-multiple-lines-with-drawtext-filter-tp4609421p4612053.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From bostjan.strojan at gmail.com Sun May 6 21:25:01 2012 From: bostjan.strojan at gmail.com (=?UTF-8?Q?Bo=C5=A1tjan_Strojan?=) Date: Sun, 6 May 2012 21:25:01 +0200 Subject: [FFmpeg-user] metadata copy/paste? Message-ID: I have two files,for example the original flac and converted AAC in mp4 container. Can i use ffmpeg to copy/paste metadata from flac to existing mp4? Thanks, Bo?tjan From goetz.dapp at googlemail.com Mon May 7 01:49:04 2012 From: goetz.dapp at googlemail.com (Goetz Dapp) Date: Sun, 6 May 2012 17:49:04 -0600 Subject: [FFmpeg-user] Question about v4l2 controls and ffmpeg, also dts muxer problems In-Reply-To: References: <4FA45C4F.5030703@gmail.com> Message-ID: On Sat, May 5, 2012 at 1:09 AM, Carl Eugen Hoyos wrote: > Goetz Dapp googlemail.com> writes: > > > ffmpeg -f video4linux2 -framerate 30 -video_size hd720 -input_format > > mjpeg -fflags igndts -an -i /dev/video0 -c:v copy -an /HDD2/test1.mjpeg > > > I am curious though if there is any way of controlling the v4l2 control > > ids through ffmpeg, i.e. things like V4L2_CID_WHITE_BALANCE_TEMPERATURE, > > V4L2_CID_DO_WHITE_BALANCE, V4L2_CID_FOCUS_AUTO ... > > No, but I believe it should be straight-forward to implement, see > v4l2_set_parameters() and options[] in libavdevice/v4l2.c > > Sorry it took me a while to respond. I did some searching, but I think I am not entirely clear what this would entail. Since I am not a programmer, could you give me some more ideas how that could be done? > > The autofocus particularly kicks in during recording and messes things > up. > > > I also have another problem, namely that I am getting tons of errors > > "/Application provided invalid, non monotonically //increasing dts to > muxer" > > Complete, uncut console output missing. > See: http://pastebin.com/iVcchSVv > > > If I tell it to save it as an .avi file it crashes immediately > > Crashes are important, please provide the missing information > as explained on http://ffmpeg.org/bugreports.html > > Do I need to compile ffmpeg to get the ffmpeg_g? Here is what I get in the regular console: http://pastebin.com/TerkNUPP > > with the mjpeg it seems to record relatively OK. Is there a > > way of solving this? > > > Or, at the least, to turn off the error messages? > > -loglevel xx ? > Thanks! I completely missed that. > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > Thanks for your help! Goetz From ronag89 at gmail.com Mon May 7 08:55:57 2012 From: ronag89 at gmail.com (Robert Nagy) Date: Mon, 7 May 2012 08:55:57 +0200 Subject: [FFmpeg-user] Avoid yadif auto format for progressive bgra Message-ID: I have a problem with yadif where a progressive bgra video stream is converted to yadif supported formats even though yadif does not do anything to the stream (auto_enable==true). My question is whether I can solve this using a split and some form of "conditional" filter? e.g. /-> if interlaced -> auto-format -> yadif ->\ source->split -> -> merge -> sink \-> if progressive -> ->/ Is this possible? And will it work as I assume it would? I guess it would not work for streams with both interlaced and progressive frames, but does such stream exist? From Donald.McLachlan at crc.ca Mon May 7 14:28:08 2012 From: Donald.McLachlan at crc.ca (Donald McLachlan) Date: Mon, 07 May 2012 08:28:08 -0400 Subject: [FFmpeg-user] UDP FEC Protocol? In-Reply-To: <4FA458B2.6040706@ponzo.net> References: <4FA458B2.6040706@ponzo.net> Message-ID: <4FA7BFD8.7070102@crc.ca> On 04/05/2012 6:31 PM, Scott Doty wrote: > Hello, > > Recently heard a company was working on FEC for their streaming. He > also said they were building it as a proprietary system, so I guess > they'll have it, and we won't. > > But I assume FEC means a UDP-based streaming protocol. Do we know of > any such thing existing currently? > > This has me intrigued. Using the error counts coming out of the fec > "layer" in a udp stream, maybe one could implement congestion > avoidance, and downshift the bitrate of the stream dynamically. > > So -- is there a streaming protocol that is udp/fec, potentially > congestion-avoidant, and can be used for abr? I have not used it, but I looked at UDT a few years ago. Maybe it will suit your needs? From tom.sheffler at gmail.com Mon May 7 19:39:24 2012 From: tom.sheffler at gmail.com (Tom Sheffler) Date: Mon, 7 May 2012 10:39:24 -0700 Subject: [FFmpeg-user] How can I add a header to an HTTP Post from the command line? Message-ID: A URL may be used as an output file (or output file sequence) and this works fine for me: ffmpeg -i input ... http://output/path The source code leads me to believe that certain options (like user-agent) can be changed from the command line, or that arbitrary HTTP headers can be added with a "-headers" flag. I have tried things liks: ffmpeg -i input ... http://output/path -user-agent "my-own-agent" However, I have not been able to figure out how to make command line options have any effect on HTTP POST output files. Any help would be appreciated, including information that this is not supposed to work. P.S. - I am using version 0.10.2. Thanks. Tom From nichot20 at yahoo.com Tue May 8 09:16:47 2012 From: nichot20 at yahoo.com (Tim Nicholson) Date: Tue, 08 May 2012 08:16:47 +0100 Subject: [FFmpeg-user] Avoid yadif auto format for progressive bgra In-Reply-To: References: Message-ID: <4FA8C85F.2010402@yahoo.com> On 07/05/12 07:55, Robert Nagy wrote: > I have a problem with yadif where a progressive bgra video stream is > converted to yadif supported formats even though yadif does not do anything > to the stream (auto_enable==true). > I would hazard a guess that in order for YADIF to decide to do nothing it has to be able to understand the stream first. > My question is whether I can solve this using a split and some form of > "conditional" filter? e.g. > > /-> if interlaced -> auto-format -> yadif ->\ > source->split -> > -> merge -> sink > \-> if progressive -> ->/ > > Is this possible? And will it work as I assume it would? I guess it would > not work for streams with both interlaced and progressive frames, but does > such stream exist? In terms of flagging hopefully not. In terms of content, often. Which begs the question, how do you determine the whether or not material is interlaced or not? The idet filter makes a good stab at content based analysis *but* it doesn't work on bgra sources as it auto inserts a scale 0 filter to convert to YUV first and any auto inserted filter seems to stuff its analysis. Or do you trust the interlace flag. this requires that material is both flagged correctly by the coding system, *and* the flag is correctly interpreted by ffmpeg. Currently results suggest that this is not nearly good enough to be relied upon. > [...] > -- Tim From blacktrash at gmx.net Tue May 8 10:02:35 2012 From: blacktrash at gmx.net (Christian Ebert) Date: Tue, 8 May 2012 09:02:35 +0100 Subject: [FFmpeg-user] Avoid yadif auto format for progressive bgra In-Reply-To: <4FA8C85F.2010402@yahoo.com> References: <4FA8C85F.2010402@yahoo.com> Message-ID: <20120508080235.GT33082@krille.blacktrash.org> * Tim Nicholson on Tuesday, May 08, 2012 at 08:16:47 +0100 > On 07/05/12 07:55, Robert Nagy wrote: >> I have a problem with yadif where a progressive bgra video stream is >> converted to yadif supported formats even though yadif does not do anything >> to the stream (auto_enable==true). > > I would hazard a guess that in order for YADIF to decide to do nothing > it has to be able to understand the stream first. > >> My question is whether I can solve this using a split and some form of >> "conditional" filter? e.g. >> >> /-> if interlaced -> auto-format -> yadif ->\ >> source->split -> >> -> merge -> sink >> \-> if progressive -> ->/ >> >> Is this possible? And will it work as I assume it would? I guess it would >> not work for streams with both interlaced and progressive frames, but does >> such stream exist? > > In terms of flagging hopefully not. In terms of content, often. Which > begs the question, how do you determine the whether or not material is > interlaced or not? > > The idet filter makes a good stab at content based analysis *but* it > doesn't work on bgra sources as it auto inserts a scale 0 filter to > convert to YUV first and any auto inserted filter seems to stuff its > analysis. > > Or do you trust the interlace flag. this requires that material is both > flagged correctly by the coding system, *and* the flag is correctly > interpreted by ffmpeg. Currently results suggest that this is not nearly > good enough to be relied upon. For my inputs it seems the interlace flag is good enough, I query it with: mediainfo --Inform="Video;%ScanType%" Is there a similar command for ffprobe? c -- Was hei?t hier Dogma, ich bin Underdogma! [ What the hell do you mean dogma, I am underdogma. ] free movies --->>> http://www.blacktrash.org/underdogma http://itunes.apple.com/podcast/underdogma-movies/id363423596 From ffmpeg at diezwickers.de Tue May 8 11:04:53 2012 From: ffmpeg at diezwickers.de (Andreas Zwicker) Date: Tue, 08 May 2012 11:04:53 +0200 Subject: [FFmpeg-user] ffmpeg performance scaling on multicore cpus with libx264 Message-ID: <4FA8E1B5.6080400@diezwickers.de> I am using ffmpeg to convert mythtv dvb-s2 streams to matroska files, using libx264. Can somebody explain me the difference between specifiyng -stream 0 and not ? Tries ffmpeg to autoscale the number of encoding threads to the number of cores? My cmdline, vmstat shows 25% idle time on Intel Q9400 quadcore: /usr/local/bin/ffmpeg -loglevel info -threads 0 -copyinkf -i /mnt/store.1/tv/3002_20120507062300.mpg -y -vcodec libx264 -vpre 720p25-bluray -crf 19 -c:a copy -sn -ss 145.7400 -t 1438.0600 -map 0:0 -map 0:2 -f matroska /mnt/store.3/convert/3002_20120507062300.mpg_1.mkv ffmpeg -version: ffmpeg version 0.10.3 built on May 8 2012 09:35:19 with gcc 4.4.5 configuration: --prefix=/usr/local --extra-cflags='-march=native -O3 -Wall' --cc='ccache cc' --enable-static --disable-shared --enable-libmp3lame --enable-gpl --enable-nonfree --disable-decoder=libdirac --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-libvpx --enable-librtmp --enable-avfilter --enable-libfreetype --enable-libvo-aacenc --disable-decoder=amrnb --enable-libvo-amrwbenc --enable-libaacplus --libdir=/usr/lib/i386-linux-gnu --disable-vda --enable-libdc1394 --disable-altivec --disable-armv5te --disable-armv6 --disable-vis --disable-debug libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 From tevans.uk at googlemail.com Tue May 8 11:54:40 2012 From: tevans.uk at googlemail.com (Tom Evans) Date: Tue, 8 May 2012 10:54:40 +0100 Subject: [FFmpeg-user] Compiling 0.10.2 under FreeBSD 9 In-Reply-To: References: Message-ID: On Fri, May 4, 2012 at 6:33 PM, Carl Eugen Hoyos wrote: > Tom Evans googlemail.com> writes: > >> ./configure --as=/usr/local/bin/as --cc=/usr/local/bin/gcc46 \ >> --extra-libs=-L/usr/local/lib --extra-cflags="-I/usr/local/include" \ >> --prefix=/usr/local --mandir=/usr/local/man --disable-protocol=udp \ >> --enable-postproc --enable-nonfree --enable-gpl --enable-version3 \ >> --enable-libtheora --enable-libvorbis --enable-ffmpeg >> --enable-ffplay --enable-ffprobe \ > > Why is --disable-protocol=udp necessary? > (Assuming there is a bug, did you report it?) There was a bug, I never reported it - I think it was a linuxism. It's gone now, regardless - no problem with libavformat/udp.c now. Cheers Tom From cehoyos at ag.or.at Tue May 8 12:25:01 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 8 May 2012 10:25:01 +0000 (UTC) Subject: [FFmpeg-user] Compiling 0.10.2 under FreeBSD 9 References: Message-ID: Tom Evans googlemail.com> writes: > > Why is --disable-protocol=udp necessary? > > (Assuming there is a bug, did you report it?) > > There was a bug, I never reported it - I think it was a linuxism. It's > gone now, regardless - no problem with libavformat/udp.c now. Thank you! Was it in any way similar to ticket #1284? https://ffmpeg.org/trac/ffmpeg/ticket/1284 Carl Eugen From tevans.uk at googlemail.com Tue May 8 12:30:32 2012 From: tevans.uk at googlemail.com (Tom Evans) Date: Tue, 8 May 2012 11:30:32 +0100 Subject: [FFmpeg-user] Compiling 0.10.2 under FreeBSD 9 In-Reply-To: References: Message-ID: On Tue, May 8, 2012 at 11:25 AM, Carl Eugen Hoyos wrote: > Was it in any way similar to ticket #1284? > https://ffmpeg.org/trac/ffmpeg/ticket/1284 > Nope, I think it was something simple like not including ctypes.h. I didn't need udp at the time, so simply disabled it - I hadn't noticed until you pointed it out I still had it disabled! Cheers Tom From listmail at voltar-confed.org Tue May 8 16:22:21 2012 From: listmail at voltar-confed.org (Paul Miller) Date: Tue, 8 May 2012 10:22:21 -0400 Subject: [FFmpeg-user] really simple pan= question Message-ID: <20120508142220.GA8525@corky.vhb> I think this is a basic syntax problem, but I could be missing it. I have a short clip from the movie Tron:Legacy in 3D ripped from the HD 3D Blueray. The audio appears to be 5.1(side) DTS ? though, I have reason to suspect it's really 7.1 ... Anyway, the downmix audio is effing horrible. I wanted to look at each channel individually and see if I couldn't come up with a game plan for a downmix before I switch to non-ffmpeg tools for the job. That's when I noticed my pan= filters were not doing anything. I expect I'm missing something simple. I tried putting -ac 1 before the filter and I tried omitting it entirely. Changing the argument order seems to have no effect. Removing -ac 1 causes an output error, since (I think) mp3s can't have 6 channels. for i in c{0..5}; do ffmpeg -i short.mkv -strict experimental -filter:a pan=1:c0=$i -ac 1 -y $i.mp3; done md5sum c{0..5}.mp3 > e39170046d31193a01676458798e2b69 c0.mp3 > e39170046d31193a01676458798e2b69 c1.mp3 > e39170046d31193a01676458798e2b69 c2.mp3 > e39170046d31193a01676458798e2b69 c3.mp3 > e39170046d31193a01676458798e2b69 c4.mp3 > e39170046d31193a01676458798e2b69 c5.mp3 -- If riding in an airplane is flying, then riding in a boat is swimming. 116 jumps, 48.6 minutes of freefall, 92.9 freefall miles. From cehoyos at ag.or.at Tue May 8 16:40:43 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 8 May 2012 14:40:43 +0000 (UTC) Subject: [FFmpeg-user] really simple pan= question References: <20120508142220.GA8525@corky.vhb> Message-ID: Paul Miller voltar-confed.org> writes: > ffmpeg -i short.mkv -filter:a pan=1:c0=$i -ac 1 -y $i.mp3; Complete, uncut console output missing. But please decide if you want to use pan or -ac 1 since -ac 1 makes sure the dts decoder outputs mono (which cannot be changed by pan in any way). Carl Eugen From listmail at voltar-confed.org Tue May 8 16:58:57 2012 From: listmail at voltar-confed.org (Paul Miller) Date: Tue, 8 May 2012 10:58:57 -0400 Subject: [FFmpeg-user] really simple pan= question In-Reply-To: References: <20120508142220.GA8525@corky.vhb> Message-ID: <20120508145856.GA11709@corky.vhb> On Tue, May 08, 2012 at 02:40:43PM +0000, Carl Eugen Hoyos wrote: > Complete, uncut console output missing. Ahh, ok... Did you want all six? ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers built on Mar 17 2012 08:51:02 with gcc 4.6.3 configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-libgsm --enable-libspeex --enable-postproc --enable-shared --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect --disable-debug --disable-static libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, matroska,webm, from 'short.mkv': Metadata: ENCODER : Lavf53.32.100 Duration: 00:01:30.12, start: 0.000000, bitrate: 15723 kb/s Stream #0:0: Video: h264 (High), yuv420p, 1920x1080, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default) Metadata: title : Tron.Legacy.3D.2010.ENG.DTS.1080p.3DBD.x264.half.SBS.z-man Stream #0:1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s (default) Output #0, mp3, to 'c5.mp3': Metadata: TSSE : Lavf53.32.100 Stream #0:0(eng): Audio: mp3, 48000 Hz, 1 channels, s16, 128 kb/s (default) Stream mapping: Stream #0:1 -> #0:0 (dca -> libmp3lame) Press [q] to stop, [?] for help size= 398kB time=00:00:25.44 bitrate= 128.1kbits/s > But please decide if you want to use pan or -ac 1 since -ac 1 > makes sure the dts decoder outputs mono (which cannot be > changed by pan in any way). I don't understand what this means and the docs are unclear on the implications of using -filter:a with -ac. If I leave off -ac 1 and try to use (eg) -filter:a aconvert=stereo:pan=blarg then ffmpeg tries to stuff 5.1 audio into an mp3, which doesn't work. ffmpeg -i short.mkv -strict experimental -filter:a pan=1:c0=c0 -y c0.mp3 ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers built on Mar 17 2012 08:51:02 with gcc 4.6.3 configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-libgsm --enable-libspeex --enable-postproc --enable-shared --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect --disable-debug --disable-static libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, matroska,webm, from 'short.mkv': Metadata: ENCODER : Lavf53.32.100 Duration: 00:01:30.12, start: 0.000000, bitrate: 15723 kb/s Stream #0:0: Video: h264 (High), yuv420p, 1920x1080, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default) Metadata: title : Tron.Legacy.3D.2010.ENG.DTS.1080p.3DBD.x264.half.SBS.z-man Stream #0:1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s (default) [libmp3lame @ 0x16827c0] Invalid number of channels 6, must be <= 2 Output #0, mp3, to 'c0.mp3': Metadata: ENCODER : Lavf53.32.100 Stream #0:0(eng): Audio: mp3, 48000 Hz, 5.1(side), s16, 128 kb/s (default) Stream mapping: Stream #0:1 -> #0:0 (dca -> libmp3lame) Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height > makes sure the dts decoder outputs mono (which cannot be This is actually what I want. I thought the for loop made it clear that I'm trying to put each channel in its own file. If this is not clear from the for loop then there's obviously something wrong with my syntax and my understanding of how this program operates. -Paul -- If riding in an airplane is flying, then riding in a boat is swimming. 116 jumps, 48.6 minutes of freefall, 92.9 freefall miles. From listmail at voltar-confed.org Tue May 8 17:01:07 2012 From: listmail at voltar-confed.org (Paul Miller) Date: Tue, 8 May 2012 11:01:07 -0400 Subject: [FFmpeg-user] really simple pan= question In-Reply-To: <20120508145856.GA11709@corky.vhb> References: <20120508142220.GA8525@corky.vhb> <20120508145856.GA11709@corky.vhb> Message-ID: <20120508150107.GA12382@corky.vhb> pasted the wrong deal On Tue, May 08, 2012 at 10:58:56AM -0400, Paul Miller wrote: > ffmpeg -i short.mkv -strict experimental -filter:a pan=1:c0=c0 -y c0.mp3 ffmpeg -i short.mkv -strict experimental -filter:a aconvert=stereo:pan=1:c0=c1 -y c1.mp3 ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers built on Mar 17 2012 08:51:02 with gcc 4.6.3 configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-libgsm --enable-libspeex --enable-postproc --enable-shared --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect --disable-debug --disable-static libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, matroska,webm, from 'short.mkv': Metadata: ENCODER : Lavf53.32.100 Duration: 00:01:30.12, start: 0.000000, bitrate: 15723 kb/s Stream #0:0: Video: h264 (High), yuv420p, 1920x1080, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default) Metadata: title : Tron.Legacy.3D.2010.ENG.DTS.1080p.3DBD.x264.half.SBS.z-man Stream #0:1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s (default) [libmp3lame @ 0x15b87c0] Invalid number of channels 6, must be <= 2 Output #0, mp3, to 'c1.mp3': Metadata: ENCODER : Lavf53.32.100 Stream #0:0(eng): Audio: mp3, 48000 Hz, 5.1(side), s16, 128 kb/s (default) Stream mapping: Stream #0:1 -> #0:0 (dca -> libmp3lame) Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height -- If riding in an airplane is flying, then riding in a boat is swimming. 116 jumps, 48.6 minutes of freefall, 92.9 freefall miles. From nicolas.george at normalesup.org Tue May 8 17:03:51 2012 From: nicolas.george at normalesup.org (Nicolas George) Date: Tue, 8 May 2012 17:03:51 +0200 Subject: [FFmpeg-user] really simple pan= question In-Reply-To: <20120508142220.GA8525@corky.vhb> References: <20120508142220.GA8525@corky.vhb> Message-ID: <20120508150351.GA24195@phare.normalesup.org> Le decadi 20 flor?al, an CCXX, Paul Miller a ?crit?: > for i in c{0..5}; do > ffmpeg -i short.mkv -strict experimental -filter:a pan=1:c0=$i -ac 1 -y $i.mp3; > done Audio filtering is not yet supported in the ffmpeg command line tool, you need to use workarounds to use it: ffmpeg -f lavfi -i amovie=short.mkv,pan=1:c0=$i The -strict experimental seems strange. Regards, -- Nicolas George -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 198 bytes Desc: Digital signature URL: From listmail at voltar-confed.org Tue May 8 17:15:46 2012 From: listmail at voltar-confed.org (Paul Miller) Date: Tue, 8 May 2012 11:15:46 -0400 Subject: [FFmpeg-user] really simple pan= question In-Reply-To: <20120508150351.GA24195@phare.normalesup.org> References: <20120508142220.GA8525@corky.vhb> <20120508150351.GA24195@phare.normalesup.org> Message-ID: <20120508151545.GA13548@corky.vhb> On Tue, May 08, 2012 at 05:03:51PM +0200, Nicolas George wrote: > Le decadi 20 flor?al, an CCXX, Paul Miller a ?crit?: > > for i in c{0..5}; do > > ffmpeg -i short.mkv -strict experimental -filter:a pan=1:c0=$i -ac 1 -y $i.mp3; > > done > > Audio filtering is not yet supported in the ffmpeg command line tool, you > need to use workarounds to use it: > > ffmpeg -f lavfi -i amovie=short.mkv,pan=1:c0=$i This is really interesting and probably explains everything. It's funny that the man pages clearly indicate these filters exist and ffmpeg produces no errors when you try to use them. > The -strict experimental seems strange. Not *that* strange I hope. I'm arch, so everything is bleeding new. This channel spliting is yak shaving and -strict experimental is vestigial, relating to my actual transcode project where the output has an aac audio stream. Without strict experimental I get this: ffmpeg -i short.mkv short.aac ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers built on Mar 17 2012 08:51:02 with gcc 4.6.3 configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-libgsm --enable-libspeex --enable-postproc --enable-shared --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect --disable-debug --disable-static libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, matroska,webm, from 'short.mkv': Metadata: ENCODER : Lavf53.32.100 Duration: 00:01:30.12, start: 0.000000, bitrate: 15723 kb/s Stream #0:0: Video: h264 (High), yuv420p, 1920x1080, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default) Metadata: title : Tron.Legacy.3D.2010.ENG.DTS.1080p.3DBD.x264.half.SBS.z-man Stream #0:1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s (default) Incompatible sample format 's16' for codec 'aac', auto-selecting format 'flt' [NULL @ 0x29717c0] Codec is experimental but experimental codecs are not enabled, see -strict -2 Output #0, adts, to 'short.aac': Metadata: ENCODER : Lavf53.32.100 Stream #0:0(eng): Audio: none, 48000 Hz, 5.1(side), flt, 128 kb/s (default) Stream mapping: Stream #0:1 -> #0:0 (dca -> aac) Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height -- If riding in an airplane is flying, then riding in a boat is swimming. 116 jumps, 48.6 minutes of freefall, 92.9 freefall miles. From nicolas.george at normalesup.org Tue May 8 19:41:45 2012 From: nicolas.george at normalesup.org (Nicolas George) Date: Tue, 8 May 2012 19:41:45 +0200 Subject: [FFmpeg-user] really simple pan= question In-Reply-To: <20120508151545.GA13548@corky.vhb> References: <20120508142220.GA8525@corky.vhb> <20120508150351.GA24195@phare.normalesup.org> <20120508151545.GA13548@corky.vhb> Message-ID: <20120508174145.GA11169@phare.normalesup.org> Le decadi 20 flor?al, an CCXX, Paul Miller a ?crit?: > It's funny that the man pages clearly indicate these filters > exist and ffmpeg produces no errors when you try to use them. I am surprised an error is not produced. > Not *that* strange I hope. I'm arch, so everything is bleeding > new. This channel spliting is yak shaving and -strict > experimental is vestigial, relating to my actual transcode > project where the output has an aac audio stream. Without strict > experimental I get this: > [NULL @ 0x29717c0] Codec is experimental but experimental codecs are not enabled, see -strict -2 This is expected. To you really want to use an unfinished encoder that produces possibly broken streams or at least very poor quality ones? Normal users should not use -strict experimental. Regards, -- Nicolas George -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 198 bytes Desc: Digital signature URL: From ffmpeg at afkbio.de Tue May 8 23:26:07 2012 From: ffmpeg at afkbio.de (ffmpeg at afkbio.de) Date: Tue, 8 May 2012 23:26:07 +0200 Subject: [FFmpeg-user] writing output via image2 to stdout Message-ID: <005c01cd2d61$2e5da8a0$8b18f9e0$@afkbio.de> I am using ffmpeg to exctract single images from a video, at the rate of one image per second. Per default I have to specify an output format like img-%03d.jpeg and the images will get written to disk one by one. I am calling ffmpeg from within another program, so ffmpeg writes the images to disk and my application reads them afterwards. However I'd love to be able to grab the results directly from stdout to process them further but FFMPEG won't let me do this: The first image is returned via stdout and when it comes to processing the second one it errors out with >[image2 @ 00000000043100A0] Could not get frame filename number 2 from pattern 'pipe:' Is there any workaround for this (if yes, how would I know where to split the datastream in separate imaghes?) Is there any other possibility how I can transfer the ffmpeg output directly to my application without having to write on disk? Thanks! From hmg2425 at gmail.com Tue May 8 11:10:21 2012 From: hmg2425 at gmail.com (han) Date: Tue, 8 May 2012 02:10:21 -0700 (PDT) Subject: [FFmpeg-user] ffserver rtsp streaming Message-ID: <1336468221186-4616971.post@n4.nabble.com> Hi I've successfully setup a streaming server to stream live video from my webcam using ffserver. I've been able to stream it using asf and flash, and it is working pretty well. I just have a small delay problem (around 5 secs), but the reason could be that I'm using a really old laptop as streaming server. Anyway, what I really need right now is to stream using rtp/rtsp, my config file looks like this: Port 8090 # bind to all IPs aliased or not BindAddress 0.0.0.0 # max number of simultaneous clients MaxClients 1000 # max bandwidth per-client (kb/s) MaxBandwidth 10000 # Suppress that if you want to launch ffserver as a daemon. NoDaemon File /tmp/feed1.ffm FileMaxSize 5M Format rtp Feed feed1.ffm VideoCodec flv # this must match the ffmpeg -r argument VideoFrameRate 15 # generally leave this is a large number VideoBufferSize 80000 # another quality tweak VideoBitRate 200 # quality ranges - 1-31 (1 = best, 31 = worst) VideoQMin 1 VideoQMax 5 VideoSize 160x128 # this sets how many seconds in past to start PreRoll 0 # wecams don't have audio Noaudio then I use ffmpeg to get the video from my camera with this command: ffmpeg -s 160x128 -f video4linux -i /dev/video0 -r 15 http://localhost:8090/feed1.ffm Then it starts encoding without problems. Still when I go to VLC or Totem and open rtsp://localhost:8090/test.asf on the server, I'm unable to watch the stream. I would like to know if anyone has experience doing streaming over rtp with ffserver, and how can i make it work thx -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/ffserver-rtsp-streaming-tp4616971.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From liliauchocolat005 at gmail.com Mon May 7 12:01:34 2012 From: liliauchocolat005 at gmail.com (Mona) Date: Mon, 7 May 2012 03:01:34 -0700 (PDT) Subject: [FFmpeg-user] Joining MTS videos together In-Reply-To: <1302672684406-3446312.post@n4.nabble.com> References: <35D954C42FB57C4FB551EC8CA508EA004F7294DAAD@L1VS01SBS08.rgs.local> <1302672684406-3446312.post@n4.nabble.com> Message-ID: <1336384894868-4614445.post@n4.nabble.com> Thank you so much for your useful info. I also want to present one awesome program which converts mp4 videos and mp3 files quickly and without quality loss. You can http://www.soundtaxi.info/mp4-to-mp3.html try for free on the official website. -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Joining-MTS-videos-together-tp3307469p4614445.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From webmaster at hearkenmedia.com Mon May 7 06:52:37 2012 From: webmaster at hearkenmedia.com (Hearken Media) Date: Sun, 6 May 2012 21:52:37 -0700 Subject: [FFmpeg-user] Streaming to Flash Media Server Message-ID: Hello, I've been trying to set up ffmpeg to stream from a live DirectShow capture device to a Flash Media Server instance hosted on Amazon AWS. For some reason I keep getting error messages like "real-time buffer 101% full! frame dropped!" and very few frames actually get encoded. I have included the command I'm using along with some sample output below. It works fine if I save the output to a file instead of streaming it (i.e. by replacing "rtmp://..." with "test.flv", for example), so I think that the issue is with the streaming, not the encoding. The PC has a fairly powerful CPU that should be able to handle the encoding and streaming without any problems (Adobe's Flash Media Live Encoder works fine). One thing I noticed when encoding to a file is that the bitrate is in the thousands of kbps, even though I've specified a video bitrate of 500k and an audio bitrate of 128k. How do I keep the bitrate reasonable? I am new to both Flash Media Server and ffmpeg, so after spending quite a few hours trying to get this to work I'll admit that I'm completely stuck. Does anyone have any suggestions as to what I'm doing wrong or what other parameters/options I should try? They would be very much appreciated! Jonathan ffmpeg.exe -threads 4 -f dshow -i video="vMix Virtual Capture":audio="Microphone (Fast Track)" -f flv "rtmp:// ec2-50-112-32-198.us-west-2.compute.amazonaws.com:1935/live/fgbc-live" -vcodec libx264 -s vga -r 24 -vb 500 -acodec libvo_aacenc -ar 22050 -ab 128k ffmpeg version N-40126-ga4b58fd Copyright (c) 2000-2012 the FFmpeg developers built on Apr 26 2012 03:29:50 with gcc 4.6.3 configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable -libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libope njpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libth eora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable- libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --e nable-zlib libavutil 51. 47.100 / 51. 47.100 libavcodec 54. 15.100 / 54. 15.100 libavformat 54. 3.100 / 54. 3.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.100 / 2. 72.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [dshow @ 0229f340] Stream #1: not enough frames to estimate rate; consider incre asing probesize Input #0, dshow, from 'video=vMix Virtual Capture:audio=Microphone (Fast Track)' : Duration: N/A, start: 4742.286000, bitrate: N/A Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422, 640x480, 29.97 fp s, 29.97 tbr, 10000k tbn, 29.97 tbc Stream #0:1: Audio: pcm_s16le, 44100 Hz, 2 channels, s16, 1411 kb/s [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 9 times HandShake: client signature does not match! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 9 times [buffer @ 01d331a0] w:640 h:480 pixfmt:uyvy422 tb:1/1000000 sar:0/1 sws_param:fl ags=2 [buffersink @ 01d3e1c0] auto-inserting filter 'auto-inserted scale 0' between th e filter 'src' and the filter 'out' [scale @ 01d3e4a0] w:640 h:480 fmt:uyvy422 sar:0/1 -> w:640 h:480 fmt:yuv420p sa r:0/1 flags:0x4 Guessed Channel Layout for Input Stream #0.1 : stereo Output #0, flv, to 'rtmp:// ec2-50-112-32-198.us-west-2.compute.amazonaws.com:193 5/live/fgbc-live': Metadata: encoder : Lavf54.3.100 Stream #0:0: Video: flv1 ([2][0][0][0] / 0x0002), yuv420p, 640x480, q=2-31, 200 kb/s, 1k tbn, 29.97 tbc Stream #0:1: Audio: mp3 ([2][0][0][0] / 0x0002), 44100 Hz, stereo, s16 Stream mapping: Stream #0:0 -> #0:0 (rawvideo -> flv) Stream #0:1 -> #0:1 (pcm_s16le -> libmp3lame) Press [q] to stop, [?] for help [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Input stream #0:1 frame changed from rate:44100 fmt:s16 ch:2 chl:0x0 to rate:441 00 fmt:s16 ch:2 chl:0x3 [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 126 times frame= 28 fps=6.1 q=2.0 size= 226kB time=00:00:01.40 bitrate=1320.2kbits/s real-time buffer 101% full! frame dropped! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 138 times frame= 44 fps=4.6 q=2.3 size= 476kB time=00:00:05.90 bitrate= 661.4kbits/s real-time buffer 101% full! frame dropped! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 64 times [dshow @ 0229f340] real-time buffer 80% full! frame dropped! Last message repeated 64 times frame= 63 fps=5.2 q=6.5 size= 607kB time=00:00:10.89 bitrate= 456.4kbits/s real-time buffer 101% full! frame dropped! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 64 times frame= 75 fps=5.1 q=14.1 size= 737kB time=00:00:13.39 bitrate= 450.7kbits/ real-time buffer 101% full! frame dropped! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 38 times frame= 88 fps=5.4 q=18.1 size= 793kB time=00:00:15.89 bitrate= 408.8kbits/ real-time buffer 101% full! frame dropped! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 20 times frame= 95 fps=5.5 q=15.4 size= 845kB time=00:00:17.38 bitrate= 398.0kbits/ real-time buffer 101% full! frame dropped! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 16 times frame= 104 fps=5.7 q=17.8 size= 891kB time=00:00:18.38 bitrate= 396.9kbits/ real-time buffer 101% full! frame dropped! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 14 times frame= 117 fps=6.1 q=23.5 size= 934kB time=00:00:19.40 bitrate= 394.3kbits/ real-time buffer 80% full! frame dropped! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 12 times frame= 131 fps=6.5 q=30.0 size= 971kB time=00:00:20.40 bitrate= 389.8kbits/ real-time buffer 80% full! frame dropped! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 11 times frame= 148 fps=7.0 q=31.0 size= 1003kB time=00:00:21.39 bitrate= 384.1kbits/ real-time buffer 80% full! frame dropped! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 23 times frame= 166 fps=7.4 q=31.0 size= 1056kB time=00:00:22.39 bitrate= 386.3kbits/ real-time buffer 80% full! frame dropped! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 10 times frame= 172 fps=7.5 q=31.0 size= 1087kB time=00:00:23.39 bitrate= 380.5kbits/ real-time buffer 80% full! frame dropped! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 7 times frame= 191 fps=8.0 q=31.0 size= 1118kB time=00:00:24.38 bitrate= 375.6kbits/ real-time buffer 80% full! frame dropped! [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 11 times frame= 196 fps=8.0 q=31.0 Lsize= 1151kB time=00:00:25.01 bitrate= 376.9kbits /s video:1033kB audio:110kB global headers:0kB muxing overhead 0.664374% [dshow @ 0229f340] real-time buffer 101% full! frame dropped! Last message repeated 4 times From cehoyos at ag.or.at Wed May 9 07:54:49 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 9 May 2012 05:54:49 +0000 (UTC) Subject: [FFmpeg-user] writing output via image2 to stdout References: <005c01cd2d61$2e5da8a0$8b18f9e0$@afkbio.de> Message-ID: afkbio.de> writes: > I am calling ffmpeg from within another program, so ffmpeg writes > the images to disk and my application reads them afterwards. > However I'd love to be able to grab the results directly from > stdout to process them further Did you try -f image2pipe ? Carl Eugen From cehoyos at ag.or.at Wed May 9 07:53:31 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 9 May 2012 05:53:31 +0000 (UTC) Subject: [FFmpeg-user] Streaming to Flash Media Server References: Message-ID: Hearken Media hearkenmedia.com> writes: > ffmpeg.exe -threads 4 -f dshow -i video="vMix Virtual > Capture":audio="Microphone (Fast Track)" -f flv "rtmp:// > ec2-50-112-32-198.us-west-2.compute.amazonaws.com:1935/live/fgbc-live" > -vcodec libx264 -s vga -r 24 -vb 500 -acodec libvo_aacenc -ar 22050 -ab 128k In case this isn't absolutely obvious: Since you specify these options *after* the output "file" (rtmp...), they have no effect because options have to be put in front of the stream / file they are intended to change. Did you test with a very small frame rate to make sure this is not a performance issue? Carl Eugen From luuk at dominicansinteractive.com Wed May 9 12:08:30 2012 From: luuk at dominicansinteractive.com (Dominicans Interactive) Date: Wed, 9 May 2012 11:08:30 +0100 Subject: [FFmpeg-user] Using FFMPEG to segment audio files Message-ID: <3B57891A-013D-46D0-B074-0F817D9F915A@dominicansinteractive.com> I am using FFMPEG 10.2 to segment video files. Currently (with 10.2) I encode the files first to a .ts encoded file and then copy it with the -segment options. This works great for video files, but when trying to do it for an audio-only file I end up with one big file instead of separate segments. The command I use is: ffmpeg -i encoded.ts -y -c copy -flags global_header -map 0 -f segment -segment_time 10 -segment_list fileList.txt -segment_format mpegts segment_%05d.ts I also tried to use the MP3 encoder instead of mpegts, but it makes no difference. Is there a way to get this to work? Thanks! From cehoyos at ag.or.at Wed May 9 12:18:24 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 9 May 2012 10:18:24 +0000 (UTC) Subject: [FFmpeg-user] Using FFMPEG to segment audio files References: <3B57891A-013D-46D0-B074-0F817D9F915A@dominicansinteractive.com> Message-ID: Dominicans Interactive dominicansinteractive.com> writes: > This works great for video files, but when trying to do it > for an audio-only file I end up with one big file instead > of separate segments. The command I use is: > > ffmpeg -i encoded.ts -y -c copy -flags global_header -map 0 > -f segment -segment_time 10 -segment_list > fileList.txt -segment_format mpegts segment_%05d.ts Please add complete, uncut console output. Carl Eugen From luuk at dominicansinteractive.com Wed May 9 12:28:28 2012 From: luuk at dominicansinteractive.com (Dominicans Interactive) Date: Wed, 9 May 2012 11:28:28 +0100 Subject: [FFmpeg-user] Using FFMPEG to segment audio files In-Reply-To: References: <3B57891A-013D-46D0-B074-0F817D9F915A@dominicansinteractive.com> Message-ID: Thanks for the reply. This is the console output: LDs-MacBook-Pro:6 Luuk$ ffmpeg -i encoded.ts -y -c copy -flags global_header -map 0 -f segment -segment_time 10 -segment_list fileList.txt -segment_format mpegts segment_%05d.ts ffmpeg version 0.10.2.git-d3d5e84 Copyright (c) 2000-2012 the FFmpeg developers built on May 2 2012 19:00:38 with clang 3.0 (tags/Apple/clang-211.10.1) configuration: --prefix=/opt/local --enable-gpl --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libdirac --enable-libschroedinger --enable-libopenjpeg --enable-libmodplug --enable-libxvid --enable-libx264 --enable-libvpx --enable-libspeex --mandir=/opt/local/share/man --enable-shared --enable-pthreads --cc=/usr/bin/clang --arch=x86_64 --enable-yasm libavutil 51. 44.100 / 51. 44.100 libavcodec 54. 12.100 / 54. 12.100 libavformat 54. 3.100 / 54. 3.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 66.101 / 2. 66.101 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 10.100 / 0. 10.100 libpostproc 52. 0.100 / 52. 0.100 [mpegts @ 0x7ff478849800] max_analyze_duration 5000000 reached at 5016000 Input #0, mpegts, from 'encoded.ts': Duration: 00:02:27.24, start: 0.000000, bitrate: 70 kb/s Program 1 Metadata: service_name : Service01 service_provider: FFmpeg Stream #0:0[0x100]: Audio: mp3 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16, 64 kb/s [mpegts @ 0x7ff478850600] muxrate VBR, pcr every 4 pkts, sdt every 200, pat/pmt every 40 pkts Output #0, segment, to 'segment_%05d.ts': Metadata: encoder : Lavf54.3.100 Stream #0:0: Audio: mp3 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, 64 kb/s Stream mapping: Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help size= 0kB time=00:02:27.52 bitrate= 0.0kbits/s video:0kB audio:1153kB global headers:0kB muxing overhead -100.000000% This results in one file: LDs-MacBook-Pro:6 Luuk$ ffmpeg -i segment_00000.ts ffmpeg version 0.10.2.git-d3d5e84 Copyright (c) 2000-2012 the FFmpeg developers built on May 2 2012 19:00:38 with clang 3.0 (tags/Apple/clang-211.10.1) configuration: --prefix=/opt/local --enable-gpl --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libdirac --enable-libschroedinger --enable-libopenjpeg --enable-libmodplug --enable-libxvid --enable-libx264 --enable-libvpx --enable-libspeex --mandir=/opt/local/share/man --enable-shared --enable-pthreads --cc=/usr/bin/clang --arch=x86_64 --enable-yasm libavutil 51. 44.100 / 51. 44.100 libavcodec 54. 12.100 / 54. 12.100 libavformat 54. 3.100 / 54. 3.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 66.101 / 2. 66.101 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 10.100 / 0. 10.100 libpostproc 52. 0.100 / 52. 0.100 [mpegts @ 0x7fb923049800] max_analyze_duration 5000000 reached at 5016000 Input #0, mpegts, from 'segment_00000.ts': Duration: 00:02:27.24, start: 0.000000, bitrate: 70 kb/s Program 1 Metadata: service_name : Service01 service_provider: FFmpeg Stream #0:0[0x100]: Audio: mp3 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16, 64 kb/s On 9 May 2012, at 11:18, Carl Eugen Hoyos wrote: > Dominicans Interactive dominicansinteractive.com> writes: > >> This works great for video files, but when trying to do it >> for an audio-only file I end up with one big file instead >> of separate segments. The command I use is: >> >> ffmpeg -i encoded.ts -y -c copy -flags global_header -map 0 >> -f segment -segment_time 10 -segment_list >> fileList.txt -segment_format mpegts segment_%05d.ts > > Please add complete, uncut console output. > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From tevans.uk at googlemail.com Wed May 9 13:38:35 2012 From: tevans.uk at googlemail.com (Tom Evans) Date: Wed, 9 May 2012 12:38:35 +0100 Subject: [FFmpeg-user] Joining MTS videos together In-Reply-To: <1336384894868-4614445.post@n4.nabble.com> References: <35D954C42FB57C4FB551EC8CA508EA004F7294DAAD@L1VS01SBS08.rgs.local> <1302672684406-3446312.post@n4.nabble.com> <1336384894868-4614445.post@n4.nabble.com> Message-ID: On Mon, May 7, 2012 at 11:01 AM, Mona wrote: > Thank you so much for your useful info. I also want to present one awesome > program which converts mp4 videos and mp3 files quickly and without quality > loss. You can ?http://www.soundtaxi.info/mp4-to-mp3.html try for free ?on > the official website. > fetch http://www.soundtaxi.info/_dwnld2/SoundTaxi.exe WINEPREFIX=~/.wine/soundtaxi wine SoundTaxi.exe strings ~/.wine/soundtaxi//drive_c/Program\ Files/SoundTaxi/MCConverter2.exe | grep ffplay configuration: --enable-ffplay --enable-memalign-hack --enable-runtime-cpudetect --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-libx264 --enable-libxvid --enable-libmp3lame --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvorbis --enable-libvpx Cheers Tom From cehoyos at ag.or.at Wed May 9 14:00:58 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 9 May 2012 12:00:58 +0000 (UTC) Subject: [FFmpeg-user] Joining MTS videos together References: <35D954C42FB57C4FB551EC8CA508EA004F7294DAAD@L1VS01SBS08.rgs.local> <1302672684406-3446312.post@n4.nabble.com> <1336384894868-4614445.post@n4.nabble.com> Message-ID: Tom Evans googlemail.com> writes: > strings ~/.wine/soundtaxi//drive_c/Program\ > Files/SoundTaxi/MCConverter2.exe | grep ffplay > configuration: --enable-ffplay --enable-memalign-hack > --enable-runtime-cpudetect --enable-pthreads --enable-gpl > --enable-version3 --enable-nonfree --enable-libx264 --enable-libxvid > --enable-libmp3lame --enable-libfaac --enable-libopencore-amrnb > --enable-libopencore-amrwb --enable-libvorbis --enable-libvpx Which of course makes soundtaxi a software that cannot be legally distributed. No surprise here, Carl Eugen From cehoyos at ag.or.at Wed May 9 16:55:27 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 9 May 2012 14:55:27 +0000 (UTC) Subject: [FFmpeg-user] Using FFMPEG to segment audio files References: <3B57891A-013D-46D0-B074-0F817D9F915A@dominicansinteractive.com> Message-ID: Dominicans Interactive dominicansinteractive.com> writes: > Currently (with 10.2) I encode the files first to a .ts > encoded file and then copy it with the -segment > options. This works great for video files, but when trying > to do it for an audio-only file I end up with one > big file instead of separate segments. I opened ticket #1290, consider following the ticket (use CC). https://ffmpeg.org/trac/ffmpeg/ticket/1290 Carl Eugen From luuk at dominicansinteractive.com Wed May 9 17:13:08 2012 From: luuk at dominicansinteractive.com (Dominicans Interactive) Date: Wed, 9 May 2012 16:13:08 +0100 Subject: [FFmpeg-user] Using FFMPEG to segment audio files In-Reply-To: References: <3B57891A-013D-46D0-B074-0F817D9F915A@dominicansinteractive.com> Message-ID: Thanks, great. Is there a specific button to be added to the CC? I created an account an logged in, but I don't see a way to add myself to the CC field (luuk_jansen). On 9 May 2012, at 15:55, Carl Eugen Hoyos wrote: > Dominicans Interactive dominicansinteractive.com> writes: > >> Currently (with 10.2) I encode the files first to a .ts >> encoded file and then copy it with the -segment >> options. This works great for video files, but when trying >> to do it for an audio-only file I end up with one >> big file instead of separate segments. > > I opened ticket #1290, consider following the ticket (use CC). > https://ffmpeg.org/trac/ffmpeg/ticket/1290 > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From berteh at hotmail.com Wed May 9 17:46:50 2012 From: berteh at hotmail.com (B Berteh) Date: Wed, 9 May 2012 17:46:50 +0200 Subject: [FFmpeg-user] how to restore a video file I just overwrote? Message-ID: Hello, I made the big mistake of forgetting the "-i" in the next command and validated the "overwrite?" warning a bit to quickly. ffmpeg -i V_0003.MP4 -ss 0:00:41 -t 0:01:00 short.mp4 It obviously replaced my very important V_0003.MP4 video, for which I have no backup, with a useless 0kb video file with the same name. Stupid of me but, sure. Is there any way I can find this video back? It's located on an external USB (NTFS) drive, It's quite big (1.1Gb). I made no write to the drive after my mistake. Undelete did (obviously) not find the file as it had not been deleted... but most of its content should still be there (unless maybe the header... but even then, who am I to know). It should even be located quite straigtforwardly as this disk is mostly used for external backup purposes (not many delete operations) Any hint would be warmly appreciated, even more if it works under linux... but free alternatives with windows I welcome too. Thanks in advance. Berteh. PS: and thanks to the developpers of ffmpeg, which has proven very useful in various situations! From daverice at mac.com Wed May 9 18:42:35 2012 From: daverice at mac.com (Dave Rice) Date: Wed, 09 May 2012 12:42:35 -0400 Subject: [FFmpeg-user] how to restore a video file I just overwrote? In-Reply-To: References: Message-ID: Hi Berteh, On May 9, 2012, at 11:46 AM, B Berteh wrote: > Hello, > > I made the big mistake of forgetting the "-i" in the next command and validated the "overwrite?" warning a bit to quickly. > ffmpeg -i V_0003.MP4 -ss 0:00:41 -t 0:01:00 short.mp4 > > It obviously replaced my very important V_0003.MP4 video, for which I have no backup, with a useless 0kb video file with the same name. Stupid of me but, sure. > > Is there any way I can find this video back? It's located on an external USB (NTFS) drive, It's quite big (1.1Gb). I made no write to the drive after my mistake. Undelete did (obviously) not find the file as it had not been deleted... but most of its content should still be there (unless maybe the header... but even then, who am I to know). It should even be located quite straigtforwardly as this disk is mostly used for external backup purposes (not many delete operations) I'd recommend looking at photorec or (if not that) testdisk at http://www.cgsecurity.org/wiki/PhotoRec. Photorec supports MP4 containers. Be sure to prevent any further write actions to the drive while you work on the recovery. Dave Rice From pyprog05 at gmail.com Wed May 9 19:34:53 2012 From: pyprog05 at gmail.com (PyProg PyProg) Date: Wed, 9 May 2012 19:34:53 +0200 Subject: [FFmpeg-user] FFmpeg (version with --enable-... lines) Message-ID: Hello, In newer versions of ffmpeg command: ffmpeg -version ... no longer shows the lines: --enable-someone. This example which is shown in FFmpeg on openSUSE 12.1 (this is the same thing it seems to me in FFmpeg on Ubuntu 12.04): ffmpeg 0.9.1 libavutil 51. 32. 0 / 51. 32. 0 libavcodec 53. 42. 4 / 53. 42. 4 libavformat 53. 24. 2 / 53. 24. 2 libavdevice 53. 4. 0 / 53. 4. 0 libavfilter 2. 53. 0 / 2. 53. 0 libswscale 2. 1. 0 / 2. 1. 0 libpostproc 51. 2. 0 / 51. 2. 0 Personally I am still using Kubuntu 4.10 and ffmpeg-version command indicates good lines --enable-someone: ffmpeg -version FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.1, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --extra-version=4:0.5.1-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 1 / 52.20. 1 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Mar 31 2011 18:53:20, gcc: 4.4.3 FFmpeg SVN-r0.5.1-4:0.5.1-1ubuntu1.1 libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 1 / 52.20. 1 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 Is there a command to read the lines --enable-someone in new versions of FFmpeg ? a+ -- http://ekd.tuxfamily.org http://ekdm.wordpress.com http://glouk.legtux.org/guiescputil http://lcs.dunois.clg14.ac-caen.fr/~alama/blog http://lprod.org/wiki/doku.php/video:encodage:avchd_converter From pyprog05 at gmail.com Wed May 9 19:34:53 2012 From: pyprog05 at gmail.com (PyProg PyProg) Date: Wed, 9 May 2012 19:34:53 +0200 Subject: [FFmpeg-user] FFmpeg (version with --enable-... lines) Message-ID: Hello, In newer versions of ffmpeg command: ffmpeg -version ... no longer shows the lines: --enable-someone. This example which is shown in FFmpeg on openSUSE 12.1 (this is the same thing it seems to me in FFmpeg on Ubuntu 12.04): ffmpeg 0.9.1 libavutil 51. 32. 0 / 51. 32. 0 libavcodec 53. 42. 4 / 53. 42. 4 libavformat 53. 24. 2 / 53. 24. 2 libavdevice 53. 4. 0 / 53. 4. 0 libavfilter 2. 53. 0 / 2. 53. 0 libswscale 2. 1. 0 / 2. 1. 0 libpostproc 51. 2. 0 / 51. 2. 0 Personally I am still using Kubuntu 4.10 and ffmpeg-version command indicates good lines --enable-someone: ffmpeg -version FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.1, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --extra-version=4:0.5.1-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 1 / 52.20. 1 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Mar 31 2011 18:53:20, gcc: 4.4.3 FFmpeg SVN-r0.5.1-4:0.5.1-1ubuntu1.1 libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 1 / 52.20. 1 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 Is there a command to read the lines --enable-someone in new versions of FFmpeg ? a+ -- http://ekd.tuxfamily.org http://ekdm.wordpress.com http://glouk.legtux.org/guiescputil http://lcs.dunois.clg14.ac-caen.fr/~alama/blog http://lprod.org/wiki/doku.php/video:encodage:avchd_converter From 103730258b at gmail.com Wed May 9 20:17:18 2012 From: 103730258b at gmail.com (maujhsn) Date: Wed, 9 May 2012 11:17:18 -0700 Subject: [FFmpeg-user] ffserver rtsp streaming In-Reply-To: <1336468221186-4616971.post@n4.nabble.com> References: <1336468221186-4616971.post@n4.nabble.com> Message-ID: Your post is rather interesting! I also am interested in live streaming as well, but only audio! Take a look at this website: http://prupert.co.uk/2010/08/02/stream-live-audio-from-a-microphone-in-near-real-time-in-ubuntu/ You will find int very informative! If anybody can share with with how I can stream live audio in two channel stereo, I would appreciate a reply. Currently ffmpeg along with vlc allows audio streaming in one channel only! Here is the potential command: ffmpeg -f oss -i /dev/dsp -acodec libmp3lame -ab 32k -ac 1 -re -f rtp rtp:// 234.5.5.5:1234 If anyone can expand on this command do so! On Tue, May 8, 2012 at 2:10 AM, han wrote: > Hi I've successfully setup a streaming server to stream live video from my > webcam using ffserver. > I've been able to stream it using asf and flash, and it is working pretty > well. > > I just have a small delay problem (around 5 secs), but the reason could be > that I'm using a really old laptop as streaming server. > > Anyway, what I really need right now is to stream using rtp/rtsp, my config > file looks like this: > > Port 8090 > # bind to all IPs aliased or not > BindAddress 0.0.0.0 > # max number of simultaneous clients > MaxClients 1000 > # max bandwidth per-client (kb/s) > MaxBandwidth 10000 > # Suppress that if you want to launch ffserver as a daemon. > NoDaemon > > > File /tmp/feed1.ffm > FileMaxSize 5M > > > > Format rtp > Feed feed1.ffm > VideoCodec flv > # this must match the ffmpeg -r argument > VideoFrameRate 15 > # generally leave this is a large number > VideoBufferSize 80000 > # another quality tweak > VideoBitRate 200 > # quality ranges - 1-31 (1 = best, 31 = worst) > VideoQMin 1 > VideoQMax 5 > VideoSize 160x128 > # this sets how many seconds in past to start > PreRoll 0 > # wecams don't have audio > Noaudio > > > > then I use ffmpeg to get the video from my camera with this command: > ffmpeg -s 160x128 -f video4linux -i /dev/video0 -r 15 > http://localhost:8090/feed1.ffm > > Then it starts encoding without problems. > > Still when I go to VLC or Totem and open rtsp://localhost:8090/test.asf on > the server, I'm unable to watch the stream. > > I would like to know if anyone has experience doing streaming over rtp with > ffserver, and how can i make it work > > thx > > > -- > View this message in context: > http://ffmpeg-users.933282.n4.nabble.com/ffserver-rtsp-streaming-tp4616971.html > Sent from the FFmpeg-users mailing list archive at Nabble.com. > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From scott_purcell at dell.com Wed May 9 20:05:37 2012 From: scott_purcell at dell.com (texastwister) Date: Wed, 9 May 2012 11:05:37 -0700 (PDT) Subject: [FFmpeg-user] How to get good x264 compression? Message-ID: <1336586737941-4621261.post@n4.nabble.com> Several years ago, I started editing HD video from the Flip video camera down to a lower (but still HD) resolution to save space. This invocation worked well and gave good conversion results -- no significant degradation of quality: ffmpeg -threads 2 -i "$ORIG" -s hd480 -vcodec libx264 -acodec copy "$NEW" When I try that with my current version of ffmpeg (FFmpeg version 0.6.4-4:0.6.4-0ubuntu0.11.04.1, Copyright (c) 2000-2010 the Libav developers built on Jan 4 2012 16:13:16 with gcc 4.5.2), I get: [libx264 @ 0x1213e20]broken ffmpeg default settings detected [libx264 @ 0x1213e20]use an encoding preset (vpre) I've tried using presets: ffmpeg -i HBC_Baptisms_Spring2012_10_ClosingComments.MP4 -s hd480 -vcodec libx264 -vpre normal -acodec copy -threads 0 -y HBC_Baptisms_Spring2012_10_ClosingComments.hd480.MP4 ffmpeg -i HBC_Baptisms_Spring2012_10_ClosingComments.MP4 -an -s hd480 -vcodec libx264 -vpre slow_firstpass -pass 1 -threads 0 -f mp4 -y /dev/null && ffmpeg -i HBC_Baptisms_Spring2012_10_ClosingComments.MP4 -s hd480 -vcodec libx264 -vpre slow -acodec copy -pass 2 -threads 0 -y HBC_Baptisms_Spring2012_10_ClosingComments.hd480.MP4 But every thing I've tried has given highly degraded results -- nothing like the clean results I used to get. What am I missing? -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/How-to-get-good-x264-compression-tp4621261.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From blizzz_zzz at hotmail.com Wed May 9 17:54:25 2012 From: blizzz_zzz at hotmail.com (Benoit C) Date: Wed, 9 May 2012 17:54:25 +0200 Subject: [FFmpeg-user] I/O error occurred Message-ID: Hello ! I try to make a flv video with 493 pics file for this i do a shell script to get symbolical links like it's needed: (...)lrwxrwxrwx 1 root root 20 May 9 15:04 img489.jpg -> m120509153104700.jpglrwxrwxrwx 1 root root 20 May 9 15:04 img490.jpg -> m120509153108151.jpglrwxrwxrwx 1 root root 20 May 9 15:04 img491.jpg -> m120509153113247.jpglrwxrwxrwx 1 root root 20 May 9 15:04 img492.jpg -> m120509153116781.jpglrwxrwxrwx 1 root root 20 May 9 15:04 img493.jpg -> m120509153119740.jpg However, when i execute the ffmpeg cmd:ffmpeg -r 25 -an -b 360k -i img%03d.jpg -s 800x600 -f flv video.flv in my directory:www/tmp i get this error:FFmpeg version SVN-r0.5.6-4:0.5.6-3, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --extra-version=4:0.5.6-3 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdc1394 --enable-shared --disable-static libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 1 / 52.20. 1 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Dec 31 2011 15:16:11, gcc: 4.4.5img%03d.jpg: I/O error occurredUsually that means that input file is truncated and/or corrupted. all my files get 777 access... Can you help me? it appear many users get the same problem, but i don't find any solves thank you so much. From ubitux at gmail.com Wed May 9 21:15:45 2012 From: ubitux at gmail.com (=?utf-8?B?Q2zDqW1lbnQgQsWTc2No?=) Date: Wed, 9 May 2012 21:15:45 +0200 Subject: [FFmpeg-user] FFmpeg (version with --enable-... lines) In-Reply-To: References: Message-ID: <20120509191545.GF1271@leki> On Wed, May 09, 2012 at 07:34:53PM +0200, PyProg PyProg wrote: > Hello, > > In newer versions of ffmpeg command: > > ffmpeg -version > > ... no longer shows the lines: --enable-someone. This example which is > shown in FFmpeg on openSUSE 12.1 (this is the same thing it seems to > me in FFmpeg on Ubuntu 12.04): > > ffmpeg 0.9.1 > libavutil 51. 32. 0 / 51. 32. 0 > libavcodec 53. 42. 4 / 53. 42. 4 > libavformat 53. 24. 2 / 53. 24. 2 > libavdevice 53. 4. 0 / 53. 4. 0 > libavfilter 2. 53. 0 / 2. 53. 0 > libswscale 2. 1. 0 / 2. 1. 0 > libpostproc 51. 2. 0 / 51. 2. 0 > This doesn't look like FFmpeg. It's most likely the fork. You should upgrade to FFmpeg (http://ffmpeg.org/download.html). This behaviour has changed only in the fork. [...] -- Cl?ment B. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 490 bytes Desc: not available URL: From cehoyos at ag.or.at Wed May 9 21:15:25 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 9 May 2012 19:15:25 +0000 (UTC) Subject: [FFmpeg-user] FFmpeg (version with --enable-... lines) References: Message-ID: PyProg PyProg gmail.com> writes: > In newer versions of ffmpeg command: > > ffmpeg -version > > ... no longer shows the lines: --enable-someone. Works fine here: $ ffmpeg -version ffmpeg version N-40513-gf8b536a built on May 9 2012 07:39:47 with gcc 4.3.2 configuration: --cc=/usr/local/gcc-4.3.2/bin/gcc --enable-gpl libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.100 / 54. 21.100 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 Carl Eugen From cehoyos at ag.or.at Wed May 9 21:16:24 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 9 May 2012 19:16:24 +0000 (UTC) Subject: [FFmpeg-user] I/O error occurred References: Message-ID: Benoit C hotmail.com> writes: > i get this error:FFmpeg version SVN-r0.5.6-4:0.5.6-3, This is very ancient and therefore not supported, please test current git head. Carl Eugen From cehoyos at ag.or.at Wed May 9 21:18:30 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 9 May 2012 19:18:30 +0000 (UTC) Subject: [FFmpeg-user] How to get good x264 compression? References: <1336586737941-4621261.post@n4.nabble.com> Message-ID: texastwister dell.com> writes: > When I try that with my current version of ffmpeg (FFmpeg version > 0.6.4-4:0.6.4-0ubuntu0.11.04.1 This is not only ancient, but also unsupported because it is not FFmpeg. Please see http://ffmpeg.org/download.html - current git head is always recommended. Carl Eugen From lyncher at sapo.pt Wed May 9 21:05:37 2012 From: lyncher at sapo.pt (lyncher) Date: Wed, 9 May 2012 12:05:37 -0700 (PDT) Subject: [FFmpeg-user] Couldn't analyze a RTP streaming video In-Reply-To: References: Message-ID: <1336590337435-4621428.post@n4.nabble.com> I was recently capturing DVB-T TS streams (individual programs) to files and when I use ffplay to watch them (Windows 7 SP1 x64, ffmpeg x64 static build, available from http://ffmpeg.zeranoe.com/builds/ built at 05 May 2012) it always crashes. According to some TS analyzers the files didn't have any problem so I keep trying other builds of ffmpeg until I found out that ffmpeg x86 shared build (from the same day) can play those files without any problem. Hope this information is useful for anybody. Lyncher -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Couldn-t-analyze-a-RTP-streaming-video-tp4573713p4621428.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From scott_purcell at dell.com Wed May 9 22:41:21 2012 From: scott_purcell at dell.com (texastwister) Date: Wed, 9 May 2012 13:41:21 -0700 (PDT) Subject: [FFmpeg-user] How to get good x264 compression? In-Reply-To: References: <1336586737941-4621261.post@n4.nabble.com> Message-ID: <1336596081920-4621704.post@n4.nabble.com> Sorry about that. Not until I went to investigate what you meant by "not FFmpeg" had I heard about the fork and all the associated ugliness before and after. I'll redirect my query to the LibAV folks. -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/How-to-get-good-x264-compression-tp4621261p4621704.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From ptrtap at yahoo.com Wed May 9 23:20:47 2012 From: ptrtap at yahoo.com (Peter Tap) Date: Wed, 9 May 2012 14:20:47 -0700 (PDT) Subject: [FFmpeg-user] Does machine speed matter for encoding? In-Reply-To: <1336586737941-4621261.post@n4.nabble.com> References: <1336586737941-4621261.post@n4.nabble.com> Message-ID: <1336598447.29986.YahooMailNeo@web125402.mail.ne1.yahoo.com> Folks, I need to set up a process to encode a bunch of static images into an mp4 file. Let's say I have two machines that are almost identical in hardware, OS, ffmpeg, etc. The only difference is that one machine has a slower CPU than the other. For the same input to ffmpeg, will the output be identical on both machines? I understand that the encoding will take a longer time on the slower machine. I am just wondering if there is any timing involved during encoding that may result in lesser quality output on the slower machine. Thank you in advance for your help. Regards, Peter From ericcocuzza12 at hotmail.com Thu May 10 00:25:05 2012 From: ericcocuzza12 at hotmail.com (eric) Date: Wed, 9 May 2012 15:25:05 -0700 (PDT) Subject: [FFmpeg-user] I am using libx264 and ffmpeg together for video optimizaiton. I recently come across this option to get more boost in performance but when i use -an option i loose my audio? am i missing something? --Eric Message-ID: <1336602305197-4621982.post@n4.nabble.com> I am using libx264 and ffmpeg together for video optimizaiton. I recently come across this option to get more boost in performance but when i use -an option i loose my audio? am i missing something? --Eric -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/I-am-using-libx264-and-ffmpeg-together-for-video-optimizaiton-I-recently-come-across-this-option-to-c-tp4621982.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From h.reindl at thelounge.net Thu May 10 00:53:30 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Thu, 10 May 2012 00:53:30 +0200 Subject: [FFmpeg-user] I am using libx264 and ffmpeg together for video optimizaiton. I recently come across this option to get more boost in performance but when i use -an option i loose my audio? am i missing something? --Eric In-Reply-To: <1336602305197-4621982.post@n4.nabble.com> References: <1336602305197-4621982.post@n4.nabble.com> Message-ID: <4FAAF56A.8090401@thelounge.net> Am 10.05.2012 00:25, schrieb eric: > I am using libx264 and ffmpeg together for video optimizaiton. I recently > come across this option to get more boost in performance but when i use -an > option i loose my audio? am i missing something? -an disable audio what do you expect? -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From ericcocuzza12 at hotmail.com Thu May 10 00:06:08 2012 From: ericcocuzza12 at hotmail.com (eric) Date: Wed, 9 May 2012 15:06:08 -0700 (PDT) Subject: [FFmpeg-user] -an pass 1 option Message-ID: <1336601168383-4621943.post@n4.nabble.com> I am using libx264 and ffmpeg together for video optimizaiton. I recently come across this option to get more boost in performance but when i use -an option i loose my audio? am i missing something? --Eric -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/an-pass-1-option-tp4621943.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From cehoyos at ag.or.at Thu May 10 08:31:20 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 10 May 2012 06:31:20 +0000 (UTC) Subject: [FFmpeg-user] Does machine speed matter for encoding? References: <1336586737941-4621261.post@n4.nabble.com> <1336598447.29986.YahooMailNeo@web125402.mail.ne1.yahoo.com> Message-ID: Peter Tap yahoo.com> writes: > Let's say I have two machines that are almost identical in hardware, > OS, ffmpeg, etc. The only difference is that one machine has a > slower CPU than the other. For the same input to ffmpeg, will the > output be identical on both machines? Yes. Please do not highjack threads, it is considered very rude. Carl Eugen From cehoyos at ag.or.at Thu May 10 08:33:35 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 10 May 2012 06:33:35 +0000 (UTC) Subject: [FFmpeg-user] How to get good x264 compression? References: <1336586737941-4621261.post@n4.nabble.com> <1336596081920-4621704.post@n4.nabble.com> Message-ID: texastwister dell.com> writes: > Sorry about that. Not until I went to investigate what you meant by "not > FFmpeg" had I heard about the fork and all the associated ugliness before > and after. In case you are not interested in using a fork of FFmpeg with several hundred known regressions, please consider looking at https://launchpad.net/~jon-severinsson/+archive/ffmpeg Carl Eugen From ptrtap at yahoo.com Thu May 10 09:04:59 2012 From: ptrtap at yahoo.com (Peter Tap) Date: Thu, 10 May 2012 00:04:59 -0700 (PDT) Subject: [FFmpeg-user] Does machine speed matter for encoding? In-Reply-To: References: <1336586737941-4621261.post@n4.nabble.com> <1336598447.29986.YahooMailNeo@web125402.mail.ne1.yahoo.com> Message-ID: <1336633499.23116.YahooMailNeo@web125401.mail.ne1.yahoo.com> Carl, Thank you for your help. My apologies for inadvertent hijacking. I had changed the subject line before replying to an earlier post. However, looks like just changing the subject line does not cause it to create a new thread. Regards, Peter ----- Original Message ----- From: Carl Eugen Hoyos To: ffmpeg-user at ffmpeg.org Cc: Sent: Wednesday, May 9, 2012 11:31 PM Subject: Re: [FFmpeg-user] Does machine speed matter for encoding? Peter Tap yahoo.com> writes: > Let's say I have two machines that are almost identical in hardware, > OS, ffmpeg, etc. The only difference is that one machine has a > slower CPU than the other. For the same input to ffmpeg, will the > output be identical on both machines? Yes. Please do not highjack threads, it is considered very rude. Carl Eugen _______________________________________________ ffmpeg-user mailing list ffmpeg-user at ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user From phil_rhodes at rocketmail.com Thu May 10 09:09:15 2012 From: phil_rhodes at rocketmail.com (Phil Rhodes) Date: Thu, 10 May 2012 08:09:15 +0100 Subject: [FFmpeg-user] How to get good x264 compression? In-Reply-To: References: <1336586737941-4621261.post@n4.nabble.com> Message-ID: > This is not only ancient, but also unsupported because it is not FFmpeg. That, as they say, is a matter of opinion. It's unrealistic to expect everyone who usese the thing to be fully aware of all the ridiculous opensource politics that goes with it. If you wish to claim that something is "not ffmpeg" I would suggest that it should be proven in a court of law, as anyone else would with a naming dispute. Until that step has been taken, please accept that not everyone is in a position to use "current git head". P From cehoyos at ag.or.at Thu May 10 09:27:18 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 10 May 2012 07:27:18 +0000 (UTC) Subject: [FFmpeg-user] How to get good x264 compression? References: <1336586737941-4621261.post@n4.nabble.com> Message-ID: Phil Rhodes rocketmail.com> writes: > > This is not only ancient, but also unsupported > > because it is not FFmpeg. > > That, as they say, is a matter of opinion. This is not exactly true. Not only do FFmpeg developers explain repeatedly that this intentionally broken fork of FFmpeg with its several hundred regression cannot be supported here (and is not FFmpeg), the people who tried to steal FFmpeg also insist that they are not developing FFmpeg anymore. Carl Eugen From daniel.martinez at sacnet.es Thu May 10 10:48:01 2012 From: daniel.martinez at sacnet.es (Daniel Martinez Ramos) Date: Thu, 10 May 2012 10:48:01 +0200 Subject: [FFmpeg-user] ffmpeg RTSP (No JPEG data found in image) Message-ID: <4FAB80C1.2040809@sacnet.es> Please I need to catch jpeg frames from a mjpeg video streamed under rtsp, in port 665. The size and port are correct but I'm not quite sure all parameters are correct. When running the command: ffmpeg -i rtsp://192.168.xx.xx:665 -vcodec mjpeg -s 704x576 -f image2 file-%03d.jpg I get these errors: [mjpeg @ 0x947bb00] No JPEG data found in image [mjpeg @ 0x947bb00] Found EOI before any SOF, ignoring [mjpeg @ 0x947bb00] No JPEG data found in image ^Cdecoding for stream 0 failed [rtsp @ 0x9473aa0] Could not find codec parameters (Video: mjpeg) [rtsp @ 0x9473aa0] Estimating duration from bitrate, this may be inaccurate rtsp://192.168.101.141:665: could not find codec parameters The build info is the next: root at xxx:~# ffmpeg ffmpeg version 0.10.3 Copyright (c) 2000-2012 the FFmpeg developers built on May 9 2012 17:44:24 with gcc 4.4.5 configuration: --prefix=/usr --enable-runtime-cpudetect --enable-hardcoded-tables --enable-libx264 --enable-zlib --enable-shared --enable-gpl --enable-decoder=h264 --enable-decoder=mjpeg --enable-network --enable-protocol=tcp --enable-demuxer=rtsp --enable-decoder=h264 --enable-libopenjpeg --disable-debug Also say that ffmpeg plays perfectly the mjpeg video if it receives the input piped from openRTSP like this: openRTSP -c -t -v rtsp://192.168.101.141:665 | ffmpeg -f mjpeg -i - -f image2 fichero-%03d.jpeg Therefore I can guess I'm missing any parameter to help ffmpeg to manage the rtsp stream, I can not use the piping method because is for a openCV aplication. Daniel Martinez From tsinghal18 at gmail.com Thu May 10 12:46:02 2012 From: tsinghal18 at gmail.com (Tarun singhal) Date: Thu, 10 May 2012 16:16:02 +0530 Subject: [FFmpeg-user] Handling files with multiple audio Tracks Message-ID: Hi all, Is FFmpeg is capable of handling files with multiple audio track? I mean how to choose which track we want in output. From tevans.uk at googlemail.com Thu May 10 12:53:37 2012 From: tevans.uk at googlemail.com (Tom Evans) Date: Thu, 10 May 2012 11:53:37 +0100 Subject: [FFmpeg-user] Handling files with multiple audio Tracks In-Reply-To: References: Message-ID: On Thu, May 10, 2012 at 11:46 AM, Tarun singhal wrote: > Hi all, > > Is FFmpeg is capable of handling files with multiple audio track? > I mean how to choose which track we want in output. Yes, the -map option is what you are looking for. Cheers Tom From tsinghal18 at gmail.com Thu May 10 13:04:40 2012 From: tsinghal18 at gmail.com (Tarun singhal) Date: Thu, 10 May 2012 16:34:40 +0530 Subject: [FFmpeg-user] Handling files with multiple audio Tracks In-Reply-To: References: Message-ID: But if the input video contains 2 audio tracks and if I don't use map option, shouldn't ffmpeg copy all the tracks to output by default. But I observed By default it copies one audio and one video stream. If I am correct, what is the rule behind copying audio tracks in output video On Thu, May 10, 2012 at 4:23 PM, Tom Evans wrote: > On Thu, May 10, 2012 at 11:46 AM, Tarun singhal > wrote: > > Hi all, > > > > Is FFmpeg is capable of handling files with multiple audio track? > > I mean how to choose which track we want in output. > > Yes, the -map option is what you are looking for. > > Cheers > > Tom > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From tsinghal18 at gmail.com Thu May 10 13:07:47 2012 From: tsinghal18 at gmail.com (Tarun singhal) Date: Thu, 10 May 2012 16:37:47 +0530 Subject: [FFmpeg-user] -an pass 1 option In-Reply-To: <1336601168383-4621943.post@n4.nabble.com> References: <1336601168383-4621943.post@n4.nabble.com> Message-ID: Actually This option is for audio not, so its obvious that you won't get any audio stream in output. I suggest try -acodec copy, if you dont want any transcoding to happen with audio stream, hence saving time On Thu, May 10, 2012 at 3:36 AM, eric wrote: > I am using libx264 and ffmpeg together for video optimizaiton. I recently > come across this option to get more boost in performance but when i use -an > option i loose my audio? am i missing something? > > --Eric > > -- > View this message in context: > http://ffmpeg-users.933282.n4.nabble.com/an-pass-1-option-tp4621943.html > Sent from the FFmpeg-users mailing list archive at Nabble.com. > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From tevans.uk at googlemail.com Thu May 10 13:16:51 2012 From: tevans.uk at googlemail.com (Tom Evans) Date: Thu, 10 May 2012 12:16:51 +0100 Subject: [FFmpeg-user] Handling files with multiple audio Tracks In-Reply-To: References: Message-ID: On Thu, May 10, 2012 at 12:04 PM, Tarun singhal wrote: > But if the input video contains 2 audio tracks and if I don't use map > option, shouldn't ffmpeg copy all the tracks to output by default. But I > observed By default it copies one audio and one video stream. If I am > correct, what is the rule behind copying audio tracks in output video > Please don't top post. ffmpeg comes with a manual that explains how to use it. The third paragraph says: Each input or output file can in principle contain any number of streams of different types (video/audio/subtitle/attachment/data). Allowed number and/or types of streams can be limited by the container format. Selecting, which streams from which inputs go into output, is done either automatically or with the "-map" option (see the Stream selection chapter). The 'Stream selection' chapter says: By default ffmpeg includes only one stream of each type (video, audio, subtitle) present in the input files and adds them to each output file. It picks the "best" of each based upon the following criteria; for video it is the stream with the highest resolution, for audio the stream with the most channels, for subtitle it's the first subtitle stream. In the case where several streams of the same type rate equally, the lowest numbered stream is chosen. You can disable some of those defaults by using "-vn/-an/-sn" options. For full manual control, use the "-map" option, which disables the defaults just described. Cheers Tom From tevans.uk at googlemail.com Thu May 10 13:19:41 2012 From: tevans.uk at googlemail.com (Tom Evans) Date: Thu, 10 May 2012 12:19:41 +0100 Subject: [FFmpeg-user] -an pass 1 option In-Reply-To: References: <1336601168383-4621943.post@n4.nabble.com> Message-ID: On Thu, May 10, 2012 at 12:07 PM, Tarun singhal wrote: > Actually This option is for audio not, so its obvious that you won't get > any audio stream in output. > I suggest try -acodec copy, if you dont want any transcoding to happen with > audio stream, hence saving time Please don't top post. I think the OP's point was that if he is doing 2-pass x264 encoding, on the first pass he doesn't want to do anything with the audio, just discard it, and re-encode it/copy it on the second pass, but when he tries this he ends up with no audio in the second pass. Of course, he neglected to show command lines or output for either of the passes, so that is utter speculation. Cheers Tom From jon at bigbang.com.au Thu May 10 18:35:06 2012 From: jon at bigbang.com.au (Jon Wells) Date: Fri, 11 May 2012 02:35:06 +1000 Subject: [FFmpeg-user] rc_buffer_underrun stupid newbie issues Message-ID: <1336667706.28667.2.camel@localhost> I've got a bunch of video captured from analog sources, it includes regions of pure noise. How do I stop the underun errors during these times. If I don't set a maxrate then the resulting file exceeds the allowable peak rate during the noise patches. If I do set a maxrate & legit bufsize it under-runs. Either way modest DVD players seem to spit the dummy... well mine at least. I need to allow it to do a crap job of the crap input but I don't seem to be able to find the appropriate incantations. This is ffmpeg version 0.8.10, Copyright (c) 2000-2011 the FFmpeg developers Running something like... ffmpeg -i blarg.mov -an -vf gradfun,hqdn3d -r 25 -lmin 1 -b 6000k -maxrate 9000k -bufsize 1835k -y -packetsize 2048 -f mpeg2video poop.mpeg cheers, jon. From ffmpeg at afkbio.de Thu May 10 21:09:24 2012 From: ffmpeg at afkbio.de (ffmpeg at afkbio.de) Date: Thu, 10 May 2012 21:09:24 +0200 Subject: [FFmpeg-user] writing output via image2 to stdout In-Reply-To: References: <005c01cd2d61$2e5da8a0$8b18f9e0$@afkbio.de> Message-ID: <003101cd2ee0$69d63390$3d829ab0$@afkbio.de> afkbio.de> writes: >> I am calling ffmpeg from within another program, so ffmpeg writes >> the images to disk and my application reads them afterwards. >> However I'd love to be able to grab the results directly from >> stdout to process them further >Did you try -f image2pipe ? This did indeed the trick, thanks! This should be added to the documentation at http://ffmpeg.org/ffmpeg.html From paulo_torrens at hotmail.com Thu May 10 20:52:30 2012 From: paulo_torrens at hotmail.com (Paulo Henrique Torrens) Date: Thu, 10 May 2012 18:52:30 +0000 Subject: [FFmpeg-user] Variable frame rate videos Message-ID: Hi! I need to use FFMPEG to write an application to record a movie out of an MJPEG camera stream. I've looked on some exemples of the API, but I've a question, how do I make variable-length frame rates? On one of the examples, there is: 00277 out_size = avcodec_encode_video(c, outbuf, outbuf_size, picture); 00278 printf("encoding frame %3d (size=%5d)\n", i, out_size); 00279 fwrite(outbuf, 1, out_size, f); Would it work as I expect if I changed c->time_base? Thank you very much! From forrie at gmail.com Thu May 10 00:54:40 2012 From: forrie at gmail.com (Forrest Aldrich) Date: Wed, 09 May 2012 18:54:40 -0400 Subject: [FFmpeg-user] Compiling FFMPEG on the Mac, issue with configure and vorbis libs... Message-ID: <4FAAF5B0.4080708@gmail.com> I'm nearly done getting FFMPEG ready to compile - however, it is not finding the Vorbis libs, which are clearly installed. I have tried setting CFLAGS and LDFLAGS to include /usr/local/lib and /usr/local/include which has had no effect. I tried commenting out the require line in the configure script, to see if that might just work and it did not. The C compiler is set to "clang". What is wrong? Thanks.... Here are the config directives: export LDFLAGS="-L/usr/local/lib" export CFLAGS="-I/usr/local/include" ./configure --prefix=/usr/local --enable-gpl --enable-version3 --enable-nonfree --enable-libx264 --enable-libxvid --enable-shared --enable-postproc --enable-swscale --enable-avfilter --enable-pthreads --enable-yasm --enable-libfaac --enable-libmp3lame --enable-libvorbis --enable-libvpx ??????????????????????????? The error: ERROR: libvorbis not found If you think configure made a mistake, make sure you are using the latest version from Git. If the latest version fails, report the problem to the ffmpeg-user at ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file "config.log" produced by configure as this will help solving the problem. But, yet it is clearly there...... bash-3.2# ls /usr/local/lib libfaac.0.0.0.dylib libfuse_ino64.2.7.3.dylib libsox.dylib libvorbisenc.a libfaac.0.dylib libfuse_ino64.2.dylib libsox.la libvorbisenc.la libfaac.a libfuse_ino64.dylib libtheora.a libvorbisfile.a libfaac.dylib libfuse_ino64.la libtheora.la libvorbisfile.la libfaac.la libmp3lame.a libtheoradec.a libvpx.a libfuse.0.dylib libmp3lame.la libtheoradec.la libx264.a libfuse.2.7.3.dylib libogg.a libtheoraenc.a libxvidcore.a libfuse.2.dylib libogg.la libtheoraenc.la libyasm.a libfuse.dylib libsox.2.dylib libvorbis.a pkgconfig libfuse.la libsox.a libvorbis.la sox From forrie at gmail.com Thu May 10 00:57:52 2012 From: forrie at gmail.com (Forrest Aldrich) Date: Wed, 09 May 2012 18:57:52 -0400 Subject: [FFmpeg-user] (config.log) Compiling FFMPEG on the Mac, issue with configure and vorbis libs... Message-ID: <4FAAF670.6060201@gmail.com> Sorry, I forgot to include the config.log with my message. -------------- next part -------------- # ./configure --prefix=/usr/local --enable-gpl --enable-version3 --enable-nonfree --enable-libx264 --enable-libxvid --enable-shared --enable-postproc --enable-swscale --enable-avfilter --enable-pthreads --enable-yasm --enable-libfaac --enable-libmp3lame --enable-libvorbis --enable-libvpx ACODEC_TESTS='ac3_fixed_test adpcm_adx_test adpcm_ima_qt_test adpcm_ima_wav_test adpcm_ms_test adpcm_swf_test adpcm_yam_test alac_test aref_test flac_test g722_test g723_1_test g726_test mp2_test pcm_alaw_test pcm_f32be_test pcm_f32le_test pcm_f64be_test pcm_f64le_test pcm_mulaw_test pcm_s16be_test pcm_s16le_test pcm_s24be_test pcm_s24daud_test pcm_s24le_test pcm_s32be_test pcm_s32le_test pcm_s8_test pcm_u8_test wmav1_test wmav2_test' ALL_COMPONENTS=' aac_adtstoasc_bsf chomp_bsf dump_extradata_bsf h264_mp4toannexb_bsf imx_dump_header_bsf mjpeg2jpeg_bsf mjpega_dump_header_bsf mp3_header_compress_bsf mp3_header_decompress_bsf mov2textsub_bsf noise_bsf remove_extradata_bsf text2movsub_bsf aasc_decoder amv_decoder anm_decoder ansi_decoder asv1_decoder asv2_decoder aura_decoder aura2_decoder avrp_decoder avs_decoder bethsoftvid_decoder bfi_decoder bink_decoder bmp_decoder bmv_video_decoder c93_decoder cavs_decoder cdgraphics_decoder cinepak_decoder cljr_decoder cscd_decoder cyuv_decoder dfa_decoder dirac_decoder dnxhd_decoder dpx_decoder dsicinvideo_decoder dvvideo_decoder dxa_decoder dxtory_decoder eacmv_decoder eamad_decoder eatgq_decoder eatgv_decoder eatqi_decoder eightbps_decoder eightsvx_exp_decoder eightsvx_fib_decoder escape124_decoder escape130_decoder ffv1_decoder ffvhuff_decoder flashsv_decoder flashsv2_decoder flic_decoder flv_decoder fourxm_decoder fraps_decoder frwu_decoder gif_decoder h261_decoder h263_decoder h263i_decoder h264_decoder h264_crystalhd_decoder h264_vdpau_decoder huffyuv_decoder idcin_decoder iff_byterun1_decoder iff_ilbm_decoder indeo2_decoder indeo3_decoder indeo4_decoder indeo5_decoder interplay_video_decoder jpeg2000_decoder jpegls_decoder jv_decoder kgv1_decoder kmvc_decoder lagarith_decoder loco_decoder mdec_decoder mimic_decoder mjpeg_decoder mjpegb_decoder mmvideo_decoder motionpixels_decoder mpeg_xvmc_decoder mpeg1video_decoder mpeg2video_decoder mpeg4_decoder mpeg4_crystalhd_decoder mpeg4_vdpau_decoder mpegvideo_decoder mpeg_vdpau_decoder mpeg1_vdpau_decoder mpeg2_crystalhd_decoder msmpeg4_crystalhd_decoder msmpeg4v1_decoder msmpeg4v2_decoder msmpeg4v3_decoder msrle_decoder msvideo1_decoder mszh_decoder mxpeg_decoder nuv_decoder pam_decoder pbm_decoder pcx_decoder pgm_decoder pgmyuv_decoder pictor_decoder png_decoder ppm_decoder prores_decoder prores_lgpl_decoder ptx_decoder qdraw_decoder qpeg_decoder qtrle_decoder r10k_decoder r210_decoder rawvideo_decoder rl2_decoder roq_decoder rpza_decoder rv10_decoder rv20_decoder rv30_decoder rv40_decoder s302m_decoder sgi_decoder smacker_decoder smc_decoder snow_decoder sp5x_decoder sunrast_decoder svq1_decoder svq3_decoder targa_decoder theora_decoder thp_decoder tiertexseqvideo_decoder tiff_decoder tmv_decoder truemotion1_decoder truemotion2_decoder tscc_decoder txd_decoder ulti_decoder utvideo_decoder v210_decoder v210x_decoder v308_decoder v410_decoder vb_decoder vble_decoder vc1_decoder vc1_crystalhd_decoder vc1_vdpau_decoder vc1image_decoder vcr1_decoder vmdvideo_decoder vmnc_decoder vp3_decoder vp5_decoder vp6_decoder vp6a_decoder vp6f_decoder vp8_decoder vqa_decoder wmv1_decoder wmv2_decoder wmv3_decoder wmv3_crystalhd_decoder wmv3_vdpau_decoder wmv3image_decoder wnv1_decoder xan_wc3_decoder xan_wc4_decoder xl_decoder xwd_decoder y41p_decoder yop_decoder yuv4_decoder zlib_decoder zmbv_decoder aac_decoder aac_latm_decoder ac3_decoder alac_decoder als_decoder amrnb_decoder amrwb_decoder ape_decoder atrac1_decoder atrac3_decoder binkaudio_dct_decoder binkaudio_rdft_decoder bmv_audio_decoder cook_decoder dca_decoder dsicinaudio_decoder eac3_decoder ffwavesynth_decoder flac_decoder g723_1_decoder g729_decoder gsm_decoder gsm_ms_decoder imc_decoder mace3_decoder mace6_decoder mlp_decoder mp1_decoder mp1float_decoder mp2_decoder mp2float_decoder mp3_decoder mp3float_decoder mp3adu_decoder mp3adufloat_decoder mp3on4_decoder mp3on4float_decoder mpc7_decoder mpc8_decoder nellymoser_decoder qcelp_decoder qdm2_decoder ra_144_decoder ra_288_decoder shorten_decoder sipr_decoder smackaud_decoder sonic_decoder truehd_decoder truespeech_decoder tta_decoder twinvq_decoder vmdaudio_decoder vorbis_decoder wavpack_decoder wmalossless_decoder wmapro_decoder wmav1_decoder wmav2_decoder wmavoice_decoder ws_snd1_decoder pcm_alaw_decoder pcm_bluray_decoder pcm_dvd_decoder pcm_f32be_decoder pcm_f32le_decoder pcm_f64be_decoder pcm_f64le_decoder pcm_lxf_decoder pcm_mulaw_decoder pcm_s8_decoder pcm_s8_planar_decoder pcm_s16be_decoder pcm_s16le_decoder pcm_s16le_planar_decoder pcm_s24be_decoder pcm_s24daud_decoder pcm_s24le_decoder pcm_s32be_decoder pcm_s32le_decoder pcm_u8_decoder pcm_u16be_decoder pcm_u16le_decoder pcm_u24be_decoder pcm_u24le_decoder pcm_u32be_decoder pcm_u32le_decoder pcm_zork_decoder interplay_dpcm_decoder roq_dpcm_decoder sol_dpcm_decoder xan_dpcm_decoder adpcm_4xm_decoder adpcm_adx_decoder adpcm_ct_decoder adpcm_ea_decoder adpcm_ea_maxis_xa_decoder adpcm_ea_r1_decoder adpcm_ea_r2_decoder adpcm_ea_r3_decoder adpcm_ea_xas_decoder adpcm_g722_decoder adpcm_g726_decoder adpcm_ima_amv_decoder adpcm_ima_apc_decoder adpcm_ima_dk3_decoder adpcm_ima_dk4_decoder adpcm_ima_ea_eacs_decoder adpcm_ima_ea_sead_decoder adpcm_ima_iss_decoder adpcm_ima_qt_decoder adpcm_ima_smjpeg_decoder adpcm_ima_wav_decoder adpcm_ima_ws_decoder adpcm_ms_decoder adpcm_sbpro_2_decoder adpcm_sbpro_3_decoder adpcm_sbpro_4_decoder adpcm_swf_decoder adpcm_thp_decoder adpcm_xa_decoder adpcm_yamaha_decoder ass_decoder dvbsub_decoder dvdsub_decoder pgssub_decoder srt_decoder xsub_decoder libcelt_decoder libdirac_decoder libgsm_decoder libgsm_ms_decoder libopencore_amrnb_decoder libopencore_amrwb_decoder libopenjpeg_decoder libschroedinger_decoder libspeex_decoder libstagefright_h264_decoder libutvideo_decoder libvpx_decoder bintext_decoder xbin_decoder idf_decoder aac_demuxer ac3_demuxer act_demuxer adf_demuxer adx_demuxer aea_demuxer aiff_demuxer amr_demuxer anm_demuxer apc_demuxer ape_demuxer applehttp_demuxer asf_demuxer ass_demuxer au_demuxer avi_demuxer avisynth_demuxer avs_demuxer bethsoftvid_demuxer bfi_demuxer bintext_demuxer bink_demuxer bit_demuxer bmv_demuxer c93_demuxer caf_demuxer cavsvideo_demuxer cdg_demuxer daud_demuxer dfa_demuxer dirac_demuxer dnxhd_demuxer dsicin_demuxer dts_demuxer dv_demuxer dxa_demuxer ea_demuxer ea_cdata_demuxer eac3_demuxer ffm_demuxer ffmetadata_demuxer filmstrip_demuxer flac_demuxer flic_demuxer flv_demuxer fourxm_demuxer g722_demuxer g723_1_demuxer g729_demuxer gsm_demuxer gxf_demuxer h261_demuxer h263_demuxer h264_demuxer ico_demuxer idcin_demuxer idf_demuxer iff_demuxer image2_demuxer image2pipe_demuxer ingenient_demuxer ipmovie_demuxer iss_demuxer iv8_demuxer ivf_demuxer jv_demuxer latm_demuxer lmlm4_demuxer loas_demuxer lxf_demuxer m4v_demuxer matroska_demuxer microdvd_demuxer mjpeg_demuxer mlp_demuxer mm_demuxer mmf_demuxer mov_demuxer mp3_demuxer mpc_demuxer mpc8_demuxer mpegps_demuxer mpegts_demuxer mpegtsraw_demuxer mpegvideo_demuxer msnwc_tcp_demuxer mtv_demuxer mvi_demuxer mxf_demuxer mxg_demuxer nc_demuxer nsv_demuxer nut_demuxer nuv_demuxer ogg_demuxer oma_demuxer pcm_alaw_demuxer pcm_mulaw_demuxer pcm_f64be_demuxer pcm_f64le_demuxer pcm_f32be_demuxer pcm_f32le_demuxer pcm_s32be_demuxer pcm_s32le_demuxer pcm_s24be_demuxer pcm_s24le_demuxer pcm_s16be_demuxer pcm_s16le_demuxer pcm_s8_demuxer pcm_u32be_demuxer pcm_u32le_demuxer pcm_u24be_demuxer pcm_u24le_demuxer pcm_u16be_demuxer pcm_u16le_demuxer pcm_u8_demuxer pmp_demuxer pva_demuxer qcp_demuxer r3d_demuxer rawvideo_demuxer rl2_demuxer rm_demuxer roq_demuxer rpl_demuxer rso_demuxer rtp_demuxer rtsp_demuxer sap_demuxer sbg_demuxer sdp_demuxer segafilm_demuxer shorten_demuxer siff_demuxer smacker_demuxer smjpeg_demuxer sol_demuxer sox_demuxer spdif_demuxer srt_demuxer str_demuxer swf_demuxer thp_demuxer tiertexseq_demuxer tmv_demuxer truehd_demuxer tta_demuxer txd_demuxer tty_demuxer vc1_demuxer vc1t_demuxer vmd_demuxer voc_demuxer vqf_demuxer w64_demuxer wav_demuxer wc3_demuxer wsaud_demuxer wsvqa_demuxer wtv_demuxer wv_demuxer xa_demuxer xbin_demuxer xmv_demuxer xwma_demuxer yop_demuxer yuv4mpegpipe_demuxer libmodplug_demuxer libnut_demuxer a64multi_encoder a64multi5_encoder amv_encoder asv1_encoder asv2_encoder avrp_encoder bmp_encoder cljr_encoder dnxhd_encoder dpx_encoder dvvideo_encoder ffv1_encoder ffvhuff_encoder flashsv_encoder flashsv2_encoder flv_encoder gif_encoder h261_encoder h263_encoder h263p_encoder huffyuv_encoder jpeg2000_encoder jpegls_encoder ljpeg_encoder mjpeg_encoder mpeg1video_encoder mpeg2video_encoder mpeg4_encoder msmpeg4v2_encoder msmpeg4v3_encoder msvideo1_encoder pam_encoder pbm_encoder pcx_encoder pgm_encoder pgmyuv_encoder png_encoder ppm_encoder prores_encoder qtrle_encoder r10k_encoder r210_encoder rawvideo_encoder roq_encoder rv10_encoder rv20_encoder sgi_encoder snow_encoder svq1_encoder targa_encoder tiff_encoder v210_encoder v308_encoder v410_encoder wmv1_encoder wmv2_encoder xwd_encoder y41p_encoder yuv4_encoder zlib_encoder zmbv_encoder aac_encoder ac3_encoder ac3_fixed_encoder alac_encoder dca_encoder eac3_encoder flac_encoder g723_1_encoder mp2_encoder nellymoser_encoder ra_144_encoder sonic_encoder sonic_ls_encoder vorbis_encoder wmav1_encoder wmav2_encoder pcm_alaw_encoder pcm_f32be_encoder pcm_f32le_encoder pcm_f64be_encoder pcm_f64le_encoder pcm_mulaw_encoder pcm_s8_encoder pcm_s16be_encoder pcm_s16le_encoder pcm_s24be_encoder pcm_s24daud_encoder pcm_s24le_encoder pcm_s32be_encoder pcm_s32le_encoder pcm_u8_encoder pcm_u16be_encoder pcm_u16le_encoder pcm_u24be_encoder pcm_u24le_encoder pcm_u32be_encoder pcm_u32le_encoder roq_dpcm_encoder adpcm_adx_encoder adpcm_g722_encoder adpcm_g726_encoder adpcm_ima_qt_encoder adpcm_ima_wav_encoder adpcm_ms_encoder adpcm_swf_encoder adpcm_yamaha_encoder ass_encoder dvbsub_encoder dvdsub_encoder srt_encoder xsub_encoder libaacplus_encoder libdirac_encoder libfaac_encoder libgsm_encoder libgsm_ms_encoder libmp3lame_encoder libopencore_amrnb_encoder libopenjpeg_encoder libschroedinger_encoder libspeex_encoder libtheora_encoder libvo_aacenc_encoder libvo_amrwbenc_encoder libvorbis_encoder libvpx_encoder libx264_encoder libx264rgb_encoder libxavs_encoder libxvid_encoder aconvert_filter aformat_filter amerge_filter anull_filter aresample_filter ashowinfo_filter asplit_filter astreamsync_filter earwax_filter pan_filter silencedetect_filter volume_filter abuffer_filter aevalsrc_filter amovie_filter anullsrc_filter abuffersink_filter anullsink_filter ass_filter blackframe_filter boxblur_filter copy_filter crop_filter cropdetect_filter delogo_filter deshake_filter drawbox_filter drawtext_filter fade_filter fieldorder_filter fifo_filter format_filter frei0r_filter gradfun_filter hflip_filter hqdn3d_filter lut_filter lutrgb_filter lutyuv_filter mp_filter negate_filter noformat_filter null_filter ocv_filter overlay_filter pad_filter pixdesctest_filter scale_filter select_filter setdar_filter setpts_filter setsar_filter settb_filter showinfo_filter slicify_filter split_filter swapuv_filter thumbnail_filter tinterlace_filter transpose_filter unsharp_filter vflip_filter yadif_filter cellauto_filter color_filter frei0r_src_filter life_filter mandelbrot_filter movie_filter mptestsrc_filter nullsrc_filter rgbtestsrc_filter testsrc_filter buffersink_filter nullsink_filter h263_vaapi_hwaccel h264_dxva2_hwaccel h264_vaapi_hwaccel h264_vda_hwaccel mpeg1_vdpau_hwaccel mpeg2_dxva2_hwaccel mpeg2_vaapi_hwaccel mpeg2_vdpau_hwaccel mpeg4_vaapi_hwaccel vc1_dxva2_hwaccel vc1_vaapi_hwaccel wmv3_dxva2_hwaccel wmv3_vaapi_hwaccel alsa_indev bktr_indev dshow_indev dv1394_indev fbdev_indev jack_indev lavfi_indev openal_indev oss_indev pulse_indev sndio_indev v4l2_indev v4l_indev vfwcap_indev x11_grab_device_indev libcdio_indev libdc1394_indev a64_muxer ac3_muxer adts_muxer adx_muxer aiff_muxer amr_muxer asf_muxer ass_muxer asf_stream_muxer au_muxer avi_muxer avm2_muxer bit_muxer caf_muxer cavsvideo_muxer crc_muxer daud_muxer dirac_muxer dnxhd_muxer dts_muxer dv_muxer eac3_muxer ffm_muxer ffmetadata_muxer filmstrip_muxer flac_muxer flv_muxer framecrc_muxer framemd5_muxer g722_muxer g723_1_muxer gif_muxer gxf_muxer h261_muxer h263_muxer h264_muxer image2_muxer image2pipe_muxer ipod_muxer ismv_muxer ivf_muxer latm_muxer m4v_muxer md5_muxer matroska_muxer matroska_audio_muxer microdvd_muxer mjpeg_muxer mlp_muxer mmf_muxer mov_muxer mp2_muxer mp3_muxer mp4_muxer mpeg1system_muxer mpeg1vcd_muxer mpeg1video_muxer mpeg2dvd_muxer mpeg2svcd_muxer mpeg2video_muxer mpeg2vob_muxer mpegts_muxer mpjpeg_muxer mxf_muxer mxf_d10_muxer null_muxer nut_muxer ogg_muxer oma_muxer pcm_alaw_muxer pcm_mulaw_muxer pcm_f64be_muxer pcm_f64le_muxer pcm_f32be_muxer pcm_f32le_muxer pcm_s32be_muxer pcm_s32le_muxer pcm_s24be_muxer pcm_s24le_muxer pcm_s16be_muxer pcm_s16le_muxer pcm_s8_muxer pcm_u32be_muxer pcm_u32le_muxer pcm_u24be_muxer pcm_u24le_muxer pcm_u16be_muxer pcm_u16le_muxer pcm_u8_muxer psp_muxer rawvideo_muxer rm_muxer roq_muxer rso_muxer rtp_muxer rtsp_muxer sap_muxer segment_muxer smjpeg_muxer sox_muxer spdif_muxer srt_muxer swf_muxer tg2_muxer tgp_muxer mkvtimestamp_v2_muxer truehd_muxer vc1t_muxer voc_muxer wav_muxer webm_muxer wtv_muxer yuv4mpegpipe_muxer libnut_muxer alsa_outdev oss_outdev sdl_outdev sndio_outdev aac_parser aac_latm_parser ac3_parser adx_parser cavsvideo_parser dca_parser dirac_parser dnxhd_parser dvbsub_parser dvdsub_parser flac_parser gsm_parser h261_parser h263_parser h264_parser mjpeg_parser mlp_parser mpeg4video_parser mpegaudio_parser mpegvideo_parser pnm_parser rv30_parser rv40_parser vc1_parser vp3_parser vp8_parser applehttp_protocol cache_protocol concat_protocol crypto_protocol file_protocol gopher_protocol http_protocol httpproxy_protocol https_protocol mmsh_protocol mmst_protocol md5_protocol pipe_protocol rtmp_protocol rtmpt_protocol rtmpe_protocol rtmpte_protocol rtmps_protocol rtp_protocol tcp_protocol tls_protocol udp_protocol ' ALL_TESTS='ac3_fixed_test adpcm_adx_test adpcm_ima_qt_test adpcm_ima_wav_test adpcm_ms_test adpcm_swf_test adpcm_yam_test alac_test aref_test flac_test g722_test g723_1_test g726_test mp2_test pcm_alaw_test pcm_f32be_test pcm_f32le_test pcm_f64be_test pcm_f64le_test pcm_mulaw_test pcm_s16be_test pcm_s16le_test pcm_s24be_test pcm_s24daud_test pcm_s24le_test pcm_s32be_test pcm_s32le_test pcm_s8_test pcm_u8_test wmav1_test wmav2_test amv_test asv1_test asv2_test cljr_test dnxhd_1080i_test dnxhd_720p_test dnxhd_720p_10bit_test dnxhd_720p_rd_test dv_test dv50_test dv_411_test error_test ffv1_test flashsv_test flashsv2_test flv_test h261_test h263_test h263p_test huffyuv_test jpeg2000_test jpegls_test ljpeg_test mjpeg_test mpeg_test mpeg1b_test mpeg2_test mpeg2_422_test mpeg2_idct_int_test mpeg2_ilace_test mpeg2_ivlc_qprd_test mpeg2thread_test mpeg2thread_ilace_test mpeg4_test mpeg4_adap_test mpeg4_qpel_test mpeg4_qprd_test mpeg4adv_test mpeg4nr_test mpeg4thread_test mpng_test msmpeg4_test msmpeg4v2_test msvideo1_test prores_test qtrle_test qtrlegray_test rc_test rgb_test roq_test rv10_test rv20_test snow_test snowll_test svq1_test v210_test vref_test wmv1_test wmv2_test yuv_test zlib_test zmbv_test aiff_test alaw_test asf_test au_test avi_test bmp_test caf_test dpx_test dv_fmt_test ffm_test flv_fmt_test gif_test gxf_test jpg_test mkv_test mmf_test mov_test mpg_test mulaw_test mxf_test mxf_d10_test nut_test ogg_test pbmpipe_test pcx_test pgm_test pgmpipe_test pixfmt_test png_test ppm_test ppmpipe_test rm_test rso_test sgi_test sox_test swf_test tga_test tiff_test ts_test voc_test voc_s16_test wav_test wtv_test yuv4mpeg_test crop_test crop_scale_test crop_scale_vflip_test crop_vflip_test null_test pixdesc_test pixfmts_copy_test pixfmts_crop_test pixfmts_hflip_test pixfmts_null_test pixfmts_pad_test pixfmts_scale_test pixfmts_vflip_test scale200_test scale500_test vflip_test vflip_crop_test vflip_vflip_test seek_ac3_rm_test seek_adpcm_ima_wav_test seek_adpcm_ms_wav_test seek_adpcm_qt_aiff_test seek_adpcm_swf_flv_test seek_adpcm_yam_wav_test seek_alac_m4a_test seek_asv1_avi_test seek_asv2_avi_test seek_dnxhd_1080i_mov_test seek_dnxhd_720p_dnxhd_test seek_dnxhd_720p_rd_dnxhd_test seek_dv411_dv_test seek_dv50_dv_test seek_dv_dv_test seek_error_mpeg4_adv_avi_test seek_ffv1_avi_test seek_flac_flac_test seek_flashsv_flv_test seek_flv_flv_test seek_g726_wav_test seek_h261_avi_test seek_h263_avi_test seek_h263p_avi_test seek_huffyuv_avi_test seek_image_bmp_test seek_image_jpg_test seek_image_pcx_test seek_image_pgm_test seek_image_ppm_test seek_image_sgi_test seek_image_tga_test seek_image_tiff_test seek_jpegls_avi_test seek_lavf_aif_test seek_lavf_al_test seek_lavf_asf_test seek_lavf_au_test seek_lavf_avi_test seek_lavf_dv_test seek_lavf_ffm_test seek_lavf_flv_test seek_lavf_gif_test seek_lavf_gxf_test seek_lavf_mkv_test seek_lavf_mmf_test seek_lavf_mov_test seek_lavf_mpg_test seek_lavf_mxf_test seek_lavf_mxf_d10_test seek_lavf_nut_test seek_lavf_ogg_test seek_lavf_rm_test seek_lavf_swf_test seek_lavf_ts_test seek_lavf_ul_test seek_lavf_voc_test seek_lavf_wav_test seek_lavf_wtv_test seek_lavf_y4m_test seek_ljpeg_avi_test seek_mjpeg_avi_test seek_mp2_mp2_test seek_mpeg1_mpg_test seek_mpeg1b_mpg_test seek_mpeg2_422_mpg_test seek_mpeg2_idct_int_mpg_test seek_mpeg2i_mpg_test seek_mpeg2ivlc_qprd_mpg_test seek_mpeg2reuse_mpg_test seek_mpeg2thread_mpg_test seek_mpeg2threadivlc_mpg_test seek_mpeg4_adap_avi_test seek_mpeg4_adv_avi_test seek_mpeg4_nr_avi_test seek_mpeg4_qprd_avi_test seek_mpeg4_rc_avi_test seek_mpeg4_thread_avi_test seek_msmpeg4_avi_test seek_msmpeg4v2_avi_test seek_odivx_mp4_test seek_pbmpipe_pbm_test seek_pcm_alaw_wav_test seek_pcm_f32be_au_test seek_pcm_f32le_wav_test seek_pcm_f64be_au_test seek_pcm_f64le_wav_test seek_pcm_mulaw_wav_test seek_pcm_s16be_mov_test seek_pcm_s16le_wav_test seek_pcm_s24be_mov_test seek_pcm_s24daud_302_test seek_pcm_s24le_wav_test seek_pcm_s32be_mov_test seek_pcm_s32le_wav_test seek_pcm_s8_mov_test seek_pcm_u8_wav_test seek_pgmpipe_pgm_test seek_ppmpipe_ppm_test seek_rgb_avi_test seek_roqav_roq_test seek_rv10_rm_test seek_rv20_rm_test seek_snow53_avi_test seek_snow_avi_test seek_svq1_mov_test seek_wmav1_asf_test seek_wmav2_asf_test seek_wmv1_avi_test seek_wmv2_avi_test seek_yuv_avi_test' ALT_PP_VER=51.2.101 ALT_PP_VER_MAJOR=51 ALT_PP_VER_MICRO=101 ALT_PP_VER_MINOR=2 ARCH_EXT_LIST=' altivec amd3dnow amd3dnowext armv5te armv6 armv6t2 armvfp avx iwmmxt mmi mmx mmx2 neon ppc4xx sse ssse3 vfpv3 vis ' ARCH_LIST=' alpha arm avr32 avr32_ap avr32_uc bfin ia64 m68k mips mips64 parisc ppc ppc64 s390 sh4 sparc sparc64 tomi x86 x86_32 x86_64 ' AS_O='-o $@' BASH=/bin/sh BASH_ARGC=([0]="16") BASH_ARGV=([0]="--enable-libvpx" [1]="--enable-libvorbis" [2]="--enable-libmp3lame" [3]="--enable-libfaac" [4]="--enable-yasm" [5]="--enable-pthreads" [6]="--enable-avfilter" [7]="--enable-swscale" [8]="--enable-postproc" [9]="--enable-shared" [10]="--enable-libxvid" [11]="--enable-libx264" [12]="--enable-nonfree" [13]="--enable-version3" [14]="--enable-gpl" [15]="--prefix=/usr/local") BASH_LINENO=([0]="0") BASH_SOURCE=([0]="./configure") BASH_VERSINFO=([0]="3" [1]="2" [2]="48" [3]="1" [4]="release" [5]="x86_64-apple-darwin11") BASH_VERSION='3.2.48(1)-release' BSF_LIST='aac_adtstoasc_bsf chomp_bsf dump_extradata_bsf h264_mp4toannexb_bsf imx_dump_header_bsf mjpeg2jpeg_bsf mjpega_dump_header_bsf mp3_header_compress_bsf mp3_header_decompress_bsf mov2textsub_bsf noise_bsf remove_extradata_bsf text2movsub_bsf' CC=clang CC_O='-o $@' CFLAGS=-I/usr/local/include CMDLINE_APPEND=' extra_cflags extra_cxxflags ' CMDLINE_SELECT=' altivec amd3dnow amd3dnowext armv5te armv6 armv6t2 armvfp avx iwmmxt mmi mmx mmx2 neon ppc4xx sse ssse3 vfpv3 vis bsfs decoders demuxers encoders filters hwaccels indevs muxers outdevs parsers protocols ffplay ffprobe ffserver ffmpeg avplay avprobe avserver aandct ac3dsp avcodec avdevice avfilter avformat avisynth bzlib crystalhd dct doc dwt dxva2 fastdiv fft frei0r gnutls golomb gpl gray h264chroma h264dsp h264pred hardcoded_tables huffman libaacplus libass libcdio libcelt libdc1394 libdirac libfaac libfreetype libgsm libmodplug libmp3lame libnut libopencore_amrnb libopencore_amrwb libopencv libopenjpeg libpulse librtmp libschroedinger libspeex libstagefright_h264 libtheora libutvideo libv4l2 libvo_aacenc libvo_amrwbenc libvorbis libvpx libx264 libxavs libxvid lpc lsp mdct memalign_hack mlib mpegaudiodsp network nonfree openal openssl pic postproc rdft rtpdec runtime_cpudetect safe_bitstream_reader shared sinewin small sram static swresample swscale swscale_alpha thumb vaapi vda vdpau version3 x11grab zlib pthreads w32threads os2threads asm coverage cross_compile debug extra_warnings logging optimizations stripping symver yasm ' CMDLINE_SET=' bindir datadir incdir libdir mandir prefix shlibdir ar arch as build_suffix progs_suffix cc cpu cross_prefix cxx dep_cc extra_version host_cc host_cflags host_ldflags host_libs host_os install ld logfile malloc_prefix nm optflags pkg_config samples strip sysinclude sysroot target_exec target_os target_path postproc_version valgrind yasmexe ' COMPONENT_LIST=' bsfs decoders demuxers encoders filters hwaccels indevs muxers outdevs parsers protocols ' CONFIG_EXTRA=' avutil gplv3 lgplv3 ' CONFIG_LIST=' bsfs decoders demuxers encoders filters hwaccels indevs muxers outdevs parsers protocols ffplay ffprobe ffserver ffmpeg avplay avprobe avserver aandct ac3dsp avcodec avdevice avfilter avformat avisynth bzlib crystalhd dct doc dwt dxva2 fastdiv fft frei0r gnutls golomb gpl gray h264chroma h264dsp h264pred hardcoded_tables huffman libaacplus libass libcdio libcelt libdc1394 libdirac libfaac libfreetype libgsm libmodplug libmp3lame libnut libopencore_amrnb libopencore_amrwb libopencv libopenjpeg libpulse librtmp libschroedinger libspeex libstagefright_h264 libtheora libutvideo libv4l2 libvo_aacenc libvo_amrwbenc libvorbis libvpx libx264 libxavs libxvid lpc lsp mdct memalign_hack mlib mpegaudiodsp network nonfree openal openssl pic postproc rdft rtpdec runtime_cpudetect safe_bitstream_reader shared sinewin small sram static swresample swscale swscale_alpha thumb vaapi vda vdpau version3 x11grab zlib ' CXX_O='-o $@' DECODER_LIST='aasc_decoder amv_decoder anm_decoder ansi_decoder asv1_decoder asv2_decoder aura_decoder aura2_decoder avrp_decoder avs_decoder bethsoftvid_decoder bfi_decoder bink_decoder bmp_decoder bmv_video_decoder c93_decoder cavs_decoder cdgraphics_decoder cinepak_decoder cljr_decoder cscd_decoder cyuv_decoder dfa_decoder dirac_decoder dnxhd_decoder dpx_decoder dsicinvideo_decoder dvvideo_decoder dxa_decoder dxtory_decoder eacmv_decoder eamad_decoder eatgq_decoder eatgv_decoder eatqi_decoder eightbps_decoder eightsvx_exp_decoder eightsvx_fib_decoder escape124_decoder escape130_decoder ffv1_decoder ffvhuff_decoder flashsv_decoder flashsv2_decoder flic_decoder flv_decoder fourxm_decoder fraps_decoder frwu_decoder gif_decoder h261_decoder h263_decoder h263i_decoder h264_decoder h264_crystalhd_decoder h264_vdpau_decoder huffyuv_decoder idcin_decoder iff_byterun1_decoder iff_ilbm_decoder indeo2_decoder indeo3_decoder indeo4_decoder indeo5_decoder interplay_video_decoder jpeg2000_decoder jpegls_decoder jv_decoder kgv1_decoder kmvc_decoder lagarith_decoder loco_decoder mdec_decoder mimic_decoder mjpeg_decoder mjpegb_decoder mmvideo_decoder motionpixels_decoder mpeg_xvmc_decoder mpeg1video_decoder mpeg2video_decoder mpeg4_decoder mpeg4_crystalhd_decoder mpeg4_vdpau_decoder mpegvideo_decoder mpeg_vdpau_decoder mpeg1_vdpau_decoder mpeg2_crystalhd_decoder msmpeg4_crystalhd_decoder msmpeg4v1_decoder msmpeg4v2_decoder msmpeg4v3_decoder msrle_decoder msvideo1_decoder mszh_decoder mxpeg_decoder nuv_decoder pam_decoder pbm_decoder pcx_decoder pgm_decoder pgmyuv_decoder pictor_decoder png_decoder ppm_decoder prores_decoder prores_lgpl_decoder ptx_decoder qdraw_decoder qpeg_decoder qtrle_decoder r10k_decoder r210_decoder rawvideo_decoder rl2_decoder roq_decoder rpza_decoder rv10_decoder rv20_decoder rv30_decoder rv40_decoder s302m_decoder sgi_decoder smacker_decoder smc_decoder snow_decoder sp5x_decoder sunrast_decoder svq1_decoder svq3_decoder targa_decoder theora_decoder thp_decoder tiertexseqvideo_decoder tiff_decoder tmv_decoder truemotion1_decoder truemotion2_decoder tscc_decoder txd_decoder ulti_decoder utvideo_decoder v210_decoder v210x_decoder v308_decoder v410_decoder vb_decoder vble_decoder vc1_decoder vc1_crystalhd_decoder vc1_vdpau_decoder vc1image_decoder vcr1_decoder vmdvideo_decoder vmnc_decoder vp3_decoder vp5_decoder vp6_decoder vp6a_decoder vp6f_decoder vp8_decoder vqa_decoder wmv1_decoder wmv2_decoder wmv3_decoder wmv3_crystalhd_decoder wmv3_vdpau_decoder wmv3image_decoder wnv1_decoder xan_wc3_decoder xan_wc4_decoder xl_decoder xwd_decoder y41p_decoder yop_decoder yuv4_decoder zlib_decoder zmbv_decoder aac_decoder aac_latm_decoder ac3_decoder alac_decoder als_decoder amrnb_decoder amrwb_decoder ape_decoder atrac1_decoder atrac3_decoder binkaudio_dct_decoder binkaudio_rdft_decoder bmv_audio_decoder cook_decoder dca_decoder dsicinaudio_decoder eac3_decoder ffwavesynth_decoder flac_decoder g723_1_decoder g729_decoder gsm_decoder gsm_ms_decoder imc_decoder mace3_decoder mace6_decoder mlp_decoder mp1_decoder mp1float_decoder mp2_decoder mp2float_decoder mp3_decoder mp3float_decoder mp3adu_decoder mp3adufloat_decoder mp3on4_decoder mp3on4float_decoder mpc7_decoder mpc8_decoder nellymoser_decoder qcelp_decoder qdm2_decoder ra_144_decoder ra_288_decoder shorten_decoder sipr_decoder smackaud_decoder sonic_decoder truehd_decoder truespeech_decoder tta_decoder twinvq_decoder vmdaudio_decoder vorbis_decoder wavpack_decoder wmalossless_decoder wmapro_decoder wmav1_decoder wmav2_decoder wmavoice_decoder ws_snd1_decoder pcm_alaw_decoder pcm_bluray_decoder pcm_dvd_decoder pcm_f32be_decoder pcm_f32le_decoder pcm_f64be_decoder pcm_f64le_decoder pcm_lxf_decoder pcm_mulaw_decoder pcm_s8_decoder pcm_s8_planar_decoder pcm_s16be_decoder pcm_s16le_decoder pcm_s16le_planar_decoder pcm_s24be_decoder pcm_s24daud_decoder pcm_s24le_decoder pcm_s32be_decoder pcm_s32le_decoder pcm_u8_decoder pcm_u16be_decoder pcm_u16le_decoder pcm_u24be_decoder pcm_u24le_decoder pcm_u32be_decoder pcm_u32le_decoder pcm_zork_decoder interplay_dpcm_decoder roq_dpcm_decoder sol_dpcm_decoder xan_dpcm_decoder adpcm_4xm_decoder adpcm_adx_decoder adpcm_ct_decoder adpcm_ea_decoder adpcm_ea_maxis_xa_decoder adpcm_ea_r1_decoder adpcm_ea_r2_decoder adpcm_ea_r3_decoder adpcm_ea_xas_decoder adpcm_g722_decoder adpcm_g726_decoder adpcm_ima_amv_decoder adpcm_ima_apc_decoder adpcm_ima_dk3_decoder adpcm_ima_dk4_decoder adpcm_ima_ea_eacs_decoder adpcm_ima_ea_sead_decoder adpcm_ima_iss_decoder adpcm_ima_qt_decoder adpcm_ima_smjpeg_decoder adpcm_ima_wav_decoder adpcm_ima_ws_decoder adpcm_ms_decoder adpcm_sbpro_2_decoder adpcm_sbpro_3_decoder adpcm_sbpro_4_decoder adpcm_swf_decoder adpcm_thp_decoder adpcm_xa_decoder adpcm_yamaha_decoder ass_decoder dvbsub_decoder dvdsub_decoder pgssub_decoder srt_decoder xsub_decoder libcelt_decoder libdirac_decoder libgsm_decoder libgsm_ms_decoder libopencore_amrnb_decoder libopencore_amrwb_decoder libopenjpeg_decoder libschroedinger_decoder libspeex_decoder libstagefright_h264_decoder libutvideo_decoder libvpx_decoder bintext_decoder xbin_decoder idf_decoder' DEMUXER_LIST='aac_demuxer ac3_demuxer act_demuxer adf_demuxer adx_demuxer aea_demuxer aiff_demuxer amr_demuxer anm_demuxer apc_demuxer ape_demuxer applehttp_demuxer asf_demuxer ass_demuxer au_demuxer avi_demuxer avisynth_demuxer avs_demuxer bethsoftvid_demuxer bfi_demuxer bintext_demuxer bink_demuxer bit_demuxer bmv_demuxer c93_demuxer caf_demuxer cavsvideo_demuxer cdg_demuxer daud_demuxer dfa_demuxer dirac_demuxer dnxhd_demuxer dsicin_demuxer dts_demuxer dv_demuxer dxa_demuxer ea_demuxer ea_cdata_demuxer eac3_demuxer ffm_demuxer ffmetadata_demuxer filmstrip_demuxer flac_demuxer flic_demuxer flv_demuxer fourxm_demuxer g722_demuxer g723_1_demuxer g729_demuxer gsm_demuxer gxf_demuxer h261_demuxer h263_demuxer h264_demuxer ico_demuxer idcin_demuxer idf_demuxer iff_demuxer image2_demuxer image2pipe_demuxer ingenient_demuxer ipmovie_demuxer iss_demuxer iv8_demuxer ivf_demuxer jv_demuxer latm_demuxer lmlm4_demuxer loas_demuxer lxf_demuxer m4v_demuxer matroska_demuxer microdvd_demuxer mjpeg_demuxer mlp_demuxer mm_demuxer mmf_demuxer mov_demuxer mp3_demuxer mpc_demuxer mpc8_demuxer mpegps_demuxer mpegts_demuxer mpegtsraw_demuxer mpegvideo_demuxer msnwc_tcp_demuxer mtv_demuxer mvi_demuxer mxf_demuxer mxg_demuxer nc_demuxer nsv_demuxer nut_demuxer nuv_demuxer ogg_demuxer oma_demuxer pcm_alaw_demuxer pcm_mulaw_demuxer pcm_f64be_demuxer pcm_f64le_demuxer pcm_f32be_demuxer pcm_f32le_demuxer pcm_s32be_demuxer pcm_s32le_demuxer pcm_s24be_demuxer pcm_s24le_demuxer pcm_s16be_demuxer pcm_s16le_demuxer pcm_s8_demuxer pcm_u32be_demuxer pcm_u32le_demuxer pcm_u24be_demuxer pcm_u24le_demuxer pcm_u16be_demuxer pcm_u16le_demuxer pcm_u8_demuxer pmp_demuxer pva_demuxer qcp_demuxer r3d_demuxer rawvideo_demuxer rl2_demuxer rm_demuxer roq_demuxer rpl_demuxer rso_demuxer rtp_demuxer rtsp_demuxer sap_demuxer sbg_demuxer sdp_demuxer segafilm_demuxer shorten_demuxer siff_demuxer smacker_demuxer smjpeg_demuxer sol_demuxer sox_demuxer spdif_demuxer srt_demuxer str_demuxer swf_demuxer thp_demuxer tiertexseq_demuxer tmv_demuxer truehd_demuxer tta_demuxer txd_demuxer tty_demuxer vc1_demuxer vc1t_demuxer vmd_demuxer voc_demuxer vqf_demuxer w64_demuxer wav_demuxer wc3_demuxer wsaud_demuxer wsvqa_demuxer wtv_demuxer wv_demuxer xa_demuxer xbin_demuxer xmv_demuxer xwma_demuxer yop_demuxer yuv4mpegpipe_demuxer libmodplug_demuxer libnut_demuxer' DEPEND_CMD='$(DEPCC) $(DEPFLAGS) $< | sed -e "/^\#.*/d" -e "s,^[[:space:]]*$(*F)\\.o,$(@D)/$(*F).o," > $(@:.o=.d)' DEPFLAGS='$(CPPFLAGS) $(CFLAGS) -MM' DIRSTACK=() DISPLAY=/tmp/launch-4lyqG1/org.x:0 E1=0 E2=1 ENCODER_LIST='a64multi_encoder a64multi5_encoder amv_encoder asv1_encoder asv2_encoder avrp_encoder bmp_encoder cljr_encoder dnxhd_encoder dpx_encoder dvvideo_encoder ffv1_encoder ffvhuff_encoder flashsv_encoder flashsv2_encoder flv_encoder gif_encoder h261_encoder h263_encoder h263p_encoder huffyuv_encoder jpeg2000_encoder jpegls_encoder ljpeg_encoder mjpeg_encoder mpeg1video_encoder mpeg2video_encoder mpeg4_encoder msmpeg4v2_encoder msmpeg4v3_encoder msvideo1_encoder pam_encoder pbm_encoder pcx_encoder pgm_encoder pgmyuv_encoder png_encoder ppm_encoder prores_encoder qtrle_encoder r10k_encoder r210_encoder rawvideo_encoder roq_encoder rv10_encoder rv20_encoder sgi_encoder snow_encoder svq1_encoder targa_encoder tiff_encoder v210_encoder v308_encoder v410_encoder wmv1_encoder wmv2_encoder xwd_encoder y41p_encoder yuv4_encoder zlib_encoder zmbv_encoder aac_encoder ac3_encoder ac3_fixed_encoder alac_encoder dca_encoder eac3_encoder flac_encoder g723_1_encoder mp2_encoder nellymoser_encoder ra_144_encoder sonic_encoder sonic_ls_encoder vorbis_encoder wmav1_encoder wmav2_encoder pcm_alaw_encoder pcm_f32be_encoder pcm_f32le_encoder pcm_f64be_encoder pcm_f64le_encoder pcm_mulaw_encoder pcm_s8_encoder pcm_s16be_encoder pcm_s16le_encoder pcm_s24be_encoder pcm_s24daud_encoder pcm_s24le_encoder pcm_s32be_encoder pcm_s32le_encoder pcm_u8_encoder pcm_u16be_encoder pcm_u16le_encoder pcm_u24be_encoder pcm_u24le_encoder pcm_u32be_encoder pcm_u32le_encoder roq_dpcm_encoder adpcm_adx_encoder adpcm_g722_encoder adpcm_g726_encoder adpcm_ima_qt_encoder adpcm_ima_wav_encoder adpcm_ms_encoder adpcm_swf_encoder adpcm_yamaha_encoder ass_encoder dvbsub_encoder dvdsub_encoder srt_encoder xsub_encoder libaacplus_encoder libdirac_encoder libfaac_encoder libgsm_encoder libgsm_ms_encoder libmp3lame_encoder libopencore_amrnb_encoder libopenjpeg_encoder libschroedinger_encoder libspeex_encoder libtheora_encoder libvo_aacenc_encoder libvo_amrwbenc_encoder libvorbis_encoder libvpx_encoder libx264_encoder libx264rgb_encoder libxavs_encoder libxvid_encoder' EUID=0 FFMPEG_CONFIGURATION='--prefix=/usr/local --enable-gpl --enable-version3 --enable-nonfree --enable-libx264 --enable-libxvid --enable-shared --enable-postproc --enable-swscale --enable-avfilter --enable-pthreads --enable-yasm --enable-libfaac --enable-libmp3lame --enable-libvorbis --enable-libvpx' FFSERVERLDFLAGS=-Wl,-E FILTER_LIST='aconvert_filter aformat_filter amerge_filter anull_filter aresample_filter ashowinfo_filter asplit_filter astreamsync_filter earwax_filter pan_filter silencedetect_filter volume_filter abuffer_filter aevalsrc_filter amovie_filter anullsrc_filter abuffersink_filter anullsink_filter ass_filter blackframe_filter boxblur_filter copy_filter crop_filter cropdetect_filter delogo_filter deshake_filter drawbox_filter drawtext_filter fade_filter fieldorder_filter fifo_filter format_filter frei0r_filter gradfun_filter hflip_filter hqdn3d_filter lut_filter lutrgb_filter lutyuv_filter mp_filter negate_filter noformat_filter null_filter ocv_filter overlay_filter pad_filter pixdesctest_filter scale_filter select_filter setdar_filter setpts_filter setsar_filter settb_filter showinfo_filter slicify_filter split_filter swapuv_filter thumbnail_filter tinterlace_filter transpose_filter unsharp_filter vflip_filter yadif_filter cellauto_filter color_filter frei0r_src_filter life_filter mandelbrot_filter movie_filter mptestsrc_filter nullsrc_filter rgbtestsrc_filter testsrc_filter buffersink_filter nullsink_filter' FULLNAME='$(NAME)$(BUILDSUF)' GROUPS=() HAVE_LIST=' altivec amd3dnow amd3dnowext armv5te armv6 armv6t2 armvfp avx iwmmxt mmi mmx mmx2 neon ppc4xx sse ssse3 vfpv3 vis bigendian fast_unaligned pthreads w32threads os2threads aligned_stack alsa_asoundlib_h altivec_h arpa_inet_h asm_mod_y asm_types_h attribute_may_alias attribute_packed cbrtf closesocket cmov dcbzl dev_bktr_ioctl_bt848_h dev_bktr_ioctl_meteor_h dev_ic_bt8xx_h dev_video_bktr_ioctl_bt848_h dev_video_meteor_ioctl_meteor_h dlfcn_h dlopen dos_paths ebp_available ebx_available exp2 exp2f fast_64bit fast_clz fast_cmov fcntl fork getaddrinfo gethrtime GetProcessAffinityMask GetProcessMemoryInfo GetProcessTimes getrusage gnu_as ibm_asm inet_aton inline_asm isatty kbhit ldbrx llrint llrintf local_aligned_16 local_aligned_8 localtime_r log2 log2f loongson lrint lrintf lzo1x_999_compress machine_ioctl_bt848_h machine_ioctl_meteor_h makeinfo malloc_h MapViewOfFile memalign mkstemp mmap PeekNamedPipe poll_h posix_memalign round roundf sched_getaffinity sdl sdl_video_size setmode setrlimit sndio_h socklen_t soundcard_h strerror_r strptime struct_addrinfo struct_ipv6_mreq struct_rusage_ru_maxrss struct_sockaddr_in6 struct_sockaddr_sa_len struct_sockaddr_storage struct_v4l2_frmivalenum_discrete symver symver_asm_label symver_gnu_asm sysconf sysctl sys_mman_h sys_param_h sys_resource_h sys_select_h sys_soundcard_h sys_videoio_h termios_h threads trunc truncf vfp_args VirtualAlloc winsock2_h xform_asm xmm_clobbers yasm ' HAVE_LIST_PUB=' bigendian fast_unaligned ' HOME=/Users/faldrich HOSTNAME=gump.de-prod.harvard.edu HOSTTYPE=x86_64 HWACCEL_LIST='h263_vaapi_hwaccel h264_dxva2_hwaccel h264_vaapi_hwaccel h264_vda_hwaccel mpeg1_vdpau_hwaccel mpeg2_dxva2_hwaccel mpeg2_vaapi_hwaccel mpeg2_vdpau_hwaccel mpeg4_vaapi_hwaccel vc1_dxva2_hwaccel vc1_vaapi_hwaccel wmv3_dxva2_hwaccel wmv3_vaapi_hwaccel' IFS=' ' INDEV_LIST='alsa_indev bktr_indev dshow_indev dv1394_indev fbdev_indev jack_indev lavfi_indev openal_indev oss_indev pulse_indev sndio_indev v4l2_indev v4l_indev vfwcap_indev x11_grab_device_indev libcdio_indev libdc1394_indev' LANG=en_US.US-ASCII LAVFI_TESTS='crop_test crop_scale_test crop_scale_vflip_test crop_vflip_test null_test pixdesc_test pixfmts_copy_test pixfmts_crop_test pixfmts_hflip_test pixfmts_null_test pixfmts_pad_test pixfmts_scale_test pixfmts_vflip_test scale200_test scale500_test vflip_test vflip_crop_test vflip_vflip_test' LAVF_TESTS='aiff_test alaw_test asf_test au_test avi_test bmp_test caf_test dpx_test dv_fmt_test ffm_test flv_fmt_test gif_test gxf_test jpg_test mkv_test mmf_test mov_test mpg_test mulaw_test mxf_test mxf_d10_test nut_test ogg_test pbmpipe_test pcx_test pgm_test pgmpipe_test pixfmt_test png_test ppm_test ppmpipe_test rm_test rso_test sgi_test sox_test swf_test tga_test tiff_test ts_test voc_test voc_s16_test wav_test wtv_test yuv4mpeg_test' LC_ALL=C LDFLAGS=-L/usr/local/lib LIBNAME='$(LIBPREF)$(FULLNAME)$(LIBSUF)' LIBPREF=lib LIBSUF=.a LIB_INSTALL_EXTRA_CMD='$$(RANLIB) "$(LIBDIR)/$(LIBNAME)"' LOGNAME=root MACHTYPE=x86_64-apple-darwin11 MAIL=/var/mail/root MUXER_LIST='a64_muxer ac3_muxer adts_muxer adx_muxer aiff_muxer amr_muxer asf_muxer ass_muxer asf_stream_muxer au_muxer avi_muxer avm2_muxer bit_muxer caf_muxer cavsvideo_muxer crc_muxer daud_muxer dirac_muxer dnxhd_muxer dts_muxer dv_muxer eac3_muxer ffm_muxer ffmetadata_muxer filmstrip_muxer flac_muxer flv_muxer framecrc_muxer framemd5_muxer g722_muxer g723_1_muxer gif_muxer gxf_muxer h261_muxer h263_muxer h264_muxer image2_muxer image2pipe_muxer ipod_muxer ismv_muxer ivf_muxer latm_muxer m4v_muxer md5_muxer matroska_muxer matroska_audio_muxer microdvd_muxer mjpeg_muxer mlp_muxer mmf_muxer mov_muxer mp2_muxer mp3_muxer mp4_muxer mpeg1system_muxer mpeg1vcd_muxer mpeg1video_muxer mpeg2dvd_muxer mpeg2svcd_muxer mpeg2video_muxer mpeg2vob_muxer mpegts_muxer mpjpeg_muxer mxf_muxer mxf_d10_muxer null_muxer nut_muxer ogg_muxer oma_muxer pcm_alaw_muxer pcm_mulaw_muxer pcm_f64be_muxer pcm_f64le_muxer pcm_f32be_muxer pcm_f32le_muxer pcm_s32be_muxer pcm_s32le_muxer pcm_s24be_muxer pcm_s24le_muxer pcm_s16be_muxer pcm_s16le_muxer pcm_s8_muxer pcm_u32be_muxer pcm_u32le_muxer pcm_u24be_muxer pcm_u24le_muxer pcm_u16be_muxer pcm_u16le_muxer pcm_u8_muxer psp_muxer rawvideo_muxer rm_muxer roq_muxer rso_muxer rtp_muxer rtsp_muxer sap_muxer segment_muxer smjpeg_muxer sox_muxer spdif_muxer srt_muxer swf_muxer tg2_muxer tgp_muxer mkvtimestamp_v2_muxer truehd_muxer vc1t_muxer voc_muxer wav_muxer webm_muxer wtv_muxer yuv4mpegpipe_muxer libnut_muxer' OPTERR=1 OPTIND=1 OSTYPE=darwin11 OUTDEV_LIST='alsa_outdev oss_outdev sdl_outdev sndio_outdev' PARSER_LIST='aac_parser aac_latm_parser ac3_parser adx_parser cavsvideo_parser dca_parser dirac_parser dnxhd_parser dvbsub_parser dvdsub_parser flac_parser gsm_parser h261_parser h263_parser h264_parser mjpeg_parser mlp_parser mpeg4video_parser mpegaudio_parser mpegvideo_parser pnm_parser rv30_parser rv40_parser vc1_parser vp3_parser vp8_parser' PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin PATHS_LIST=' bindir datadir incdir libdir mandir prefix shlibdir ' PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=88851 PROGRAM_LIST=' ffplay ffprobe ffserver ffmpeg ' PROTOCOL_LIST='applehttp_protocol cache_protocol concat_protocol crypto_protocol file_protocol gopher_protocol http_protocol httpproxy_protocol https_protocol mmsh_protocol mmst_protocol md5_protocol pipe_protocol rtmp_protocol rtmpt_protocol rtmpe_protocol rtmpte_protocol rtmps_protocol rtp_protocol tcp_protocol tls_protocol udp_protocol' PS4='+ ' PWD=/usr/local/src/src/ffmpeg-0.10.2 SEEK_TESTS='seek_ac3_rm_test seek_adpcm_ima_wav_test seek_adpcm_ms_wav_test seek_adpcm_qt_aiff_test seek_adpcm_swf_flv_test seek_adpcm_yam_wav_test seek_alac_m4a_test seek_asv1_avi_test seek_asv2_avi_test seek_dnxhd_1080i_mov_test seek_dnxhd_720p_dnxhd_test seek_dnxhd_720p_rd_dnxhd_test seek_dv411_dv_test seek_dv50_dv_test seek_dv_dv_test seek_error_mpeg4_adv_avi_test seek_ffv1_avi_test seek_flac_flac_test seek_flashsv_flv_test seek_flv_flv_test seek_g726_wav_test seek_h261_avi_test seek_h263_avi_test seek_h263p_avi_test seek_huffyuv_avi_test seek_image_bmp_test seek_image_jpg_test seek_image_pcx_test seek_image_pgm_test seek_image_ppm_test seek_image_sgi_test seek_image_tga_test seek_image_tiff_test seek_jpegls_avi_test seek_lavf_aif_test seek_lavf_al_test seek_lavf_asf_test seek_lavf_au_test seek_lavf_avi_test seek_lavf_dv_test seek_lavf_ffm_test seek_lavf_flv_test seek_lavf_gif_test seek_lavf_gxf_test seek_lavf_mkv_test seek_lavf_mmf_test seek_lavf_mov_test seek_lavf_mpg_test seek_lavf_mxf_test seek_lavf_mxf_d10_test seek_lavf_nut_test seek_lavf_ogg_test seek_lavf_rm_test seek_lavf_swf_test seek_lavf_ts_test seek_lavf_ul_test seek_lavf_voc_test seek_lavf_wav_test seek_lavf_wtv_test seek_lavf_y4m_test seek_ljpeg_avi_test seek_mjpeg_avi_test seek_mp2_mp2_test seek_mpeg1_mpg_test seek_mpeg1b_mpg_test seek_mpeg2_422_mpg_test seek_mpeg2_idct_int_mpg_test seek_mpeg2i_mpg_test seek_mpeg2ivlc_qprd_mpg_test seek_mpeg2reuse_mpg_test seek_mpeg2thread_mpg_test seek_mpeg2threadivlc_mpg_test seek_mpeg4_adap_avi_test seek_mpeg4_adv_avi_test seek_mpeg4_nr_avi_test seek_mpeg4_qprd_avi_test seek_mpeg4_rc_avi_test seek_mpeg4_thread_avi_test seek_msmpeg4_avi_test seek_msmpeg4v2_avi_test seek_odivx_mp4_test seek_pbmpipe_pbm_test seek_pcm_alaw_wav_test seek_pcm_f32be_au_test seek_pcm_f32le_wav_test seek_pcm_f64be_au_test seek_pcm_f64le_wav_test seek_pcm_mulaw_wav_test seek_pcm_s16be_mov_test seek_pcm_s16le_wav_test seek_pcm_s24be_mov_test seek_pcm_s24daud_302_test seek_pcm_s24le_wav_test seek_pcm_s32be_mov_test seek_pcm_s32le_wav_test seek_pcm_s8_mov_test seek_pcm_u8_wav_test seek_pgmpipe_pgm_test seek_ppmpipe_ppm_test seek_rgb_avi_test seek_roqav_roq_test seek_rv10_rm_test seek_rv20_rm_test seek_snow53_avi_test seek_snow_avi_test seek_svq1_mov_test seek_wmav1_asf_test seek_wmav2_asf_test seek_wmv1_avi_test seek_wmv2_avi_test seek_yuv_avi_test' SHELL=/sw/bin/bash SHELLOPTS=braceexpand:hashall:interactive-comments:posix SHFLAGS='-shared -Wl,-soname,$$(@F)' SHLVL=3 SLIBNAME='$(SLIBPREF)$(FULLNAME)$(SLIBSUF)' SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)' SLIBNAME_WITH_VERSION='$(SLIBNAME).$(LIBVERSION)' SLIBPREF=lib SLIBSUF=.so SLIB_INSTALL_LINKS='$(SLIBNAME_WITH_MAJOR) $(SLIBNAME)' SLIB_INSTALL_NAME='$(SLIBNAME_WITH_VERSION)' SSH_AUTH_SOCK=/tmp/launch-1ollws/Listeners SUDO_COMMAND=/bin/bash SUDO_GID=501 SUDO_UID=501 SUDO_USER=faldrich TERM=vt100 THREADS_LIST=' pthreads w32threads os2threads ' UID=0 USER=root USERNAME=root VCODEC_TESTS='amv_test asv1_test asv2_test cljr_test dnxhd_1080i_test dnxhd_720p_test dnxhd_720p_10bit_test dnxhd_720p_rd_test dv_test dv50_test dv_411_test error_test ffv1_test flashsv_test flashsv2_test flv_test h261_test h263_test h263p_test huffyuv_test jpeg2000_test jpegls_test ljpeg_test mjpeg_test mpeg_test mpeg1b_test mpeg2_test mpeg2_422_test mpeg2_idct_int_test mpeg2_ilace_test mpeg2_ivlc_qprd_test mpeg2thread_test mpeg2thread_ilace_test mpeg4_test mpeg4_adap_test mpeg4_qpel_test mpeg4_qprd_test mpeg4adv_test mpeg4nr_test mpeg4thread_test mpng_test msmpeg4_test msmpeg4v2_test msvideo1_test prores_test qtrle_test qtrlegray_test rc_test rgb_test roq_test rv10_test rv20_test snow_test snowll_test svq1_test v210_test vref_test wmv1_test wmv2_test yuv_test zlib_test zmbv_test' _='# ./configure --prefix=/usr/local --enable-gpl --enable-version3 --enable-nonfree --enable-libx264 --enable-libxvid --enable-shared --enable-postproc --enable-swscale --enable-avfilter --enable-pthreads --enable-yasm --enable-libfaac --enable-libmp3lame --enable-libvorbis --enable-libvpx' __CF_USER_TEXT_ENCODING=0x1F5:0:0 a64_muxer=yes a64multi5_encoder=yes a64multi_encoder=yes aac_adtstoasc_bsf=yes aac_decoder=yes aac_decoder_select='mdct sinewin' aac_demuxer=yes aac_encoder=yes aac_encoder_select='mdct sinewin' aac_latm_decoder=yes aac_latm_decoder_select='aac_decoder aac_latm_parser' aac_latm_parser=yes aac_parser=yes aasc_decoder=yes abuffer_filter=yes abuffersink_filter=yes ac3_decoder=yes ac3_decoder_select='mdct ac3dsp ac3_parser' ac3_demuxer=yes ac3_demuxer_select=ac3_parser ac3_encoder=yes ac3_encoder_select='mdct ac3dsp' ac3_fixed_encoder=yes ac3_fixed_encoder_select='mdct ac3dsp' ac3_fixed_test=yes ac3_fixed_test_deps='ac3_fixed_encoder ac3_decoder rm_muxer rm_demuxer' ac3_muxer=yes ac3_parser=yes aconvert_filter=yes act_demuxer=yes action=enable adf_demuxer=yes adpcm_4xm_decoder=yes adpcm_adx_decoder=yes adpcm_adx_encoder=yes adpcm_adx_test=yes adpcm_ct_decoder=yes adpcm_ea_decoder=yes adpcm_ea_maxis_xa_decoder=yes adpcm_ea_r1_decoder=yes adpcm_ea_r2_decoder=yes adpcm_ea_r3_decoder=yes adpcm_ea_xas_decoder=yes adpcm_g722_decoder=yes adpcm_g722_encoder=yes adpcm_g726_decoder=yes adpcm_g726_encoder=yes adpcm_ima_amv_decoder=yes adpcm_ima_apc_decoder=yes adpcm_ima_dk3_decoder=yes adpcm_ima_dk4_decoder=yes adpcm_ima_ea_eacs_decoder=yes adpcm_ima_ea_sead_decoder=yes adpcm_ima_iss_decoder=yes adpcm_ima_qt_decoder=yes adpcm_ima_qt_encoder=yes adpcm_ima_qt_test=yes adpcm_ima_qt_test_deps=' adpcm_ima_qt_encoder adpcm_ima_qt_decoder' adpcm_ima_smjpeg_decoder=yes adpcm_ima_wav_decoder=yes adpcm_ima_wav_encoder=yes adpcm_ima_wav_test=yes adpcm_ima_wav_test_deps=' adpcm_ima_wav_encoder adpcm_ima_wav_decoder' adpcm_ima_ws_decoder=yes adpcm_ms_decoder=yes adpcm_ms_encoder=yes adpcm_ms_test=yes adpcm_ms_test_deps=' adpcm_ms_encoder adpcm_ms_decoder' adpcm_sbpro_2_decoder=yes adpcm_sbpro_3_decoder=yes adpcm_sbpro_4_decoder=yes adpcm_swf_decoder=yes adpcm_swf_encoder=yes adpcm_swf_test=yes adpcm_swf_test_deps=' adpcm_swf_encoder adpcm_swf_decoder' adpcm_thp_decoder=yes adpcm_xa_decoder=yes adpcm_yam_test=yes adpcm_yam_test_deps=' adpcm_yamaha_encoder adpcm_yamaha_decoder' adpcm_yamaha_decoder=yes adpcm_yamaha_encoder=yes adts_muxer=yes adx_demuxer=yes adx_muxer=yes adx_parser=yes aea_demuxer=yes aevalsrc_filter=yes aformat_filter=yes aiff_demuxer=yes aiff_muxer=yes aiff_test=yes aiff_test_deps=' aiff_muxer aiff_demuxer' alac_decoder=yes alac_encoder=yes alac_encoder_select=lpc alac_test=yes alac_test_deps=' alac_encoder alac_decoder' alaw_test=yes alaw_test_deps=' pcm_alaw_muxer pcm_alaw_demuxer' aligned_stack_if_any='ppc x86' als_decoder=yes alsa_indev=yes alsa_indev_deps='alsa_asoundlib_h snd_pcm_htimestamp' alsa_outdev=yes alsa_outdev_deps=alsa_asoundlib_h altivec=yes altivec_deps=ppc amd3dnow=yes amd3dnow_deps=mmx amd3dnowext=yes amd3dnowext_deps=amd3dnow amerge_filter=yes amovie_filter=yes amovie_filter_deps='avcodec avformat' amr_demuxer=yes amr_muxer=yes amrnb_decoder=yes amrnb_decoder_select=lsp amrwb_decoder=yes amrwb_decoder_select=lsp amv_decoder=yes amv_encoder=yes amv_test=yes anm_decoder=yes anm_demuxer=yes ansi_decoder=yes anull_filter=yes anullsink_filter=yes anullsrc_filter=yes apc_demuxer=yes ape_decoder=yes ape_demuxer=yes applehttp_demuxer=yes applehttp_protocol=yes ar_default=ar arch_default=i386 aref_test=yes aresample_filter=yes armv5te=yes armv5te_deps=arm armv6=yes armv6_deps=arm armv6t2=yes armv6t2_deps=arm armvfp=yes armvfp_deps=arm asf_demuxer=yes asf_muxer=yes asf_stream_muxer=yes asf_stream_muxer_select=asf_muxer asf_test=yes asf_test_deps=' asf_muxer asf_demuxer' ashowinfo_filter=yes asm=yes asplit_filter=yes ass_decoder=yes ass_demuxer=yes ass_encoder=yes ass_filter=yes ass_filter_deps=libass ass_muxer=yes astreamsync_filter=yes asv1_decoder=yes asv1_encoder=yes asv1_test=yes asv1_test_deps=' asv1_encoder asv1_decoder' asv2_decoder=yes asv2_encoder=yes asv2_test=yes asv2_test_deps=' asv2_encoder asv2_decoder' atrac1_decoder=yes atrac1_decoder_select='mdct sinewin' atrac3_decoder=yes atrac3_decoder_select=mdct au_demuxer=yes au_muxer=yes au_test=yes au_test_deps=' au_muxer au_demuxer' aura2_decoder=yes aura_decoder=yes avcodec=yes avdevice=yes avdevice_deps='avcodec avformat' avfilter=yes avformat=yes avformat_deps=avcodec avi_demuxer=yes avi_muxer=yes avi_test=yes avi_test_deps=' avi_muxer avi_demuxer' avisynth_demuxer=yes avisynth_demuxer_deps=avisynth avm2_muxer=yes avrp_decoder=yes avrp_encoder=yes avs_decoder=yes avs_demuxer=yes avutil=yes avx=yes avx_deps=ssse3 bethsoftvid_decoder=yes bethsoftvid_demuxer=yes bfi_decoder=yes bfi_demuxer=yes bindir_default='${prefix}/bin' bink_decoder=yes bink_demuxer=yes binkaudio_dct_decoder=yes binkaudio_dct_decoder_select='mdct rdft dct sinewin' binkaudio_rdft_decoder=yes binkaudio_rdft_decoder_select='mdct rdft sinewin' bintext_decoder=yes bintext_demuxer=yes bit_demuxer=yes bit_muxer=yes bktr_indev=yes bktr_indev_deps_any='dev_bktr_ioctl_bt848_h machine_ioctl_bt848_h dev_video_bktr_ioctl_bt848_h dev_ic_bt8xx_h' blackframe_filter=yes blackframe_filter_deps=gpl bmp_decoder=yes bmp_encoder=yes bmp_test=yes bmp_test_deps=' bmp_encoder bmp_decoder' bmv_audio_decoder=yes bmv_demuxer=yes bmv_video_decoder=yes boxblur_filter=yes boxblur_filter_deps=gpl bsfs_if_any='aac_adtstoasc_bsf chomp_bsf dump_extradata_bsf h264_mp4toannexb_bsf imx_dump_header_bsf mjpeg2jpeg_bsf mjpega_dump_header_bsf mp3_header_compress_bsf mp3_header_decompress_bsf mov2textsub_bsf noise_bsf remove_extradata_bsf text2movsub_bsf' buffersink_filter=yes c93_decoder=yes c93_demuxer=yes cache_protocol=yes caf_demuxer=yes caf_muxer=yes caf_test=yes cavs_decoder=yes cavs_decoder_select=golomb cavsvideo_demuxer=yes cavsvideo_muxer=yes cavsvideo_parser=yes cc_default=gcc cc_version='"unknown"' cdg_demuxer=yes cdgraphics_decoder=yes cellauto_filter=yes chomp_bsf=yes cinepak_decoder=yes cljr_decoder=yes cljr_encoder=yes cljr_test=yes color_filter=yes concat_protocol=yes cook_decoder=yes cook_decoder_select='mdct sinewin' copy_filter=yes cpu=generic crc_muxer=yes crop_filter=yes crop_scale_test=yes crop_scale_vflip_test=yes crop_test=yes crop_vflip_test=yes cropdetect_filter=yes cropdetect_filter_deps=gpl crypto_protocol=yes crystalhd_deps=libcrystalhd_libcrystalhd_if_h cscd_decoder=yes cscd_decoder_suggest=zlib cxx_default=g++ cyuv_decoder=yes datadir_default='${prefix}/share/ffmpeg' daud_demuxer=yes daud_muxer=yes dca_decoder=yes dca_decoder_select=mdct dca_encoder=yes dca_parser=yes dct_select=rdft debug=yes decoders_if_any='aasc_decoder amv_decoder anm_decoder ansi_decoder asv1_decoder asv2_decoder aura_decoder aura2_decoder avrp_decoder avs_decoder bethsoftvid_decoder bfi_decoder bink_decoder bmp_decoder bmv_video_decoder c93_decoder cavs_decoder cdgraphics_decoder cinepak_decoder cljr_decoder cscd_decoder cyuv_decoder dfa_decoder dirac_decoder dnxhd_decoder dpx_decoder dsicinvideo_decoder dvvideo_decoder dxa_decoder dxtory_decoder eacmv_decoder eamad_decoder eatgq_decoder eatgv_decoder eatqi_decoder eightbps_decoder eightsvx_exp_decoder eightsvx_fib_decoder escape124_decoder escape130_decoder ffv1_decoder ffvhuff_decoder flashsv_decoder flashsv2_decoder flic_decoder flv_decoder fourxm_decoder fraps_decoder frwu_decoder gif_decoder h261_decoder h263_decoder h263i_decoder h264_decoder h264_crystalhd_decoder h264_vdpau_decoder huffyuv_decoder idcin_decoder iff_byterun1_decoder iff_ilbm_decoder indeo2_decoder indeo3_decoder indeo4_decoder indeo5_decoder interplay_video_decoder jpeg2000_decoder jpegls_decoder jv_decoder kgv1_decoder kmvc_decoder lagarith_decoder loco_decoder mdec_decoder mimic_decoder mjpeg_decoder mjpegb_decoder mmvideo_decoder motionpixels_decoder mpeg_xvmc_decoder mpeg1video_decoder mpeg2video_decoder mpeg4_decoder mpeg4_crystalhd_decoder mpeg4_vdpau_decoder mpegvideo_decoder mpeg_vdpau_decoder mpeg1_vdpau_decoder mpeg2_crystalhd_decoder msmpeg4_crystalhd_decoder msmpeg4v1_decoder msmpeg4v2_decoder msmpeg4v3_decoder msrle_decoder msvideo1_decoder mszh_decoder mxpeg_decoder nuv_decoder pam_decoder pbm_decoder pcx_decoder pgm_decoder pgmyuv_decoder pictor_decoder png_decoder ppm_decoder prores_decoder prores_lgpl_decoder ptx_decoder qdraw_decoder qpeg_decoder qtrle_decoder r10k_decoder r210_decoder rawvideo_decoder rl2_decoder roq_decoder rpza_decoder rv10_decoder rv20_decoder rv30_decoder rv40_decoder s302m_decoder sgi_decoder smacker_decoder smc_decoder snow_decoder sp5x_decoder sunrast_decoder svq1_decoder svq3_decoder targa_decoder theora_decoder thp_decoder tiertexseqvideo_decoder tiff_decoder tmv_decoder truemotion1_decoder truemotion2_decoder tscc_decoder txd_decoder ulti_decoder utvideo_decoder v210_decoder v210x_decoder v308_decoder v410_decoder vb_decoder vble_decoder vc1_decoder vc1_crystalhd_decoder vc1_vdpau_decoder vc1image_decoder vcr1_decoder vmdvideo_decoder vmnc_decoder vp3_decoder vp5_decoder vp6_decoder vp6a_decoder vp6f_decoder vp8_decoder vqa_decoder wmv1_decoder wmv2_decoder wmv3_decoder wmv3_crystalhd_decoder wmv3_vdpau_decoder wmv3image_decoder wnv1_decoder xan_wc3_decoder xan_wc4_decoder xl_decoder xwd_decoder y41p_decoder yop_decoder yuv4_decoder zlib_decoder zmbv_decoder aac_decoder aac_latm_decoder ac3_decoder alac_decoder als_decoder amrnb_decoder amrwb_decoder ape_decoder atrac1_decoder atrac3_decoder binkaudio_dct_decoder binkaudio_rdft_decoder bmv_audio_decoder cook_decoder dca_decoder dsicinaudio_decoder eac3_decoder ffwavesynth_decoder flac_decoder g723_1_decoder g729_decoder gsm_decoder gsm_ms_decoder imc_decoder mace3_decoder mace6_decoder mlp_decoder mp1_decoder mp1float_decoder mp2_decoder mp2float_decoder mp3_decoder mp3float_decoder mp3adu_decoder mp3adufloat_decoder mp3on4_decoder mp3on4float_decoder mpc7_decoder mpc8_decoder nellymoser_decoder qcelp_decoder qdm2_decoder ra_144_decoder ra_288_decoder shorten_decoder sipr_decoder smackaud_decoder sonic_decoder truehd_decoder truespeech_decoder tta_decoder twinvq_decoder vmdaudio_decoder vorbis_decoder wavpack_decoder wmalossless_decoder wmapro_decoder wmav1_decoder wmav2_decoder wmavoice_decoder ws_snd1_decoder pcm_alaw_decoder pcm_bluray_decoder pcm_dvd_decoder pcm_f32be_decoder pcm_f32le_decoder pcm_f64be_decoder pcm_f64le_decoder pcm_lxf_decoder pcm_mulaw_decoder pcm_s8_decoder pcm_s8_planar_decoder pcm_s16be_decoder pcm_s16le_decoder pcm_s16le_planar_decoder pcm_s24be_decoder pcm_s24daud_decoder pcm_s24le_decoder pcm_s32be_decoder pcm_s32le_decoder pcm_u8_decoder pcm_u16be_decoder pcm_u16le_decoder pcm_u24be_decoder pcm_u24le_decoder pcm_u32be_decoder pcm_u32le_decoder pcm_zork_decoder interplay_dpcm_decoder roq_dpcm_decoder sol_dpcm_decoder xan_dpcm_decoder adpcm_4xm_decoder adpcm_adx_decoder adpcm_ct_decoder adpcm_ea_decoder adpcm_ea_maxis_xa_decoder adpcm_ea_r1_decoder adpcm_ea_r2_decoder adpcm_ea_r3_decoder adpcm_ea_xas_decoder adpcm_g722_decoder adpcm_g726_decoder adpcm_ima_amv_decoder adpcm_ima_apc_decoder adpcm_ima_dk3_decoder adpcm_ima_dk4_decoder adpcm_ima_ea_eacs_decoder adpcm_ima_ea_sead_decoder adpcm_ima_iss_decoder adpcm_ima_qt_decoder adpcm_ima_smjpeg_decoder adpcm_ima_wav_decoder adpcm_ima_ws_decoder adpcm_ms_decoder adpcm_sbpro_2_decoder adpcm_sbpro_3_decoder adpcm_sbpro_4_decoder adpcm_swf_decoder adpcm_thp_decoder adpcm_xa_decoder adpcm_yamaha_decoder ass_decoder dvbsub_decoder dvdsub_decoder pgssub_decoder srt_decoder xsub_decoder libcelt_decoder libdirac_decoder libgsm_decoder libgsm_ms_decoder libopencore_amrnb_decoder libopencore_amrwb_decoder libopenjpeg_decoder libschroedinger_decoder libspeex_decoder libstagefright_h264_decoder libutvideo_decoder libvpx_decoder bintext_decoder xbin_decoder idf_decoder' delogo_filter=yes delogo_filter_deps=gpl demuxers_if_any='aac_demuxer ac3_demuxer act_demuxer adf_demuxer adx_demuxer aea_demuxer aiff_demuxer amr_demuxer anm_demuxer apc_demuxer ape_demuxer applehttp_demuxer asf_demuxer ass_demuxer au_demuxer avi_demuxer avisynth_demuxer avs_demuxer bethsoftvid_demuxer bfi_demuxer bintext_demuxer bink_demuxer bit_demuxer bmv_demuxer c93_demuxer caf_demuxer cavsvideo_demuxer cdg_demuxer daud_demuxer dfa_demuxer dirac_demuxer dnxhd_demuxer dsicin_demuxer dts_demuxer dv_demuxer dxa_demuxer ea_demuxer ea_cdata_demuxer eac3_demuxer ffm_demuxer ffmetadata_demuxer filmstrip_demuxer flac_demuxer flic_demuxer flv_demuxer fourxm_demuxer g722_demuxer g723_1_demuxer g729_demuxer gsm_demuxer gxf_demuxer h261_demuxer h263_demuxer h264_demuxer ico_demuxer idcin_demuxer idf_demuxer iff_demuxer image2_demuxer image2pipe_demuxer ingenient_demuxer ipmovie_demuxer iss_demuxer iv8_demuxer ivf_demuxer jv_demuxer latm_demuxer lmlm4_demuxer loas_demuxer lxf_demuxer m4v_demuxer matroska_demuxer microdvd_demuxer mjpeg_demuxer mlp_demuxer mm_demuxer mmf_demuxer mov_demuxer mp3_demuxer mpc_demuxer mpc8_demuxer mpegps_demuxer mpegts_demuxer mpegtsraw_demuxer mpegvideo_demuxer msnwc_tcp_demuxer mtv_demuxer mvi_demuxer mxf_demuxer mxg_demuxer nc_demuxer nsv_demuxer nut_demuxer nuv_demuxer ogg_demuxer oma_demuxer pcm_alaw_demuxer pcm_mulaw_demuxer pcm_f64be_demuxer pcm_f64le_demuxer pcm_f32be_demuxer pcm_f32le_demuxer pcm_s32be_demuxer pcm_s32le_demuxer pcm_s24be_demuxer pcm_s24le_demuxer pcm_s16be_demuxer pcm_s16le_demuxer pcm_s8_demuxer pcm_u32be_demuxer pcm_u32le_demuxer pcm_u24be_demuxer pcm_u24le_demuxer pcm_u16be_demuxer pcm_u16le_demuxer pcm_u8_demuxer pmp_demuxer pva_demuxer qcp_demuxer r3d_demuxer rawvideo_demuxer rl2_demuxer rm_demuxer roq_demuxer rpl_demuxer rso_demuxer rtp_demuxer rtsp_demuxer sap_demuxer sbg_demuxer sdp_demuxer segafilm_demuxer shorten_demuxer siff_demuxer smacker_demuxer smjpeg_demuxer sol_demuxer sox_demuxer spdif_demuxer srt_demuxer str_demuxer swf_demuxer thp_demuxer tiertexseq_demuxer tmv_demuxer truehd_demuxer tta_demuxer txd_demuxer tty_demuxer vc1_demuxer vc1t_demuxer vmd_demuxer voc_demuxer vqf_demuxer w64_demuxer wav_demuxer wc3_demuxer wsaud_demuxer wsvqa_demuxer wtv_demuxer wv_demuxer xa_demuxer xbin_demuxer xmv_demuxer xwma_demuxer yop_demuxer yuv4mpegpipe_demuxer libmodplug_demuxer libnut_demuxer' dep=yuv4mpegpipe deshake_filter=yes dfa_decoder=yes dfa_demuxer=yes dirac_decoder=yes dirac_demuxer=yes dirac_demuxer_select=dirac_parser dirac_muxer=yes dirac_parser=yes dnxhd_1080i_test=yes dnxhd_1080i_test_deps=' dnxhd_encoder dnxhd_decoder' dnxhd_720p_10bit_test=yes dnxhd_720p_rd_test=yes dnxhd_720p_rd_test_deps=' dnxhd_encoder dnxhd_decoder' dnxhd_720p_test=yes dnxhd_720p_test_deps=' dnxhd_encoder dnxhd_decoder' dnxhd_decoder=yes dnxhd_demuxer=yes dnxhd_encoder=yes dnxhd_encoder_select=aandct dnxhd_muxer=yes dnxhd_parser=yes doc=yes doc_deps=texi2html dpx_decoder=yes dpx_encoder=yes dpx_test=yes drawbox_filter=yes drawtext_filter=yes drawtext_filter_deps=libfreetype dshow_indev=yes dshow_indev_deps=IBaseFilter dshow_indev_extralibs='-lpsapi -lole32 -lstrmiids -luuid' dsicin_demuxer=yes dsicinaudio_decoder=yes dsicinvideo_decoder=yes dts_demuxer=yes dts_muxer=yes dump_extradata_bsf=yes dv1394_indev=yes dv1394_indev_deps='dv1394 dv_demuxer' dv50_test=yes dv50_test_deps=' dvvideo_encoder dvvideo_decoder' dv_411_test=yes dv_411_test_deps=' dvvideo_encoder dvvideo_decoder' dv_demuxer=yes dv_fmt_test=yes dv_fmt_test_deps=' dv_muxer dv_demuxer' dv_muxer=yes dv_test=yes dv_test_deps=' dvvideo_encoder dvvideo_decoder' dvbsub_decoder=yes dvbsub_encoder=yes dvbsub_parser=yes dvdsub_decoder=yes dvdsub_encoder=yes dvdsub_parser=yes dvvideo_decoder=yes dvvideo_encoder=yes dxa_decoder=yes dxa_decoder_select=zlib dxa_demuxer=yes dxtory_decoder=yes ea_cdata_demuxer=yes ea_demuxer=yes eac3_decoder=yes eac3_decoder_select=ac3_decoder eac3_demuxer=yes eac3_demuxer_select=ac3_parser eac3_encoder=yes eac3_encoder_select='mdct ac3dsp' eac3_muxer=yes eacmv_decoder=yes eamad_decoder=yes eamad_decoder_select=aandct earwax_filter=yes eatgq_decoder=yes eatgq_decoder_select=aandct eatgv_decoder=yes eatqi_decoder=yes eatqi_decoder_select=aandct eightbps_decoder=yes eightsvx_exp_decoder=yes eightsvx_fib_decoder=yes encoders_if_any='a64multi_encoder a64multi5_encoder amv_encoder asv1_encoder asv2_encoder avrp_encoder bmp_encoder cljr_encoder dnxhd_encoder dpx_encoder dvvideo_encoder ffv1_encoder ffvhuff_encoder flashsv_encoder flashsv2_encoder flv_encoder gif_encoder h261_encoder h263_encoder h263p_encoder huffyuv_encoder jpeg2000_encoder jpegls_encoder ljpeg_encoder mjpeg_encoder mpeg1video_encoder mpeg2video_encoder mpeg4_encoder msmpeg4v2_encoder msmpeg4v3_encoder msvideo1_encoder pam_encoder pbm_encoder pcx_encoder pgm_encoder pgmyuv_encoder png_encoder ppm_encoder prores_encoder qtrle_encoder r10k_encoder r210_encoder rawvideo_encoder roq_encoder rv10_encoder rv20_encoder sgi_encoder snow_encoder svq1_encoder targa_encoder tiff_encoder v210_encoder v308_encoder v410_encoder wmv1_encoder wmv2_encoder xwd_encoder y41p_encoder yuv4_encoder zlib_encoder zmbv_encoder aac_encoder ac3_encoder ac3_fixed_encoder alac_encoder dca_encoder eac3_encoder flac_encoder g723_1_encoder mp2_encoder nellymoser_encoder ra_144_encoder sonic_encoder sonic_ls_encoder vorbis_encoder wmav1_encoder wmav2_encoder pcm_alaw_encoder pcm_f32be_encoder pcm_f32le_encoder pcm_f64be_encoder pcm_f64le_encoder pcm_mulaw_encoder pcm_s8_encoder pcm_s16be_encoder pcm_s16le_encoder pcm_s24be_encoder pcm_s24daud_encoder pcm_s24le_encoder pcm_s32be_encoder pcm_s32le_encoder pcm_u8_encoder pcm_u16be_encoder pcm_u16le_encoder pcm_u24be_encoder pcm_u24le_encoder pcm_u32be_encoder pcm_u32le_encoder roq_dpcm_encoder adpcm_adx_encoder adpcm_g722_encoder adpcm_g726_encoder adpcm_ima_qt_encoder adpcm_ima_wav_encoder adpcm_ms_encoder adpcm_swf_encoder adpcm_yamaha_encoder ass_encoder dvbsub_encoder dvdsub_encoder srt_encoder xsub_encoder libaacplus_encoder libdirac_encoder libfaac_encoder libgsm_encoder libgsm_ms_encoder libmp3lame_encoder libopencore_amrnb_encoder libopenjpeg_encoder libschroedinger_encoder libspeex_encoder libtheora_encoder libvo_aacenc_encoder libvo_amrwbenc_encoder libvorbis_encoder libvpx_encoder libx264_encoder libx264rgb_encoder libxavs_encoder libxvid_encoder' error_test=yes error_test_deps=' mpeg4_encoder mpeg4_decoder' escape124_decoder=yes escape130_decoder=yes fade_filter=yes fast_64bit_if_any='alpha ia64 mips64 parisc64 ppc64 sparc64 x86_64' fast_clz_if_any='alpha armv5te avr32 mips ppc x86' fast_unaligned_if_any='armv6 ppc x86' fastdiv=yes fbdev_indev=yes fbdev_indev_deps=linux_fb_h ffm_demuxer=yes ffm_muxer=yes ffm_test=yes ffm_test_deps=' ffm_muxer ffm_demuxer' ffmetadata_demuxer=yes ffmetadata_muxer=yes ffmpeg=yes ffmpeg_deps='avcodec avformat swscale swresample' ffmpeg_select=buffersink_filter ffplay=yes ffplay_deps='avcodec avformat swscale sdl' ffplay_select='buffersink_filter rdft' ffprobe=yes ffprobe_deps='avcodec avformat' ffserver=yes ffserver_deps='avformat ffm_muxer fork rtp_protocol rtsp_demuxer' ffserver_extralibs='$ldl' ffv1_decoder=yes ffv1_decoder_select=golomb ffv1_encoder=yes ffv1_test=yes ffv1_test_deps=' ffv1_encoder ffv1_decoder' ffvhuff_decoder=yes ffvhuff_encoder=yes ffwavesynth_decoder=yes fieldorder_filter=yes fifo_filter=yes file_protocol=yes filmstrip_demuxer=yes filmstrip_muxer=yes filters_if_any='aconvert_filter aformat_filter amerge_filter anull_filter aresample_filter ashowinfo_filter asplit_filter astreamsync_filter earwax_filter pan_filter silencedetect_filter volume_filter abuffer_filter aevalsrc_filter amovie_filter anullsrc_filter abuffersink_filter anullsink_filter ass_filter blackframe_filter boxblur_filter copy_filter crop_filter cropdetect_filter delogo_filter deshake_filter drawbox_filter drawtext_filter fade_filter fieldorder_filter fifo_filter format_filter frei0r_filter gradfun_filter hflip_filter hqdn3d_filter lut_filter lutrgb_filter lutyuv_filter mp_filter negate_filter noformat_filter null_filter ocv_filter overlay_filter pad_filter pixdesctest_filter scale_filter select_filter setdar_filter setpts_filter setsar_filter settb_filter showinfo_filter slicify_filter split_filter swapuv_filter thumbnail_filter tinterlace_filter transpose_filter unsharp_filter vflip_filter yadif_filter cellauto_filter color_filter frei0r_src_filter life_filter mandelbrot_filter movie_filter mptestsrc_filter nullsrc_filter rgbtestsrc_filter testsrc_filter buffersink_filter nullsink_filter' flac_decoder=yes flac_decoder_select=golomb flac_demuxer=yes flac_demuxer_select=flac_parser flac_encoder=yes flac_encoder_select='golomb lpc' flac_muxer=yes flac_parser=yes flac_test=yes flac_test_deps=' flac_encoder flac_decoder' flashsv2_decoder=yes flashsv2_decoder_select=zlib flashsv2_encoder=yes flashsv2_encoder_select=zlib flashsv2_test=yes flashsv_decoder=yes flashsv_decoder_select=zlib flashsv_encoder=yes flashsv_encoder_select=zlib flashsv_test=yes flashsv_test_deps=' flashsv_encoder flashsv_decoder' flic_decoder=yes flic_demuxer=yes flv_decoder=yes flv_decoder_select=h263_decoder flv_demuxer=yes flv_encoder=yes flv_encoder_select=h263_encoder flv_fmt_test=yes flv_fmt_test_deps=' flv_muxer flv_demuxer' flv_muxer=yes flv_test=yes flv_test_deps=' flv_encoder flv_decoder' format_filter=yes fourxm_decoder=yes fourxm_demuxer=yes framecrc_muxer=yes framemd5_muxer=yes fraps_decoder=yes fraps_decoder_select=huffman frei0r_filter=yes frei0r_filter_deps='frei0r dlopen' frei0r_src_filter=yes frei0r_src_filter_deps='frei0r dlopen' frwu_decoder=yes g722_demuxer=yes g722_muxer=yes g722_test=yes g723_1_decoder=yes g723_1_demuxer=yes g723_1_encoder=yes g723_1_muxer=yes g723_1_test=yes g726_test=yes g726_test_deps=' adpcm_g726_encoder adpcm_g726_decoder' g729_decoder=yes g729_demuxer=yes gif_decoder=yes gif_encoder=yes gif_muxer=yes gif_test=yes gif_test_deps=' gif_encoder gif_decoder' gopher_protocol=yes gopher_protocol_deps=network gpl=yes gradfun_filter=yes gsm_decoder=yes gsm_demuxer=yes gsm_ms_decoder=yes gsm_parser=yes gxf_demuxer=yes gxf_muxer=yes gxf_test=yes gxf_test_deps=' gxf_muxer gxf_demuxer' h261_decoder=yes h261_demuxer=yes h261_encoder=yes h261_encoder_select=aandct h261_muxer=yes h261_parser=yes h261_test=yes h261_test_deps=' h261_encoder h261_decoder' h263_decoder=yes h263_decoder_select=h263_parser h263_demuxer=yes h263_encoder=yes h263_encoder_select=aandct h263_muxer=yes h263_parser=yes h263_test=yes h263_test_deps=' h263_encoder h263_decoder' h263_vaapi_hwaccel=yes h263_vaapi_hwaccel_select='vaapi h263_decoder' h263i_decoder=yes h263i_decoder_select=h263_decoder h263p_encoder=yes h263p_encoder_select=h263_encoder h263p_test=yes h263p_test_deps=' h263_encoder h263_decoder' h264_crystalhd_decoder=yes h264_crystalhd_decoder_select='crystalhd h264_mp4toannexb_bsf h264_parser' h264_decoder=yes h264_decoder_select='golomb h264chroma h264dsp h264pred' h264_demuxer=yes h264_dxva2_hwaccel=yes h264_dxva2_hwaccel_deps=dxva2api_h h264_dxva2_hwaccel_select='dxva2 h264_decoder' h264_mp4toannexb_bsf=yes h264_muxer=yes h264_parser=yes h264_parser_select='golomb h264chroma h264dsp h264pred' h264_vaapi_hwaccel=yes h264_vaapi_hwaccel_select='vaapi h264_decoder' h264_vda_hwaccel=yes h264_vda_hwaccel_deps='VideoDecodeAcceleration_VDADecoder_h pthreads' h264_vda_hwaccel_select='vda h264_decoder' h264_vdpau_decoder=yes h264_vdpau_decoder_select='vdpau h264_decoder' hflip_filter=yes host_cc_default=gcc host_cflags='-D_ISOC99_SOURCE -O3 -g' host_libs=-lm host_os=darwin hqdn3d_filter=yes hqdn3d_filter_deps=gpl http_protocol=yes http_protocol_deps=network http_protocol_select=tcp_protocol httpproxy_protocol=yes httpproxy_protocol_deps=network httpproxy_protocol_select=tcp_protocol https_protocol=yes https_protocol_select=tls_protocol huffyuv_decoder=yes huffyuv_encoder=yes huffyuv_test=yes huffyuv_test_deps=' huffyuv_encoder huffyuv_decoder' hwaccels_if_any='h263_vaapi_hwaccel h264_dxva2_hwaccel h264_vaapi_hwaccel h264_vda_hwaccel mpeg1_vdpau_hwaccel mpeg2_dxva2_hwaccel mpeg2_vaapi_hwaccel mpeg2_vdpau_hwaccel mpeg4_vaapi_hwaccel vc1_dxva2_hwaccel vc1_vaapi_hwaccel wmv3_dxva2_hwaccel wmv3_vaapi_hwaccel' ico_demuxer=yes idcin_decoder=yes idcin_demuxer=yes idf_decoder=yes idf_demuxer=yes iff_byterun1_decoder=yes iff_demuxer=yes iff_ilbm_decoder=yes image2_demuxer=yes image2_muxer=yes image2pipe_demuxer=yes image2pipe_muxer=yes imc_decoder=yes imc_decoder_select='fft mdct sinewin' imx_dump_header_bsf=yes incdir_default='${prefix}/include' indeo2_decoder=yes indeo3_decoder=yes indeo4_decoder=yes indeo5_decoder=yes indevs_if_any='alsa_indev bktr_indev dshow_indev dv1394_indev fbdev_indev jack_indev lavfi_indev openal_indev oss_indev pulse_indev sndio_indev v4l2_indev v4l_indev vfwcap_indev x11_grab_device_indev libcdio_indev libdc1394_indev' ingenient_demuxer=yes inline_asm_deps='!tms470' install=install interplay_dpcm_decoder=yes interplay_video_decoder=yes ipmovie_demuxer=yes ipod_muxer=yes ipod_muxer_select=mov_muxer ismv_muxer=yes iss_demuxer=yes iv8_demuxer=yes ivf_demuxer=yes ivf_muxer=yes iwmmxt=yes iwmmxt_deps=arm jack_indev=yes jack_indev_deps='jack_jack_h sem_timedwait' jpeg2000_decoder=yes jpeg2000_encoder=yes jpeg2000_test=yes jpegls_decoder=yes jpegls_decoder_select=golomb jpegls_encoder=yes jpegls_encoder_select=golomb jpegls_test=yes jpegls_test_deps=' jpegls_encoder jpegls_decoder' jpg_test=yes jpg_test_deps=' mjpeg_encoder mjpeg_decoder' jv_decoder=yes jv_demuxer=yes kgv1_decoder=yes kmvc_decoder=yes l= lagarith_decoder=yes latm_demuxer=yes latm_muxer=yes lavfi_indev=yes lavfi_indev_deps=avfilter libaacplus_encoder=yes libaacplus_encoder_deps=libaacplus libcdio_indev=yes libcdio_indev_deps=libcdio libcelt_decoder=yes libcelt_decoder_deps=libcelt libdc1394_indev=yes libdc1394_indev_deps=libdc1394 libdir_default='${prefix}/lib' libdirac_decoder=yes libdirac_decoder_deps='libdirac !libschroedinger' libdirac_encoder=yes libdirac_encoder_deps=libdirac libfaac=yes libfaac_encoder=yes libfaac_encoder_deps=libfaac libgsm_decoder=yes libgsm_decoder_deps=libgsm libgsm_encoder=yes libgsm_encoder_deps=libgsm libgsm_ms_decoder=yes libgsm_ms_decoder_deps=libgsm libgsm_ms_encoder=yes libgsm_ms_encoder_deps=libgsm libmodplug_demuxer=yes libmodplug_demuxer_deps=libmodplug libmp3lame=yes libmp3lame_encoder=yes libmp3lame_encoder_deps=libmp3lame libnut_demuxer=yes libnut_demuxer_deps=libnut libnut_muxer=yes libnut_muxer_deps=libnut libopencore_amrnb_decoder=yes libopencore_amrnb_decoder_deps=libopencore_amrnb libopencore_amrnb_encoder=yes libopencore_amrnb_encoder_deps=libopencore_amrnb libopencore_amrwb_decoder=yes libopencore_amrwb_decoder_deps=libopencore_amrwb libopenjpeg_decoder=yes libopenjpeg_decoder_deps=libopenjpeg libopenjpeg_encoder=yes libopenjpeg_encoder_deps=libopenjpeg libschroedinger_decoder=yes libschroedinger_decoder_deps=libschroedinger libschroedinger_encoder=yes libschroedinger_encoder_deps=libschroedinger libspeex_decoder=yes libspeex_decoder_deps=libspeex libspeex_encoder=yes libspeex_encoder_deps=libspeex libstagefright_h264_decoder=yes libstagefright_h264_decoder_deps=libstagefright_h264 libtheora_encoder=yes libtheora_encoder_deps=libtheora libutvideo_decoder=yes libutvideo_decoder_deps='libutvideo gpl' libv4l2_indev_deps=libv4l2 libvo_aacenc_encoder=yes libvo_aacenc_encoder_deps=libvo_aacenc libvo_amrwbenc_encoder=yes libvo_amrwbenc_encoder_deps=libvo_amrwbenc libvorbis=yes libvorbis_encoder=yes libvorbis_encoder_deps=libvorbis libvpx=yes libvpx_decoder=yes libvpx_decoder_deps=libvpx libvpx_encoder=yes libvpx_encoder_deps=libvpx libx264=yes libx264_encoder=yes libx264_encoder_deps=libx264 libx264rgb_encoder=yes libx264rgb_encoder_deps=libx264 libxavs_encoder=yes libxavs_encoder_deps=libxavs libxvid=yes libxvid_encoder=yes libxvid_encoder_deps=libxvid life_filter=yes ljpeg_encoder=yes ljpeg_encoder_select=aandct ljpeg_test=yes ljpeg_test_deps=' mjpeg_encoder mjpeg_decoder' lmlm4_demuxer=yes ln_s='ln -sf' loas_demuxer=yes loco_decoder=yes loco_decoder_select=golomb logfile=config.log lut_filter=yes lutrgb_filter=yes lutyuv_filter=yes lxf_demuxer=yes m4v_demuxer=yes m4v_muxer=yes mace3_decoder=yes mace6_decoder=yes mandelbrot_filter=yes mandir_default='${prefix}/share/man' matroska_audio_muxer=yes matroska_audio_muxer_select=matroska_muxer matroska_demuxer=yes matroska_demuxer_suggest='zlib bzlib' matroska_muxer=yes md5_muxer=yes md5_protocol=yes mdct_select=fft mdec_decoder=yes microdvd_demuxer=yes microdvd_muxer=yes mimic_decoder=yes mjpeg2jpeg_bsf=yes mjpeg_decoder=yes mjpeg_demuxer=yes mjpeg_encoder=yes mjpeg_encoder_select=aandct mjpeg_muxer=yes mjpeg_parser=yes mjpeg_test=yes mjpeg_test_deps=' mjpeg_encoder mjpeg_decoder' mjpega_dump_header_bsf=yes mjpegb_decoder=yes mkv_test=yes mkv_test_deps=' matroska_muxer matroska_demuxer' mkvtimestamp_v2_muxer=yes mlp_decoder=yes mlp_decoder_select=mlp_parser mlp_demuxer=yes mlp_muxer=yes mlp_parser=yes mm_demuxer=yes mmf_demuxer=yes mmf_muxer=yes mmf_test=yes mmf_test_deps=' mmf_muxer mmf_demuxer' mmi=yes mmi_deps=mips mmsh_protocol=yes mmsh_protocol_select=http_protocol mmst_protocol=yes mmst_protocol_deps=network mmvideo_decoder=yes mmx=yes mmx2=yes mmx2_deps=mmx mmx_deps=x86 motionpixels_decoder=yes mov2textsub_bsf=yes mov_demuxer=yes mov_demuxer_suggest=zlib mov_muxer=yes mov_test=yes mov_test_deps=' mov_muxer mov_demuxer' movie_filter=yes movie_filter_deps='avcodec avformat' mp1_decoder=yes mp1_decoder_select=mpegaudiodsp mp1float_decoder=yes mp1float_decoder_select=mpegaudiodsp mp2_decoder=yes mp2_decoder_select=mpegaudiodsp mp2_encoder=yes mp2_muxer=yes mp2_test=yes mp2_test_deps=' mp2_encoder mp2_decoder' mp2float_decoder=yes mp2float_decoder_select=mpegaudiodsp mp3_decoder=yes mp3_decoder_select=mpegaudiodsp mp3_demuxer=yes mp3_demuxer_select=mpegaudio_parser mp3_header_compress_bsf=yes mp3_header_decompress_bsf=yes mp3_muxer=yes mp3adu_decoder=yes mp3adu_decoder_select=mpegaudiodsp mp3adufloat_decoder=yes mp3adufloat_decoder_select=mpegaudiodsp mp3float_decoder=yes mp3float_decoder_select=mpegaudiodsp mp3on4_decoder=yes mp3on4_decoder_select=mpegaudiodsp mp3on4float_decoder=yes mp3on4float_decoder_select=mpegaudiodsp mp4_muxer=yes mp4_muxer_select=mov_muxer mp_filter=yes mp_filter_deps='gpl avcodec' mpc7_decoder=yes mpc7_decoder_select=mpegaudiodsp mpc8_decoder=yes mpc8_decoder_select=mpegaudiodsp mpc8_demuxer=yes mpc_demuxer=yes mpeg1_vdpau_decoder=yes mpeg1_vdpau_decoder_select='vdpau mpeg1video_decoder' mpeg1_vdpau_hwaccel=yes mpeg1_vdpau_hwaccel_select='vdpau mpeg1video_decoder' mpeg1b_test=yes mpeg1b_test_deps=' mpeg1video_encoder mpeg1video_decoder' mpeg1system_muxer=yes mpeg1vcd_muxer=yes mpeg1video_decoder=yes mpeg1video_encoder=yes mpeg1video_encoder_select=aandct mpeg1video_muxer=yes mpeg2_422_test=yes mpeg2_422_test_deps=' mpeg2video_encoder mpeg2video_decoder' mpeg2_crystalhd_decoder=yes mpeg2_crystalhd_decoder_select=crystalhd mpeg2_dxva2_hwaccel=yes mpeg2_dxva2_hwaccel_deps=dxva2api_h mpeg2_dxva2_hwaccel_select='dxva2 mpeg2video_decoder' mpeg2_idct_int_test=yes mpeg2_idct_int_test_deps=' mpeg2video_encoder mpeg2video_decoder' mpeg2_ilace_test=yes mpeg2_ilace_test_deps=' mpeg2video_encoder mpeg2video_decoder' mpeg2_ivlc_qprd_test=yes mpeg2_ivlc_qprd_test_deps=' mpeg2video_encoder mpeg2video_decoder' mpeg2_test=yes mpeg2_test_deps=' mpeg2video_encoder mpeg2video_decoder' mpeg2_vaapi_hwaccel=yes mpeg2_vaapi_hwaccel_select='vaapi mpeg2video_decoder' mpeg2_vdpau_hwaccel=yes mpeg2_vdpau_hwaccel_select='vdpau mpeg2video_decoder' mpeg2dvd_muxer=yes mpeg2svcd_muxer=yes mpeg2thread_ilace_test=yes mpeg2thread_ilace_test_deps=' mpeg2video_encoder mpeg2video_decoder' mpeg2thread_test=yes mpeg2thread_test_deps=' mpeg2video_encoder mpeg2video_decoder' mpeg2video_decoder=yes mpeg2video_encoder=yes mpeg2video_encoder_select=aandct mpeg2video_muxer=yes mpeg2vob_muxer=yes mpeg4_adap_test=yes mpeg4_adap_test_deps=' mpeg4_encoder mpeg4_decoder' mpeg4_crystalhd_decoder=yes mpeg4_crystalhd_decoder_select=crystalhd mpeg4_decoder=yes mpeg4_decoder_select='h263_decoder mpeg4video_parser' mpeg4_encoder=yes mpeg4_encoder_select=h263_encoder mpeg4_qpel_test=yes mpeg4_qpel_test_deps=' mpeg4_encoder mpeg4_decoder' mpeg4_qprd_test=yes mpeg4_qprd_test_deps=' mpeg4_encoder mpeg4_decoder' mpeg4_test=yes mpeg4_test_deps=' mpeg4_encoder mpeg4_decoder' mpeg4_vaapi_hwaccel=yes mpeg4_vaapi_hwaccel_select='vaapi mpeg4_decoder' mpeg4_vdpau_decoder=yes mpeg4_vdpau_decoder_select='vdpau mpeg4_decoder' mpeg4adv_test=yes mpeg4adv_test_deps=' mpeg4_encoder mpeg4_decoder' mpeg4nr_test=yes mpeg4nr_test_deps=' mpeg4_encoder mpeg4_decoder' mpeg4thread_test=yes mpeg4thread_test_deps=' mpeg4_encoder mpeg4_decoder' mpeg4video_parser=yes mpeg_test=yes mpeg_test_deps=' mpeg1video_encoder mpeg1video_decoder' mpeg_vdpau_decoder=yes mpeg_vdpau_decoder_select='vdpau mpegvideo_decoder' mpeg_xvmc_decoder=yes mpeg_xvmc_decoder_deps=X11_extensions_XvMClib_h mpeg_xvmc_decoder_select=mpegvideo_decoder mpegaudio_parser=yes mpegaudiodsp_select=dct mpegps_demuxer=yes mpegts_demuxer=yes mpegts_muxer=yes mpegtsraw_demuxer=yes mpegtsraw_demuxer_select=mpegts_demuxer mpegvideo_decoder=yes mpegvideo_demuxer=yes mpegvideo_parser=yes mpg_test=yes mpg_test_deps='mpeg1system_muxer mpegps_demuxer' mpjpeg_muxer=yes mpng_test=yes mptestsrc_filter=yes mptestsrc_filter_deps=gpl msmpeg4_crystalhd_decoder=yes msmpeg4_crystalhd_decoder_select=crystalhd msmpeg4_test=yes msmpeg4_test_deps=' msmpeg4v3_encoder msmpeg4v3_decoder' msmpeg4v1_decoder=yes msmpeg4v1_decoder_select=h263_decoder msmpeg4v1_encoder_select=h263_encoder msmpeg4v2_decoder=yes msmpeg4v2_decoder_select=h263_decoder msmpeg4v2_encoder=yes msmpeg4v2_encoder_select=h263_encoder msmpeg4v2_test=yes msmpeg4v2_test_deps=' msmpeg4v2_encoder msmpeg4v2_decoder' msmpeg4v3_decoder=yes msmpeg4v3_decoder_select=h263_decoder msmpeg4v3_encoder=yes msmpeg4v3_encoder_select=h263_encoder msnwc_tcp_demuxer=yes msrle_decoder=yes msvideo1_decoder=yes msvideo1_encoder=yes msvideo1_test=yes mszh_decoder=yes mtv_demuxer=yes mulaw_test=yes mulaw_test_deps=' pcm_mulaw_muxer pcm_mulaw_demuxer' muxers_if_any='a64_muxer ac3_muxer adts_muxer adx_muxer aiff_muxer amr_muxer asf_muxer ass_muxer asf_stream_muxer au_muxer avi_muxer avm2_muxer bit_muxer caf_muxer cavsvideo_muxer crc_muxer daud_muxer dirac_muxer dnxhd_muxer dts_muxer dv_muxer eac3_muxer ffm_muxer ffmetadata_muxer filmstrip_muxer flac_muxer flv_muxer framecrc_muxer framemd5_muxer g722_muxer g723_1_muxer gif_muxer gxf_muxer h261_muxer h263_muxer h264_muxer image2_muxer image2pipe_muxer ipod_muxer ismv_muxer ivf_muxer latm_muxer m4v_muxer md5_muxer matroska_muxer matroska_audio_muxer microdvd_muxer mjpeg_muxer mlp_muxer mmf_muxer mov_muxer mp2_muxer mp3_muxer mp4_muxer mpeg1system_muxer mpeg1vcd_muxer mpeg1video_muxer mpeg2dvd_muxer mpeg2svcd_muxer mpeg2video_muxer mpeg2vob_muxer mpegts_muxer mpjpeg_muxer mxf_muxer mxf_d10_muxer null_muxer nut_muxer ogg_muxer oma_muxer pcm_alaw_muxer pcm_mulaw_muxer pcm_f64be_muxer pcm_f64le_muxer pcm_f32be_muxer pcm_f32le_muxer pcm_s32be_muxer pcm_s32le_muxer pcm_s24be_muxer pcm_s24le_muxer pcm_s16be_muxer pcm_s16le_muxer pcm_s8_muxer pcm_u32be_muxer pcm_u32le_muxer pcm_u24be_muxer pcm_u24le_muxer pcm_u16be_muxer pcm_u16le_muxer pcm_u8_muxer psp_muxer rawvideo_muxer rm_muxer roq_muxer rso_muxer rtp_muxer rtsp_muxer sap_muxer segment_muxer smjpeg_muxer sox_muxer spdif_muxer srt_muxer swf_muxer tg2_muxer tgp_muxer mkvtimestamp_v2_muxer truehd_muxer vc1t_muxer voc_muxer wav_muxer webm_muxer wtv_muxer yuv4mpegpipe_muxer libnut_muxer' mvi_demuxer=yes mxf_d10_muxer=yes mxf_d10_muxer_select=mxf_muxer mxf_d10_test=yes mxf_d10_test_deps='avfilter mxf_muxer mxf_demuxer' mxf_demuxer=yes mxf_muxer=yes mxf_test=yes mxf_test_deps=' mxf_muxer mxf_demuxer' mxg_demuxer=yes mxpeg_decoder=yes n=protocols name=yuv4mpeg nc_demuxer=yes need_memalign='altivec neon sse' negate_filter=yes negate_filter_deps=lut_filter nellymoser_decoder=yes nellymoser_decoder_select='mdct sinewin' nellymoser_encoder=yes nellymoser_encoder_select='mdct sinewin' neon=yes neon_deps=arm network=yes nm_default=nm nm_opts=-g noformat_filter=yes nogas=: noise_bsf=yes nonfree=yes nsv_demuxer=yes null_filter=yes null_muxer=yes null_test=yes nullsink_filter=yes nullsrc_filter=yes nut_demuxer=yes nut_muxer=yes nut_test=yes nut_test_deps=' nut_muxer nut_demuxer' nuv_decoder=yes nuv_demuxer=yes objformat=elf ocv_filter=yes ocv_filter_deps=libopencv ogg_demuxer=yes ogg_demuxer_select=golomb ogg_muxer=yes ogg_test=yes ogg_test_deps=' ogg_muxer ogg_demuxer' oma_demuxer=yes oma_muxer=yes op== openal_indev=yes openal_indev_deps=openal opt=--enable-libvpx optimizations=yes option=libvpx optname=prefix optval=--enable-libvpx oss_indev=yes oss_indev_deps_any='soundcard_h sys_soundcard_h' oss_outdev=yes oss_outdev_deps_any='soundcard_h sys_soundcard_h' outdevs_if_any='alsa_outdev oss_outdev sdl_outdev sndio_outdev' overlay_filter=yes pad_filter=yes pam_decoder=yes pam_encoder=yes pan_filter=yes pan_filter_deps=swresample parsers_if_any='aac_parser aac_latm_parser ac3_parser adx_parser cavsvideo_parser dca_parser dirac_parser dnxhd_parser dvbsub_parser dvdsub_parser flac_parser gsm_parser h261_parser h263_parser h264_parser mjpeg_parser mlp_parser mpeg4video_parser mpegaudio_parser mpegvideo_parser pnm_parser rv30_parser rv40_parser vc1_parser vp3_parser vp8_parser' pbm_decoder=yes pbm_encoder=yes pbmpipe_test=yes pbmpipe_test_deps=' pbm_encoder pbm_decoder' pcm_alaw_decoder=yes pcm_alaw_demuxer=yes pcm_alaw_encoder=yes pcm_alaw_muxer=yes pcm_alaw_test=yes pcm_bluray_decoder=yes pcm_dvd_decoder=yes pcm_f32be_decoder=yes pcm_f32be_demuxer=yes pcm_f32be_encoder=yes pcm_f32be_muxer=yes pcm_f32be_test=yes pcm_f32le_decoder=yes pcm_f32le_demuxer=yes pcm_f32le_encoder=yes pcm_f32le_muxer=yes pcm_f32le_test=yes pcm_f64be_decoder=yes pcm_f64be_demuxer=yes pcm_f64be_encoder=yes pcm_f64be_muxer=yes pcm_f64be_test=yes pcm_f64le_decoder=yes pcm_f64le_demuxer=yes pcm_f64le_encoder=yes pcm_f64le_muxer=yes pcm_f64le_test=yes pcm_lxf_decoder=yes pcm_mulaw_decoder=yes pcm_mulaw_demuxer=yes pcm_mulaw_encoder=yes pcm_mulaw_muxer=yes pcm_mulaw_test=yes pcm_s16be_decoder=yes pcm_s16be_demuxer=yes pcm_s16be_encoder=yes pcm_s16be_muxer=yes pcm_s16be_test=yes pcm_s16le_decoder=yes pcm_s16le_demuxer=yes pcm_s16le_encoder=yes pcm_s16le_muxer=yes pcm_s16le_planar_decoder=yes pcm_s16le_test=yes pcm_s24be_decoder=yes pcm_s24be_demuxer=yes pcm_s24be_encoder=yes pcm_s24be_muxer=yes pcm_s24be_test=yes pcm_s24daud_decoder=yes pcm_s24daud_encoder=yes pcm_s24daud_test=yes pcm_s24le_decoder=yes pcm_s24le_demuxer=yes pcm_s24le_encoder=yes pcm_s24le_muxer=yes pcm_s24le_test=yes pcm_s32be_decoder=yes pcm_s32be_demuxer=yes pcm_s32be_encoder=yes pcm_s32be_muxer=yes pcm_s32be_test=yes pcm_s32le_decoder=yes pcm_s32le_demuxer=yes pcm_s32le_encoder=yes pcm_s32le_muxer=yes pcm_s32le_test=yes pcm_s8_decoder=yes pcm_s8_demuxer=yes pcm_s8_encoder=yes pcm_s8_muxer=yes pcm_s8_planar_decoder=yes pcm_s8_test=yes pcm_test_deps='pcm_alaw_decoder pcm_alaw_encoder pcm_f32be_decoder pcm_f32be_encoder pcm_f32le_decoder pcm_f32le_encoder pcm_f64be_decoder pcm_f64be_encoder pcm_f64le_decoder pcm_f64le_encoder pcm_mulaw_decoder pcm_mulaw_encoder pcm_s8_decoder pcm_s8_encoder pcm_s16be_decoder pcm_s16be_encoder pcm_s16le_decoder pcm_s16le_encoder pcm_s24be_decoder pcm_s24be_encoder pcm_s24daud_decoder pcm_s24daud_encoder pcm_s24le_decoder pcm_s24le_encoder pcm_s32be_decoder pcm_s32be_encoder pcm_s32le_decoder pcm_s32le_encoder pcm_u8_decoder pcm_u8_encoder pcm_u16be_decoder pcm_u16be_encoder pcm_u16le_decoder pcm_u16le_encoder pcm_u24be_decoder pcm_u24be_encoder pcm_u24le_decoder pcm_u24le_encoder pcm_u32be_decoder pcm_u32be_encoder pcm_u32le_decoder pcm_u32le_encoder' pcm_u16be_decoder=yes pcm_u16be_demuxer=yes pcm_u16be_encoder=yes pcm_u16be_muxer=yes pcm_u16le_decoder=yes pcm_u16le_demuxer=yes pcm_u16le_encoder=yes pcm_u16le_muxer=yes pcm_u24be_decoder=yes pcm_u24be_demuxer=yes pcm_u24be_encoder=yes pcm_u24be_muxer=yes pcm_u24le_decoder=yes pcm_u24le_demuxer=yes pcm_u24le_encoder=yes pcm_u24le_muxer=yes pcm_u32be_decoder=yes pcm_u32be_demuxer=yes pcm_u32be_encoder=yes pcm_u32be_muxer=yes pcm_u32le_decoder=yes pcm_u32le_demuxer=yes pcm_u32le_encoder=yes pcm_u32le_muxer=yes pcm_u8_decoder=yes pcm_u8_demuxer=yes pcm_u8_encoder=yes pcm_u8_muxer=yes pcm_u8_test=yes pcm_zork_decoder=yes pcx_decoder=yes pcx_encoder=yes pcx_test=yes pcx_test_deps=' pcx_encoder pcx_decoder' pgm_decoder=yes pgm_encoder=yes pgm_test=yes pgm_test_deps=' pgm_encoder pgm_decoder' pgmpipe_test=yes pgmpipe_test_deps=' pgm_encoder pgm_decoder' pgmyuv_decoder=yes pgmyuv_encoder=yes pgssub_decoder=yes pictor_decoder=yes pipe_protocol=yes pixdesc_test=yes pixdesctest_filter=yes pixfmt_test=yes pixfmt_test_deps=' rawvideo_muxer rawvideo_demuxer' pixfmts_copy_test=yes pixfmts_crop_test=yes pixfmts_hflip_test=yes pixfmts_null_test=yes pixfmts_pad_test=yes pixfmts_scale_test=yes pixfmts_vflip_test=yes pkg_config_default=pkg-config pmp_demuxer=yes png_decoder=yes png_decoder_select=zlib png_encoder=yes png_encoder_select=zlib png_test=yes png_test_deps=' png_encoder png_decoder' pnm_parser=yes postproc=yes postproc_deps=gpl postproc_version_default=current ppc4xx=yes ppc4xx_deps=ppc ppm_decoder=yes ppm_encoder=yes ppm_test=yes ppm_test_deps=' ppm_encoder ppm_decoder' ppmpipe_test=yes ppmpipe_test_deps=' ppm_encoder ppm_decoder' prefix=/usr/local prefix_default=/usr/local prores_decoder=yes prores_encoder=yes prores_lgpl_decoder=yes prores_test=yes protocols_if_any='applehttp_protocol cache_protocol concat_protocol crypto_protocol file_protocol gopher_protocol http_protocol httpproxy_protocol https_protocol mmsh_protocol mmst_protocol md5_protocol pipe_protocol rtmp_protocol rtmpt_protocol rtmpe_protocol rtmpte_protocol rtmps_protocol rtp_protocol tcp_protocol tls_protocol udp_protocol' psp_muxer=yes psp_muxer_select=mov_muxer pthreads=yes ptx_decoder=yes pulse_indev=yes pulse_indev_deps=libpulse pva_demuxer=yes qcelp_decoder=yes qcelp_decoder_select=lsp qcp_demuxer=yes qdm2_decoder=yes qdm2_decoder_select='mdct rdft mpegaudiodsp' qdraw_decoder=yes qpeg_decoder=yes qtrle_decoder=yes qtrle_encoder=yes qtrle_test=yes qtrlegray_test=yes quotes='""' r=--enable-libvpx r10k_decoder=yes r10k_encoder=yes r210_decoder=yes r210_encoder=yes r3d_demuxer=yes ra_144_decoder=yes ra_144_encoder=yes ra_144_encoder_select=lpc ra_288_decoder=yes ranlib=ranlib rawvideo_decoder=yes rawvideo_demuxer=yes rawvideo_encoder=yes rawvideo_muxer=yes rc_test=yes rc_test_deps=' mpeg4_encoder mpeg4_decoder' rdft_select=fft remove_extradata_bsf=yes rgb_test=yes rgb_test_deps=' rawvideo_encoder rawvideo_decoder' rgbtestsrc_filter=yes rl2_decoder=yes rl2_demuxer=yes rm_demuxer=yes rm_muxer=yes rm_test=yes rm_test_deps=' rm_muxer rm_demuxer' roq_decoder=yes roq_demuxer=yes roq_dpcm_decoder=yes roq_dpcm_encoder=yes roq_encoder=yes roq_muxer=yes roq_test=yes roq_test_deps=' roq_encoder roq_decoder' rpl_demuxer=yes rpza_decoder=yes rso_demuxer=yes rso_muxer=yes rso_test=yes rtmp_protocol=yes rtmp_protocol_select=tcp_protocol rtmpe_protocol=yes rtmps_protocol=yes rtmpt_protocol=yes rtmpte_protocol=yes rtp_demuxer=yes rtp_demuxer_select=sdp_demuxer rtp_muxer=yes rtp_protocol=yes rtp_protocol_select=udp_protocol rtpdec_select='asf_demuxer rm_demuxer rtp_protocol mpegts_demuxer mov_demuxer' rtsp_demuxer=yes rtsp_demuxer_select='http_protocol rtpdec' rtsp_muxer=yes rtsp_muxer_select='rtp_muxer http_protocol rtp_protocol' rv10_decoder=yes rv10_decoder_select=h263_decoder rv10_encoder=yes rv10_encoder_select=h263_encoder rv10_test=yes rv10_test_deps=' rv10_encoder rv10_decoder' rv20_decoder=yes rv20_decoder_select=h263_decoder rv20_encoder=yes rv20_encoder_select=h263_encoder rv20_test=yes rv20_test_deps=' rv20_encoder rv20_decoder' rv30_decoder=yes rv30_decoder_select='golomb h264chroma h264pred' rv30_parser=yes rv40_decoder=yes rv40_decoder_select='golomb h264chroma h264pred' rv40_parser=yes s302m_decoder=yes safe_bitstream_reader=yes sap_demuxer=yes sap_demuxer_select=sdp_demuxer sap_muxer=yes sap_muxer_select='rtp_muxer rtp_protocol' sbg_demuxer=yes scale200_test=yes scale500_test=yes scale_filter=yes scale_filter_deps=swscale sdl_outdev=yes sdl_outdev_deps=sdl sdp_demuxer=yes sdp_demuxer_select=rtpdec seek_ac3_rm_test=yes seek_adpcm_ima_wav_test=yes seek_adpcm_ms_wav_test=yes seek_adpcm_qt_aiff_test=yes seek_adpcm_swf_flv_test=yes seek_adpcm_yam_wav_test=yes seek_alac_m4a_test=yes seek_asv1_avi_test=yes seek_asv2_avi_test=yes seek_dnxhd_1080i_mov_test=yes seek_dnxhd_720p_dnxhd_test=yes seek_dnxhd_720p_rd_dnxhd_test=yes seek_dv411_dv_test=yes seek_dv50_dv_test=yes seek_dv_dv_test=yes seek_error_mpeg4_adv_avi_test=yes seek_ffv1_avi_test=yes seek_flac_flac_test=yes seek_flashsv_flv_test=yes seek_flv_flv_test=yes seek_g726_wav_test=yes seek_h261_avi_test=yes seek_h263_avi_test=yes seek_h263p_avi_test=yes seek_huffyuv_avi_test=yes seek_image_bmp_test=yes seek_image_jpg_test=yes seek_image_pcx_test=yes seek_image_pgm_test=yes seek_image_ppm_test=yes seek_image_sgi_test=yes seek_image_tga_test=yes seek_image_tiff_test=yes seek_jpegls_avi_test=yes seek_lavf_aif_test=yes seek_lavf_al_test=yes seek_lavf_asf_test=yes seek_lavf_au_test=yes seek_lavf_avi_test=yes seek_lavf_dv_test=yes seek_lavf_ffm_test=yes seek_lavf_flv_test=yes seek_lavf_gif_test=yes seek_lavf_gxf_test=yes seek_lavf_mkv_test=yes seek_lavf_mmf_test=yes seek_lavf_mov_test=yes seek_lavf_mpg_test=yes seek_lavf_mxf_d10_test=yes seek_lavf_mxf_d10_test_deps=mxf_d10_test seek_lavf_mxf_test=yes seek_lavf_nut_test=yes seek_lavf_ogg_test=yes seek_lavf_rm_test=yes seek_lavf_swf_test=yes seek_lavf_ts_test=yes seek_lavf_ul_test=yes seek_lavf_voc_test=yes seek_lavf_wav_test=yes seek_lavf_wtv_test=yes seek_lavf_y4m_test=yes seek_ljpeg_avi_test=yes seek_mjpeg_avi_test=yes seek_mp2_mp2_test=yes seek_mpeg1_mpg_test=yes seek_mpeg1b_mpg_test=yes seek_mpeg2_422_mpg_test=yes seek_mpeg2_idct_int_mpg_test=yes seek_mpeg2i_mpg_test=yes seek_mpeg2ivlc_qprd_mpg_test=yes seek_mpeg2reuse_mpg_test=yes seek_mpeg2thread_mpg_test=yes seek_mpeg2threadivlc_mpg_test=yes seek_mpeg4_adap_avi_test=yes seek_mpeg4_adv_avi_test=yes seek_mpeg4_nr_avi_test=yes seek_mpeg4_qprd_avi_test=yes seek_mpeg4_rc_avi_test=yes seek_mpeg4_thread_avi_test=yes seek_msmpeg4_avi_test=yes seek_msmpeg4v2_avi_test=yes seek_odivx_mp4_test=yes seek_pbmpipe_pbm_test=yes seek_pcm_alaw_wav_test=yes seek_pcm_f32be_au_test=yes seek_pcm_f32le_wav_test=yes seek_pcm_f64be_au_test=yes seek_pcm_f64le_wav_test=yes seek_pcm_mulaw_wav_test=yes seek_pcm_s16be_mov_test=yes seek_pcm_s16le_wav_test=yes seek_pcm_s24be_mov_test=yes seek_pcm_s24daud_302_test=yes seek_pcm_s24le_wav_test=yes seek_pcm_s32be_mov_test=yes seek_pcm_s32le_wav_test=yes seek_pcm_s8_mov_test=yes seek_pcm_u8_wav_test=yes seek_pgmpipe_pgm_test=yes seek_ppmpipe_ppm_test=yes seek_rgb_avi_test=yes seek_roqav_roq_test=yes seek_rv10_rm_test=yes seek_rv20_rm_test=yes seek_snow53_avi_test=yes seek_snow_avi_test=yes seek_svq1_mov_test=yes seek_wmav1_asf_test=yes seek_wmav2_asf_test=yes seek_wmv1_avi_test=yes seek_wmv2_avi_test=yes seek_yuv_avi_test=yes segafilm_demuxer=yes segment_muxer=yes select_filter=yes setdar_filter=yes setpts_filter=yes setsar_filter=yes settb_filter=yes sgi_decoder=yes sgi_encoder=yes sgi_test=yes sgi_test_deps=' sgi_encoder sgi_decoder' shared=yes shlibdir_default='${prefix}/lib' shorten_decoder=yes shorten_decoder_select=golomb shorten_demuxer=yes showinfo_filter=yes siff_demuxer=yes silencedetect_filter=yes sipr_decoder=yes sipr_decoder_select=lsp slicify_filter=yes smackaud_decoder=yes smacker_decoder=yes smacker_demuxer=yes smc_decoder=yes smjpeg_demuxer=yes smjpeg_muxer=yes sndio_indev=yes sndio_indev_deps=sndio_h sndio_outdev=yes sndio_outdev_deps=sndio_h snow_decoder=yes snow_decoder_select=dwt snow_encoder=yes snow_encoder_select='aandct dwt' snow_test=yes snow_test_deps=' snow_encoder snow_decoder' snowll_test=yes snowll_test_deps=' snow_encoder snow_decoder' sol_demuxer=yes sol_dpcm_decoder=yes sonic_decoder=yes sonic_decoder_select=golomb sonic_encoder=yes sonic_encoder_select=golomb sonic_ls_encoder=yes sonic_ls_encoder_select=golomb source_path=. sox_demuxer=yes sox_muxer=yes sox_test=yes sp5x_decoder=yes spdif_demuxer=yes spdif_muxer=yes spdif_muxer_select=aac_parser split_filter=yes srt_decoder=yes srt_demuxer=yes srt_encoder=yes srt_muxer=yes sse=yes sse_deps=mmx ssse3=yes ssse3_deps=sse static=yes str_demuxer=yes strip_default=strip stripping=yes suf1=_muxer suf2=_demuxer sunrast_decoder=yes svq1_decoder=yes svq1_encoder=yes svq1_encoder_select=aandct svq1_test=yes svq1_test_deps=' svq1_encoder svq1_decoder' svq3_decoder=yes svq3_decoder_select='golomb h264chroma h264dsp h264pred' svq3_decoder_suggest=zlib swapuv_filter=yes swf_demuxer=yes swf_muxer=yes swf_test=yes swf_test_deps=' swf_muxer swf_demuxer' swresample=yes swscale=yes swscale_alpha=yes symver_if_any='symver_asm_label symver_gnu_asm' targa_decoder=yes targa_encoder=yes target_os_default=darwin target_path='$(CURDIR)' tcp_protocol=yes tcp_protocol_deps=network tests=yuv4mpeg testsrc_filter=yes text2movsub_bsf=yes tg2_muxer=yes tg2_muxer_select=mov_muxer tga_test=yes tga_test_deps=' targa_encoder targa_decoder' tgp_muxer=yes tgp_muxer_select=mov_muxer theora_decoder=yes theora_decoder_select=vp3_decoder thp_decoder=yes thp_demuxer=yes thumbnail_filter=yes tiertexseq_demuxer=yes tiertexseqvideo_decoder=yes tiff_decoder=yes tiff_decoder_suggest=zlib tiff_encoder=yes tiff_encoder_suggest=zlib tiff_test=yes tiff_test_deps=' tiff_encoder tiff_decoder' tinterlace_filter=yes tinterlace_filter_deps=gpl tls_protocol=yes tls_protocol_deps_any='openssl gnutls' tls_protocol_select=tcp_protocol tmv_decoder=yes tmv_demuxer=yes transpose_filter=yes truehd_decoder=yes truehd_decoder_select=mlp_decoder truehd_demuxer=yes truehd_muxer=yes truemotion1_decoder=yes truemotion2_decoder=yes truespeech_decoder=yes ts_test=yes ts_test_deps=' mpegts_muxer mpegts_demuxer' tscc_decoder=yes tscc_decoder_select=zlib tta_decoder=yes tta_demuxer=yes tty_demuxer=yes twinvq_decoder=yes twinvq_decoder_select='mdct lsp sinewin' txd_decoder=yes txd_demuxer=yes udp_protocol=yes udp_protocol_deps=network ulti_decoder=yes unsharp_filter=yes utvideo_decoder=yes v=PROTOCOL_LIST v210_decoder=yes v210_encoder=yes v210_test=yes v210x_decoder=yes v308_decoder=yes v308_encoder=yes v410_decoder=yes v410_encoder=yes v4l2_indev=yes v4l2_indev_deps_any='linux_videodev2_h sys_videoio_h' v4l_indev=yes v4l_indev_deps=linux_videodev_h vaapi_deps=va_va_h value=yes var=libvpx vb_decoder=yes vble_decoder=yes vc1_crystalhd_decoder=yes vc1_crystalhd_decoder_select=crystalhd vc1_decoder=yes vc1_decoder_select='h263_decoder h264chroma' vc1_demuxer=yes vc1_dxva2_hwaccel=yes vc1_dxva2_hwaccel_deps=dxva2api_h vc1_dxva2_hwaccel_select='dxva2 vc1_decoder' vc1_parser=yes vc1_vaapi_hwaccel=yes vc1_vaapi_hwaccel_select='vaapi vc1_decoder' vc1_vdpau_decoder=yes vc1_vdpau_decoder_select='vdpau vc1_decoder' vc1image_decoder=yes vc1image_decoder_select=vc1_decoder vc1t_demuxer=yes vc1t_muxer=yes vcr1_decoder=yes vda_deps='VideoDecodeAcceleration_VDADecoder_h pthreads' vdpau_deps='vdpau_vdpau_h vdpau_vdpau_x11_h' version3=yes vflip_crop_test=yes vflip_filter=yes vflip_test=yes vflip_vflip_test=yes vfpv3=yes vfpv3_deps=armvfp vfwcap_indev=yes vfwcap_indev_deps='capCreateCaptureWindow vfwcap_defines' vfwcap_indev_extralibs=-lavicap32 vis=yes vis_deps=sparc vmd_demuxer=yes vmdaudio_decoder=yes vmdvideo_decoder=yes vmnc_decoder=yes voc_demuxer=yes voc_muxer=yes voc_s16_test=yes voc_test=yes voc_test_deps=' voc_muxer voc_demuxer' volume_filter=yes vorbis_decoder=yes vorbis_decoder_select=mdct vorbis_encoder=yes vorbis_encoder_select=mdct vp3_decoder=yes vp3_parser=yes vp5_decoder=yes vp6_decoder=yes vp6_decoder_select=huffman vp6a_decoder=yes vp6a_decoder_select=vp6_decoder vp6f_decoder=yes vp6f_decoder_select=vp6_decoder vp8_decoder=yes vp8_decoder_select=h264pred vp8_parser=yes vqa_decoder=yes vqf_demuxer=yes vref_test=yes w64_demuxer=yes w64_demuxer_deps=wav_demuxer wav_demuxer=yes wav_muxer=yes wav_test=yes wav_test_deps=' wav_muxer wav_demuxer' wavpack_decoder=yes wc3_demuxer=yes webm_muxer=yes wmalossless_decoder=yes wmapro_decoder=yes wmapro_decoder_select='mdct sinewin' wmav1_decoder=yes wmav1_decoder_select='mdct sinewin' wmav1_encoder=yes wmav1_encoder_select='mdct sinewin' wmav1_test=yes wmav1_test_deps=' wmav1_encoder wmav1_decoder' wmav2_decoder=yes wmav2_decoder_select='mdct sinewin' wmav2_encoder=yes wmav2_encoder_select='mdct sinewin' wmav2_test=yes wmav2_test_deps=' wmav2_encoder wmav2_decoder' wmavoice_decoder=yes wmavoice_decoder_select='lsp rdft dct mdct sinewin' wmv1_decoder=yes wmv1_decoder_select=h263_decoder wmv1_encoder=yes wmv1_encoder_select=h263_encoder wmv1_test=yes wmv1_test_deps=' wmv1_encoder wmv1_decoder' wmv2_decoder=yes wmv2_decoder_select=h263_decoder wmv2_encoder=yes wmv2_encoder_select=h263_encoder wmv2_test=yes wmv2_test_deps=' wmv2_encoder wmv2_decoder' wmv3_crystalhd_decoder=yes wmv3_crystalhd_decoder_select=crystalhd wmv3_decoder=yes wmv3_decoder_select=vc1_decoder wmv3_dxva2_hwaccel=yes wmv3_dxva2_hwaccel_select=vc1_dxva2_hwaccel wmv3_vaapi_hwaccel=yes wmv3_vaapi_hwaccel_select=vc1_vaapi_hwaccel wmv3_vdpau_decoder=yes wmv3_vdpau_decoder_select=vc1_vdpau_decoder wmv3image_decoder=yes wmv3image_decoder_select=wmv3_decoder wnv1_decoder=yes ws_snd1_decoder=yes wsaud_demuxer=yes wsvqa_demuxer=yes wtv_demuxer=yes wtv_muxer=yes wtv_test=yes wv_demuxer=yes x11_grab_device_indev=yes x11_grab_device_indev_deps='x11grab XShmCreateImage' x11_grab_device_indev_extralibs='-lX11 -lXext -lXfixes' x86_64_suggest='cmov fast_cmov' xa_demuxer=yes xan_dpcm_decoder=yes xan_wc3_decoder=yes xan_wc4_decoder=yes xbin_decoder=yes xbin_demuxer=yes xl_decoder=yes xmv_demuxer=yes xsub_decoder=yes xsub_encoder=yes xwd_decoder=yes xwd_encoder=yes xwma_demuxer=yes y41p_decoder=yes y41p_encoder=yes yadif_filter=yes yadif_filter_deps=gpl yasm=yes yasmexe_default=yasm yop_decoder=yes yop_demuxer=yes yuv4_decoder=yes yuv4_encoder=yes yuv4mpeg_test=yes yuv4mpeg_test_deps=' yuv4mpegpipe_muxer yuv4mpegpipe_demuxer' yuv4mpegpipe_demuxer=yes yuv4mpegpipe_muxer=yes yuv_test=yes yuv_test_deps=' rawvideo_encoder rawvideo_decoder' zlib_decoder=yes zlib_decoder_select=zlib zlib_encoder=yes zlib_encoder_select=zlib zlib_test=yes zmbv_decoder=yes zmbv_decoder_select=zlib zmbv_encoder=yes zmbv_encoder_select=zlib zmbv_test=yes WARNING: pkg-config not found, library detection may fail. mktemp -u XXXXXX 3PlgmX check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 int main(void){ return 0; } END /tmp/ffconf.myj45muX.c gcc -I/usr/local/include -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_cflags -std=c99 check_cc -std=c99 BEGIN /tmp/ffconf.myj45muX.c 1 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -I/usr/local/include -std=c99 -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_cc -D_FILE_OFFSET_BITS=64 BEGIN /tmp/ffconf.myj45muX.c 1 #include END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -I/usr/local/include -std=c99 -D_FILE_OFFSET_BITS=64 -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_cc -D_LARGEFILE_SOURCE BEGIN /tmp/ffconf.myj45muX.c 1 #include END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/local/include -std=c99 -D_LARGEFILE_SOURCE -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_host_cflags -std=c99 check_host_cc -std=c99 BEGIN /tmp/ffconf.myj45muX.c 1 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -O3 -g -std=c99 -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_host_cflags -Wall check_host_cc -Wall BEGIN /tmp/ffconf.myj45muX.c 1 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -O3 -g -std=c99 -Wall -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_cc BEGIN /tmp/ffconf.myj45muX.c 1 int test[(int)sizeof(char*) - 7]; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/local/include -std=c99 -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_cpp_condition stdlib.h defined(__PIC__) || defined(__pic__) || defined(PIC) check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 #if !(defined(__PIC__) || defined(__pic__) || defined(PIC)) 3 #error "unsatisfied condition: defined(__PIC__) || defined(__pic__) || defined(PIC)" 4 #endif END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/local/include -std=c99 -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_cflags -fomit-frame-pointer check_cc -fomit-frame-pointer BEGIN /tmp/ffconf.myj45muX.c 1 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/local/include -std=c99 -fomit-frame-pointer -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_cc BEGIN /tmp/ffconf.myj45muX.c 1 int ff_extern; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_cc BEGIN /tmp/ffconf.myj45muX.c 1 void foo(void) { __asm__ volatile ("" ::); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_cc BEGIN /tmp/ffconf.myj45muX.c 1 void foo(char * restrict p); END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_cc BEGIN /tmp/ffconf.myj45muX.c 1 struct { int x; } __attribute__((packed)) x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_cc BEGIN /tmp/ffconf.myj45muX.c 1 union { int x; } __attribute__((may_alias)) x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_cc BEGIN /tmp/ffconf.myj45muX.c 1 unsigned int endian = 'B' << 24 | 'I' << 16 | 'G' << 8 | 'E'; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 static void sighandler(int sig){ 3 raise(SIGTERM); 4 } 5 int func(void){ 6 volatile int i=0; 7 __asm__ volatile ( 8 "xorl %%ebp, %%ebp" 9 ::: "%ebp"); 10 return i; 11 } 12 int main(void){ 13 signal(SIGILL, sighandler); 14 signal(SIGFPE, sighandler); 15 signal(SIGSEGV, sighandler); 16 #ifdef SIGBUS 17 signal(SIGBUS, sighandler); 18 #endif 19 return func(); 20 } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_asm ebx_available ""::"b"(0) check_as BEGIN /tmp/ffconf.myj45muX.c 1 void foo(void){ __asm__ volatile(""::"b"(0)); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_asm ebx_available "":::"%ebx" check_as BEGIN /tmp/ffconf.myj45muX.c 1 void foo(void){ __asm__ volatile("":::"%ebx"); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_asm xmm_clobbers "":::"%xmm0" check_as BEGIN /tmp/ffconf.myj45muX.c 1 void foo(void){ __asm__ volatile("":::"%xmm0"); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_asm ssse3 "pabsw %xmm0, %xmm0" check_as BEGIN /tmp/ffconf.myj45muX.c 1 void foo(void){ __asm__ volatile("pabsw %xmm0, %xmm0"); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_asm mmx2 "pmaxub %mm0, %mm1" check_as BEGIN /tmp/ffconf.myj45muX.c 1 void foo(void){ __asm__ volatile("pmaxub %mm0, %mm1"); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c yasm --version yasm 1.2.0 Compiled on May 9 2012. Copyright (c) 2001-2011 Peter Johnson and other Yasm developers. Run yasm --license for licensing overview and summary. check_yasm pextrd [eax], xmm0, 1 BEGIN /tmp/ffconf.hdXrfxPm.S 1 pextrd [eax], xmm0, 1 END /tmp/ffconf.hdXrfxPm.S yasm -f macho64 -m amd64 -DPIC -DPREFIX -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.hdXrfxPm.S check_yasm vextractf128 xmm0, ymm0, 0 BEGIN /tmp/ffconf.hdXrfxPm.S 1 vextractf128 xmm0, ymm0, 0 END /tmp/ffconf.hdXrfxPm.S yasm -f macho64 -m amd64 -DPIC -DPREFIX -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.hdXrfxPm.S check_asm gnu_as ".macro m n \n:.int 0 .endm m x" check_as BEGIN /tmp/ffconf.myj45muX.c 1 void foo(void){ __asm__ volatile(".macro m n\n\\n:.int 0\n.endm\nm x"); } END /tmp/ffconf.myj45muX.c gas-preprocessor.pl gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c ./configure: line 628: gas-preprocessor.pl: command not found check_ldflags -Wl,--as-needed test_ldflags -Wl,--as-needed check_ld cc -Wl,--as-needed check_cc -Wl,--as-needed BEGIN /tmp/ffconf.myj45muX.c 1 int main(void){ return 0; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -Wl,--as-needed -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c i686-apple-darwin11-llvm-gcc-4.2: --as-needed: linker input file unused because linking not done gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -Wl,--as-needed -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o ld: unknown option: --as-needed collect2: ld returned 1 exit status check_func dlopen check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int dlopen(); 2 int main(void){ dlopen(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_type sys/types.h sys/socket.h socklen_t check_cc BEGIN /tmp/ffconf.myj45muX.c 1 2 #include 3 #include 4 socklen_t v; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_type netdb.h struct addrinfo check_cc BEGIN /tmp/ffconf.myj45muX.c 1 2 #include 3 struct addrinfo v; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_type netinet/in.h struct ipv6_mreq -D_DARWIN_C_SOURCE check_cc -D_DARWIN_C_SOURCE BEGIN /tmp/ffconf.myj45muX.c 1 2 #include 3 struct ipv6_mreq v; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -D_DARWIN_C_SOURCE -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_type netinet/in.h struct sockaddr_in6 check_cc BEGIN /tmp/ffconf.myj45muX.c 1 2 #include 3 struct sockaddr_in6 v; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_type sys/types.h sys/socket.h struct sockaddr_storage check_cc BEGIN /tmp/ffconf.myj45muX.c 1 2 #include 3 #include 4 struct sockaddr_storage v; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_type sys/types.h sys/socket.h struct sockaddr sa_len check_cc BEGIN /tmp/ffconf.myj45muX.c 1 2 #include 3 #include 4 const void *p = &((struct sockaddr *)0)->sa_len; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_header arpa/inet.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_func closesocket check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int closesocket(); 2 int main(void){ closesocket(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o Undefined symbols for architecture x86_64: "_closesocket", referenced from: _main in ffconf.noTnelb4.o ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status check_func nanosleep check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int nanosleep(); 2 int main(void){ nanosleep(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func fcntl check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int fcntl(); 2 int main(void){ fcntl(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func fork check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int fork(); 2 int main(void){ fork(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func getaddrinfo check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int getaddrinfo(); 2 int main(void){ getaddrinfo(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func gethrtime check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int gethrtime(); 2 int main(void){ gethrtime(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o Undefined symbols for architecture x86_64: "_gethrtime", referenced from: _main in ffconf.noTnelb4.o ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status check_func getrusage check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int getrusage(); 2 int main(void){ getrusage(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_type sys/time.h sys/resource.h struct rusage ru_maxrss check_cc BEGIN /tmp/ffconf.myj45muX.c 1 2 #include 3 #include 4 const void *p = &((struct rusage *)0)->ru_maxrss; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_func inet_aton check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int inet_aton(); 2 int main(void){ inet_aton(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func isatty check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int isatty(); 2 int main(void){ isatty(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func localtime_r check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int localtime_r(); 2 int main(void){ localtime_r(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func memalign check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int memalign(); 2 int main(void){ memalign(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o Undefined symbols for architecture x86_64: "_memalign", referenced from: _main in ffconf.noTnelb4.o ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status check_func mkstemp check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int mkstemp(); 2 int main(void){ mkstemp(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func mmap check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int mmap(); 2 int main(void){ mmap(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func posix_memalign check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int posix_memalign(); 2 int main(void){ posix_memalign(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func setrlimit check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int setrlimit(); 2 int main(void){ setrlimit(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func strerror_r check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int strerror_r(); 2 int main(void){ strerror_r(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func strptime check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int strptime(); 2 int main(void){ strptime(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func sched_getaffinity check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int sched_getaffinity(); 2 int main(void){ sched_getaffinity(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o Undefined symbols for architecture x86_64: "_sched_getaffinity", referenced from: _main in ffconf.noTnelb4.o ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status check_func sysconf check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int sysconf(); 2 int main(void){ sysconf(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func sysctl check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int sysctl(); 2 int main(void){ sysctl(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o check_func_headers conio.h kbhit check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 long check_kbhit(void) { return (long) kbhit; } 3 int main(void) { return 0; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:19: error: conio.h: No such file or directory /tmp/ffconf.myj45muX.c: In function 'check_kbhit': /tmp/ffconf.myj45muX.c:2: error: 'kbhit' undeclared (first use in this function) /tmp/ffconf.myj45muX.c:2: error: (Each undeclared identifier is reported only once /tmp/ffconf.myj45muX.c:2: error: for each function it appears in.) check_func_headers windows.h PeekNamedPipe check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 long check_PeekNamedPipe(void) { return (long) PeekNamedPipe; } 3 int main(void) { return 0; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:21: error: windows.h: No such file or directory /tmp/ffconf.myj45muX.c: In function 'check_PeekNamedPipe': /tmp/ffconf.myj45muX.c:2: error: 'PeekNamedPipe' undeclared (first use in this function) /tmp/ffconf.myj45muX.c:2: error: (Each undeclared identifier is reported only once /tmp/ffconf.myj45muX.c:2: error: for each function it appears in.) check_func_headers io.h setmode check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 long check_setmode(void) { return (long) setmode; } 3 int main(void) { return 0; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:16: error: io.h: No such file or directory /tmp/ffconf.myj45muX.c: In function 'check_setmode': /tmp/ffconf.myj45muX.c:2: error: 'setmode' undeclared (first use in this function) /tmp/ffconf.myj45muX.c:2: error: (Each undeclared identifier is reported only once /tmp/ffconf.myj45muX.c:2: error: for each function it appears in.) check_func_headers lzo/lzo1x.h lzo1x_999_compress check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 long check_lzo1x_999_compress(void) { return (long) lzo1x_999_compress; } 3 int main(void) { return 0; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:23: error: lzo/lzo1x.h: No such file or directory /tmp/ffconf.myj45muX.c: In function 'check_lzo1x_999_compress': /tmp/ffconf.myj45muX.c:2: error: 'lzo1x_999_compress' undeclared (first use in this function) /tmp/ffconf.myj45muX.c:2: error: (Each undeclared identifier is reported only once /tmp/ffconf.myj45muX.c:2: error: for each function it appears in.) check_lib2 windows.h psapi.h GetProcessMemoryInfo -lpsapi check_func_headers windows.h psapi.h GetProcessMemoryInfo -lpsapi check_ld cc -lpsapi check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 #include 3 long check_GetProcessMemoryInfo(void) { return (long) GetProcessMemoryInfo; } 4 int main(void) { return 0; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:21: error: windows.h: No such file or directory /tmp/ffconf.myj45muX.c:2:19: error: psapi.h: No such file or directory /tmp/ffconf.myj45muX.c: In function 'check_GetProcessMemoryInfo': /tmp/ffconf.myj45muX.c:3: error: 'GetProcessMemoryInfo' undeclared (first use in this function) /tmp/ffconf.myj45muX.c:3: error: (Each undeclared identifier is reported only once /tmp/ffconf.myj45muX.c:3: error: for each function it appears in.) check_func_headers windows.h GetProcessAffinityMask check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 long check_GetProcessAffinityMask(void) { return (long) GetProcessAffinityMask; } 3 int main(void) { return 0; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:21: error: windows.h: No such file or directory /tmp/ffconf.myj45muX.c: In function 'check_GetProcessAffinityMask': /tmp/ffconf.myj45muX.c:2: error: 'GetProcessAffinityMask' undeclared (first use in this function) /tmp/ffconf.myj45muX.c:2: error: (Each undeclared identifier is reported only once /tmp/ffconf.myj45muX.c:2: error: for each function it appears in.) check_func_headers windows.h GetProcessTimes check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 long check_GetProcessTimes(void) { return (long) GetProcessTimes; } 3 int main(void) { return 0; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:21: error: windows.h: No such file or directory /tmp/ffconf.myj45muX.c: In function 'check_GetProcessTimes': /tmp/ffconf.myj45muX.c:2: error: 'GetProcessTimes' undeclared (first use in this function) /tmp/ffconf.myj45muX.c:2: error: (Each undeclared identifier is reported only once /tmp/ffconf.myj45muX.c:2: error: for each function it appears in.) check_func_headers windows.h MapViewOfFile check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 long check_MapViewOfFile(void) { return (long) MapViewOfFile; } 3 int main(void) { return 0; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:21: error: windows.h: No such file or directory /tmp/ffconf.myj45muX.c: In function 'check_MapViewOfFile': /tmp/ffconf.myj45muX.c:2: error: 'MapViewOfFile' undeclared (first use in this function) /tmp/ffconf.myj45muX.c:2: error: (Each undeclared identifier is reported only once /tmp/ffconf.myj45muX.c:2: error: for each function it appears in.) check_func_headers windows.h VirtualAlloc check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 long check_VirtualAlloc(void) { return (long) VirtualAlloc; } 3 int main(void) { return 0; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:21: error: windows.h: No such file or directory /tmp/ffconf.myj45muX.c: In function 'check_VirtualAlloc': /tmp/ffconf.myj45muX.c:2: error: 'VirtualAlloc' undeclared (first use in this function) /tmp/ffconf.myj45muX.c:2: error: (Each undeclared identifier is reported only once /tmp/ffconf.myj45muX.c:2: error: for each function it appears in.) check_header dlfcn.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_header dxva2api.h -D_WIN32_WINNT=0x0600 check_cpp -D_WIN32_WINNT=0x0600 BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -D_WIN32_WINNT=0x0600 -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:22: error: dxva2api.h: No such file or directory check_header libcrystalhd/libcrystalhd_if.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:42: error: libcrystalhd/libcrystalhd_if.h: No such file or directory check_header malloc.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:20: error: malloc.h: No such file or directory check_header poll.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_header sys/mman.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_header sys/param.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_header sys/resource.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_header sys/select.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_header termios.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_header vdpau/vdpau.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:25: error: vdpau/vdpau.h: No such file or directory check_header vdpau/vdpau_x11.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:29: error: vdpau/vdpau_x11.h: No such file or directory check_header X11/extensions/XvMClib.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_header asm/types.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:23: error: asm/types.h: No such file or directory check_lib zlib.h zlibVersion -lz check_header zlib.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_func zlibVersion -lz check_ld cc -lz check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int zlibVersion(); 2 int main(void){ zlibVersion(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lz check_lib2 bzlib.h BZ2_bzlibVersion -lbz2 check_func_headers bzlib.h BZ2_bzlibVersion -lbz2 check_ld cc -lbz2 check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 long check_BZ2_bzlibVersion(void) { return (long) BZ2_bzlibVersion; } 3 int main(void) { return 0; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lbz2 -lz check_header VideoDecodeAcceleration/VDADecoder.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_func pthread_create check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int pthread_create(); 2 int main(void){ pthread_create(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_lib math.h sin -lm check_header math.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_func sin -lm check_ld cc -lm check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int sin(); 2 int main(void){ sin(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1: warning: conflicting types for built-in function 'sin' gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_lib libcrystalhd/libcrystalhd_if.h DtsCrystalHDVersion -lcrystalhd check_header libcrystalhd/libcrystalhd_if.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c:1:42: error: libcrystalhd/libcrystalhd_if.h: No such file or directory check_mathfunc cbrtf check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 float foo(float f) { return cbrtf(f); } 3 int main(void){ return (int) foo; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c: In function 'main': /tmp/ffconf.myj45muX.c:3: warning: cast from pointer to integer of different size gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_mathfunc exp2 check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 float foo(float f) { return exp2(f); } 3 int main(void){ return (int) foo; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c: In function 'main': /tmp/ffconf.myj45muX.c:3: warning: cast from pointer to integer of different size gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_mathfunc exp2f check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 float foo(float f) { return exp2f(f); } 3 int main(void){ return (int) foo; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c: In function 'main': /tmp/ffconf.myj45muX.c:3: warning: cast from pointer to integer of different size gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_mathfunc llrint check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 float foo(float f) { return llrint(f); } 3 int main(void){ return (int) foo; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c: In function 'main': /tmp/ffconf.myj45muX.c:3: warning: cast from pointer to integer of different size gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_mathfunc llrintf check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 float foo(float f) { return llrintf(f); } 3 int main(void){ return (int) foo; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c: In function 'main': /tmp/ffconf.myj45muX.c:3: warning: cast from pointer to integer of different size gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_mathfunc log2 check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 float foo(float f) { return log2(f); } 3 int main(void){ return (int) foo; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c: In function 'main': /tmp/ffconf.myj45muX.c:3: warning: cast from pointer to integer of different size gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_mathfunc log2f check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 float foo(float f) { return log2f(f); } 3 int main(void){ return (int) foo; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c: In function 'main': /tmp/ffconf.myj45muX.c:3: warning: cast from pointer to integer of different size gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_mathfunc lrint check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 float foo(float f) { return lrint(f); } 3 int main(void){ return (int) foo; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c: In function 'main': /tmp/ffconf.myj45muX.c:3: warning: cast from pointer to integer of different size gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_mathfunc lrintf check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 float foo(float f) { return lrintf(f); } 3 int main(void){ return (int) foo; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c: In function 'main': /tmp/ffconf.myj45muX.c:3: warning: cast from pointer to integer of different size gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_mathfunc round check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 float foo(float f) { return round(f); } 3 int main(void){ return (int) foo; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c: In function 'main': /tmp/ffconf.myj45muX.c:3: warning: cast from pointer to integer of different size gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_mathfunc roundf check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 float foo(float f) { return roundf(f); } 3 int main(void){ return (int) foo; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c: In function 'main': /tmp/ffconf.myj45muX.c:3: warning: cast from pointer to integer of different size gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_mathfunc trunc check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 float foo(float f) { return trunc(f); } 3 int main(void){ return (int) foo; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c: In function 'main': /tmp/ffconf.myj45muX.c:3: warning: cast from pointer to integer of different size gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_mathfunc truncf check_ld cc check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 float foo(float f) { return truncf(f); } 3 int main(void){ return (int) foo; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c /tmp/ffconf.myj45muX.c: In function 'main': /tmp/ffconf.myj45muX.c:3: warning: cast from pointer to integer of different size gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_lib2 stdint.h faac.h faacEncGetVersion -lfaac check_func_headers stdint.h faac.h faacEncGetVersion -lfaac check_ld cc -lfaac check_cc BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 #include 3 long check_faacEncGetVersion(void) { return (long) faacEncGetVersion; } 4 int main(void) { return 0; } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lfaac -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_lib lame/lame.h lame_set_VBR_quality -lmp3lame check_header lame/lame.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_func lame_set_VBR_quality -lmp3lame check_ld cc -lmp3lame check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int lame_set_VBR_quality(); 2 int main(void){ lame_set_VBR_quality(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lmp3lame -lfaac -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz check_lib vorbis/vorbisenc.h vorbis_info_init -lvorbisenc -lvorbis -logg check_header vorbis/vorbisenc.h check_cpp BEGIN /tmp/ffconf.myj45muX.c 1 #include 2 int x; END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -E -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c check_func vorbis_info_init -lvorbisenc -lvorbis -logg check_ld cc -lvorbisenc -lvorbis -logg check_cc BEGIN /tmp/ffconf.myj45muX.c 1 extern int vorbis_info_init(); 2 int main(void){ vorbis_info_init(); } END /tmp/ffconf.myj45muX.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -I/usr/local/include -std=c99 -fomit-frame-pointer -fPIC -c -o /tmp/ffconf.noTnelb4.o /tmp/ffconf.myj45muX.c gcc -L/usr/local/lib -Wl,-dynamic,-search_paths_first -o /tmp/ffconf.2UbergM5 /tmp/ffconf.noTnelb4.o -lvorbisenc -lvorbis -logg -lmp3lame -lfaac -lm -framework CoreFoundation -framework VideoDecodeAcceleration -framework QuartzCore -lbz2 -lz Undefined symbols for architecture x86_64: "_vorbis_info_init", referenced from: _main in ffconf.noTnelb4.o ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status ERROR: libvorbis not found From whlboss001 at 163.com Thu May 10 10:00:40 2012 From: whlboss001 at 163.com (whlboss001) Date: Thu, 10 May 2012 16:00:40 +0800 (CST) Subject: [FFmpeg-user] config Message-ID: <2c0fe7f9.1f458.13735c39b32.Coremail.whlboss001@163.com> Hey, Has anyone successful compiled ffmpeg with the new Xcode 4.2/iOS SDK 5.0? MACOS 10.7.3 ./configure --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffserver --enable-cross-compile --arch=arm --target-os=darwin --cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='gas-preprocessor/gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk --cpu=cortex-a8 --extra-cflags='-arch armv7' --extra-ldflags='-arch armv7' --enable-pic /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc is unable to create an executable file. C compiler test failed. Thanks -------------- next part -------------- A non-text attachment was scrubbed... Name: config.err Type: application/octet-stream Size: 38958 bytes Desc: not available URL: From rogerdpack2 at gmail.com Thu May 10 23:28:33 2012 From: rogerdpack2 at gmail.com (Roger Pack) Date: Thu, 10 May 2012 15:28:33 -0600 Subject: [FFmpeg-user] ffmpeg -f dshow options In-Reply-To: <1335440414502-4589567.post@n4.nabble.com> References: <1335440414502-4589567.post@n4.nabble.com> Message-ID: your card may require crossbar connecting, which ffmpeg doesn't do yet. -r On Thu, Apr 26, 2012 at 5:40 AM, vrparekh at gmail.com wrote: > Hello, > > i have Osprey cards and want to capture live stream of it and generate mp4 > file. i read about ffmpeg -f dshow, i had tried it like below > > ffmpeg -f dshow -i video="osprey card's name from dshow filter" myfile.mp4 > > but it gives error like > > [dshow @ 008de940] could not connect pins > video="osprey card's name from dshow filter": Input/output error > > > Thanks, > Vishal Parekh > > -- > View this message in context: http://ffmpeg-users.933282.n4.nabble.com/ffmpeg-f-dshow-options-tp4589567p4589567.html > Sent from the FFmpeg-users mailing list archive at Nabble.com. > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From tiagocparra at gmail.com Fri May 11 00:20:13 2012 From: tiagocparra at gmail.com (Tiago Parra) Date: Thu, 10 May 2012 23:20:13 +0100 Subject: [FFmpeg-user] Undefined references to math libs? Message-ID: Hello everyone. Does any one have a clue on this compiling output? http://pastebin.com/xVdPg97v Thanks in advance! -- Tiago Parra From brendan.brewster at gmail.com Fri May 11 02:25:14 2012 From: brendan.brewster at gmail.com (Brendan Brewster) Date: Thu, 10 May 2012 20:25:14 -0400 Subject: [FFmpeg-user] Wrong input framerate detected Message-ID: Hi, It seems that ffmpeg is incorrectly detecting the input framerate of a video I have. My encode attempt utilized the concat protocol. Just to demonstrate the framerate, I have the following stripped down to just the input. $ /cygdrive/c/ffmpeg/bin/ffmpeg -i concat:VTS_02_1.VOB\|VTS_02_2.VOB\|VTS_02_3.VOB\|VTS_02_4.VOB\|VTS_02_5.VOB ffmpeg version N-40517-ga548671 Copyright (c) 2000-2012 the FFmpeg developers built on May 9 2012 13:01:47 with gcc 4.6.3 configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.100 / 54. 21.100 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [mpeg @ 003ed840] max_analyze_duration 5000000 reached at 5021500 Input #0, mpeg, from 'concat:VTS_02_1.VOB|VTS_02_2.VOB|VTS_02_3.VOB|VTS_02_4.VOB|VTS_02_5.VOB': Duration: 01:40:30.97, start: 0.041500, bitrate: 6199 kb/s Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR 32:27 DAR 16:9], 9800 kb/s, 26.69 fps, 59.94 tbr, 90k tbn, 59.94 tbc Stream #0:1[0x82]: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s Stream #0:2[0x81]: Audio: ac3, 48000 Hz, 5.1(side), s16, 448 kb/s Stream #0:3[0x80]: Audio: ac3, 48000 Hz, 5.1(side), s16, 448 kb/s At least one output file must be specified I show two individual VOBs just for reference and note they're detected differently. $ /cygdrive/c/ffmpeg/bin/ffmpeg -i VTS_02_1.VOB ffmpeg version N-40517-ga548671 Copyright (c) 2000-2012 the FFmpeg developers built on May 9 2012 13:01:47 with gcc 4.6.3 configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.100 / 54. 21.100 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [mpeg @ 003ed7a0] max_analyze_duration 5000000 reached at 5021500 Input #0, mpeg, from 'VTS_02_1.VOB': Duration: 00:22:46.17, start: 0.041500, bitrate: 6286 kb/s Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR 32:27 DAR 16:9], 9800 kb/s, 26.69 fps, 59.94 tbr, 90k tbn, 59.94 tbc Stream #0:1[0x82]: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s Stream #0:2[0x81]: Audio: ac3, 48000 Hz, 5.1(side), s16, 448 kb/s Stream #0:3[0x80]: Audio: ac3, 48000 Hz, 5.1(side), s16, 448 kb/s At least one output file must be specified $ /cygdrive/c/ffmpeg/bin/ffmpeg -i VTS_02_2.VOB ffmpeg version N-40517-ga548671 Copyright (c) 2000-2012 the FFmpeg developers built on May 9 2012 13:01:47 with gcc 4.6.3 configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.100 / 54. 21.100 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [mpeg @ 003ed7a0] Adjusting PTS forward Last message repeated 337 times [mpeg @ 003ed7a0] max_analyze_duration 5000000 reached at 5024000 Input #0, mpeg, from 'VTS_02_2.VOB': Duration: 00:23:16.92, start: 1366.249500, bitrate: 6148 kb/s Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR 32:27 DAR 16:9], 9800 kb/s, 23.94 fps, 59.94 tbr, 90k tbn, 59.94 tbc Stream #0:1[0x81]: Audio: ac3, 48000 Hz, 5.1(side), s16, 448 kb/s Stream #0:2[0x80]: Audio: ac3, 48000 Hz, 5.1(side), s16, 448 kb/s Stream #0:3[0x82]: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s Stream #0:4[0x21]: Subtitle: dvd_subtitle Stream #0:5[0x20]: Subtitle: dvd_subtitle At least one output file must be specified I know this is 29.97 and MediaInfo comes up with that (just showing the first VOB here). $ MediaInfo VTS_02_1.VOB; echo $? General Complete name : VTS_02_1.VOB Format : MPEG-PS File size : 1 024 MiB Duration : 22mn 46s Overall bit rate : 6 286 Kbps Video ID : 224 (0xE0) Format : MPEG Video Format version : Version 2 Format profile : Main at Main Format settings, Matrix : Default Duration : 22mn 46s Bit rate mode : Variable Bit rate : 4 949 Kbps Nominal bit rate : 9 800 Kbps Width : 720 pixels Height : 480 pixels Display aspect ratio : 16:9 Frame rate : 29.970 fps Standard : NTSC Colorimetry : 4:2:0 Bits/(Pixel*Frame) : 0.478 Stream size : 806 MiB (79%) Audio #1 ID : 128 (0x80) Format : AC-3 Format/Info : Audio Coding 3 Duration : 22mn 46s Bit rate mode : Constant Bit rate : 448 Kbps Channel(s) : 6 channels Channel positions : Front: L C R, Surround: L R, LFE Sampling rate : 48.0 KHz Stream size : 73.0 MiB (7%) Audio #2 ID : 129 (0x81) Format : AC-3 Format/Info : Audio Coding 3 Duration : 22mn 46s Bit rate mode : Constant Bit rate : 448 Kbps Channel(s) : 6 channels Channel positions : Front: L C R, Surround: L R, LFE Sampling rate : 48.0 KHz Stream size : 73.0 MiB (7%) Audio #3 ID : 130 (0x82) Format : AC-3 Format/Info : Audio Coding 3 Format profile : Dolby Digital Duration : 22mn 46s Bit rate mode : Constant Bit rate : 192 Kbps Channel(s) : 2 channels Channel positions : L R Sampling rate : 48.0 KHz Stream size : 31.3 MiB (3%) Text ID : 224 (0xE0)-DVD-1 Format : EIA-608 Muxing mode : MPEG Video / DVD-Video Muxing mode, more info : Muxed in Video #1 Stream size : 0.00 Byte (0%) Menu 0 Any thoughts here? Thanks, Brendan From onephatcat at earthlink.net Fri May 11 06:39:27 2012 From: onephatcat at earthlink.net (Joel B) Date: Thu, 10 May 2012 21:39:27 -0700 Subject: [FFmpeg-user] building ffmpeg with x264 os x Message-ID: <104556F9-83C3-4D5F-93FB-6AB7C0E61F15@earthlink.net> Hi. So far I've installed x264 and it is in my path, but when I try to build: ./configure --enable-libx264 --enable-gpl --enable-pthreads --disable-ffplay --disable-ffserver --disable-shared --arch=x86_64 --enable-debug I get: ERROR: libx264 not found I also tried with ./configure --enable-libx264 --libdir='~/x264/' --enable-gpl --enable-pthreads --disable-ffplay --disable-ffserver --disable-shared --arch=x86_64 --enable-debug but I'm not sure of that syntax for the libdir. Can someone help me get this sorted? - Joel From me at renecalles.de Fri May 11 07:21:15 2012 From: me at renecalles.de (=?utf-8?Q?Ren=C3=A9_Calles?=) Date: Fri, 11 May 2012 07:21:15 +0200 Subject: [FFmpeg-user] building ffmpeg with x264 os x In-Reply-To: <104556F9-83C3-4D5F-93FB-6AB7C0E61F15@earthlink.net> References: <104556F9-83C3-4D5F-93FB-6AB7C0E61F15@earthlink.net> Message-ID: <3FD7C7B8-F344-4BD7-835E-106A1B9D6A3B@renecalles.de> Hi Joel, did you compile x264 from source? I usually use --extra-cflags=-I/opt/local/include and --extra-ldflags=-L/opt/local/lib but the path depends on your used prefixes, maybe you have to use /usr/local instead of /opt/local. Best, Ren? Am 11.05.2012 um 06:39 schrieb Joel B : > Hi. So far I've installed x264 and it is in my path, but when I try to build: > > ./configure --enable-libx264 --enable-gpl --enable-pthreads --disable-ffplay --disable-ffserver --disable-shared --arch=x86_64 --enable-debug > > I get: > > ERROR: libx264 not found > > I also tried with > > ./configure --enable-libx264 --libdir='~/x264/' --enable-gpl --enable-pthreads --disable-ffplay --disable-ffserver --disable-shared --arch=x86_64 --enable-debug > > but I'm not sure of that syntax for the libdir. > > Can someone help me get this sorted? > > - Joel > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From tsinghal18 at gmail.com Fri May 11 07:25:12 2012 From: tsinghal18 at gmail.com (Tarun singhal) Date: Fri, 11 May 2012 10:55:12 +0530 Subject: [FFmpeg-user] track vs stream Message-ID: Hi All, Please let me know what is the difference between audio track and audio stream. Are both same or different? Can one audio stream contain several audio tracks. From ptrtap at yahoo.com Fri May 11 09:58:06 2012 From: ptrtap at yahoo.com (Peter Tap) Date: Fri, 11 May 2012 00:58:06 -0700 (PDT) Subject: [FFmpeg-user] Converting images to video using ffmpeg. Is external morphing needed? Message-ID: <1336723086.12525.YahooMailNeo@web125403.mail.ne1.yahoo.com> Folks, I have to process some static images into an mp4 video. An article on the internet mentions that, before running ffmpeg/avconv, it is better to run "convert" utility from ImageMagick and create morphed images. The next step would be to run the morphed images through ffmpeg. I am wondering if this step is really necessary. Isn't it the job of the libx264 encoder to do this anyway? Thank you in advance for your help. Regards, Peter From gabri.ns at gmail.com Fri May 11 13:12:15 2012 From: gabri.ns at gmail.com (Gabri Nurtinaz Shally) Date: Fri, 11 May 2012 18:12:15 +0700 Subject: [FFmpeg-user] track vs stream In-Reply-To: References: Message-ID: On May 11, 2012 12:25 PM, "Tarun singhal" wrote: > > Hi All, > > Please let me know what is the difference between audio track and audio > stream. Are both same or different? > Can one audio stream contain several audio tracks. > may be what you want to ask is Audio Track vs Audio Channel, since Audio Track n Audio Stream is the same thing. one video file can have multiple audio track, and inside an audio track, there is multiple audio channel with a preset configuration, be it a mono, stereo, surround, etc. on a video file with multiple track, each track usually have different purpose, e.g. as a suplementary language, commentary, etc. each track can have different configuration of channel, sampling rate, or bitrate. From mike.scheutzow at alcatel-lucent.com Fri May 11 14:54:52 2012 From: mike.scheutzow at alcatel-lucent.com (Mike Scheutzow) Date: Fri, 11 May 2012 08:54:52 -0400 Subject: [FFmpeg-user] Wrong input framerate detected In-Reply-To: References: Message-ID: <4FAD0C1C.7020707@alcatel-lucent.com> Brendan Brewster wrote: > It seems that ffmpeg is incorrectly detecting the input framerate of a > video I have. > ... > Input #0, mpeg, from > 'concat:VTS_02_1.VOB|VTS_02_2.VOB|VTS_02_3.VOB|VTS_02_4.VOB|VTS_02_5.VOB': > Duration: 01:40:30.97, start: 0.041500, bitrate: 6199 kb/s > Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR > 32:27 DAR 16:9], 9800 kb/s, 26.69 fps, 59.94 tbr, 90k tbn, 59.94 tbc Mediainfo does not tell the whole story, and is not doing the same calculation that ffmpeg does. For ffmpeg, I believe that the 'fps' value is the average framerate of the beginning of the video. If ffmpeg can't get the info from the file header, ffmpeg evaluates a few hundred frames to calculate this. If the movie is a mix of 23.97 frame/sec material and 29.97 frame/sec material, 26.69 is a reasonable number for an average value. Look up the word "telecine" if you care to understand this better. Mike Scheutzow From mike.scheutzow at alcatel-lucent.com Fri May 11 15:16:12 2012 From: mike.scheutzow at alcatel-lucent.com (Mike Scheutzow) Date: Fri, 11 May 2012 09:16:12 -0400 Subject: [FFmpeg-user] track vs stream In-Reply-To: References: Message-ID: <4FAD111C.5090502@alcatel-lucent.com> Tarun singhal wrote: > Please let me know what is the difference between audio track and audio > stream. Are both same or different? > Can one audio stream contain several audio tracks. The word "stream" is commonly used both ways. Hopefully, the other words around it will make clear which meaning is intended. Mike Scheutzow From cehoyos at ag.or.at Fri May 11 15:49:37 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 11 May 2012 13:49:37 +0000 (UTC) Subject: [FFmpeg-user] Converting images to video using ffmpeg. Is external morphing needed? References: <1336723086.12525.YahooMailNeo@web125403.mail.ne1.yahoo.com> Message-ID: Peter Tap yahoo.com> writes: > I have to process some static images into an mp4 video. An > article on the internet mentions that, before running > ffmpeg/avconv, it is better to run "convert" utility from > ImageMagick and create morphed images. FFmpeg has no morphing filter (yet), patch welcome. Carl Eugen From cehoyos at ag.or.at Fri May 11 15:55:11 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 11 May 2012 13:55:11 +0000 (UTC) Subject: [FFmpeg-user] building ffmpeg with x264 os x References: <104556F9-83C3-4D5F-93FB-6AB7C0E61F15@earthlink.net> Message-ID: Joel B earthlink.net> writes: > ./configure --enable-libx264 --enable-gpl --enable-pthreads > --disable-ffplay --disable-ffserver --disable-shared > --arch=x86_64 --enable-debug (--disable-shared --enable-pthreads should not be needed, I never understood why --arch should be needed, I never need it, and I wonder if --enable-debug is really what you want.) > I get: > > ERROR: libx264 not found > Can someone help me get this sorted? Probably, if you post the last lines of config.log (beginning with check_lib iirc) Carl Eugen From cehoyos at ag.or.at Fri May 11 16:00:40 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 11 May 2012 14:00:40 +0000 (UTC) Subject: [FFmpeg-user] Wrong input framerate detected References: Message-ID: Brendan Brewster gmail.com> writes: > It seems that ffmpeg is incorrectly detecting the input framerate of a > video I have. Why do you think so? Is there a problem with A/V sync? If yes, please provide command line together with complete, uncut console output and a sample. (No external libraries if they are not needed to reproduce the problem.) > My encode attempt utilized the concat protocol. Is there only a problem if you use concat: or also if you encode a single input file? > Just to demonstrate the > framerate, I have the following stripped down to just the input. Or do I misunderstand, encoding runs fine (and the encoded file is fine), but you don't like FFmpeg's console output? (Please note that I do not easily remember a problem where MediaInfo was any help.) Carl Eugen From cehoyos at ag.or.at Fri May 11 16:03:41 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 11 May 2012 14:03:41 +0000 (UTC) Subject: [FFmpeg-user] Undefined references to math libs? References: Message-ID: Tiago Parra gmail.com> writes: > Hello everyone. Does any one have a clue on this compiling output? Please post all necessary information here on the mailing list, do not use external resources (they may disappear). If you want to report a compiling problem, please run make, run make again, then run "make V=1" and post the complete output of the last run here, please do never post the complete, uncut output of the first make run. Carl Eugen From phil_rhodes at rocketmail.com Fri May 11 16:27:31 2012 From: phil_rhodes at rocketmail.com (Phil Rhodes) Date: Fri, 11 May 2012 15:27:31 +0100 Subject: [FFmpeg-user] How to get good x264 compression? In-Reply-To: References: <1336586737941-4621261.post@n4.nabble.com> Message-ID: > Not only do FFmpeg developers explain repeatedly... Who are they? Are they members of some sort of organization? Who is the official spokesperson? > the people who tried to steal FFmpeg also insist that they > are not developing FFmpeg anymore. They do? Where? Who is their official spokesperson? You see why this is difficult. P From cehoyos at ag.or.at Fri May 11 16:30:26 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 11 May 2012 14:30:26 +0000 (UTC) Subject: [FFmpeg-user] How to get good x264 compression? References: <1336586737941-4621261.post@n4.nabble.com> Message-ID: Phil Rhodes rocketmail.com> writes: > You see why this is difficult. No, both projects have homepages and mailing lists, so it is very easy to follow them. Carl Eugen From brendan.brewster at gmail.com Fri May 11 18:08:04 2012 From: brendan.brewster at gmail.com (Brendan Brewster) Date: Fri, 11 May 2012 12:08:04 -0400 Subject: [FFmpeg-user] Wrong input framerate detected In-Reply-To: References: Message-ID: On Fri, May 11, 2012 at 10:00 AM, Carl Eugen Hoyos wrote: > Brendan Brewster gmail.com> writes: > > > It seems that ffmpeg is incorrectly detecting the input framerate of a > > video I have. > > Why do you think so? > Is there a problem with A/V sync? If yes, please provide command > line together with complete, uncut console output and a sample. > (No external libraries if they are not needed to reproduce > the problem.) > > My media player (and mediainfo) indicated it as such; you'll have to forgive my lack of knowledge per Mike's response. > > My encode attempt utilized the concat protocol. > > Is there only a problem if you use concat: or also if you encode > a single input file? > > No problem with concat, I was only showing it for reference with the other info in case it meant something useful. I now know from Mike's response that it does not; again, lack of knowledge with regard to his feedback. > > Just to demonstrate the > > framerate, I have the following stripped down to just the input. > > Or do I misunderstand, encoding runs fine (and the encoded file > is fine), but you don't like FFmpeg's console output? > > I did not complete a full encode as I was concerned about this output before continuing. > (Please note that I do not easily remember a problem where > MediaInfo was any help.) > > Good to know. > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > Thanks, Brendan From brendan.brewster at gmail.com Fri May 11 18:12:03 2012 From: brendan.brewster at gmail.com (Brendan Brewster) Date: Fri, 11 May 2012 12:12:03 -0400 Subject: [FFmpeg-user] Wrong input framerate detected In-Reply-To: <4FAD0C1C.7020707@alcatel-lucent.com> References: <4FAD0C1C.7020707@alcatel-lucent.com> Message-ID: On Fri, May 11, 2012 at 8:54 AM, Mike Scheutzow < mike.scheutzow at alcatel-lucent.com> wrote: > Brendan Brewster wrote: > >> It seems that ffmpeg is incorrectly detecting the input framerate of a >> video I have. >> ... >> >> Input #0, mpeg, from >> 'concat:VTS_02_1.VOB|VTS_02_2.**VOB|VTS_02_3.VOB|VTS_02_4.VOB|** >> VTS_02_5.VOB': >> Duration: 01:40:30.97, start: 0.041500, bitrate: 6199 kb/s >> Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR >> 32:27 DAR 16:9], 9800 kb/s, 26.69 fps, 59.94 tbr, 90k tbn, 59.94 tbc >> > > Mediainfo does not tell the whole story, and is not doing the same > calculation that ffmpeg does. > > For ffmpeg, I believe that the 'fps' value is the average framerate of the > beginning of the video. If ffmpeg can't get the info from the file header, > ffmpeg evaluates a few hundred frames to calculate this. > > If the movie is a mix of 23.97 frame/sec material and 29.97 frame/sec > material, 26.69 is a reasonable number for an average value. > > Look up the word "telecine" if you care to understand this better. > > > Mike Scheutzow > ______________________________**_________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/**listinfo/ffmpeg-user > Hi Mike, Thank you for the response. I am definitely interested in understanding this better so will most certainly look up info about "telecine" when I have a chance later. Without the knowledge of the aforementioned "telecine" and it's consequences, am I to presume ffmpeg handles this fine? Is there anything additional I must do for the encode or any advice that would be helpful here? Or, should I be saving these questions until after I've gotten the chance to do some research? :) Thanks, Brendan From onephatcat at earthlink.net Fri May 11 18:45:14 2012 From: onephatcat at earthlink.net (jbrave) Date: Fri, 11 May 2012 09:45:14 -0700 (GMT-07:00) Subject: [FFmpeg-user] building ffmpeg with x264 os x Message-ID: <14196353.1336754715169.JavaMail.root@elwamui-muscovy.atl.sa.earthlink.net> >Probably, if you post the last lines of config.log >(beginning with check_lib iirc) > >Carl Eugen Ok, here it is: check_lib x264.h x264_encoder_encode -lx264 check_header x264.h check_cpp BEGIN /var/folders/nw/nwfr7A5VFi4fYu3hwIL6K++++TQ/-Tmp-//ffconf.9318pf4N.c 1 #include 2 int x; END /var/folders/nw/nwfr7A5VFi4fYu3hwIL6K++++TQ/-Tmp-//ffconf.9318pf4N.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -std=c99 - mdynamic-no-pic -fomit-frame-pointer -fPIC -E -o /var/folders/nw/nwfr7A5VFi4fYu3 hwIL6K++++TQ/-Tmp-//ffconf.7fYazi3b.o /var/folders/nw/nwfr7A5VFi4fYu3hwIL6K++++T Q/-Tmp-//ffconf.9318pf4N.c /var/folders/nw/nwfr7A5VFi4fYu3hwIL6K++++TQ/-Tmp-//ffconf.9318pf4N.c:1:18: error : x264.h: No such file or directory ERROR: libx264 not found From madhavan93 at gmail.com Fri May 11 18:25:05 2012 From: madhavan93 at gmail.com (Madhavan Malolan) Date: Fri, 11 May 2012 21:55:05 +0530 Subject: [FFmpeg-user] Unable to configure FFmpeg Message-ID: Hi, I am trying out ffmpeg for the first time. I am not able to run the "configure" script. It quits saying : "If gcc is a cross-compiler, use the --enable-cross-compile option. Only do this if you know what cross compiling means. C compiler test failed." Did i get something wrong? PFA: configure.log -- Madhavan. IIIT Hyderabad From madhavan93 at gmail.com Fri May 11 18:28:43 2012 From: madhavan93 at gmail.com (Madhavan Malolan) Date: Fri, 11 May 2012 21:58:43 +0530 Subject: [FFmpeg-user] Unable to configure FFmpeg In-Reply-To: References: Message-ID: Please ignore ... Solved. My bad ... had not installed GCC on my new linux box :/ Apologies. On 11 May 2012 21:57, Madhavan Malolan wrote: > Hi, > Sorry, i forgot to attach the log file in my previous mail. > > I am trying out ffmpeg for the first time. I am not able to run the > "configure" script. > It quits saying : > > "If gcc is a cross-compiler, use the --enable-cross-compile option. > Only do this if you know what cross compiling means. > C compiler test failed." > > Did i get something wrong? > > PFA: configure.log > > > OS : CentOS 6 > > -- > Madhavan. > IIIT Hyderabad > > > > > > -- > Madhavan. > IIIT H > BTech CSE > > > -- Madhavan. IIIT H BTech CSE From coniophora at gmail.com Sat May 12 01:55:34 2012 From: coniophora at gmail.com (Jim Worrall) Date: Fri, 11 May 2012 17:55:34 -0600 Subject: [FFmpeg-user] Compiling FFMPEG on the Mac, issue with configure and vorbis libs... In-Reply-To: <4FAAF5B0.4080708@gmail.com> References: <4FAAF5B0.4080708@gmail.com> Message-ID: <612AF9AF-98D2-4E3F-A7D4-B40FC1335CA1@gmail.com> On May 9, 2012, at 4:54 PM, Forrest Aldrich wrote: > I'm nearly done getting FFMPEG ready to compile - however, it is not finding the Vorbis libs, which are clearly installed. I have tried setting CFLAGS and LDFLAGS to include /usr/local/lib and /usr/local/include which has had no effect. > > I tried commenting out the require line in the configure script, to see if that might just work and it did not. > > The C compiler is set to "clang". > > What is wrong? I'm not sure if this is your problem. I install on a Mac running 10.7.3. I found out that libvorbis by default will configure itself for i386 architecture, so it won't match with ogg, which is set for x86_64. I added --build=x86_64 to the libvorbis configure options, it worked. So my libvorbis install is: ./configure --prefix=${TARGET} --build=x86_64 --with-ogg-libraries=${TARGET}/lib --with-ogg-includes=/Volumes/Ramdisk/sw/include/ --enable-static --disable-shared --disable-oggtest && make -j 4 && make install; It's a little strange because I install first on a Ramdisk. Jim From lou at lrcd.com Sat May 12 02:15:42 2012 From: lou at lrcd.com (Lou) Date: Fri, 11 May 2012 16:15:42 -0800 Subject: [FFmpeg-user] How to get good x264 compression? In-Reply-To: <1336586737941-4621261.post@n4.nabble.com> References: <1336586737941-4621261.post@n4.nabble.com> Message-ID: <20120511161542.33d076df@lrcd.com> On Wed, 9 May 2012 11:05:37 -0700 (PDT) texastwister wrote: > Several years ago, I started editing HD video from the Flip video camera down > to a lower (but still HD) resolution to save space. This invocation worked > well and gave good conversion results -- no significant degradation of > quality: > > ffmpeg -threads 2 -i "$ORIG" -s hd480 -vcodec libx264 -acodec copy > "$NEW" > > When I try that with my current version of ffmpeg (FFmpeg version > 0.6.4-4:0.6.4-0ubuntu0.11.04.1, Copyright (c) 2000-2010 the Libav developers The above line indicates that you are using "ffmpeg" (now called "avconv") from a fork, and not ffmpeg from the FFmpeg project. Obviously we support ffmpeg here and I have no experience with avconv. For a complete guide to get ffmpeg in Ubuntu see: https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide Then you can try: ffmpeg -i "$ORIG" -s hd480 -vcodec libx264 -acodec copy "$NEW" This will use the default settings for preset (medium) and crf value (23). You can easily change them to suit your needs: ffmpeg -i "$ORIG" -s hd480 -vcodec libx264 -preset slow -crf 20 \ -acodec copy "$NEW" General usage is to use the slowest preset you have patience for and the highest crf value that still gives you an acceptable quality. Available presets are: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow. I omitted the "placebo" preset because it is a joke and a complete waste of time. A sane crf value range is 18-28 (a lower value is higher quality), but of course it depends on your source and whatever needs and restrictions you have on your output. The "-threads 0" option is now redundant as it is now automatically applied. From dungv at cs.ucr.edu Sat May 12 06:17:19 2012 From: dungv at cs.ucr.edu (Yong Dung Vu) Date: Fri, 11 May 2012 21:17:19 -0700 Subject: [FFmpeg-user] ERROR: libx264 not found : with ffmpeg ( free dom version ) Message-ID: <4FADE44F.50606@cs.ucr.edu> Hello, Since we do not have sudo previleges so that we can not install latest x264 on /usr/local folder. We install x264 on a separate folder, but we unable to configure ffmpeg with the following command line Please help. Thanks a lot Dung Vu ./configure --enable-encoder=libx264 --enable-libx264 --enable-gpl --enable-pthreads --enable-version3 --disable-ffserver --prefix=/home/dungv/ffmpeg ERROR: libx264 not found lib If you think configure made a mistake, make sure you are using the latest version from Git. If the latest version fails, report the problem to the ffmpeg-user at ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file "config.log" produced by configure as this will help solving the problem. From cehoyos at ag.or.at Sat May 12 08:33:30 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Sat, 12 May 2012 06:33:30 +0000 (UTC) Subject: [FFmpeg-user] ERROR: libx264 not found : with ffmpeg ( free dom version ) References: <4FADE44F.50606@cs.ucr.edu> Message-ID: Yong Dung Vu cs.ucr.edu> writes: > Since we do not have sudo previleges so that we can not install latest > x264 on /usr/local folder. > We install x264 on a separate folder, but we unable to configure ffmpeg (It would have made sense for this report if you included information where you installed x264.) See --extra-cflags and --extra-ldflags Carl Eugen From cehoyos at ag.or.at Sat May 12 08:35:55 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Sat, 12 May 2012 06:35:55 +0000 (UTC) Subject: [FFmpeg-user] building ffmpeg with x264 os x References: <14196353.1336754715169.JavaMail.root@elwamui-muscovy.atl.sa.earthlink.net> Message-ID: jbrave earthlink.net> writes: > error: x264.h: No such file or directory Did you install x264(-devel)? Where? Carl Eugen From onephatcat at earthlink.net Sat May 12 11:34:10 2012 From: onephatcat at earthlink.net (Joel B) Date: Sat, 12 May 2012 02:34:10 -0700 Subject: [FFmpeg-user] building ffmpeg with x264 os x In-Reply-To: References: <14196353.1336754715169.JavaMail.root@elwamui-muscovy.atl.sa.earthlink.net> Message-ID: <8259BA59-7734-49F8-AD96-1D93CB376479@earthlink.net> On May 11, 2012, at 11:35 PM, Carl Eugen Hoyos wrote: > jbrave earthlink.net> writes: > >> error: x264.h: No such file or directory > > Did you install x264(-devel)? Where? > > Carl Eugen /usr/local/bin/x264 From phil_rhodes at rocketmail.com Sat May 12 12:21:22 2012 From: phil_rhodes at rocketmail.com (Phil Rhodes) Date: Sat, 12 May 2012 11:21:22 +0100 Subject: [FFmpeg-user] How to get good x264 compression? In-Reply-To: References: <1336586737941-4621261.post@n4.nabble.com> Message-ID: > No, both projects have homepages and mailing lists, > so it is very easy to follow them. Where are they? Who are these "thieves"? From phil_rhodes at rocketmail.com Sat May 12 12:23:16 2012 From: phil_rhodes at rocketmail.com (Phil Rhodes) Date: Sat, 12 May 2012 11:23:16 +0100 Subject: [FFmpeg-user] building ffmpeg with x264 os x In-Reply-To: <8259BA59-7734-49F8-AD96-1D93CB376479@earthlink.net> References: <14196353.1336754715169.JavaMail.root@elwamui-muscovy.atl.sa.earthlink.net> <8259BA59-7734-49F8-AD96-1D93CB376479@earthlink.net> Message-ID: It does? She's Scottish. Deb is northern england somewhere, crossed with LA. P On Sat, 12 May 2012 10:34:10 +0100, Joel B wrote: > On May 11, 2012, at 11:35 PM, Carl Eugen Hoyos wrote: > >> jbrave earthlink.net> writes: >> >>> error: x264.h: No such file or directory >> >> Did you install x264(-devel)? Where? >> >> Carl Eugen > > /usr/local/bin/x264 > > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From cehoyos at ag.or.at Sat May 12 13:04:03 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Sat, 12 May 2012 11:04:03 +0000 (UTC) Subject: [FFmpeg-user] building ffmpeg with x264 os x References: <14196353.1336754715169.JavaMail.root@elwamui-muscovy.atl.sa.earthlink.net> <8259BA59-7734-49F8-AD96-1D93CB376479@earthlink.net> Message-ID: Joel B earthlink.net> writes: > >> error: x264.h: No such file or directory > > > > Did you install x264(-devel)? Where? > > /usr/local/bin/x264 Then I suspect you have to pass --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib to configure. Carl Eugen From cehoyos at ag.or.at Sat May 12 13:04:51 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Sat, 12 May 2012 11:04:51 +0000 (UTC) Subject: [FFmpeg-user] building ffmpeg with x264 os x References: <14196353.1336754715169.JavaMail.root@elwamui-muscovy.atl.sa.earthlink.net> <8259BA59-7734-49F8-AD96-1D93CB376479@earthlink.net> Message-ID: Phil Rhodes rocketmail.com> writes: > It does? She's Scottish. Deb is northern england somewhere, > crossed with LA. Please do not top-post here, it is considered rude. Carl Eugen From phil_rhodes at rocketmail.com Sat May 12 13:13:36 2012 From: phil_rhodes at rocketmail.com (Phil Rhodes) Date: Sat, 12 May 2012 12:13:36 +0100 Subject: [FFmpeg-user] building ffmpeg with x264 os x In-Reply-To: References: <14196353.1336754715169.JavaMail.root@elwamui-muscovy.atl.sa.earthlink.net> <8259BA59-7734-49F8-AD96-1D93CB376479@earthlink.net> Message-ID: > Please do not top-post here, it is considered rude. Wait, what? Oh. Not intended for the list. Obviously. P From rickg at rlmediasystems.com Sat May 12 14:00:05 2012 From: rickg at rlmediasystems.com (Richard Goetz) Date: Sat, 12 May 2012 07:00:05 -0500 Subject: [FFmpeg-user] XCard Message-ID: <000f01cd3036$c64c5170$52e4f450$@com> Will ffmpeg play video out an XCard. If so, how do I set it up? Rick Goetz R & L Media Systems rickg at rlmediasystems.com From vrparekh at gmail.com Sat May 12 08:05:09 2012 From: vrparekh at gmail.com (vrparekh at gmail.com) Date: Fri, 11 May 2012 23:05:09 -0700 (PDT) Subject: [FFmpeg-user] ffmpeg -f dshow options In-Reply-To: References: <1335440414502-4589567.post@n4.nabble.com> Message-ID: <1336802709975-4628322.post@n4.nabble.com> Thanks Roger, yes my capture card requires crossbar. -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/ffmpeg-f-dshow-options-tp4589567p4628322.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From ffmpeg at afkbio.de Sat May 12 23:34:31 2012 From: ffmpeg at afkbio.de (ffmpeg at afkbio.de) Date: Sat, 12 May 2012 23:34:31 +0200 Subject: [FFmpeg-user] Extracting one image every n-th frame Message-ID: <000601cd3087$04911e70$0db35b50$@afkbio.de> I am trying to extract single frames from movies every n-th frame. What I am currently using is: >ffmpeg -i movie.avi -vf select="not(mod(n\,))","scale=640:-1" -an export%d.jpeg The issue however is, that this call does export N images from the SAME frame, so if I set n=100 I would end up with 100 similar images from the first frame, then 100 similar images from the 100th frame and so on. Obviously this is not what I want to achieve. What I would like to end up with is: 1 Image of Frame N 1 Image of Frame N*1 1 Image of Frame N*2 And so on I have tried the following as workaround, where X= / : >ffmpeg -i movie.avi -r -vf select="not(mod(n\,))","scale=640:-1" -an export%d.jpeg This seems to work, however I don?t think that this is a very elegant approach + there might be small shifts due to round errors.. Is there any way of improving this? From nicolas.george at normalesup.org Sun May 13 01:15:11 2012 From: nicolas.george at normalesup.org (Nicolas George) Date: Sun, 13 May 2012 01:15:11 +0200 Subject: [FFmpeg-user] Extracting one image every n-th frame In-Reply-To: <000601cd3087$04911e70$0db35b50$@afkbio.de> References: <000601cd3087$04911e70$0db35b50$@afkbio.de> Message-ID: <20120512231510.GA19710@phare.normalesup.org> Le quartidi 24 flor?al, an CCXX, ffmpeg at afkbio.de a ?crit?: > >ffmpeg -i movie.avi -vf select="not(mod(n\,))","scale=640:-1" -an export%d.jpeg > The issue however is, that this call does export N images from the SAME > frame, so if I set n=100 I would end up with 100 similar images from the > first frame, then 100 similar images from the 100th frame and so on. Your problem is that the select filter produces a variable framerate output, which just happens to be constant in your case but ffmpeg can not know it. The image2 muxer does not support variable framerate. You need to use the -vsync option. > 1 Image of Frame N > 1 Image of Frame N*1 That is the same. > >ffmpeg -i movie.avi -r -vf select="not(mod(n\,))","scale=640:-1" -an export%d.jpeg > This seems to work, however I don?t think that this is a very elegant > approach + there might be small shifts due to round errors.. This is perfectly correct, but then the select filter becomes redundant and useless. And of course, it can not replace different select formulas. Regards, -- Nicolas George -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 198 bytes Desc: Digital signature URL: From dvu at csusb.edu Sun May 13 01:40:05 2012 From: dvu at csusb.edu (Yong Dung Vu) Date: Sat, 12 May 2012 16:40:05 -0700 Subject: [FFmpeg-user] ERROR: libx264 not found Message-ID: <4FAEF4D5.4020006@csusb.edu> Hello, I have an issue with configure ffmpeg latest version ( ffmpeg0-10.3 ) on a server When I run make it shows the error: ERROR: libx264 not found since I do not have right to install needed library in system lib. please give me a tip for this circumstance Thanks Dung Vu Here is our system info cat /etc/*-release LSB_VERSION="core-2.0-noarch:core-3.0-noarch:core-2.0-ia64:core-3.0-ia64" SGI ProPack 5 for Linux, Build 500r1-0607180902 SUSE Linux Enterprise Server 10 (ia64) VERSION = 10 uname -r 2.6.16.27-0.9-default From ffmpeg at gmail.com Sun May 13 04:49:42 2012 From: ffmpeg at gmail.com (Geek.Song) Date: Sun, 13 May 2012 10:49:42 +0800 Subject: [FFmpeg-user] ERROR: libx264 not found In-Reply-To: <4FAEF4D5.4020006@csusb.edu> References: <4FAEF4D5.4020006@csusb.edu> Message-ID: show the result of "pkg-config --libs x264" On Sun, May 13, 2012 at 7:40 AM, Yong Dung Vu wrote: > Hello, > > I have an issue with configure ffmpeg latest version ( ffmpeg0-10.3 ) on > a server > When I run make it shows the error: > > ERROR: libx264 not found > > since I do not have right to install needed library in system lib. > please give me a tip for this circumstance > > > Thanks > Dung Vu -- ----------------------------------------------------------------------------------------- My key fingerprint: d1:03:f5:32:26:ff:d7:3c:e4:42:e3:51:ec:92:78:b2 From oussama.stiti at gmail.com Sun May 13 12:21:06 2012 From: oussama.stiti at gmail.com (Oussama Stiti) Date: Sun, 13 May 2012 19:21:06 +0900 Subject: [FFmpeg-user] -debug mb_type option Message-ID: Hi everybody, I need some help to understand what ffmpeg is printing on my terminal, when i use the "-debug mb_type" option. It displays: [libx264 @ 0xa66b020] frame= 61 QP=30.04 NAL=0 Slice:B Poc:120 I:0 P:269 SKIP:115 size=627 bytes [libx264 @ 0xa66b020] frame= 62 QP=24.74 NAL=2 Slice:P Poc:126 I:3 P:347 SKIP:46 size=2527 bytes [libx264 @ 0xa66b020] frame= 63 QP=30.01 NAL=0 Slice:B Poc:124 I:0 P:260 SKIP:126 size=637 bytes [libx264 @ 0xa66b020] frame= 64 QP=25.15 NAL=2 Slice:P Poc:130 I:6 P:320 SKIP:70 size=2426 bytes [libx264 @ 0xa66b020] frame= 65 QP=30.12 NAL=0 Slice:B Poc:128 I:1 P:252 SKIP:133 size=654 bytes [libx264 @ 0xa66b020] frame= 66 QP=24.80 NAL=2 Slice:P Poc:134 I:11 P:329 SKIP:56 size=2842 bytes [libx264 @ 0xa66b020] frame= 67 QP=29.87 NAL=0 Slice:B Poc:132 I:0 P:257 SKIP:123 size=764 bytes [libx264 @ 0xa66b020] frame= 68 QP=25.18 NAL=2 Slice:P Poc:138 I:13 P:319 SKIP:64 size=2578 bytes [libx264 @ 0xa66b020] frame= 69 QP=28.90 NAL=0 Slice:B Poc:136 I:0 P:262 SKIP:126 size=680 bytes [libx264 @ 0xa66b020] frame= 70 QP=24.84 NAL=2 Slice:P Poc:142 I:31 P:280 SKIP:85 size=2589 bytes [libx264 @ 0xa66b020] frame= 71 QP=29.16 NAL=0 Slice:B Poc:140 I:0 P:221 SKIP:164 size=726 bytes [libx264 @ 0xa66b020] frame= 72 QP=24.03 NAL=2 Slice:P Poc:146 I:30 P:333 SKIP:33 size=3018 bytes [libx264 @ 0xa66b020] frame= 73 QP=29.36 NAL=0 Slice:B Poc:144 I:4 P:265 SKIP:114 size=810 bytes [libx264 @ 0xa66b020] frame= 74 QP=24.59 NAL=2 Slice:P Poc:152 I:17 P:338 SKIP:41 size=2844 bytes [libx264 @ 0xa66b020] frame= 75 QP=28.69 NAL=2 Slice:B Poc:150 I:0 P:266 SKIP:120 size=769 bytes [libx264 @ 0xa66b020] frame= 76 QP=28.45 NAL=0 Slice:B Poc:148 I:1 P:252 SKIP:138 size=630 bytes [libx264 @ 0xa66b020] frame= 77 QP=24.82 NAL=2 Slice:P Poc:156 I:29 P:300 SKIP:67 size=3043 bytes [libx264 @ 0xa66b020] frame= 78 QP=28.92 NAL=0 Slice:B Poc:154 I:0 P:239 SKIP:136 size=775 bytes [libx264 @ 0xa66b020] frame= 79 QP=24.48 NAL=2 Slice:P Poc:160 I:27 P:328 SKIP:41 size=3321 bytes [libx264 @ 0xa66b020] frame= 80 QP=29.44 NAL=0 Slice:B Poc:158 I:1 P:246 SKIP:132 size=739 bytes [libx264 @ 0xa66b020] frame= 81 QP=25.26 NAL=2 Slice:P Poc:164 I:37 P:263 SKIP:96 size=2700 bytes [libx264 @ 0xa66b020] frame= 82 QP=30.06 NAL=0 Slice:B Poc:162 I:1 P:219 SKIP:161 size=700 bytes [libx264 @ 0xa66b020] frame= 83 QP=25.18 NAL=2 Slice:P Poc:168 I:18 P:329 SKIP:49 size=3055 bytes [libx264 @ 0xa66b020] frame= 84 QP=29.49 NAL=0 Slice:B Poc:166 I:1 P:225 SKIP:154 size=686 bytes [libx264 @ 0xa66b020] frame= 85 QP=25.23 NAL=2 Slice:P Poc:172 I:20 P:313 SKIP:63 size=2951 bytes [libx264 @ 0xa66b020] frame= 86 QP=30.00 NAL=0 Slice:B Poc:170 I:0 P:234 SKIP:141 size=716 bytes [libx264 @ 0xa66b020] frame= 87 QP=25.63 NAL=2 Slice:P Poc:176 I:15 P:323 SKIP:58 size=2734 bytes What is the interpretation of the value 0 or 2 for "NAL"? what "POC", "I", "P" and "SKIP" refer to ? *Cheers! O. Stiti * From cehoyos at ag.or.at Sun May 13 13:59:31 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Sun, 13 May 2012 11:59:31 +0000 (UTC) Subject: [FFmpeg-user] ERROR: libx264 not found References: <4FAEF4D5.4020006@csusb.edu> Message-ID: Yong Dung Vu csusb.edu> writes: > I have an issue with configure ffmpeg latest version (ffmpeg0-10.3) Unrelated to your problem: Please understand that 10.3 is not the latest version, the latest version is always current git head. You will have to post the tail of config.log (beginning with check_lib) and information where you installed x264 if you need help. Carl Eugen From cehoyos at ag.or.at Sun May 13 14:05:02 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Sun, 13 May 2012 12:05:02 +0000 (UTC) Subject: [FFmpeg-user] =?utf-8?q?-debug_mb=5Ftype_option?= References: Message-ID: Oussama Stiti gmail.com> writes: > [libx264 @ 0xa66b020] frame= 61 QP=30.04 NAL=0 Slice:B Poc:120 I:0 > P:269 SKIP:115 size=627 bytes Isn't this a debug message from x264, and not from FFmpeg? Carl Eugen From coniophora at gmail.com Sun May 13 20:21:48 2012 From: coniophora at gmail.com (Jim Worrall) Date: Sun, 13 May 2012 12:21:48 -0600 Subject: [FFmpeg-user] metadata editing wrong Message-ID: When I ask ffmpeg to change one metadata element in an audio stream, it seems to plan to do the right thing, but it ends up altering all the metadata and not doing the one change I want. Apparently I don't understand how metadata editing is supposed to work. Following are the command line, complete output (notice the output metadata looks like what I asked for), and finally ffmpeg's look at the new file, with the altered metadata. Thanks for any help, Jim $ ffmpeg -ss 300 -i test-in.mkv -t 15 -c:v libx264 \ -vprofile main -preset slower \ -x264opts level=3.1:ref=4:crf=17 \ -c:a libvo_aacenc -ac 2 -async 1 -b:a 192k \ -metadata:s:a title="TESTMETADATA" \ -threads 0 \ test-out.mp4 ffmpeg version 0.10.2.git-e80ce4a Copyright (c) 2000-2012 the FFmpeg developers built on Apr 7 2012 11:34:49 with clang 3.0 (tags/Apple/clang-211.12) configuration: --prefix=/Volumes/Ramdisk/sw --cc=clang --enable-gpl --enable-version3 --arch=x86_64 --enable-hardcoded-tables --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libvo-aacenc --enable-libvpx --enable-libmp3lame --enable-libx264 --enable-libvorbis --enable-libtheora --enable-libspeex --disable-indevs --disable-outdevs --disable-decoder=libvpx --disable-ffserver --disable-network libavutil 51. 45.100 / 51. 45.100 libavcodec 54. 13.100 / 54. 13.100 libavformat 54. 3.100 / 54. 3.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 67.101 / 2. 67.101 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 10.100 / 0. 10.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, matroska,webm, from 'test-in.mkv': Metadata: creation_time : 2012-02-10 02:56:49 Duration: 02:17:43.07, start: 0.000000, bitrate: 6782 kb/s Stream #0:0(chi): Video: h264 (High), yuv420p, 1280x546, SAR 1:1 DAR 640:273, 24 fps, 24 tbr, 1k tbn, 48 tbc Metadata: title : White.Vengeance.2011 Stream #0:1(chi): Audio: ac3, 48000 Hz, 5.1(side), s16, 640 kb/s (default) Metadata: title : DD5.1 640K Mandarin Stream #0:2(chi): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s Metadata: title : DTS-CORE 1536K Cantonese ret 1, stream_spec a [buffer @ 0x7f9a88c19c80] w:1280 h:546 pixfmt:yuv420p tb:1/1000000 sar:1/1 sws_param:flags=2 [libx264 @ 0x7f9a8902b200] using SAR=1/1 [libx264 @ 0x7f9a8902b200] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 [libx264 @ 0x7f9a8902b200] profile Main, level 3.1 [libx264 @ 0x7f9a8902b200] 264 - core 122 - H.264/MPEG-4 AVC codec - Copyleft 2003-2012 - http://www.videolan.org/x264.html - options: cabac=1 ref=4 deblock=1:0:0 analyse=0x1:0x131 me=umh subme=9 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=2 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=60 rc=crf mbtree=1 crf=17.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to 'test-out.mp4': Metadata: creation_time : 2012-02-10 02:56:49 encoder : Lavf54.3.100 Stream #0:0(chi): Video: h264 (![0][0][0] / 0x0021), yuv420p, 1280x546 [SAR 1:1 DAR 640:273], q=-1--1, 24 tbn, 24 tbc Metadata: title : White.Vengeance.2011 Stream #0:1(chi): Audio: aac (@[0][0][0] / 0x0040), 48000 Hz, 2 channels, s16, 192 kb/s (default) Metadata: title : TESTMETADATA Stream mapping: Stream #0:0 -> #0:0 (h264 -> libx264) Stream #0:1 -> #0:1 (ac3 -> libvo_aacenc) Press [q] to stop, [?] for help Input stream #0:1 frame changed from rate:48000 fmt:s16 ch:6 to rate:48000 fmt:s16 ch:2 DTS -5584, next:-1333 st:0 invalid dropping PTS -5500, next:-1333 invalid dropping st:0 DTS -5542, next:39667 st:0 invalid dropping PTS -5542, next:39667 invalid dropping st:0 DTS -5500, next:80667 st:0 invalid dropping PTS -5250, next:80667 invalid dropping st:0 DTS -5459, next:121667 st:0 invalid dropping PTS -5334, next:121667 invalid dropping st:0 DTS -5417, next:162667 st:0 invalid dropping PTS -5417, next:162667 invalid dropping st:0 DTS -5334, next:-5334000 st:0 invalid dropping PTS -5292, next:-5334000 invalid dropping st:0 DTS -5292, next:-5293000 st:0 invalid dropping PTS -5042, next:-5293000 invalid dropping st:0 DTS -5209, next:-5209000 st:0 invalid dropping PTS -5209, next:-5209000 invalid dropping st:0 frame= 363 fps=4.6 q=-1.0 Lsize= 6252kB time=00:00:15.00 bitrate=3413.1kbits/s dup=2 drop=134 video:5888kB audio:352kB global headers:0kB muxing overhead 0.184237% [libx264 @ 0x7f9a8902b200] frame I:8 Avg QP:13.11 size:112485 [libx264 @ 0x7f9a8902b200] frame P:98 Avg QP:16.60 size: 29988 [libx264 @ 0x7f9a8902b200] frame B:257 Avg QP:19.48 size: 8523 [libx264 @ 0x7f9a8902b200] consecutive B-frames: 2.5% 1.7% 23.1% 72.7% [libx264 @ 0x7f9a8902b200] mb I I16..4: 19.6% 0.0% 80.4% [libx264 @ 0x7f9a8902b200] mb P I16..4: 2.3% 0.0% 6.4% P16..4: 45.4% 24.8% 12.8% 0.9% 0.2% skip: 7.2% [libx264 @ 0x7f9a8902b200] mb B I16..4: 0.2% 0.0% 0.7% B16..8: 50.6% 10.5% 1.9% direct: 4.7% skip:31.4% L0:40.5% L1:46.0% BI:13.4% [libx264 @ 0x7f9a8902b200] direct mvs spatial:98.8% temporal:1.2% [libx264 @ 0x7f9a8902b200] coded y,uvDC,uvAC intra: 82.6% 78.9% 52.1% inter: 18.0% 19.6% 1.3% [libx264 @ 0x7f9a8902b200] i16 v,h,dc,p: 28% 19% 17% 36% [libx264 @ 0x7f9a8902b200] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 7% 6% 9% 12% 12% 10% 11% 12% [libx264 @ 0x7f9a8902b200] i8c dc,h,v,p: 46% 21% 24% 9% [libx264 @ 0x7f9a8902b200] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 0x7f9a8902b200] ref P L0: 54.8% 10.4% 20.5% 11.8% 2.4% [libx264 @ 0x7f9a8902b200] ref B L0: 83.0% 12.8% 4.3% [libx264 @ 0x7f9a8902b200] ref B L1: 90.1% 9.9% [libx264 @ 0x7f9a8902b200] kb/s:3188.91 $ ffmpeg -i test-out.mp4 ffmpeg version 0.10.2.git-e80ce4a Copyright (c) 2000-2012 the FFmpeg developers built on Apr 7 2012 11:34:49 with clang 3.0 (tags/Apple/clang-211.12) configuration: --prefix=/Volumes/Ramdisk/sw --cc=clang --enable-gpl --enable-version3 --arch=x86_64 --enable-hardcoded-tables --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libvo-aacenc --enable-libvpx --enable-libmp3lame --enable-libx264 --enable-libvorbis --enable-libtheora --enable-libspeex --disable-indevs --disable-outdevs --disable-decoder=libvpx --disable-ffserver --disable-network libavutil 51. 45.100 / 51. 45.100 libavcodec 54. 13.100 / 54. 13.100 libavformat 54. 3.100 / 54. 3.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 67.101 / 2. 67.101 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 10.100 / 0. 10.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test-out.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 creation_time : 2012-02-10 02:56:49 encoder : Lavf54.3.100 Duration: 00:00:15.12, start: 0.000000, bitrate: 3386 kb/s Stream #0:0(chi): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x546 [SAR 1:1 DAR 640:273], 3189 kb/s, 24 fps, 24 tbr, 24 tbn, 48 tbc Metadata: creation_time : 2012-02-10 02:56:49 handler_name : VideoHandler Stream #0:1(chi): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, s16, 192 kb/s Metadata: creation_time : 2012-02-10 02:56:49 handler_name : SoundHandler At least one output file must be specified From oussama.stiti at gmail.com Mon May 14 03:01:14 2012 From: oussama.stiti at gmail.com (Oussama Stiti) Date: Mon, 14 May 2012 10:01:14 +0900 Subject: [FFmpeg-user] -debug mb_type option In-Reply-To: References: Message-ID: It's a message displayed from ffmpeg/libavodec/libx264.c . O. Stiti From rogerdpack2 at gmail.com Mon May 14 16:58:01 2012 From: rogerdpack2 at gmail.com (Roger Pack) Date: Mon, 14 May 2012 08:58:01 -0600 Subject: [FFmpeg-user] ffmpeg -f dshow options In-Reply-To: <1336802709975-4628322.post@n4.nabble.com> References: <1335440414502-4589567.post@n4.nabble.com> <1336802709975-4628322.post@n4.nabble.com> Message-ID: What card? (we hope to add support sometime in the near future). On Sat, May 12, 2012 at 12:05 AM, vrparekh at gmail.com wrote: > Thanks Roger, > > yes my capture card requires crossbar. > > -- > View this message in context: http://ffmpeg-users.933282.n4.nabble.com/ffmpeg-f-dshow-options-tp4589567p4628322.html > Sent from the FFmpeg-users mailing list archive at Nabble.com. > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From vrparekh at gmail.com Mon May 14 20:07:40 2012 From: vrparekh at gmail.com (vrparekh at gmail.com) Date: Mon, 14 May 2012 11:07:40 -0700 (PDT) Subject: [FFmpeg-user] ffmpeg -f dshow options In-Reply-To: References: <1335440414502-4589567.post@n4.nabble.com> <1336802709975-4628322.post@n4.nabble.com> Message-ID: <1337018860920-4632751.post@n4.nabble.com> i am using Osprey 440 capture card -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/ffmpeg-f-dshow-options-tp4589567p4632751.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From goetz.dapp at googlemail.com Tue May 15 00:02:54 2012 From: goetz.dapp at googlemail.com (Goetz Dapp) Date: Mon, 14 May 2012 16:02:54 -0600 Subject: [FFmpeg-user] Question about v4l2 controls and ffmpeg, also dts muxer problems In-Reply-To: References: <4FA45C4F.5030703@gmail.com> Message-ID: <4FB1810E.9090606@gmail.com> Hello everybody, On 05/06/2012 05:49 PM, Goetz Dapp wrote: > On Sat, May 5, 2012 at 1:09 AM, Carl Eugen Hoyos > wrote: > > Goetz Dapp googlemail.com > > writes: > > > ffmpeg -f video4linux2 -framerate 30 -video_size hd720 -input_format > > mjpeg -fflags igndts -an -i /dev/video0 -c:v copy -an > /HDD2/test1.mjpeg > > > I am curious though if there is any way of controlling the v4l2 > control > > ids through ffmpeg, i.e. things like > V4L2_CID_WHITE_BALANCE_TEMPERATURE, > > V4L2_CID_DO_WHITE_BALANCE, V4L2_CID_FOCUS_AUTO ... > > No, but I believe it should be straight-forward to implement, see > v4l2_set_parameters() and options[] in libavdevice/v4l2.c > > > Sorry it took me a while to respond. I did some searching, but I think > I am not entirely clear what this would entail. Since I am not a > programmer, could you give me some more ideas how that could be done? > > > > The autofocus particularly kicks in during recording and messes > things up. > > > I also have another problem, namely that I am getting tons of errors > > "/Application provided invalid, non monotonically //increasing > dts to muxer" > > Complete, uncut console output missing. > > > See: http://pastebin.com/iVcchSVv > > > > > If I tell it to save it as an .avi file it crashes immediately > > Crashes are important, please provide the missing information > as explained on http://ffmpeg.org/bugreports.html > > > Do I need to compile ffmpeg to get the ffmpeg_g? Here is what I get in > the regular console: > > http://pastebin.com/TerkNUPP > > > > > with the mjpeg it seems to record relatively OK. Is there a > > way of solving this? > > > Or, at the least, to turn off the error messages? > > -loglevel xx ? > > > Thanks! I completely missed that. > > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > > Thanks for your help! > > Goetz I investigated this a little further, in the hope that I would hear something in the meantime - so please forgive my "double posting". I am running two instances of ffmpeg simultaneously, using ffmpeg -loglevel panic -f video4linux2 -framerate 30 -video_size hd720 -input_format mjpeg -fflags igndts -an -i /dev/video0 -c:v copy -an /HDD2/test1.mjpeg and ffmpeg -loglevel panic -f video4linux2 -framerate 30 -video_size hd720 -input_format mjpeg -fflags igndts -an -i /dev/video0 -c:v copy -an /HDD3/test2.mjpeg I am still getting the same errors along the line I have posted above, "[mjpeg @ 0x639a00] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 100961 >= 73082", which, of course, the loglevel suppresses now. I am also encountering occasional framedrops that ffmpeg does not report (even without any -loglevel restriction). I have manually set the bandwidth in the uvc_video.c v4l driver to 3072 (as per: http://www.mail-archive.com/linux-uvc-devel at lists.berlios.de/msg04783.html), using two different USB buses (one PCIE USB3 card, and the onboard USB2). I'm also running it without x server (init level 3), and the CPU usage is about 18% of each core (dual core Athlon 4000+), and I am saving each file to a separate hard drive. In other words, there should be enough bandwidth and computing power available. Could that be an effect of the dts muxer errors reported by ffmpeg? Shouldn't the -an option theoretically avoid that altogether, or do I misunderstand what that error means? Also, could you provide me with further indications how the v4l video options could be implemented? One more thing that confuses me: I am allegedly recording at 30fps, yet ffmpeg reports 25fps when using ffmpeg -i /HDD2/test1.mjpeg, and ffplay also plays them at 25fps unless I use the -framerate 30 setting. Thanks for your help! Goetz From berteh at hotmail.com Tue May 15 13:02:29 2012 From: berteh at hotmail.com (B Berteh) Date: Tue, 15 May 2012 13:02:29 +0200 Subject: [FFmpeg-user] how to restore a video file I just overwrote? In-Reply-To: References: , Message-ID: Hi Dave, > On May 9, 2012, at 11:46 AM, B Berteh wrote: > > > Hello, > > > > I made the big mistake of forgetting the "-i" in the next command and validated the "overwrite?" warning a bit to quickly. > > ffmpeg -i V_0003.MP4 -ss 0:00:41 -t 0:01:00 short.mp4 > > > > It obviously replaced my very important V_0003.MP4 video, for which I have no backup, with a useless 0kb video file with the same name. Stupid of me but, sure. > > > > Is there any way I can find this video back? It's located on an external USB (NTFS) drive, It's quite big (1.1Gb). I made no write to the drive after my mistake. Undelete did (obviously) not find the file as it had not been deleted... but most of its content should still be there (unless maybe the header... but even then, who am I to know). It should even be located quite straigtforwardly as this disk is mostly used for external backup purposes (not many delete operations) > > I'd recommend looking at photorec or (if not that) testdisk at http://www.cgsecurity.org/wiki/PhotoRec. Photorec supports MP4 containers. Be sure to prevent any further write actions to the drive while you work on the recovery. PhotoRec allowed me to recover the file from the camera SD card, thanks. It didn't find it on my HDD nevertheless, fyi. Thanks!B. From tsinghal18 at gmail.com Tue May 15 16:26:33 2012 From: tsinghal18 at gmail.com (Tarun singhal) Date: Tue, 15 May 2012 19:56:33 +0530 Subject: [FFmpeg-user] Using CPU Capabilties Message-ID: Hi all, I cross compiled ffmpeg after that I found following statement while transcoding- [libx264@ 035624A0]: using cpu capabilities: none! While the pre-built binary from *"http://ffmpeg.zeranoe.com/builds/" *It gave following statement while transcoding- [libx264@ 035624A0]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE 4.2 Note: I executed same command in both version on same input file., I am using Windows 7 64-bit What I want to know is, Do I need to reconfigure my ffmpeg build to use CPU capabilities.? I am using *--enable-runtime-cpudetect *while configuring. From joanamoll at gmail.com Tue May 15 17:24:47 2012 From: joanamoll at gmail.com (Joana) Date: Tue, 15 May 2012 08:24:47 -0700 (PDT) Subject: [FFmpeg-user] image sequence index from image to video In-Reply-To: References: Message-ID: <1337095487505-4634678.post@n4.nabble.com> Thanks a lot for your answers, there's very interesting tips :) In the end I decided to rename the images in a temporal folder as Kevin suggested, and it worked just fine. Joana. -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/image-sequence-index-from-image-to-video-tp4585694p4634678.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From tsinghal18 at gmail.com Tue May 15 18:12:39 2012 From: tsinghal18 at gmail.com (Tarun singhal) Date: Tue, 15 May 2012 21:42:39 +0530 Subject: [FFmpeg-user] ffmpeg-32 bit vs ffmpeg 64-bit Message-ID: Is there any performance difference when I use ffmpeg 32-bit vs 64-bit on 64-bit windows 7 OS? I downloaded 64-bit version from zeranoe and found that it was slow from 32-bit one? Any comments From cehoyos at ag.or.at Tue May 15 19:33:30 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 15 May 2012 17:33:30 +0000 (UTC) Subject: [FFmpeg-user] Using CPU Capabilties References: Message-ID: Tarun singhal gmail.com> writes: > I am using *--enable-runtime-cpudetect *while configuring. That is only a good idea if you plan to distribute your FFmpeg binary, or in other words: Do not use this option if you compile FFmpeg for yourself. Carl Eugen From raynermp at gmail.com Tue May 15 22:14:04 2012 From: raynermp at gmail.com (Rayner Pires) Date: Tue, 15 May 2012 17:14:04 -0300 Subject: [FFmpeg-user] ffmpeg-32 bit vs ffmpeg 64-bit In-Reply-To: References: Message-ID: I don't think so. In fact, 64-bit version should be faster than the 32-bit one, because it should take advantages of your 64-bit architecture. 2012/5/15 Tarun singhal > Is there any performance difference when I use ffmpeg 32-bit vs 64-bit on > 64-bit windows 7 OS? > I downloaded 64-bit version from zeranoe and found that it was slow from > 32-bit one? Any comments > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From tsinghal18 at gmail.com Tue May 15 22:19:26 2012 From: tsinghal18 at gmail.com (Tarun singhal) Date: Wed, 16 May 2012 01:49:26 +0530 Subject: [FFmpeg-user] ffmpeg-32 bit vs ffmpeg 64-bit In-Reply-To: References: Message-ID: Any idea, What could be the possible difference, Is it enormous or very little which can be hence ignored Regards, On Wed, May 16, 2012 at 1:44 AM, Rayner Pires wrote: > I don't think so. In fact, 64-bit version should be faster than the 32-bit > one, because it should take advantages of your 64-bit architecture. > > > 2012/5/15 Tarun singhal > > > Is there any performance difference when I use ffmpeg 32-bit vs 64-bit on > > 64-bit windows 7 OS? > > I downloaded 64-bit version from zeranoe and found that it was slow from > > 32-bit one? Any comments > > _______________________________________________ > > ffmpeg-user mailing list > > ffmpeg-user at ffmpeg.org > > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From tevans.uk at googlemail.com Tue May 15 22:39:02 2012 From: tevans.uk at googlemail.com (Tom Evans) Date: Tue, 15 May 2012 21:39:02 +0100 Subject: [FFmpeg-user] ffmpeg-32 bit vs ffmpeg 64-bit In-Reply-To: References: Message-ID: On Tue, May 15, 2012 at 9:19 PM, Tarun singhal wrote: > Any idea, What could be the possible difference, Is it enormous or very > little which can be hence ignored > > Regards, > I don't know either, but surely if it interests you, it would be trivial to compare the two variants by trying it out. Cheers Tom From james.darnley at gmail.com Wed May 16 01:45:37 2012 From: james.darnley at gmail.com (James Darnley) Date: Wed, 16 May 2012 01:45:37 +0200 Subject: [FFmpeg-user] Using CPU Capabilties In-Reply-To: References: Message-ID: <4FB2EAA1.8070800@gmail.com> On 2012-05-15 16:26, Tarun singhal wrote: > Hi all, > > I cross compiled ffmpeg after that I found following statement while > transcoding- > [libx264@ 035624A0]: using cpu capabilities: none! > > While the pre-built binary from *"http://ffmpeg.zeranoe.com/builds/" *It > gave following statement while transcoding- > [libx264@ 035624A0]: using cpu capabilities: MMX2 SSE2Fast SSSE3 > FastShuffle SSE 4.2 > > Note: I executed same command in both version on same input file., I am > using Windows 7 64-bit > > What I want to know is, Do I need to reconfigure my ffmpeg build to use CPU > capabilities.? > I am using *--enable-runtime-cpudetect *while configuring. You don't do anything while building ffmpeg to get that message. You need to rebuild (lib)x264 and stop using --disable-asm. If you get an error message when you attempt that, perhaps you should follow what it says. From junk at torranceweb.com Wed May 16 02:15:14 2012 From: junk at torranceweb.com (Monty) Date: Tue, 15 May 2012 17:15:14 -0700 (PDT) Subject: [FFmpeg-user] -dcodec gives: Unrecognized option 'dcodec' Message-ID: <1337127314539-4638741.post@n4.nabble.com> Here's my command: ffmpeg -i *SHORT.mov -vcodec copy -acodec copy -dcodec copy tmcd.mov FFmpeg version SVN-r26402, Copyright (c) 2000-2011 the FFmpeg developers built on May 15 2012 10:41:29 with llvm_gcc 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00) configuration: --enable-libmp3lame --enable-shared --disable-mmx --arch=x86_64 libavutil 50.36. 0 / 50.36. 0 libavcore 0.16. 1 / 0.16. 1 libavcodec 52.108. 0 / 52.108. 0 libavformat 52.93. 0 / 52.93. 0 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1.74. 0 / 1.74. 0 libswscale 0.12. 0 / 0.12. 0 AND ENDS WITH: Stream #0.25(eng): Data: tmcd / 0x64636D74 Metadata: creation_time : 2012-03-19 19:31:21 Unrecognized option 'dcodec' Do I need to enable 'dcodec' when compiling? If so, what do I add to my existing configuration. I've not been able to find the answer from searching the Internet. -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/dcodec-gives-Unrecognized-option-dcodec-tp4638741.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From lou at lrcd.com Wed May 16 03:02:12 2012 From: lou at lrcd.com (Lou) Date: Tue, 15 May 2012 17:02:12 -0800 Subject: [FFmpeg-user] -dcodec gives: Unrecognized option 'dcodec' In-Reply-To: <1337127314539-4638741.post@n4.nabble.com> References: <1337127314539-4638741.post@n4.nabble.com> Message-ID: <20120515170212.31a18d80@lrcd.com> On Tue, 15 May 2012 17:15:14 -0700 (PDT) Monty wrote: > Here's my command: > > ffmpeg -i *SHORT.mov -vcodec copy -acodec copy -dcodec copy tmcd.mov > FFmpeg version SVN-r26402, Copyright (c) 2000-2011 the FFmpeg developers > built on May 15 2012 10:41:29 with llvm_gcc 4.2.1 (Based on Apple Inc. > build 5658) (LLVM build 2336.9.00) > configuration: --enable-libmp3lame --enable-shared --disable-mmx > --arch=x86_64 > libavutil 50.36. 0 / 50.36. 0 > libavcore 0.16. 1 / 0.16. 1 > libavcodec 52.108. 0 / 52.108. 0 > libavformat 52.93. 0 / 52.93. 0 > libavdevice 52. 2. 3 / 52. 2. 3 > libavfilter 1.74. 0 / 1.74. 0 > libswscale 0.12. 0 / 0.12. 0 > > AND ENDS WITH: > Stream #0.25(eng): Data: tmcd / 0x64636D74 > Metadata: > creation_time : 2012-03-19 19:31:21 > Unrecognized option 'dcodec' > > Do I need to enable 'dcodec' when compiling? If so, what do I add to my > existing configuration. I've not been able to find the answer from searching > the Internet. Your ffmpeg is too old to support -dcodec. FFmpeg does not use SVN anymore and the last commit (r26402) was on 2011-01-19 while -dcodec was probably supported around 2011-05-03. See the FFmpeg Download page on details on how to get the recent source with Git. http://ffmpeg.org/download.html From junk at torranceweb.com Wed May 16 03:38:44 2012 From: junk at torranceweb.com (Monty) Date: Tue, 15 May 2012 18:38:44 -0700 (PDT) Subject: [FFmpeg-user] -dcodec gives: Unrecognized option 'dcodec' In-Reply-To: <20120515170212.31a18d80@lrcd.com> References: <1337127314539-4638741.post@n4.nabble.com> <20120515170212.31a18d80@lrcd.com> Message-ID: <1337132324389-4639458.post@n4.nabble.com> That worked. Thank you very much. However, the -dcodec copy did not make an exact copy of the ProRes timecode track. When opened in Quicktime, the new file shows the "Standard" counter and the "Frame Count" but not include the "SMPTE Non-Drop" option as it does in the original. I will have to do more hunting around to see what I am leaving out. -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/dcodec-gives-Unrecognized-option-dcodec-tp4638741p4639458.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From junk at torranceweb.com Wed May 16 04:10:40 2012 From: junk at torranceweb.com (Monty) Date: Tue, 15 May 2012 19:10:40 -0700 (PDT) Subject: [FFmpeg-user] -dcodec gives: Unrecognized option 'dcodec' In-Reply-To: <20120515170212.31a18d80@lrcd.com> References: <1337127314539-4638741.post@n4.nabble.com> <20120515170212.31a18d80@lrcd.com> Message-ID: <1337134240314-4639749.post@n4.nabble.com> Actually, I may have been using the wrong command, the Quicktime file won't open at all when using -map 0:25.0:25 -dcodec copy (there are 24 tracks of audio in this file). If I leave out that 25th data/timecode track in the command then the file is created as expected. adding that one last command creates a file that is not able to be opened. -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/dcodec-gives-Unrecognized-option-dcodec-tp4638741p4639749.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From daverice at mac.com Wed May 16 05:16:43 2012 From: daverice at mac.com (David Rice) Date: Tue, 15 May 2012 23:16:43 -0400 Subject: [FFmpeg-user] -dcodec gives: Unrecognized option 'dcodec' In-Reply-To: <1337134240314-4639749.post@n4.nabble.com> References: <1337127314539-4638741.post@n4.nabble.com> <20120515170212.31a18d80@lrcd.com> <1337134240314-4639749.post@n4.nabble.com> Message-ID: Hi Monty, On May 15, 2012, at 10:10 PM, Monty wrote: > Actually, I may have been using the wrong command, the Quicktime file won't > open at all when using -map 0:25.0:25 -dcodec copy (there are 24 tracks of > audio in this file). If I leave out that 25th data/timecode track in the > command then the file is created as expected. adding that one last command > creates a file that is not able to be opened. This looks like the same bug as reported here: https://ffmpeg.org/trac/ffmpeg/ticket/236. At this time ffmpeg can not produce a QuickTime output with a QuickTime timecode track, either with -c:d copy or -timecode. Dave Rice From ankuj2004 at gmail.com Wed May 16 07:15:00 2012 From: ankuj2004 at gmail.com (Ankuj Gupta) Date: Wed, 16 May 2012 10:45:00 +0530 Subject: [FFmpeg-user] IDCT in MPEG4 Message-ID: Hello All I have to plug in my own IDCT for Mpeg4 codec. I have been trying to locate the call to IDCT but all in vain. In mpeg4_decode_block only vlc decoding is being performed. Could someone tell me the exact location where a call to IDCT is made ? Thanks Ankuj From ulrik.mikaelsson at gmail.com Wed May 16 10:21:27 2012 From: ulrik.mikaelsson at gmail.com (Ulrik Mikaelsson) Date: Wed, 16 May 2012 10:21:27 +0200 Subject: [FFmpeg-user] Loss of anamorphic aspect ration in conversion from MKV/H264 to MpegTS/H264 Message-ID: Hi, I have got a bunch of MKV/H264 files that I would like to format-convert to MpegTS, but I'm failing to maintain the anamorphic aspect ratio. I've tried the conversion as; $ avconv -i ~/Video/test.mkv -vcodec copy -acodec copy -bsf h264_mp4toannexb ~/test.ts I also tried using ffmpeg to produce raw h264 bitstream as; $ avconv -i ~/Video/test.mkv -vcodec copy -bsf h264_mp4toannexb ~/test.h264 The conversion itself works fine, but the anamorphic aspect-ratio is lost, so the resulting TS is played with 1x1 pixel ratio. I've tried forcing it with --aspect, I've tried different tools (vlc, mencoder, gstreamer...), but nomatter what I don't seem to get the aspect ratio right (or even manage to affect it, at all). Now I wonder, are there some limitations to h264 in MpegTS that prevents anamorphic resolutions? I've tried reading the H264 specs, including Annex B, and while I did find some references, it's a lot to take in at once, so I reached no definite conclusion. Or am I doing something wrong? Best Regards / Ulrik From cehoyos at ag.or.at Wed May 16 10:25:20 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 16 May 2012 08:25:20 +0000 (UTC) Subject: [FFmpeg-user] =?utf-8?q?Loss_of_anamorphic_aspect_ration_in_conve?= =?utf-8?q?rsion_from=09MKV/H264_to_MpegTS/H264?= References: Message-ID: Ulrik Mikaelsson gmail.com> writes: > $ avconv -i ~/Video/test.mkv -vcodec copy -acodec copy -bsf > h264_mp4toannexb ~/test.ts Complete, uncut console output missing. (including ffmpeg -i test.ts) > I also tried using ffmpeg to produce raw h264 bitstream as; > > $ avconv -i ~/Video/test.mkv -vcodec copy -bsf h264_mp4toannexb ~/test.h264 I don't think you can save aspect ratio in a h264 bitstream. Carl Eugen From ulrik.mikaelsson at gmail.com Wed May 16 11:23:04 2012 From: ulrik.mikaelsson at gmail.com (Ulrik Mikaelsson) Date: Wed, 16 May 2012 11:23:04 +0200 Subject: [FFmpeg-user] Loss of anamorphic aspect ration in conversion from MKV/H264 to MpegTS/H264 In-Reply-To: References: Message-ID: 2012/5/16 Carl Eugen Hoyos : > Ulrik Mikaelsson gmail.com> writes: > >> ?$ avconv -i ~/Video/test.mkv -vcodec copy -acodec copy -bsf >> h264_mp4toannexb ~/test.ts > > Complete, uncut console output missing. > (including ffmpeg -i test.ts) Sorry, but of course. ulrik at ulrik-laptop ~> avconv -i test.mkv -vcodec copy -acodec copy -bsf h264_mp4toannexb test.ts avconv version 0.8.1-4:0.8.1-0ubuntu1, Copyright (c) 2000-2011 the Libav developers built on Mar 22 2012 05:29:10 with gcc 4.6.3 [matroska,webm @ 0x9995260] Estimating duration from bitrate, this may be inaccurate Input #0, matroska,webm, from 'test.mkv': Duration: 00:42:26.00, start: 0.000000, bitrate: 448 kb/s Stream #0.0(eng): Video: h264 (High), yuv420p, 704x572, PAR 16:11 DAR 256:143, 25 fps, 25 tbr, 1k tbn, 50 tbc (default) Stream #0.1: Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s (default) File 'test.ts' already exists. Overwrite ? [y/N] y [mpegts @ 0x99f8bc0] muxrate VBR, pcr every 100 pkts, sdt every 200, pat/pmt every 40 pkts Output #0, mpegts, to 'test.ts': Metadata: encoder : Lavf53.21.0 Stream #0.0(eng): Video: libx264, yuv420p, 704x572 [PAR 16:11 DAR 256:143], q=2-31, 90k tbn, 1k tbc (default) Stream #0.1: Audio: ac3, 48000 Hz, 5.1, 448 kb/s (default) Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press ctrl-c to stop encoding frame=63650 fps=4535 q=-1.0 Lsize= 782824kB time=2545.88 bitrate=2518.9kbits/s video:576036kB audio:139228kB global headers:0kB muxing overhead 9.445403% ulrik at ulrik-laptop ~> avconv -i test.ts avconv version 0.8.1-4:0.8.1-0ubuntu1, Copyright (c) 2000-2011 the Libav developers built on Mar 22 2012 05:29:10 with gcc 4.6.3 [mpegts @ 0x8b8e260] max_analyze_duration reached Input #0, mpegts, from 'test.ts': Duration: 00:42:25.96, start: 1.400000, bitrate: 2518 kb/s Program 1 Metadata: service_name : Service01 service_provider: Libav Stream #0.0[0x100]: Video: h264 (High), yuv420p, 704x572, 25 fps, 50 tbr, 90k tbn, 50 tbc Stream #0.1[0x101]: Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s >> I also tried using ffmpeg to produce raw h264 bitstream as; >> >> ?$ avconv -i ~/Video/test.mkv -vcodec copy -bsf h264_mp4toannexb ~/test.h264 > > I don't think you can save aspect ratio in a h264 bitstream. Actually, I just got that answer myself, through trying to fully transcode to TS/H264 with VLC, I get a working anamorphic video: ulrik at ulrik-laptop ~> ffmpeg -i test.transcode.ts ffmpeg version 0.8.1-4:0.8.1-0ubuntu1, Copyright (c) 2000-2011 the Libav developers built on Mar 22 2012 05:29:10 with gcc 4.6.3 This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes). [mpegts @ 0x94cc260] max_analyze_duration reached [mpegts @ 0x94cc260] PES packet size mismatch Input #0, mpegts, from 'test.transcode.ts': Duration: 00:01:01.96, start: 7815.173200, bitrate: 1255 kb/s Program 1 Stream #0.0[0x44]: Audio: aac, 48000 Hz, stereo, s16, 132 kb/s Stream #0.1[0x45](eng): Video: h264 (High), yuv420p, 704x572 [PAR 16:11 DAR 256:143], 25 fps, 25 tbr, 90k tbn, 50 tbc Is it plausible that the original MKV does not contain AR-info in the h264-stream itself, but only in MKV-headers, such that it works as long as the container retains the format, but not when splitting into a TS or raw H264? From cehoyos at ag.or.at Wed May 16 12:03:49 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 16 May 2012 10:03:49 +0000 (UTC) Subject: [FFmpeg-user] Loss of anamorphic aspect ration in conversion from MKV/H264 to MpegTS/H264 References: Message-ID: Ulrik Mikaelsson gmail.com> writes: > avconv version 0.8.1-4:0.8.1-0ubuntu1 This is an intentionally broken version of FFmpeg with several hundred known regressions, some of them security relevant, we therefore cannot support it. Please see http://ffmpeg.org/download.html for supported versions. If you can reproduce the problem with FFmpeg, please post relevant output, there may be a bug. Thank you, Carl Eugen From mike.scheutzow at alcatel-lucent.com Wed May 16 14:42:19 2012 From: mike.scheutzow at alcatel-lucent.com (Mike Scheutzow) Date: Wed, 16 May 2012 08:42:19 -0400 Subject: [FFmpeg-user] Loss of anamorphic aspect ration in conversion from MKV/H264 to MpegTS/H264 In-Reply-To: References: Message-ID: <4FB3A0AB.2010302@alcatel-lucent.com> Ulrik Mikaelsson wrote: > Hi, > > I have got a bunch of MKV/H264 files that I would like to > format-convert to MpegTS, but I'm failing to maintain the anamorphic > aspect ratio. > > ... > > Now I wonder, are there some limitations to h264 in MpegTS that > prevents anamorphic resolutions? I've tried reading the H264 specs, > including Annex B, and while I did find some references, it's a lot to > take in at once, so I reached no definite conclusion. > > Or am I doing something wrong? > > Best Regards > / Ulrik At the container level, mpegts does not support specifying a video aspect ratio. It's assumed that the video elementary stream takes care of that. In h.264 elementary stream, aspect ratio is optional. If you have the standard, see appendix E.1.1, "aspect_ratio_idc". It seems your original streams don't contain this field. If you want this to work in mpegts, you'll need a tool that inserts this information in the elementary stream itself. I'm not aware of such a tool. You could re-encode, of course. Mike Scheutzow From jshupert at pps-inc.com Wed May 16 15:37:52 2012 From: jshupert at pps-inc.com (Jim Shupert) Date: Wed, 16 May 2012 09:37:52 -0400 Subject: [FFmpeg-user] ffmpeg-32 bit vs ffmpeg 64-bit In-Reply-To: References: Message-ID: <4FB3ADB0.4000603@pps-inc.com> On 5/15/2012 4:39 PM, Tom Evans wrote: > On Tue, May 15, 2012 at 9:19 PM, Tarun singhal wrote: >> Any idea, What could be the possible difference, Is it enormous or very >> little which can be hence ignored >> >> Regards, >> I have found a huge diff between 64bit linux and 32 bit linux. 64 is faster. From dabloda at gmail.com Wed May 16 17:46:53 2012 From: dabloda at gmail.com (Dablo Bloda) Date: Wed, 16 May 2012 08:46:53 -0700 Subject: [FFmpeg-user] ffmpeg and libx264 Message-ID: Im working on a redhat machine and I followed the guide here http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide , but it stil doesn't work. could you help me please? i dont know where i can find a solution now. I saw a lot of solutions on google but it doesnt work. Thank you so much, Danilo B. -------------- next part -------------- A non-text attachment was scrubbed... Name: config.log Type: application/octet-stream Size: 139873 bytes Desc: not available URL: From lou at lrcd.com Wed May 16 21:10:39 2012 From: lou at lrcd.com (Lou) Date: Wed, 16 May 2012 11:10:39 -0800 Subject: [FFmpeg-user] ffmpeg and libx264 In-Reply-To: References: Message-ID: <20120516111039.37c668a5@lrcd.com> On Wed, 16 May 2012 08:46:53 -0700 Dablo Bloda wrote: > Im working on a redhat machine and I followed the guide here > http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide , but it stil > doesn't work. could you help me please? i dont know where i can find a > solution now. I saw a lot of solutions on google but it doesnt work. > Thank you so much, > Danilo B. What are you trying to do exactly? Your config.log uses options completely different than the guide you linked to. Also, there is a version of that guide more suitable for Red Hat: https://ffmpeg.org/trac/ffmpeg/wiki/CentosCompilationGuide From guerra.rossana at gmail.com Thu May 17 02:40:41 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Wed, 16 May 2012 21:40:41 -0300 Subject: [FFmpeg-user] insert a logo at certain frames Message-ID: Hi everyone, I need to insert a logo from a certain period of times or frames. Is there a way? I could insert a logo but it appears during the whole video. I am using .avi files. Thanks and regards Rossana From tv.lists at gmail.com Thu May 17 04:25:26 2012 From: tv.lists at gmail.com (Bhikkhu Mettavihari) Date: Thu, 17 May 2012 07:55:26 +0530 Subject: [FFmpeg-user] insert a logo at certain frames In-Reply-To: References: Message-ID: Hello Rossana, I would like to learn from you. what is the command you are using to insert a logo to the entire file. regards Mettavihari On Thu, May 17, 2012 at 6:10 AM, Rossana Guerra wrote: > Hi everyone, I need to insert a logo from a certain period of times or > frames. Is there a way? > I could insert a logo but it appears during the whole video. > > I am using .avi files. > > Thanks and regards > > Rossana > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > -- Streaming video from http://dharmavahini.tv From guerra.rossana at gmail.com Thu May 17 04:44:43 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Wed, 16 May 2012 23:44:43 -0300 Subject: [FFmpeg-user] insert a logo at certain frames In-Reply-To: References: Message-ID: Here is the command I find after googling and reading here http://ffmpeg.org/libavfilter.html (overlay section) ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] overlay=W-w-10:10 [out]" output3.avi video1.avi - source video md.png - name of the logo (it could be a bmp/jpg) output3.avi - the processed avi file Hope it helps you. the links (labels into []) are described in the documentation which isn't very clear enough in my opinion. Any reading suggested? Regards Rossana 2012/5/16 Bhikkhu Mettavihari > Hello Rossana, > > I would like to learn from you. > what is the command you are using to insert a logo to the entire file. > > regards > Mettavihari > > On Thu, May 17, 2012 at 6:10 AM, Rossana Guerra >wrote: > > > Hi everyone, I need to insert a logo from a certain period of times or > > frames. Is there a way? > > I could insert a logo but it appears during the whole video. > > > > I am using .avi files. > > > > Thanks and regards > > > > Rossana > > _______________________________________________ > > ffmpeg-user mailing list > > ffmpeg-user at ffmpeg.org > > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > > > > > -- > Streaming video from http://dharmavahini.tv > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From renaux.jacky at orange.fr Thu May 17 07:50:57 2012 From: renaux.jacky at orange.fr (jacky) Date: Thu, 17 May 2012 07:50:57 +0200 Subject: [FFmpeg-user] insert a logo at certain frames In-Reply-To: References: Message-ID: <4FB491C1.2020602@orange.fr> Hi I did use Avisynth for such, this has to be pipelined with ffmpeg (the avisynth output to the ffmpeg input ) http://avisynth.org/mediawiki/Main_Page You also could insert a logo which is moving all around the screen this means which it cannot be replaced automatically by an other one regards jacky Le 17/05/2012 04:44, Rossana Guerra a ?crit : > Here is the command I find after googling and reading here > http://ffmpeg.org/libavfilter.html (overlay section) > > ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] overlay=W-w-10:10 > [out]" output3.avi > > video1.avi - source video > md.png - name of the logo (it could be a bmp/jpg) > output3.avi - the processed avi file > > Hope it helps you. > > the links (labels into []) are described in the documentation which isn't > very clear enough in my opinion. > Any reading suggested? > > Regards > > Rossana > > 2012/5/16 Bhikkhu Mettavihari > >> Hello Rossana, >> >> I would like to learn from you. >> what is the command you are using to insert a logo to the entire file. >> >> regards >> Mettavihari >> >> On Thu, May 17, 2012 at 6:10 AM, Rossana Guerra>> wrote: >>> Hi everyone, I need to insert a logo from a certain period of times or >>> frames. Is there a way? >>> I could insert a logo but it appears during the whole video. >>> >>> I am using .avi files. >>> >>> Thanks and regards >>> >>> Rossana >>> _______________________________________________ >>> ffmpeg-user mailing list >>> ffmpeg-user at ffmpeg.org >>> http://ffmpeg.org/mailman/listinfo/ffmpeg-user >>> >> >> >> -- >> Streaming video from http://dharmavahini.tv >> _______________________________________________ >> ffmpeg-user mailing list >> ffmpeg-user at ffmpeg.org >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user >> > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From guerra.rossana at gmail.com Thu May 17 07:56:50 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Thu, 17 May 2012 02:56:50 -0300 Subject: [FFmpeg-user] insert a logo at certain frames In-Reply-To: <4FB491C1.2020602@orange.fr> References: <4FB491C1.2020602@orange.fr> Message-ID: thanks, I'll take a look, however I couldn't find where is the part to insert logo from framex1 to frame x2. I appreciate any suggestion. Regards Rossana 2012/5/17 jacky > Hi > I did use Avisynth for such, this has to be pipelined with ffmpeg (the > avisynth > output to the ffmpeg input ) > http://avisynth.org/mediawiki/**Main_Page > You also could insert a logo which is moving all around the screen this > means which > it cannot be replaced automatically by an other one > regards > jacky > > Le 17/05/2012 04:44, Rossana Guerra a ?crit : > >> Here is the command I find after googling and reading here >> http://ffmpeg.org/libavfilter.**html (overlay section) >> >> ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] >> overlay=W-w-10:10 >> [out]" output3.avi >> >> video1.avi - source video >> md.png - name of the logo (it could be a bmp/jpg) >> output3.avi - the processed avi file >> >> Hope it helps you. >> >> the links (labels into []) are described in the documentation which isn't >> very clear enough in my opinion. >> Any reading suggested? >> >> Regards >> >> Rossana >> >> 2012/5/16 Bhikkhu Mettavihari >> >> Hello Rossana, >>> >>> I would like to learn from you. >>> what is the command you are using to insert a logo to the entire file. >>> >>> regards >>> Mettavihari >>> >>> On Thu, May 17, 2012 at 6:10 AM, Rossana Guerra>> com >>> >>>> wrote: >>>> Hi everyone, I need to insert a logo from a certain period of times or >>>> frames. Is there a way? >>>> I could insert a logo but it appears during the whole video. >>>> >>>> I am using .avi files. >>>> >>>> Thanks and regards >>>> >>>> Rossana >>>> ______________________________**_________________ >>>> ffmpeg-user mailing list >>>> ffmpeg-user at ffmpeg.org >>>> http://ffmpeg.org/mailman/**listinfo/ffmpeg-user >>>> >>>> >>> >>> -- >>> Streaming video from http://dharmavahini.tv >>> ______________________________**_________________ >>> ffmpeg-user mailing list >>> ffmpeg-user at ffmpeg.org >>> http://ffmpeg.org/mailman/**listinfo/ffmpeg-user >>> >>> ______________________________**_________________ >> ffmpeg-user mailing list >> ffmpeg-user at ffmpeg.org >> http://ffmpeg.org/mailman/**listinfo/ffmpeg-user >> >> ______________________________**_________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/**listinfo/ffmpeg-user > From renaux.jacky at orange.fr Thu May 17 08:21:25 2012 From: renaux.jacky at orange.fr (jacky) Date: Thu, 17 May 2012 08:21:25 +0200 Subject: [FFmpeg-user] insert a logo at certain frames In-Reply-To: References: <4FB491C1.2020602@orange.fr> Message-ID: <4FB498E5.5020005@orange.fr> Hi he is my batch file the input is the file to encode the .avs is created with avisynth and is the input ffmpeg file you'll find attached the animated logo which is not from myself an avisynth gourou did it for me sorry it is commeted in french but if you need a translation I will help you'll have also attached the file created by the batch file in this particular case I was using vob input file. All dll files are from avisynth download the only one filter which can be missing is the attached one set source_file= .avi set f_avs = temp.avs echo global dir_source = "%source_file%" > %f_avs% echo global dir_plug = "c:/streaming/avisynth/" >> %f_avs% echo global infile = "%source_file%" >> %f_avs% echo LoadPlugin (dir_plug + "MSharpen.dll") >> %f_avs% echo video = DirectShowSource(infile).converttoyuy2() >> %f_avs% echo global logofile = "c:/streaming/programme/images/" + "utl.jpg" >> %f_avs% echo Import( dir_plug + "InsertAnimateLogo.avs") >> %f_avs% echo logo = reduceby2(ReduceBy2(ImageSource(logofile))) >> %f_avs% echo opacity=0.4 >> %f_avs%" echo c_alpha=$ffffff >> %f_avs%" echo insertAnimateLogo(video,logo,mode=1,tolerance=50,opacity=opacity,pad=20,speed=1,showmask=false,c_alpha=c_alpha) >> %f_avs%" then ffmpeg -i %f_avs% .................................. regards jacky Le 17/05/2012 07:56, Rossana Guerra a ?crit : > thanks, I'll take a look, however I couldn't find where is the part to > insert logo from framex1 to frame x2. > I appreciate any suggestion. > > Regards > > Rossana > > > 2012/5/17 jacky > >> Hi >> I did use Avisynth for such, this has to be pipelined with ffmpeg (the >> avisynth >> output to the ffmpeg input ) >> http://avisynth.org/mediawiki/**Main_Page >> You also could insert a logo which is moving all around the screen this >> means which >> it cannot be replaced automatically by an other one >> regards >> jacky >> >> Le 17/05/2012 04:44, Rossana Guerra a ?crit : >> >>> Here is the command I find after googling and reading here >>> http://ffmpeg.org/libavfilter.**html (overlay section) >>> >>> ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] >>> overlay=W-w-10:10 >>> [out]" output3.avi >>> >>> video1.avi - source video >>> md.png - name of the logo (it could be a bmp/jpg) >>> output3.avi - the processed avi file >>> >>> Hope it helps you. >>> >>> the links (labels into []) are described in the documentation which isn't >>> very clear enough in my opinion. >>> Any reading suggested? >>> >>> Regards >>> >>> Rossana >>> >>> 2012/5/16 Bhikkhu Mettavihari >>> >>> Hello Rossana, >>>> I would like to learn from you. >>>> what is the command you are using to insert a logo to the entire file. >>>> >>>> regards >>>> Mettavihari >>>> >>>> On Thu, May 17, 2012 at 6:10 AM, Rossana Guerra>>> com >>>> >>>>> wrote: >>>>> Hi everyone, I need to insert a logo from a certain period of times or >>>>> frames. Is there a way? >>>>> I could insert a logo but it appears during the whole video. >>>>> >>>>> I am using .avi files. >>>>> >>>>> Thanks and regards >>>>> >>>>> Rossana >>>>> ______________________________**_________________ >>>>> ffmpeg-user mailing list >>>>> ffmpeg-user at ffmpeg.org >>>>> http://ffmpeg.org/mailman/**listinfo/ffmpeg-user >>>>> >>>>> >>>> -- >>>> Streaming video from http://dharmavahini.tv >>>> ______________________________**_________________ >>>> ffmpeg-user mailing list >>>> ffmpeg-user at ffmpeg.org >>>> http://ffmpeg.org/mailman/**listinfo/ffmpeg-user >>>> >>>> ______________________________**_________________ >>> ffmpeg-user mailing list >>> ffmpeg-user at ffmpeg.org >>> http://ffmpeg.org/mailman/**listinfo/ffmpeg-user >>> >>> ______________________________**_________________ >> ffmpeg-user mailing list >> ffmpeg-user at ffmpeg.org >> http://ffmpeg.org/mailman/**listinfo/ffmpeg-user >> > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > -------------- next part -------------- # --------------------- # jabali_09-2009 v0.2 # http://www.unite-video.com/ forum AviSynth # ---------------- function InsertAnimateLogo(clip c , clip logo ,int "mode",float "speed" , int "tolerance" , float "opacity",int "pad", int "c_alpha" , bool "showmask") { Assert(mode == 0 || mode == 1 , "mode =0 ou mode=1") Assert(speed > 0 , "speed =< 0 error ") mode = Default (mode,0) # mode=0 ou mode=1 speed = Default(speed , 1) # nombre de cycle par film = vitesse du defilement tolerance = Default(tolerance,30) # param?tre de d'ajustage de la transparence.-A? moduler pour affiner la couche transparente. C_Alpha = Default(C_Alpha,$000000) # definie la couleur qui est transparente pour le logo. Le masque sera automatiquement construit avec cette couleur opacity = Default(opacity,0.8) # definie la transparence pad = Default(pad,10) # correction en px pour recentrer le logo (?loigner des bords) showmask = Default(showmask,false) # N'affiche que le masque length = FrameCount(c)/speed anim_mask = create_logoMask(c,logo,round(length),pad,c_alpha,mode).loop() #cr?ation _ import du masque + loop(indispensable si speed>1) alpha = ColorKeyMask (anim_mask,c_alpha,tolerance) #met la couleur C_Alpha comme transparente mask = ShowAlpha(alpha) return showmask ? anim_mask : overlay(c,anim_Mask,0,0,mask,opacity) #incrustation de l'animation } ##### cr?ation du masque anim? function Create_logoMask(clip c, clip logo, length, pad , c_alpha , mode) { fond = blankclip(c,color=c_alpha).killaudio() L = fond.width() #largeur du masque H = fond.height() #hauteur du masque ##### calculs pour assurer une vitesse de croisi?re constante quelque soit la r?solution ##### DAR = Float(L)/float(H) t1 = round(length*DAR/(2*(DAR+1))) t2 = round(length/(2*(DAR+1))) X = logo.width()+pad #largeur logo-gif Y = logo.height()+pad #hauteur logo-gif ##### coordon?es des d?placements #####------------mode----0-----------1--..... X_0 = Select(mode, pad , -X ) Y_0 = Select(mode, pad , pad ) X_1 = Select(mode, L-X , L ) Y_1 = Select(mode, pad , pad ) X_2 = Select(mode, L-X , L-X ) Y_2 = Select(mode, pad , 0 ) X_3 = Select(mode, L-X , L-X ) Y_3 = Select(mode, H-Y , H ) X_4 = Select(mode, L-X , L ) Y_4 = Select(mode, H-Y , H-Y ) X_5 = Select(mode, pad , -X ) Y_5 = Select(mode, H-Y , H-Y ) X_6 = Select(mode, pad , pad ) Y_6 = Select(mode, H-Y , H ) X_7 = Select(mode, pad , pad ) Y_7 = Select(mode, pad , -Y ) haut = animate (0,t1,"overlay",fond,logo,X_0,Y_0,fond,logo,X_1,Y_1) .trim(0,t1) droite = animate (0,t2,"overlay",fond,logo,X_2,Y_2,fond,logo,X_3,Y_3) .trim(0,t2) bas = animate (0,t1,"overlay",fond,logo,X_4,Y_4,fond,logo,X_5,Y_5) .trim(0,t1) gauche = animate (0,t2,"overlay",fond,logo,X_6,Y_6,fond,logo,X_7,Y_7) .trim(0,t2) alignedsplice(haut,droite,bas,gauche).converttorgb32()# A? ?diter pour changer de parcours } -------------- next part -------------- global dir_source = "test.vob" global dir_plug = "c:/streaming/avisynth/" global infile = "test.vob" global logofile = "c:/streaming/programme/images/" + "utl.jpg" import(dir_plug + "softsharpen.avsi") Import( dir_plug + "InsertAnimateLogo.avs") LoadPlugin(dir_plug + "undot.dll") LoadPlugin(dir_plug + "MSharpen.dll") LoadPlugin(dir_plug + "ASharp.dll") LoadPlugin(dir_plug + "DGDecode.dll") LoadPlugin(dir_plug + "Deen.dll") LoadPlugin(dir_plug + "GradFun2db.dll") LoadPlugin(dir_plug + "MVtools2.dll") LoadPlugin(dir_plug + "mt_masktools.dll") logo = reduceby2(ReduceBy2(ImageSource(logofile))) video = DirectShowSource(infile).converttoyuy2() opacity=0.4 c_alpha=$ffffff InsertAnimateLogo(video,logo,mode=1,tolerance=50,opacity=opacity,pad=20,speed=1,showmask=false,c_alpha=c_alpha) From 454992519 at qq.com Thu May 17 04:35:22 2012 From: 454992519 at qq.com (=?ISO-8859-1?B?bGluZ3l1bg==?=) Date: Thu, 17 May 2012 10:35:22 +0800 Subject: [FFmpeg-user] how to read video or audio stream for myself Message-ID: Hi: i am using ffmpeg, and for some reason, want read the video stream for myself and deal with it then play it. i reading ffmpeg resources, but it's too big that i can't find a clue, please help me. From nrson at win4net.com Thu May 17 10:08:08 2012 From: nrson at win4net.com (nrson) Date: Thu, 17 May 2012 17:08:08 +0900 Subject: [FFmpeg-user] =?utf-8?q?How_do_I_use_the_HW_accerlator=3F?= Message-ID: <46935cf30fb6e0be99f4ea5ef8ed84ea@win4net.com> Hi ffmpeg experts! I want to decode the H.264 bitstream using HW accerlerator, but I can't use it. My configure and version on WinGW are as follows: ffmpeg version 0.9.1.git Copyright (c) 2000-2012 the FFmpeg developers built on Apr 20 2012 11:14:30 with gcc 4.6.2 configuration: --enable-gpl --enable-shared --enable-swscale --enable-hwaccel=h264_dxva2 --enable-decoder=h264 --enable-w32threads --enable-memalign-hack --disable-libvorbis --disable-libx264 --enable-cross-c ompile --target-os=mingw32 --arch=x86 --extra-cflags=-I/local/include --disable- yasm --extra-ldflags=-L/local/lib --prefix=/usr libavutil 51. 44.100 / 51. 44.100 libavcodec 54. 12.100 / 54. 12.100 libavformat 54. 3.100 / 54. 3.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 65.102 / 2. 65.102 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 10.100 / 0. 10.100 libpostproc 52. 0.100 / 52. 0.100 When I reviewd the config.h after compiling, the results was as following #define CONFIG_HWACCELS 0 #define CONFIG_H264_DXVA2_HWACCEL 0 How do I solves the problem? Thank you in advances nrson From kevin.kuei.0321 at gmail.com Thu May 17 10:22:00 2012 From: kevin.kuei.0321 at gmail.com (Kevin Kuei) Date: Thu, 17 May 2012 16:22:00 +0800 Subject: [FFmpeg-user] Shorten the delay Message-ID: Hello all, I'm using ffmpeg&ffserver to stream the X11 desktop display to another PC (over LAN) in real-time. Here are my commands: ffserver -f /etc/ffserver_kkuei.conf & ffmpeg -f alsa -i hw:0,1 -f x11grab -s 1280x720 -i :0.0 -acodec libfaac -vcodec libx264 http://localhost:10090/feed_kkuei.ffm (ffserver is configured as a RTSP&RTP server) In another PC, I just use ffplay to play the RTSP stream. In my observation, there is about 2.5 seconds delay between the input (X11 display) and output (ffplay) . The PC is under the same LAN and I'm sure the RTP/UDP didn't waste much ot the time. The delay is really a concern in our use case. It will be very appreciated if anyone can tell me how to shorten the delay. Cheers, Kevin Kuei From cehoyos at ag.or.at Thu May 17 12:27:03 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 17 May 2012 10:27:03 +0000 (UTC) Subject: [FFmpeg-user] How do I use the HW accerlator? References: <46935cf30fb6e0be99f4ea5ef8ed84ea@win4net.com> Message-ID: nrson win4net.com> writes: > My configure and version on WinGW are as follows: > > ffmpeg version 0.9.1.git Always use current git head if you are not distributing FFmpeg > built on Apr 20 2012 11:14:30 with gcc 4.6.2 > configuration: --enable-gpl --enable-shared > --enable-swscale > --enable-hwaccel=h264_dxva2 --enable-decoder=h264 > --enable-w32threads --enable-memalign-hack --disable-libvorbis > --disable-libx264 These options look all unneeded, they are the default iirc. > --disable-yasm This is not advisable if you care about performance. > When I reviewd the config.h after compiling, the results was as > following > > #define CONFIG_HWACCELS 0 > #define CONFIG_H264_DXVA2_HWACCEL 0 > > How do I solves the problem? Look at config.log, search for dxva, it will tell you that you have to install additional headers. Carl Eugen From cehoyos at ag.or.at Thu May 17 12:28:38 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 17 May 2012 10:28:38 +0000 (UTC) Subject: [FFmpeg-user] Shorten the delay References: Message-ID: Kevin Kuei gmail.com> writes: > ffserver -f /etc/ffserver_kkuei.conf & > ffmpeg -f alsa -i hw:0,1 -f x11grab -s 1280x720 -i :0.0 -acodec libfaac > -vcodec libx264 http://localhost:10090/feed_kkuei.ffm > (ffserver is configured as a RTSP&RTP server) > > In another PC, I just use ffplay to play the RTSP stream. > > In my observation, there is about 2.5 seconds delay between the input > (X11 display) and output (ffplay) . Can you avoid the delay if you use a fast internal encoder (mpeg2video) and no audio? Carl Eugen From ulrik.mikaelsson at gmail.com Thu May 17 18:26:29 2012 From: ulrik.mikaelsson at gmail.com (Ulrik Mikaelsson) Date: Thu, 17 May 2012 18:26:29 +0200 Subject: [FFmpeg-user] Loss of anamorphic aspect ration in conversion from MKV/H264 to MpegTS/H264 In-Reply-To: <4FB3A0AB.2010302@alcatel-lucent.com> References: <4FB3A0AB.2010302@alcatel-lucent.com> Message-ID: > At the container level, mpegts does not support specifying a video aspect > ratio. It's assumed that the video elementary stream takes care of that. > > In h.264 elementary stream, aspect ratio is optional. If you have the > standard, see appendix E.1.1, "aspect_ratio_idc". > > It seems your original streams don't contain this field. If you want this to > work in mpegts, you'll need a tool that inserts this information in the > elementary stream itself. > > I'm not aware of such a tool. You could re-encode, of course. Thank you, very informative. I guess this is exactly it then, that the original MKV-file has the aspect-ratio in the MKV, but missing in the H264-stream, and when changing to mpegts, there's no place to put the aspect-ratio in the mkv. I guess it will be transcoding for me then, time to buy some more CPU. From h.reindl at thelounge.net Thu May 17 19:27:14 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Thu, 17 May 2012 19:27:14 +0200 Subject: [FFmpeg-user] Using CPU Capabilties In-Reply-To: References: Message-ID: <4FB534F2.90902@thelounge.net> Am 15.05.2012 19:33, schrieb Carl Eugen Hoyos: > Tarun singhal gmail.com> writes: > >> I am using *--enable-runtime-cpudetect *while configuring. > > That is only a good idea if you plan to distribute your FFmpeg > binary, or in other words: Do not use this option if you > compile FFmpeg for yourself one question to this i usually compile with runtime-cpudetec combined with explicit CFLAGS reflecting the best possible options for all CPUs in my working and private environment my idea for this is that GCC can especially by "-mtune=core2 -msse4.1" optimize any binary code while with "runtime-cpudetect" on my personal workstation AVX can be used which is not available currently on all machines is my assumption completly wrong here? --enable-runtime-cpudetect --extra-cflags='-O6 -march=core2 -mtune=core2 -mmmx -msse2 -msse3 -msse4.1 -fopenmp -mfpmath=sse -fno-delete-null-pointer-checks -fstack-protector --param=ssp-buffer-size=4 -pipe -D_FORTIFY_SOURCE=2 -fexceptions' -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From denis.loh at googlemail.com Thu May 17 19:38:31 2012 From: denis.loh at googlemail.com (Denis Loh) Date: Thu, 17 May 2012 19:38:31 +0200 Subject: [FFmpeg-user] [ffmpeg-user] Usage of AVDiscard AVContext::skip_frame etc. Message-ID: <4FB53797.4060905@googlemail.com> Hi, I am developing a VoIP software using opalvoip [http://www.opalvoip.org]. It is using ffmpeg to decode an incoming H.264 stream. There, I have some issues when I have a high network load. This is causing the packets coming later than usual to the decoder. Unfortunately, if packets get lost during transmission, e.g. when the connection is stalled for short, it seems to me that ffmpeg buffers the last packets until the next correct packets arrive (but I am absolutely not sure, if it is so...). This leads to a high delay of the video stream and asynchronous playback of audio and video. I was wondering if I can tell ffmpeg to decode the incoming frames as fast as possible. So, I found the AVDiscard AVContext::skip_frame, but I have no clue how to use them. Are these parameters the correct way to achieve the required behaviour? Thank you for every kind of help! Denis From guerra.rossana at gmail.com Thu May 17 20:09:40 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Thu, 17 May 2012 15:09:40 -0300 Subject: [FFmpeg-user] insert a logo at certain frames In-Reply-To: <4FB498E5.5020005@orange.fr> References: <4FB491C1.2020602@orange.fr> <4FB498E5.5020005@orange.fr> Message-ID: Thanks for sharing this Jacky, I saw the code, actually I need to read a lot before doing something. It will be a good clue. Regards Rossana 2012/5/17 jacky > Hi > > he is my batch file the input is the file to encode > the .avs is created with avisynth and > is the input ffmpeg file > you'll find attached the animated logo which is not from myself > an avisynth gourou did it for me > sorry it is commeted in french but if you need a translation I will > help > > you'll have also attached the file created by the batch file in this > particular > case I was using vob input file. All dll files are from avisynth download > the only one filter which can be missing is the attached one > > > > > set source_file= .avi > set f_avs = temp.avs > > echo global dir_source = "%source_file%" > %f_avs% > echo global dir_plug = "c:/streaming/avisynth/" >> %f_avs% > echo global infile = "%source_file%" >> %f_avs% > echo LoadPlugin (dir_plug + "MSharpen.dll") >> %f_avs% > echo video = DirectShowSource(infile).**converttoyuy2() >> %f_avs% > > echo global logofile = "c:/streaming/programme/**images/" + > "utl.jpg" >> %f_avs% > echo Import( dir_plug + "InsertAnimateLogo.avs") >> %f_avs% > echo logo = reduceby2(ReduceBy2(**ImageSource(logofile))) >> %f_avs% > > echo opacity=0.4 >> %f_avs%" > echo c_alpha=$ffffff >> %f_avs%" > echo insertAnimateLogo(video,logo,**mode=1,tolerance=50,opacity=** > opacity,pad=20,speed=1,**showmask=false,c_alpha=c_**alpha) >> %f_avs%" > > then > > ffmpeg -i %f_avs% ..............................**.... > > > regards > jacky > > > Le 17/05/2012 07:56, Rossana Guerra a ?crit : > >> thanks, I'll take a look, however I couldn't find where is the part to >> insert logo from framex1 to frame x2. >> I appreciate any suggestion. >> >> Regards >> >> Rossana >> >> >> 2012/5/17 jacky >> >> Hi >>> I did use Avisynth for such, this has to be pipelined with ffmpeg (the >>> avisynth >>> output to the ffmpeg input ) >>> http://avisynth.org/mediawiki/****Main_Page >>> >>> > >>> You also could insert a logo which is moving all around the screen this >>> means which >>> it cannot be replaced automatically by an other one >>> regards >>> jacky >>> >>> Le 17/05/2012 04:44, Rossana Guerra a ?crit : >>> >>> Here is the command I find after googling and reading here >>>> http://ffmpeg.org/libavfilter.****html >>>> > >>>> (overlay section) >>>> >>>> ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] >>>> overlay=W-w-10:10 >>>> [out]" output3.avi >>>> >>>> video1.avi - source video >>>> md.png - name of the logo (it could be a bmp/jpg) >>>> output3.avi - the processed avi file >>>> >>>> Hope it helps you. >>>> >>>> the links (labels into []) are described in the documentation which >>>> isn't >>>> very clear enough in my opinion. >>>> Any reading suggested? >>>> >>>> Regards >>>> >>>> Rossana >>>> >>>> 2012/5/16 Bhikkhu Mettavihari >>>> >>>> Hello Rossana, >>>> >>>>> I would like to learn from you. >>>>> what is the command you are using to insert a logo to the entire file. >>>>> >>>>> regards >>>>> Mettavihari >>>>> >>>>> On Thu, May 17, 2012 at 6:10 AM, Rossana Guerra>>>> ** >>>>> com >>>>> >>>>> wrote: >>>>>> Hi everyone, I need to insert a logo from a certain period of times or >>>>>> frames. Is there a way? >>>>>> I could insert a logo but it appears during the whole video. >>>>>> >>>>>> I am using .avi files. >>>>>> >>>>>> Thanks and regards >>>>>> >>>>>> Rossana >>>>>> ______________________________****_________________ >>>>>> ffmpeg-user mailing list >>>>>> ffmpeg-user at ffmpeg.org >>>>>> http://ffmpeg.org/mailman/****listinfo/ffmpeg-user >>>>>> >>>>>> > >>>>>> >>>>>> >>>>>> -- >>>>> Streaming video from http://dharmavahini.tv >>>>> ______________________________****_________________ >>>>> ffmpeg-user mailing list >>>>> ffmpeg-user at ffmpeg.org >>>>> http://ffmpeg.org/mailman/****listinfo/ffmpeg-user >>>>> >>>>> > >>>>> >>>>> ______________________________****_________________ >>>>> >>>> ffmpeg-user mailing list >>>> ffmpeg-user at ffmpeg.org >>>> http://ffmpeg.org/mailman/****listinfo/ffmpeg-user >>>> >>>> > >>>> >>>> ______________________________****_________________ >>>> >>> ffmpeg-user mailing list >>> ffmpeg-user at ffmpeg.org >>> http://ffmpeg.org/mailman/****listinfo/ffmpeg-user >>> >>> > >>> >>> ______________________________**_________________ >> ffmpeg-user mailing list >> ffmpeg-user at ffmpeg.org >> http://ffmpeg.org/mailman/**listinfo/ffmpeg-user >> >> > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > From support at loginonair.com Thu May 17 20:41:01 2012 From: support at loginonair.com (support at loginonair.com) Date: Fri, 18 May 2012 00:11:01 +0530 Subject: [FFmpeg-user] Hi Friends... In-Reply-To: References: Message-ID: <1ef51cd359ff9c90dda76b907f35b5cf.squirrel@loginonair.com> Dear all, I want to add the logo while decoding the video(not in command line). libavfilter is the library for overlay, but I don't know, how to apply in coding part. Helps are appriciated... here is the coding part, I just want to add the logo(jpeg or png) to pFrame.... avcodec_decode_video2(pCodecCtx, pFrame, &frameFinished, &packet); Regards, Jester. From support at loginonair.com Thu May 17 20:45:26 2012 From: support at loginonair.com (support at loginonair.com) Date: Fri, 18 May 2012 00:15:26 +0530 Subject: [FFmpeg-user] how to read video or audio stream for myself In-Reply-To: References: Message-ID: <57a5f9db54f51e4f9deadae3b682645c.squirrel@loginonair.com> read the following tutorial http://dranger.com/ffmpeg/ffmpeg.html Regards, Jester > Hi: > i am using ffmpeg, and for some reason, want read the video stream for > myself and deal with it then play it. > i reading ffmpeg resources, but it's too big that i can't find a clue, > please help me. > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From stefasab at gmail.com Fri May 18 01:14:11 2012 From: stefasab at gmail.com (Stefano Sabatini) Date: Fri, 18 May 2012 01:14:11 +0200 Subject: [FFmpeg-user] insert a logo at certain frames In-Reply-To: References: Message-ID: <20120517231411.GE13061@arborea> On date Wednesday 2012-05-16 21:40:41 -0300, Rossana Guerra encoded: > Hi everyone, I need to insert a logo from a certain period of times or > frames. Is there a way? > I could insert a logo but it appears during the whole video. Not directly with libavfilter + overlay. What you could do, is to create a movie out of the logo, and make it disapper/appear when it is convenient, not very practical but should work. Also note that there is nothing preventing to implement the feature in the overlay filter and I fancied to do that some times, please add a ticket so it won't be discarded. > I am using .avi files. The format used is irrelevant for filtering purposes. > Thanks and regards -- ffmpeg-user random tip #16 Patches are welcome! From guerra.rossana at gmail.com Fri May 18 01:17:53 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Thu, 17 May 2012 20:17:53 -0300 Subject: [FFmpeg-user] insert a logo at certain frames In-Reply-To: <20120517231411.GE13061@arborea> References: <20120517231411.GE13061@arborea> Message-ID: Thanks, not very practical indeed, even though it could works when I figure it out (how to supress a logo for certain frames). I have to say I am doing it by console. Regards, Rossana 2012/5/17 Stefano Sabatini > On date Wednesday 2012-05-16 21:40:41 -0300, Rossana Guerra encoded: > > Hi everyone, I need to insert a logo from a certain period of times or > > frames. Is there a way? > > I could insert a logo but it appears during the whole video. > > Not directly with libavfilter + overlay. > > What you could do, is to create a movie out of the logo, and make it > disapper/appear when it is convenient, not very practical but should > work. > > Also note that there is nothing preventing to implement the feature in > the overlay filter and I fancied to do that some times, please add a > ticket so it won't be discarded. > > > I am using .avi files. > > The format used is irrelevant for filtering purposes. > > > Thanks and regards > -- > ffmpeg-user random tip #16 > Patches are welcome! > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From kevin.kuei.0321 at gmail.com Fri May 18 02:13:24 2012 From: kevin.kuei.0321 at gmail.com (Kevin Kuei) Date: Fri, 18 May 2012 08:13:24 +0800 Subject: [FFmpeg-user] Shorten the delay In-Reply-To: References: Message-ID: Hi Carl, Sorry that I'm not quite understand what you mean. Can you provide the link of the "fast internal encoder"? Is it installed in ffmpeg?? One more thing is, we still need audio.. -- Kevin Kuei On Thu, May 17, 2012 at 6:28 PM, Carl Eugen Hoyos wrote: > Kevin Kuei gmail.com> writes: > > > ffserver -f /etc/ffserver_kkuei.conf & > > ffmpeg -f alsa -i hw:0,1 -f x11grab -s 1280x720 -i :0.0 -acodec libfaac > > -vcodec libx264 http://localhost:10090/feed_kkuei.ffm > > (ffserver is configured as a RTSP&RTP server) > > > > In another PC, I just use ffplay to play the RTSP stream. > > > > In my observation, there is about 2.5 seconds delay between the input > > (X11 display) and output (ffplay) . > > Can you avoid the delay if you use a fast internal encoder > (mpeg2video) and no audio? > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From cehoyos at ag.or.at Fri May 18 08:11:42 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 18 May 2012 06:11:42 +0000 (UTC) Subject: [FFmpeg-user] Shorten the delay References: Message-ID: Kevin Kuei gmail.com> writes: > Sorry that I'm not quite understand what you mean. I mean is the problem you see only reproducible with -acodec libfaac -vcodec libx264 (which is very resource-hungry) or also with -an -vcodec mpeg2video? Please do not top-post here, it is considered rude, Carl Eugen From jared.glass at triggerfish.co.za Fri May 18 08:20:27 2012 From: jared.glass at triggerfish.co.za (Jared Glass) Date: Fri, 18 May 2012 08:20:27 +0200 Subject: [FFmpeg-user] how to change a sequences gamma In-Reply-To: <20120517231411.GE13061@arborea> References: <20120517231411.GE13061@arborea> Message-ID: <4FB5EA2B.8050806@triggerfish.co.za> Hi there Does anyone have any ideas how to change the gamma of a sequence? I've seen in the documentation that it is possible thought it looks like it can only be done by ffplay when playing back a video. I need this gamma change burnt into the actual frames. Any ideas? -- Kind Regards, Jared From cehoyos at ag.or.at Fri May 18 08:26:25 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 18 May 2012 06:26:25 +0000 (UTC) Subject: [FFmpeg-user] Using CPU Capabilties References: <4FB534F2.90902@thelounge.net> Message-ID: Reindl Harald thelounge.net> writes: > i usually compile with runtime-cpudetec combined with > explicit CFLAGS reflecting the best possible options > for all CPUs in my working and private environment If your CFLAGS allow for a faster ffmpeg executable than default compilation (with ./configure && make) that would be a bug in FFmpeg (that should be reported). > my idea for this is that GCC can especially by > "-mtune=core2 -msse4.1" optimize any binary code > while with "runtime-cpudetect" on my personal > workstation AVX can be used which is not available > currently on all machines > > is my assumption completly wrong here? No, but if you are interested in performance, it is better to compile for each target individually. (At least, this has been the information for a long time.) Carl Eugen From nrson at win4net.com Fri May 18 09:55:49 2012 From: nrson at win4net.com (nrson) Date: Fri, 18 May 2012 16:55:49 +0900 Subject: [FFmpeg-user] =?utf-8?q?How_do_I_use_the_HW_accerlator=3F?= In-Reply-To: References: <46935cf30fb6e0be99f4ea5ef8ed84ea@win4net.com> Message-ID: <361393b8e6ff95de7948fa62fea02a1f@win4net.com> Hi Carl! Thank you for your response quickly. I did it according to your advices and the config.h file created as following: #define CONFIG_HWACCELS 1 #define CONFIG_H264_DXVA2_HWACCEL 1 I want to recognize dxva2_h264 in my source but I can't use it. Please you think I am big ffmpeg beginner. My source is next following and what do I do? AVHWAccel h264_dxva2_hwaccel = NULL; av_register_all(); avcodec_register_all(); pGBCodec = avcodec_find_decoder(CODEC_ID_H264); if(pGBCodec) { pGBContext = avcodec_alloc_context(); avcodec_get_context_defaults(pGBContext); if(!h264_dxva2_hwaccel) { AVHWAccel* hwaccel = NULL; while(hwaccel = av_hwaccel_next(hwaccel)) { if(hwaccel->pix_fmt == PIX_FMT_DXVA2_VLD && hwaccel->id == CODEC_ID_H264) { h264_dxva2_hwaccel = hwaccel; printf("dxva2_hwaccel = %s",h264_dxva2_hwaccel->name); break; } } } if(!h264_dxva2_hwaccel) { printf("dxv2 not supported by ffmpeg"); exit(0); } if(avcodec_open(pGBContext, pGBCodec) < 0) { avcodec_close(pGBContext); av_free(pGBContext); pGBContext = NULL; } } Best regards, nrson On 2012-05-17 19:27, Carl Eugen Hoyos wrote: > nrson win4net.com> writes: > >> My configure and version on WinGW are as follows: >> >> ffmpeg version 0.9.1.git > > Always use current git head if you are not distributing FFmpeg > >> built on Apr 20 2012 11:14:30 with gcc 4.6.2 >> configuration: --enable-gpl --enable-shared > >> --enable-swscale >> --enable-hwaccel=h264_dxva2 --enable-decoder=h264 >> --enable-w32threads --enable-memalign-hack --disable-libvorbis >> --disable-libx264 > > These options look all unneeded, they are the default iirc. > >> --disable-yasm > > This is not advisable if you care about performance. > >> When I reviewd the config.h after compiling, the results was as >> following >> >> #define CONFIG_HWACCELS 0 >> #define CONFIG_H264_DXVA2_HWACCEL 0 >> >> How do I solves the problem? > > Look at config.log, search for dxva, it will tell you that > you have to install additional headers. > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From tsinghal18 at gmail.com Fri May 18 10:13:23 2012 From: tsinghal18 at gmail.com (Tarun singhal) Date: Fri, 18 May 2012 13:43:23 +0530 Subject: [FFmpeg-user] Errors in ffmpeg 64-bit version N-31809-g9acffed Message-ID: - *Hi all, in the ffmpeg version 64-bit N-31809-g9acffed, I am getting foloowng warnings in the video, while I didnt get the same in 32-bit* ffmpeg version N-31809-g9acffed, Copyright (c) 2000-2011 the FFmpeg developers built on Aug 11 2011 00:15:57 with gcc 4.6.1 configuration: --enable-gpl --enable-version3 --enable-memalign-hack --enable- runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libo pencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm -- enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enabl e-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51. 11. 1 / 51. 11. 1 libavcodec 53. 10. 0 / 53. 10. 0 libavformat 53. 6. 0 / 53. 6. 0 libavdevice 53. 2. 0 / 53. 2. 0 libavfilter 2. 28. 1 / 2. 28. 1 libswscale 2. 0. 0 / 2. 0. 0 libpostproc 51. 2. 0 / 51. 2. 0 [mov,mp4,m4a,3gp,3g2,mj2 @ 0000000001E2EF20] Unimplemented container channel lay out. [mov,mp4,m4a,3gp,3g2,mj2 @ 0000000001E2EF20] If you want to help, upload a sampl e of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmp eg-devel mailing list. [mov,mp4,m4a,3gp,3g2,mj2 @ 0000000001E2EF20] Unimplemented container channel lay out. [mov,mp4,m4a,3gp,3g2,mj2 @ 0000000001E2EF20] If you want to help, upload a sampl e of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmp eg-devel mailing list. [mov,mp4,m4a,3gp,3g2,mj2 @ 0000000001E2EF20] Unimplemented container channel lay out. [mov,mp4,m4a,3gp,3g2,mj2 @ 0000000001E2EF20] If you want to help, upload a sampl e of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmp eg-devel mailing list. [mov,mp4,m4a,3gp,3g2,mj2 @ 0000000001E2EF20] Unimplemented container channel lay out. [mov,mp4,m4a,3gp,3g2,mj2 @ 0000000001E2EF20] If you want to help, upload a sampl e of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmp eg-devel mailing list. Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'bodyguard2.mov': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt creation_time : 2011-12-27 15:04:47 Duration: 00:01:00.04, start: 0.000000, bitrate: 105015 kb/s Stream #0.0(eng): Video: Apple ProRes 422, 1920x1080, 100373 kb/s, SAR 1:1 D AR 16:9, 25 fps, 25 tbr, 25 tbn, 25 tbc Metadata: creation_time : 2011-12-27 15:04:47 Stream #0.1(eng): Audio: pcm_s24le, 48000 Hz, 1 channels, s32, 1152 kb/s Metadata: creation_time : 2011-12-27 15:04:47 Stream #0.2(eng): Audio: pcm_s24le, 48000 Hz, 1 channels, s32, 1152 kb/s Metadata: creation_time : 2011-12-27 15:04:47 Stream #0.3(eng): Audio: pcm_s24le, 48000 Hz, 1 channels, s32, 1152 kb/s Metadata: creation_time : 2011-12-27 15:04:47 Stream #0.4(eng): Audio: pcm_s24le, 48000 Hz, 1 channels, s32, 1152 kb/s Metadata: creation_time : 2011-12-27 15:04:47 Stream #0.5(eng): Data: tmcd / 0x64636D74 Metadata: creation_time : 2011-12-27 15:05:04 At least one output file must be specified * * 1. *on the same video following command is giving me error* *command: "-vcodec libx264 -strict experimental -map 0:0 -map 0:1 -map 0:2 -map 0:3 -map 0:4 -acodec:1 aac -acodec:2 aac -acodec:3 aac -ac:1 1 -ac:2 1 -ac:3 1 -ac:4 1" * *error: Unrecognized option 'acodec:1' ffmpeg: failed to set value 'aac' for option 'acodec:1'* 3. When I run following command ffmpeg crashes: -acodec aac -ab 128k -vb 1200k -r 25 -s 1900x1080 -vcodec libx264 -ac 6 -strict experimental Following is the output of ffmpeg -i C:\Users\t.singhal\Desktop\test1>ffmpeg -i OdaptorPresenter2012.mp4 ffmpeg version N-31809-g9acffed, Copyright (c) 2000-2011 the FFmpeg developers built on Aug 11 2011 00:15:57 with gcc 4.6.1 configuration: --enable-gpl --enable-version3 --enable-memalign-hack --enable- runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libo pencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm -- enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enabl e-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51. 11. 1 / 51. 11. 1 libavcodec 53. 10. 0 / 53. 10. 0 libavformat 53. 6. 0 / 53. 6. 0 libavdevice 53. 2. 0 / 53. 2. 0 libavfilter 2. 28. 1 / 2. 28. 1 libswscale 2. 0. 0 / 2. 0. 0 libpostproc 51. 2. 0 / 51. 2. 0 Seems stream 0 codec frame rate differs from container frame rate: 59.94 (60000/ 1001) -> 29.97 (2997/100) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'OdaptorPresenter2012.mp4': Metadata: major_brand : mp42 minor_version : 0 compatible_brands: mp42mp41 creation_time : 2012-02-20 18:52:24 Duration: 00:01:58.48, start: 0.000000, bitrate: 5435 kb/s Stream #0.0(eng): Video: h264 (Main), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 5229 kb/s, 29.97 fps, 29.97 tbr, 29970 tbn, 59.94 tbc Metadata: creation_time : 2012-02-20 18:52:24 Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, s16, 189 kb/s Metadata: creation_time : 2012-02-20 18:52:24 4. Guys any idea why I am facing these errors for 64-bit version My System specs are 64bit windows 7 From ptrtap at yahoo.com Fri May 18 10:14:24 2012 From: ptrtap at yahoo.com (Peter Tap) Date: Fri, 18 May 2012 01:14:24 -0700 (PDT) Subject: [FFmpeg-user] Converting images to video using ffmpeg. Is external morphing needed? In-Reply-To: References: <1336723086.12525.YahooMailNeo@web125403.mail.ne1.yahoo.com> Message-ID: <1337328864.95796.YahooMailNeo@web125403.mail.ne1.yahoo.com> Carl, Thank you for your help. My knowledge of morphing is very limited. I would appreciate your help in clearing a confusion that I have.I intend to process images that were digitized from a movie film. There are about 24 images in a second. As there is just a little change from one image to another, I am thinking these images must be as good as morphed images. Do you think morphing would still be required? Regards, Peter ----- Original Message ----- From: Carl Eugen Hoyos To: ffmpeg-user at ffmpeg.org Cc: Sent: Friday, May 11, 2012 6:49 AM Subject: Re: [FFmpeg-user] Converting images to video using ffmpeg. Is external morphing needed? Peter Tap yahoo.com> writes: > I have to process some static images into an mp4 video. An > article on the internet mentions that, before running > ffmpeg/avconv, it is better to run "convert" utility from > ImageMagick and create morphed images. FFmpeg has no morphing filter (yet), patch welcome. Carl Eugen _______________________________________________ ffmpeg-user mailing list ffmpeg-user at ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user From nrson at win4net.com Fri May 18 11:11:10 2012 From: nrson at win4net.com (nrson) Date: Fri, 18 May 2012 18:11:10 +0900 Subject: [FFmpeg-user] =?utf-8?q?How_do_I_speed_up_H=2E264_decoder=3F?= Message-ID: Hi, I am big ffmpeg bigger. I want to decodet the H.264 bitstream quicky. How do I set configure option and another methods when compiling. Best regards in advance, nrson From cehoyos at ag.or.at Fri May 18 11:22:45 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 18 May 2012 09:22:45 +0000 (UTC) Subject: [FFmpeg-user] =?utf-8?q?Converting_images_to_video_using_ffmpeg?= =?utf-8?q?=2E_Is=09external_morphing_needed=3F?= References: <1336723086.12525.YahooMailNeo@web125403.mail.ne1.yahoo.com> <1337328864.95796.YahooMailNeo@web125403.mail.ne1.yahoo.com> Message-ID: Peter Tap yahoo.com> writes: > My knowledge of morphing is very limited. I don't know anything about morphing. > I would appreciate your help in clearing a confusion that I have. > I intend to process images that were digitized from a movie film. > There are about 24 images in a second. As there is just a little > change from one image to another, I am thinking these images must > be as good as morphed images. Do you think morphing would still > be required? You originally wrote that you need morphing. If you want 24fps output, I don't know what morphing could be good for, if you need (real) higher fps output, you will need morphing. Please do not top-post here, it is considered rude, Carl Eugen From cehoyos at ag.or.at Fri May 18 11:25:27 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 18 May 2012 09:25:27 +0000 (UTC) Subject: [FFmpeg-user] Errors in ffmpeg 64-bit version N-31809-g9acffed References: Message-ID: Tarun singhal gmail.com> writes: > - *Hi all, in the ffmpeg version 64-bit N-31809-g9acffed This is old, please test current git head, if you still see errors, please provide your command line together with complete, uncut console output (not your command followed by an error followed by an edited part of the console output). Carl Eugen From batguano999 at hotmail.com Fri May 18 13:29:08 2012 From: batguano999 at hotmail.com (bat guano) Date: Fri, 18 May 2012 11:29:08 +0000 Subject: [FFmpeg-user] When encoding mp3 at low bitrate FFmpeg gives error report. In-Reply-To: References: , , , , , , , , , , , Message-ID: ---------------------------------------- > > > > > Shouldn't FFmpeg, when using libmp3lame, be able to convert to MPEG-2 and MPEG-2.5 without showing errors too? > > > > I've submitted a ticket:- http://ffmpeg.org/trac/ffmpeg/ticket/1027 > Hi This issue has been fixed in git ;-) http://git.videolan.org/?p=ffmpeg.git;a=commit;h=ca297513f034198029084b4af33ac4c29ab83bce From guerra.rossana at gmail.com Sat May 19 06:03:11 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Sat, 19 May 2012 01:03:11 -0300 Subject: [FFmpeg-user] pixelated video after inserting a logo Message-ID: Hello, applying the following command, the output appears pixelated. Why is this? is there a parameter o setting I am missing? ffmpeg -i input.avi -vf "movie=watermark.png [logo]; [in][logo] overlay=W-w-10:H-h-10[out]" output.avi Thanks and regards Rossana From ptrtap at yahoo.com Sat May 19 10:24:02 2012 From: ptrtap at yahoo.com (Peter Tap) Date: Sat, 19 May 2012 01:24:02 -0700 (PDT) Subject: [FFmpeg-user] (no subject) Message-ID: <1337415842.10473.BPMail_high_noncarrier@web125401.mail.ne1.yahoo.com> http://fireshieldindia.com/httptomonzz2.php?freepage=479 Single mom makes real money working from home _____________________ _Fig.48.Action of Wind forces on Kite. alfonzo wiatt Sat, 19 May 2012 9:24:01 From stefasab at gmail.com Sat May 19 12:13:08 2012 From: stefasab at gmail.com (Stefano Sabatini) Date: Sat, 19 May 2012 12:13:08 +0200 Subject: [FFmpeg-user] pixelated video after inserting a logo In-Reply-To: References: Message-ID: <20120519101308.GD17254@arborea> On date Saturday 2012-05-19 01:03:11 -0300, Rossana Guerra encoded: > Hello, applying the following command, the output appears pixelated. Why is > this? is there a parameter o setting I am missing? > > ffmpeg -i input.avi -vf "movie=watermark.png [logo]; [in][logo] > overlay=W-w-10:H-h-10[out]" output.avi That depends most likely on the default output quality. You can increase the output bitrate or the quality to fix that, use a different lossy codec with a better quality/compression ratio (AVI assumes MPEG-4 part 2 by default, but you can change that through the -vcodec option), or use a lossless codec. -- ffmpeg-user random tip #15 Please submit bugreports to: https://ffmpeg.org/trac/ffmpeg/report instead of this mailinglist. From stefasab at gmail.com Sat May 19 12:16:10 2012 From: stefasab at gmail.com (Stefano Sabatini) Date: Sat, 19 May 2012 12:16:10 +0200 Subject: [FFmpeg-user] how to change a sequences gamma In-Reply-To: <4FB5EA2B.8050806@triggerfish.co.za> References: <20120517231411.GE13061@arborea> <4FB5EA2B.8050806@triggerfish.co.za> Message-ID: <20120519101610.GE17254@arborea> On date Friday 2012-05-18 08:20:27 +0200, Jared Glass encoded: > Hi there > > Does anyone have any ideas how to change the gamma of a sequence? > I've seen in the documentation that it is possible thought it looks > like it can only be done by ffplay when playing back a video. I need > this gamma change burnt into the actual frames. > > Any ideas? Check the lut filter: http://ffmpeg.org/libavfilter.html#lut_002c-lutrgb_002c-lutyuv I guess this is supported also through some mp wrapped filters, or through frei0r. -- ffmpeg-user random tip #19 X11 session recording with ffmpeg: ffmpeg -f oss -i /dev/audio -f x11grab -s $WIDTHx$HEIGHT -r 5 -i :0.0 \ x11-session.avi Use xdpyinfo to get WIDTH and HEIGHT values. From joanamoll at gmail.com Sat May 19 17:55:54 2012 From: joanamoll at gmail.com (Joana Moll) Date: Sat, 19 May 2012 17:55:54 +0200 Subject: [FFmpeg-user] pixelated video after inserting a logo In-Reply-To: <20120519101308.GD17254@arborea> References: <20120519101308.GD17254@arborea> Message-ID: Try to add the -b (1000K works fine for web) parameter to your command: ffmpeg -i input.avi *-b 1000K* -vf "movie=watermark.png [logo]; [in][logo] overlay=W-w-10:H-h-10[out]" output.avi 2012/5/19 Stefano Sabatini > On date Saturday 2012-05-19 01:03:11 -0300, Rossana Guerra encoded: > > Hello, applying the following command, the output appears pixelated. Why > is > > this? is there a parameter o setting I am missing? > > > > ffmpeg -i input.avi -vf "movie=watermark.png [logo]; [in][logo] > > overlay=W-w-10:H-h-10[out]" output.avi > > That depends most likely on the default output quality. You can > increase the output bitrate or the quality to fix that, use a > different lossy codec with a better quality/compression ratio (AVI > assumes MPEG-4 part 2 by default, but you can change that through the > -vcodec option), or use a lossless codec. > -- > ffmpeg-user random tip #15 > Please submit bugreports to: > https://ffmpeg.org/trac/ffmpeg/report > instead of this mailinglist. > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > -- Joana Moll joanamoll at gmail.com www.janavirgin.com From guerra.rossana at gmail.com Sat May 19 21:55:45 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Sat, 19 May 2012 16:55:45 -0300 Subject: [FFmpeg-user] pixelated video after inserting a logo In-Reply-To: References: <20120519101308.GD17254@arborea> Message-ID: thanks joana, I'll give a try. 2012/5/19 Joana Moll > Try to add the -b (1000K works fine for web) parameter to your command: > > ffmpeg -i input.avi *-b 1000K* -vf "movie=watermark.png [logo]; [in][logo] > overlay=W-w-10:H-h-10[out]" output.avi > > > > > > 2012/5/19 Stefano Sabatini > > > On date Saturday 2012-05-19 01:03:11 -0300, Rossana Guerra encoded: > > > Hello, applying the following command, the output appears pixelated. > Why > > is > > > this? is there a parameter o setting I am missing? > > > > > > ffmpeg -i input.avi -vf "movie=watermark.png [logo]; [in][logo] > > > overlay=W-w-10:H-h-10[out]" output.avi > > > > That depends most likely on the default output quality. You can > > increase the output bitrate or the quality to fix that, use a > > different lossy codec with a better quality/compression ratio (AVI > > assumes MPEG-4 part 2 by default, but you can change that through the > > -vcodec option), or use a lossless codec. > > -- > > ffmpeg-user random tip #15 > > Please submit bugreports to: > > https://ffmpeg.org/trac/ffmpeg/report > > instead of this mailinglist. > > _______________________________________________ > > ffmpeg-user mailing list > > ffmpeg-user at ffmpeg.org > > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > > > > > -- > Joana Moll > joanamoll at gmail.com > www.janavirgin.com > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From guerra.rossana at gmail.com Sat May 19 21:59:07 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Sat, 19 May 2012 16:59:07 -0300 Subject: [FFmpeg-user] pixelated video after inserting a logo In-Reply-To: <20120519101308.GD17254@arborea> References: <20120519101308.GD17254@arborea> Message-ID: Sorry, since I am pretty newbie in this subject. You mention to increase the bitrate, use a diffferent lossy codec. Do you have a more explicit example? I appreciate very much, nonethless I'll take a read on what you mentioned. Thanks and regards Rossana 2012/5/19 Stefano Sabatini > On date Saturday 2012-05-19 01:03:11 -0300, Rossana Guerra encoded: > > Hello, applying the following command, the output appears pixelated. Why > is > > this? is there a parameter o setting I am missing? > > > > ffmpeg -i input.avi -vf "movie=watermark.png [logo]; [in][logo] > > overlay=W-w-10:H-h-10[out]" output.avi > > That depends most likely on the default output quality. You can > increase the output bitrate or the quality to fix that, use a > different lossy codec with a better quality/compression ratio (AVI > assumes MPEG-4 part 2 by default, but you can change that through the > -vcodec option), or use a lossless codec. > -- > ffmpeg-user random tip #15 > Please submit bugreports to: > https://ffmpeg.org/trac/ffmpeg/report > instead of this mailinglist. > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From smitchell at oceg.org Sat May 19 22:01:11 2012 From: smitchell at oceg.org (Scott Mitchell) Date: Sat, 19 May 2012 13:01:11 -0700 Subject: [FFmpeg-user] Unsubscribe Message-ID: Unsubscribe On May 19, 2012 12:59 PM, "Rossana Guerra" wrote: > Sorry, since I am pretty newbie in this subject. You mention to increase > the bitrate, use a diffferent lossy codec. > Do you have a more explicit example? I appreciate very much, nonethless > I'll take a read on what you mentioned. > > Thanks and regards > > Rossana > > 2012/5/19 Stefano Sabatini > > > On date Saturday 2012-05-19 01:03:11 -0300, Rossana Guerra encoded: > > > Hello, applying the following command, the output appears pixelated. > Why > > is > > > this? is there a parameter o setting I am missing? > > > > > > ffmpeg -i input.avi -vf "movie=watermark.png [logo]; [in][logo] > > > overlay=W-w-10:H-h-10[out]" output.avi > > > > That depends most likely on the default output quality. You can > > increase the output bitrate or the quality to fix that, use a > > different lossy codec with a better quality/compression ratio (AVI > > assumes MPEG-4 part 2 by default, but you can change that through the > > -vcodec option), or use a lossless codec. > > -- > > ffmpeg-user random tip #15 > > Please submit bugreports to: > > https://ffmpeg.org/trac/ffmpeg/report > > instead of this mailinglist. > > _______________________________________________ > > ffmpeg-user mailing list > > ffmpeg-user at ffmpeg.org > > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From guerra.rossana at gmail.com Sat May 19 22:03:00 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Sat, 19 May 2012 17:03:00 -0300 Subject: [FFmpeg-user] Unsubscribe In-Reply-To: References: Message-ID: what? 2012/5/19 Scott Mitchell > Unsubscribe > On May 19, 2012 12:59 PM, "Rossana Guerra" > wrote: > > > Sorry, since I am pretty newbie in this subject. You mention to increase > > the bitrate, use a diffferent lossy codec. > > Do you have a more explicit example? I appreciate very much, nonethless > > I'll take a read on what you mentioned. > > > > Thanks and regards > > > > Rossana > > > > 2012/5/19 Stefano Sabatini > > > > > On date Saturday 2012-05-19 01:03:11 -0300, Rossana Guerra encoded: > > > > Hello, applying the following command, the output appears pixelated. > > Why > > > is > > > > this? is there a parameter o setting I am missing? > > > > > > > > ffmpeg -i input.avi -vf "movie=watermark.png [logo]; [in][logo] > > > > overlay=W-w-10:H-h-10[out]" output.avi > > > > > > That depends most likely on the default output quality. You can > > > increase the output bitrate or the quality to fix that, use a > > > different lossy codec with a better quality/compression ratio (AVI > > > assumes MPEG-4 part 2 by default, but you can change that through the > > > -vcodec option), or use a lossless codec. > > > -- > > > ffmpeg-user random tip #15 > > > Please submit bugreports to: > > > https://ffmpeg.org/trac/ffmpeg/report > > > instead of this mailinglist. > > > _______________________________________________ > > > ffmpeg-user mailing list > > > ffmpeg-user at ffmpeg.org > > > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > > > > _______________________________________________ > > ffmpeg-user mailing list > > ffmpeg-user at ffmpeg.org > > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From h.reindl at thelounge.net Sat May 19 22:04:21 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Sat, 19 May 2012 22:04:21 +0200 Subject: [FFmpeg-user] Unsubscribe In-Reply-To: References: Message-ID: <4FB7FCC5.10406@thelounge.net> Am 19.05.2012 22:01, schrieb Scott Mitchell: > Unsubscribe WTF - how comes that each week another once sends "unsubcribe" to some mailing-list - if you are able to register you should be able to rad, understand and deal with the way a list works especially do not reply to a RANDOM message with "unsubscribe" EACH single mail of any mailing-list contains headers List-Unsubscribe: , -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From guerra.rossana at gmail.com Sun May 20 00:20:33 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Sat, 19 May 2012 19:20:33 -0300 Subject: [FFmpeg-user] pixelated video after inserting a logo In-Reply-To: References: <20120519101308.GD17254@arborea> Message-ID: Hi, well I did what you suggested, but it didn't improve the result so much. First I found out the codec: ffmpeg -i video1.avi Seems stream 0 codec frame rate differs from container frame rate: 30000.00 (30000/1) -> 23.98 (24000/1001) Input #0, avi, from 'video1.avi': Metadata: encoder : VirtualDubMod 1.5.10.1 (build 2366/release) Duration: 00:23:18.52, start: 0.000000, bitrate: 1308 kb/s Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], 23.98 fps, 23.98 tbr, 23.98 tbn, 30k tbc Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s And then I applied the codec and bitrate: ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] overlay=W-w-10:10[out]" -vcodec mpeg4 -b 1400 out1.avi Any suggestion? Thanks a lot Rossana 2012/5/19 Rossana Guerra > Sorry, since I am pretty newbie in this subject. You mention to increase > the bitrate, use a diffferent lossy codec. > Do you have a more explicit example? I appreciate very much, nonethless > I'll take a read on what you mentioned. > > Thanks and regards > > Rossana > > > 2012/5/19 Stefano Sabatini > >> On date Saturday 2012-05-19 01:03:11 -0300, Rossana Guerra encoded: >> > Hello, applying the following command, the output appears pixelated. >> Why is >> > this? is there a parameter o setting I am missing? >> > >> > ffmpeg -i input.avi -vf "movie=watermark.png [logo]; [in][logo] >> > overlay=W-w-10:H-h-10[out]" output.avi >> >> That depends most likely on the default output quality. You can >> increase the output bitrate or the quality to fix that, use a >> different lossy codec with a better quality/compression ratio (AVI >> assumes MPEG-4 part 2 by default, but you can change that through the >> -vcodec option), or use a lossless codec. >> -- >> ffmpeg-user random tip #15 >> Please submit bugreports to: >> https://ffmpeg.org/trac/ffmpeg/report >> instead of this mailinglist. >> _______________________________________________ >> ffmpeg-user mailing list >> ffmpeg-user at ffmpeg.org >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user >> > > From sasidhar.nelapati at gmail.com Sun May 20 08:07:34 2012 From: sasidhar.nelapati at gmail.com (streamingguy) Date: Sat, 19 May 2012 23:07:34 -0700 (PDT) Subject: [FFmpeg-user] Error while encoding UDP H.264 stream Message-ID: <1337494054241-4646646.post@n4.nabble.com> Hello, I am trying to encode UDP MPEG-TS H.264 stream and getting "non-existing SPS 0 referenced in buffering period" error continuously. After 1 or 2 hours of encoding, FFMPEG stops suddenly. The error is occuring even if I write to a file. I tried with fifo_size and buffer_size options. But, no change in the error. I read through few posts on this mailing list and tried those suggestions. But, still not able to fix this. Please help in fixing this error. Below is the FFMPEG command I am using: ffmpeg -y -i udp://@224.2.4.5:9900 -acodec libfaac -ac 2 -ab 64k -vcodec libx264 -f mpegts -threads 0 -async 2 -b:v 1200k udp://224.2.9.4:9900 2> logout.txt Below is the truncated console output. ffmpeg version git-2012-05-12-70e9308 Copyright (c) 2000-2012 the FFmpeg developers built on May 12 2012 17:58:29 with gcc 4.6.1 configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.101 / 54. 21.101 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [mpegts @ 0x15a6120] Unable to seek back to the start [mp3 @ 0x15d6d60] Header missing [h264 @ 0x15d09e0] non-existing SPS 0 referenced in buffering period Last message repeated 1 times [h264 @ 0x15d09e0] non-existing PPS referenced [h264 @ 0x15d09e0] non-existing SPS 0 referenced in buffering period [h264 @ 0x15d09e0] non-existing PPS 0 referenced [h264 @ 0x15d09e0] decode_slice_header error [h264 @ 0x15d09e0] no frame! [h264 @ 0x15d09e0] non-existing SPS 0 referenced in buffering period Last message repeated 1 times [h264 @ 0x15d09e0] non-existing PPS referenced [h264 @ 0x15d09e0] non-existing SPS 0 referenced in buffering period [h264 @ 0x15d09e0] non-existing PPS 0 referenced [h264 @ 0x15d09e0] decode_slice_header error [h264 @ 0x15d09e0] no frame! [h264 @ 0x15d09e0] non-existing SPS 0 referenced in buffering period Last message repeated 1 times [h264 @ 0x15d09e0] non-existing PPS referenced [h264 @ 0x15d09e0] non-existing SPS 0 referenced in buffering period [h264 @ 0x15d09e0] non-existing PPS 0 referenced [h264 @ 0x15d09e0] decode_slice_header error [h264 @ 0x15d09e0] no frame! [h264 @ 0x15d09e0] non-existing SPS 0 referenced in buffering period Last message repeated 1 times ...................... [h264 @ 0x15d09e0] mmco: unref short failure Last message repeated 1 times [h264 @ 0x15d09e0] non-existing SPS 32 referenced in buffering period Last message repeated 5 times [h264 @ 0x15d09e0] Increasing reorder buffer to 1 [h264 @ 0x15d09e0] non-existing SPS 32 referenced in buffering period Last message repeated 1 times [h264 @ 0x15d09e0] mmco: unref short failure Last message repeated 1 times [h264 @ 0x15d09e0] non-existing SPS 32 referenced in buffering period Last message repeated 7 times [h264 @ 0x15d09e0] mmco: unref short failure Last message repeated 1 times [h264 @ 0x15d09e0] non-existing SPS 32 referenced in buffering period Last message repeated 187 times [mpegts @ 0x15a6120] max_analyze_duration 5000000 reached at 5016000 [mpegts @ 0x15a6120] Estimating duration from bitrate, this may be inaccurate Input #0, mpegts, from 'udp://@224.2.4.5:9900': Duration: N/A, start: 89457.975100, bitrate: 128 kb/s Program 33 Metadata: service_name : XXXXXX TV service_provider: XXXXXX Television Stream #0:0[0x86]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuvj420p, 704x576 [SAR 12:11 DAR 4:3], 66.40 fps, 50 tbr, 90k tbn, 50 tbc Stream #0:1[0x120](tel): Audio: mp2 ([4][0][0][0] / 0x0004), 48000 Hz, stereo, s16, 128 kb/s (hearing impaired) [buffer @ 0x1a98400] w:704 h:576 pixfmt:yuvj420p tb:1/1000000 sar:12/11 sws_param:flags=2 [buffersink @ 0x1a5daa0] No opaque field provided [libx264 @ 0x1829100] using SAR=12/11 [libx264 @ 0x1829100] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle? SSE4.2 AVX [libx264 @ 0x1829100] profile High, level 3.1 [libfaac @ 0x15e7180] channel_layout not specified [mpegts @ 0x18289c0] muxrate VBR, pcr every 5 pkts, sdt every 200, pat/pmt every 40 pkts Output #0, mpegts, to 'udp://224.2.9.4:9900': Metadata: encoder : Lavf54.4.100 Stream #0:0: Video: h264, yuvj420p, 704x576 [SAR 12:11 DAR 4:3], q=-1--1, 1200 kb/s, 90k tbn, 50 tbc Stream #0:1(tel): Audio: aac, 48000 Hz, stereo, s16, 64 kb/s (hearing impaired) Stream mapping: Stream #0:0 -> #0:0 (h264 -> libx264) Stream #0:1 -> #0:1 (mp2 -> libfaac) Press [q] to stop, ? for help [mp2 @ 0x15d6d60] Header missing Error while decoding stream #0:1 [h264 @ 0x2714f00] non-existing SPS 32 referenced in buffering period [h264 @ 0x2714f00] Missing reference picture [h264 @ 0x2714f00] decode_slice_header error [h264 @ 0x2759c20] non-existing SPS 32 referenced in buffering period [h264 @ 0x27b9ca0] non-existing SPS 32 referenced in buffering period [h264 @ 0x2819dc0] non-existing SPS 32 referenced in buffering period [h264 @ 0x2819dc0] Missing reference picture [h264 @ 0x2879f00] mmco: unref short failure Last message repeated 1 times [h264 @ 0x2879f00] non-existing SPS 32 referenced in buffering period [h264 @ 0x28da040] non-existing SPS 32 referenced in buffering period [h264 @ 0x293a180] non-existing SPS 32 referenced in buffering period [h264 @ 0x299a2c0] non-existing SPS 32 referenced in buffering period [h264 @ 0x29fa400] mmco: unref short failure Last message repeated 1 times [h264 @ 0x29fa400] non-existing SPS 32 referenced in buffering period [h264 @ 0x2714f00] non-existing SPS 32 referenced in buffering period [h264 @ 0x2759c20] non-existing SPS 32 referenced in buffering period [h264 @ 0x27b9ca0] non-existing SPS 32 referenced in buffering period ................................... [h264 @ 0x293a180] non-existing SPS 32 referenced in buffering period [h264 @ 0x299a2c0] non-existing SPS 32 referenced in buffering period [h264 @ 0x29fa400] non-existing SPS 32 referenced in buffering period [h264 @ 0x2714f00] non-existing SPS 32 referenced in buffering period frame= 109 fps=0.0 q=28.0 size= 226kB time=00:00:01.02 bitrate=1813.6kbits/s dup=73 drop=0 non-existing SPS 32 referenced in buffering period [h264 @ 0x27b9ca0] non-existing SPS 32 referenced in buffering period [h264 @ 0x2819dc0] non-existing SPS 32 referenced in buffering period [h264 @ 0x2879f00] non-existing SPS 32 referenced in buffering period [h264 @ 0x28da040] non-existing SPS 32 referenced in buffering period ..................................... [h264 @ 0x15d09e0] non-existing SPS 32 referenced in buffering period [h264 @ 0x2714f00] non-existing SPS 32 referenced in buffering period [h264 @ 0x15d09e0] non-existing SPS 32 referenced in buffering period [h264 @ 0x2759c20] non-existing SPS 32 referenced in buffering period frame= 1217 fps= 63 q=28.0 size= 3763kB time=00:00:23.18 bitrate=1330.0kbits/s dup=627 drop=0 non-existing SPS 32 referenced in buffering period [h264 @ 0x27b9ca0] non-existing SPS 32 referenced in buffering period frame= 1229 fps= 63 q=32766.0 Lsize= 3971kB time=00:00:24.46 bitrate=1329.5kbits/s dup=634 drop=0 video:3337kB audio:192kB global headers:0kB muxing overhead 12.526100% [libx264 @ 0x1829100] frame I:6 Avg QP:22.80 size: 34017 [libx264 @ 0x1829100] frame P:859 Avg QP:23.86 size: 3576 [libx264 @ 0x1829100] frame B:364 Avg QP:28.27 size: 389 [libx264 @ 0x1829100] consecutive B-frames: 60.2% 0.3% 1.7% 37.8% [libx264 @ 0x1829100] mb I I16..4: 27.5% 31.1% 41.5% [libx264 @ 0x1829100] mb P I16..4: 2.3% 1.6% 1.2% P16..4: 16.9% 4.7% 3.3% 0.0% 0.0% skip:69.9% [libx264 @ 0x1829100] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 18.9% 0.4% 0.1% direct: 0.2% skip:80.4% L0:56.8% L1:41.6% BI: 1.7% [libx264 @ 0x1829100] final ratefactor: 21.13 [libx264 @ 0x1829100] 8x8 transform intra:31.0% inter:65.9% [libx264 @ 0x1829100] coded y,uvDC,uvAC intra: 46.9% 43.3% 16.3% inter: 6.3% 5.9% 0.4% [libx264 @ 0x1829100] i16 v,h,dc,p: 17% 74% 2% 7% [libx264 @ 0x1829100] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 25% 28% 3% 4% 5% 5% 5% 6% [libx264 @ 0x1829100] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 11% 70% 7% 2% 2% 2% 2% 2% 2% [libx264 @ 0x1829100] i8c dc,h,v,p: 55% 32% 12% 2% [libx264 @ 0x1829100] Weighted P-Frames: Y:0.9% UV:0.5% [libx264 @ 0x1829100] ref P L0: 71.1% 14.5% 7.4% 6.9% 0.1% [libx264 @ 0x1829100] ref B L0: 94.8% 4.6% 0.6% [libx264 @ 0x1829100] ref B L1: 96.3% 3.7% [libx264 @ 0x1829100] kb/s:1112.29 -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Error-while-encoding-UDP-H-264-stream-tp4646646.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From stefasab at gmail.com Sun May 20 16:59:51 2012 From: stefasab at gmail.com (Stefano Sabatini) Date: Sun, 20 May 2012 16:59:51 +0200 Subject: [FFmpeg-user] pixelated video after inserting a logo In-Reply-To: References: <20120519101308.GD17254@arborea> Message-ID: <20120520145951.GJ17254@arborea> On date Saturday 2012-05-19 19:20:33 -0300, Rossana Guerra encoded: > Hi, well I did what you suggested, but it didn't improve the result so much. > > First I found out the codec: ffmpeg -i video1.avi > > Seems stream 0 codec frame rate differs from container frame rate: 30000.00 > (30000/1) -> 23.98 (24000/1001) > Input #0, avi, from 'video1.avi': > Metadata: > encoder : VirtualDubMod 1.5.10.1 (build 2366/release) > Duration: 00:23:18.52, start: 0.000000, bitrate: 1308 kb/s > Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], 23.98 > fps, 23.98 tbr, 23.98 tbn, 30k tbc > Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s > > And then I applied the codec and bitrate: > > ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] > overlay=W-w-10:10[out]" -vcodec mpeg4 -b 1400 out1.avi Value for -b is expressed in *bits per seconds*, so 1400 is definitively low, use -b 1400k instead. Also you may try the libx264 encoder (mpeg4 is the default choice for the AVI container, so no need to explicitely specify it). -- ffmpeg-user random tip #15 Please submit bugreports to: https://ffmpeg.org/trac/ffmpeg/report instead of this mailinglist. From guerra.rossana at gmail.com Sun May 20 23:01:28 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Sun, 20 May 2012 18:01:28 -0300 Subject: [FFmpeg-user] pixelated video after inserting a logo In-Reply-To: <20120520145951.GJ17254@arborea> References: <20120519101308.GD17254@arborea> <20120520145951.GJ17254@arborea> Message-ID: Thanks Stefano, I'll try what you suggested. Regards Rossana 2012/5/20 Stefano Sabatini > On date Saturday 2012-05-19 19:20:33 -0300, Rossana Guerra encoded: > > Hi, well I did what you suggested, but it didn't improve the result so > much. > > > > First I found out the codec: ffmpeg -i video1.avi > > > > Seems stream 0 codec frame rate differs from container frame rate: > 30000.00 > > (30000/1) -> 23.98 (24000/1001) > > Input #0, avi, from 'video1.avi': > > Metadata: > > encoder : VirtualDubMod 1.5.10.1 (build 2366/release) > > Duration: 00:23:18.52, start: 0.000000, bitrate: 1308 kb/s > > Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], 23.98 > > fps, 23.98 tbr, 23.98 tbn, 30k tbc > > Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s > > > > And then I applied the codec and bitrate: > > > > > ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] > > overlay=W-w-10:10[out]" -vcodec mpeg4 -b 1400 out1.avi > > Value for -b is expressed in *bits per seconds*, so 1400 is > definitively low, use -b 1400k instead. > > Also you may try the libx264 encoder (mpeg4 is the default choice for > the AVI container, so no need to explicitely specify it). > -- > ffmpeg-user random tip #15 > Please submit bugreports to: > https://ffmpeg.org/trac/ffmpeg/report > instead of this mailinglist. > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From ronag89 at gmail.com Mon May 21 00:03:34 2012 From: ronag89 at gmail.com (Robert Nagy) Date: Mon, 21 May 2012 00:03:34 +0200 Subject: [FFmpeg-user] Avoiding rollover pts due to input looping Message-ID: I would like to avoid to handle pts rollover due to input looping. In particular the need to reinitialize filter graphs. Can I do that by modifying the AVPacket::pts after av_read_frame in order to get continuous pts, or can that mess up decoders? From guerra.rossana at gmail.com Mon May 21 00:42:41 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Sun, 20 May 2012 19:42:41 -0300 Subject: [FFmpeg-user] pixelated video after inserting a logo In-Reply-To: References: <20120519101308.GD17254@arborea> <20120520145951.GJ17254@arborea> Message-ID: Finally worked in an aceptable way, with a very good resolution. ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] overlay=W-w-10:10[out]" -b 1400k outprueba.avi Even the result is ok, I got this message. Press ctrl-c to stop encoding [mp3 @ 0x7e8c00] incomplete frame293576kB time=1398.36 bitrate=1719.9kbits/s Is there a crucial issue I will be aware of? I'va also tryed with -vcode libx265, but after encoding it misses some frames. The final video last less minutes than the original. I guess it could be something with a wrong frame econding or something like that.. Thanks a lot for your help. Rossana 2012/5/20 Rossana Guerra > Thanks Stefano, I'll try what you suggested. > > Regards > > Rossana > > > 2012/5/20 Stefano Sabatini > >> On date Saturday 2012-05-19 19:20:33 -0300, Rossana Guerra encoded: >> > Hi, well I did what you suggested, but it didn't improve the result so >> much. >> > >> > First I found out the codec: ffmpeg -i video1.avi >> > >> > Seems stream 0 codec frame rate differs from container frame rate: >> 30000.00 >> > (30000/1) -> 23.98 (24000/1001) >> > Input #0, avi, from 'video1.avi': >> > Metadata: >> > encoder : VirtualDubMod 1.5.10.1 (build 2366/release) >> > Duration: 00:23:18.52, start: 0.000000, bitrate: 1308 kb/s >> > Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], 23.98 >> > fps, 23.98 tbr, 23.98 tbn, 30k tbc >> > Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s >> > >> > And then I applied the codec and bitrate: >> > >> >> > ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] >> > overlay=W-w-10:10[out]" -vcodec mpeg4 -b 1400 out1.avi >> >> Value for -b is expressed in *bits per seconds*, so 1400 is >> definitively low, use -b 1400k instead. >> >> Also you may try the libx264 encoder (mpeg4 is the default choice for >> the AVI container, so no need to explicitely specify it). >> -- >> ffmpeg-user random tip #15 >> Please submit bugreports to: >> https://ffmpeg.org/trac/ffmpeg/report >> instead of this mailinglist. >> _______________________________________________ >> ffmpeg-user mailing list >> ffmpeg-user at ffmpeg.org >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user >> > > From nrson at win4net.com Mon May 21 10:00:47 2012 From: nrson at win4net.com (nrson) Date: Mon, 21 May 2012 17:00:47 +0900 Subject: [FFmpeg-user] =?utf-8?q?How_do_I_use_the_HW_accerlator=3F?= In-Reply-To: <361393b8e6ff95de7948fa62fea02a1f@win4net.com> References: <46935cf30fb6e0be99f4ea5ef8ed84ea@win4net.com> <361393b8e6ff95de7948fa62fea02a1f@win4net.com> Message-ID: Hi ffmpeg experts! I was writer previous sending e-mail(title:how do I use the HW acclerator?). But anybody was not reply e-mail. I am very confused sataus. Anyway, I thought if config.h file was done as following, My graphic board(Intel i5, Nvida Gefoarce) was recognized. #define CONFIG_HWACCELS 1 #define CONFIG_H264_DXVA2_HWACCEL 1 But My graphic board did't it. I have found ff_h264_decoder in h264.c changed to #if CONFIG_H264_DXVA2_HWACCEL ~ #endif during searching in internet. Before: AVCodec ff_h264_decoder = { .name = "h264", .type = AVMEDIA_TYPE_VIDEO, .id = CODEC_ID_H264, .priv_data_size = sizeof(H264Context), .init = ff_h264_decode_init, .close = ff_h264_decode_end, .decode = decode_frame, .capabilities = CODEC_CAP_DR1 |CODEC_CAP_DELAY | CODEC_CAP_SLICE_THREADS |CODEC_CAP_FRAME_THREADS, .flush = flush_dpb, .long_name = NULL_IF_CONFIG_SMALL("H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"), .init_thread_copy = ONLY_IF_THREADS_ENABLED(decode_init_thread_copy), .update_thread_context = ONLY_IF_THREADS_ENABLED(decode_update_thread_context), .profiles = NULL_IF_CONFIG_SMALL(profiles), .priv_class = &h264_class, }; After: #if CONFIG_H264_DXVA2_HWACCEL #include "dxva2_h264.c" AVCodec ff_h264_dxva_decoder = { .name = "h264_dxva2", .type = AVMEDIA_TYPE_VIDEO, .id = CODEC_ID_H264, .priv_data_size = sizeof(H264Context), .init = ff_h264_decode_init, .close = ff_h264_decode_end, .decode = decode_slice, .capabilities = CODEC_CAP_DR1 | CODEC_CAP_DELAY | CODEC_CAP_SLICE_THREADS | CODEC_CAP_FRAME_THREADS, CODEC_CAP_HWACCEL, .flush = flush_dpb, .long_name = NULL_IF_CONFIG_SMALL("H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"), .init_thread_copy = ONLY_IF_THREADS_ENABLED(decode_init_thread_copy), .update_thread_context = ONLY_IF_THREADS_ENABLED(decode_update_thread_context), .profiles = NULL_IF_CONFIG_SMALL(profiles), .priv_class = &h264_class, .pix_fmts = (const enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, }; #endif There is errors after compiling as following libavcodec/dxva2_h264.c:396:12: error: conflicting types for 'decode_slice' libavcodec/h264.c:3972:12: note: previous definition of 'decode_slice' was here libavcodec/h264.c:1299:12: warning: 'decode_init_thread_copy' defined but not used [-Wunused-function] libavcodec/h264.c:1315:12: warning: 'decode_update_thread_context' defined but not used [-Wunused-function] libavcodec/h264.c:4491:12: warning: 'decode_frame' defined but not used [-Wunused-function] I thought that my works have been wrongly. How can I use dxva2_h264? I am really big ffmpeg user, please help me...!!! Best regards in advances -nrson- On 2012-05-18 16:55, nrson wrote: > Hi Carl! > > Thank you for your response quickly. > > I did it according to your advices and the config.h file created as > following: > > #define CONFIG_HWACCELS 1 > #define CONFIG_H264_DXVA2_HWACCEL 1 > > I want to recognize dxva2_h264 in my source but I can't use it. > Please you think I am big ffmpeg beginner. > My source is next following and what do I do? > > AVHWAccel h264_dxva2_hwaccel = NULL; > > av_register_all(); > avcodec_register_all(); > > pGBCodec = avcodec_find_decoder(CODEC_ID_H264); > > if(pGBCodec) > { > pGBContext = avcodec_alloc_context(); > avcodec_get_context_defaults(pGBContext); > > if(!h264_dxva2_hwaccel) > { > AVHWAccel* hwaccel = NULL; > while(hwaccel = av_hwaccel_next(hwaccel)) > { > if(hwaccel->pix_fmt == PIX_FMT_DXVA2_VLD && hwaccel->id == > CODEC_ID_H264) > { > h264_dxva2_hwaccel = hwaccel; > printf("dxva2_hwaccel = %s",h264_dxva2_hwaccel->name); > break; > } > } > } > if(!h264_dxva2_hwaccel) > { > printf("dxv2 not supported by ffmpeg"); > exit(0); > } > if(avcodec_open(pGBContext, pGBCodec) < 0) > { > avcodec_close(pGBContext); > av_free(pGBContext); > > pGBContext = NULL; > } > } > > Best regards, > nrson > > On 2012-05-17 19:27, Carl Eugen Hoyos wrote: >> nrson win4net.com> writes: >> >>> My configure and version on WinGW are as follows: >>> >>> ffmpeg version 0.9.1.git >> >> Always use current git head if you are not distributing FFmpeg >> >>> built on Apr 20 2012 11:14:30 with gcc 4.6.2 >>> configuration: --enable-gpl --enable-shared >> >>> --enable-swscale >>> --enable-hwaccel=h264_dxva2 --enable-decoder=h264 >>> --enable-w32threads --enable-memalign-hack --disable-libvorbis >>> --disable-libx264 >> >> These options look all unneeded, they are the default iirc. >> >>> --disable-yasm >> >> This is not advisable if you care about performance. >> >>> When I reviewd the config.h after compiling, the results was as >>> following >>> >>> #define CONFIG_HWACCELS 0 >>> #define CONFIG_H264_DXVA2_HWACCEL 0 >>> >>> How do I solves the problem? >> >> Look at config.log, search for dxva, it will tell you that >> you have to install additional headers. >> >> Carl Eugen >> >> _______________________________________________ >> ffmpeg-user mailing list >> ffmpeg-user at ffmpeg.org >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From joanamoll at gmail.com Mon May 21 12:38:21 2012 From: joanamoll at gmail.com (Joana Moll) Date: Mon, 21 May 2012 12:38:21 +0200 Subject: [FFmpeg-user] pixelated video after inserting a logo In-Reply-To: References: <20120519101308.GD17254@arborea> <20120520145951.GJ17254@arborea> Message-ID: you can try adding the original film frame rate before the input and the desired output frame rate before the output, that should fix it. *ffmpeg -i -r 24 video1.avi -vf "movie=md.png [logo]; [in][logo] overlay=W-w-10:10[out]" **-r 24 ** -b 1400k outprueba.avi* good luck! 2012/5/21 Rossana Guerra > Finally worked in an aceptable way, with a very good resolution. > > > ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] > overlay=W-w-10:10[out]" -b 1400k outprueba.avi > > Even the result is ok, I got this message. > Press ctrl-c to stop encoding > [mp3 @ 0x7e8c00] incomplete frame293576kB time=1398.36 > bitrate=1719.9kbits/s > > Is there a crucial issue I will be aware of? > > > I'va also tryed with -vcode libx265, but after encoding it misses some > frames. The final video last less minutes than the original. > I guess it could be something with a wrong frame econding or something > like that.. > > Thanks a lot for your help. > > Rossana > > > > 2012/5/20 Rossana Guerra > > > Thanks Stefano, I'll try what you suggested. > > > > Regards > > > > Rossana > > > > > > 2012/5/20 Stefano Sabatini > > > >> On date Saturday 2012-05-19 19:20:33 -0300, Rossana Guerra encoded: > >> > Hi, well I did what you suggested, but it didn't improve the result so > >> much. > >> > > >> > First I found out the codec: ffmpeg -i video1.avi > >> > > >> > Seems stream 0 codec frame rate differs from container frame rate: > >> 30000.00 > >> > (30000/1) -> 23.98 (24000/1001) > >> > Input #0, avi, from 'video1.avi': > >> > Metadata: > >> > encoder : VirtualDubMod 1.5.10.1 (build 2366/release) > >> > Duration: 00:23:18.52, start: 0.000000, bitrate: 1308 kb/s > >> > Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], > 23.98 > >> > fps, 23.98 tbr, 23.98 tbn, 30k tbc > >> > Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s > >> > > >> > And then I applied the codec and bitrate: > >> > > >> > >> > ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] > >> > overlay=W-w-10:10[out]" -vcodec mpeg4 -b 1400 out1.avi > >> > >> Value for -b is expressed in *bits per seconds*, so 1400 is > >> definitively low, use -b 1400k instead. > >> > >> Also you may try the libx264 encoder (mpeg4 is the default choice for > >> the AVI container, so no need to explicitely specify it). > >> -- > >> ffmpeg-user random tip #15 > >> Please submit bugreports to: > >> https://ffmpeg.org/trac/ffmpeg/report > >> instead of this mailinglist. > >> _______________________________________________ > >> ffmpeg-user mailing list > >> ffmpeg-user at ffmpeg.org > >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user > >> > > > > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > -- Joana Moll joanamoll at gmail.com www.janavirgin.com From mike.scheutzow at alcatel-lucent.com Mon May 21 16:06:23 2012 From: mike.scheutzow at alcatel-lucent.com (Mike Scheutzow) Date: Mon, 21 May 2012 10:06:23 -0400 Subject: [FFmpeg-user] Avoiding rollover pts due to input looping In-Reply-To: References: Message-ID: <4FBA4BDF.4040109@alcatel-lucent.com> Robert Nagy wrote: > I would like to avoid to handle pts rollover due to input looping. In > particular the need to reinitialize filter graphs. > > Can I do that by modifying the AVPacket::pts after av_read_frame in > order to get continuous pts, or can that mess up decoders? Decoders should handle this, so what you propose should be ok. If all the frames arrive with timestamps, you should be good. But if some arriving frames do not have timestamps, and libavformat is "helpfully" filling them in, make sure to double check that libavformat is generating accurate values before and after the rollover. Don't forget that PTS might not be monotonic. Mike Scheutzow From joanamoll at gmail.com Mon May 21 16:48:28 2012 From: joanamoll at gmail.com (Joana Moll) Date: Mon, 21 May 2012 16:48:28 +0200 Subject: [FFmpeg-user] pixelated video after inserting a logo In-Reply-To: References: <20120519101308.GD17254@arborea> <20120520145951.GJ17254@arborea> Message-ID: Sorry, i made a writing mistake, the -r must be before the -i input.avi, not in between. El dilluns 21 de maig de 2012, Joana Moll ha escrit: > you can try adding the original film frame rate before the input and the desired output frame rate before the output, that should fix it. > > > ffmpeg -i -r 24 video1.avi -vf "movie=md.png [logo]; [in][logo] > overlay=W-w-10:10[out]" -r 24 -b 1400k outprueba.avi > > good luck! > > > > 2012/5/21 Rossana Guerra >> >> Finally worked in an aceptable way, with a very good resolution. >> >> >> ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] >> overlay=W-w-10:10[out]" -b 1400k outprueba.avi >> >> Even the result is ok, I got this message. >> Press ctrl-c to stop encoding >> [mp3 @ 0x7e8c00] incomplete frame293576kB time=1398.36 >> bitrate=1719.9kbits/s >> >> Is there a crucial issue I will be aware of? >> >> >> I'va also tryed with -vcode libx265, but after encoding it misses some >> frames. The final video last less minutes than the original. >> I guess it could be something with a wrong frame econding or something >> like that.. >> >> Thanks a lot for your help. >> >> Rossana >> >> >> >> 2012/5/20 Rossana Guerra >> >> > Thanks Stefano, I'll try what you suggested. >> > >> > Regards >> > >> > Rossana >> > >> > >> > 2012/5/20 Stefano Sabatini >> > >> >> On date Saturday 2012-05-19 19:20:33 -0300, Rossana Guerra encoded: >> >> > Hi, well I did what you suggested, but it didn't improve the result so >> >> much. >> >> > >> >> > First I found out the codec: ffmpeg -i video1.avi >> >> > >> >> > Seems stream 0 codec frame rate differs from container frame rate: >> >> 30000.00 >> >> > (30000/1) -> 23.98 (24000/1001) >> >> > Input #0, avi, from 'video1.avi': >> >> > Metadata: >> >> > encoder : VirtualDubMod 1.5.10.1 (build 2366/release) >> >> > Duration: 00:23:18.52, start: 0.000000, bitrate: 1308 kb/s >> >> > Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], 23.98 >> >> > fps, 23.98 tbr, 23.98 tbn, 30k tbc >> >> > Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s >> >> > >> >> > And then I applied the codec and bitrate: >> >> > >> >> >> >> > ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] >> >> > overlay=W-w-10:10[out]" -vcodec mpeg4 -b 1400 out1.avi >> >> >> >> Value for -b is expressed in *bits per seconds*, so 1400 is >> >> definitively low, use -b 1400k instead. >> >> >> >> Also you may try the libx264 encoder (mpeg4 is the default choice for >> >> the AVI container, so no need to explicitely specify it). >> >> -- >> >> ffmpeg-user random tip #15 >> >> Please submit bugreports to: >> >> https://ffmpeg.org/trac/ffmpeg/report >> >> instead of this mailinglist. >> >> _______________________________________________ >> >> ffmpeg-user mailing list >> >> ffmpeg-user at ffmpeg.org >> >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user >> >> >> > >> > >> _______________________________________________ >> ffmpeg-user mailing list >> ffmpeg-user at ffmpeg.org >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > > > -- > Joana Moll > joanamoll at gmail.com > www.janavirgin.com > > > -- Joana Moll joanamoll at gmail.com www.janavirgin.com From joddo at jerfu.com Mon May 21 20:08:12 2012 From: joddo at jerfu.com (Jeremy Oddo) Date: Mon, 21 May 2012 11:08:12 -0700 Subject: [FFmpeg-user] ProRes: ffmpeg vs. ffmbc Message-ID: I apologize for the potential silly question.... I've been having a lot of success with ProRes QTs from ffmbc but less so on the ffmpeg front. Now for the silly question: has the ffmbc fork now strayed so far from ffmpeg that the ProRes code from ffmbc can't be brought back into the fold? With ffmbc, I can make ProRes 4444 without a hitch. Also, there seems to be a problem with FCP not accepting ffmpeg ProRes files as "proper" but we don't seem to have this issue with ffmbc. I'm not a developer so I'm not sure how challenging it would be, but I would sure love to bring ffmbc's ProRes support into ffmpeg. From tsinghal18 at gmail.com Mon May 21 20:34:37 2012 From: tsinghal18 at gmail.com (Tarun singhal) Date: Tue, 22 May 2012 00:04:37 +0530 Subject: [FFmpeg-user] Video files splitting and merging issue Message-ID: Hi all, As we know, unless files are in privileged raw format such as mpg, we cant merge those files by simple binary concatenation. I found this tool mp4box, which is able to concatenate mp4 files. Well thats great, but the problem is it can do that for mp4 only. One more thing ,Please correct me if i am wrong, If I am trying to cut a segment of a 3 hrs video from 20th minute to 30th minute, ffmpeg will have to parse the video till 20th segment and then start processing. If thats true, then that is bad. What I would Like to ask from community is Can somebody please let me know following things. 1) What all formats can be stitched together by simple binary concatenation? 2) Is there any generic command line tool available which can split and merge any formats? From ronag89 at gmail.com Tue May 22 00:19:47 2012 From: ronag89 at gmail.com (Robert Nagy) Date: Tue, 22 May 2012 00:19:47 +0200 Subject: [FFmpeg-user] [PATCH] vf_yadif: Fixed potential access violation on EOF. Message-ID: -------------- next part -------------- A non-text attachment was scrubbed... Name: 0001-vf_yadif-Fixed-potential-access-violation-on-EOF.patch Type: application/octet-stream Size: 1421 bytes Desc: not available URL: From w.kelly at qut.edu.au Tue May 22 01:55:34 2012 From: w.kelly at qut.edu.au (Wayne Kelly) Date: Tue, 22 May 2012 09:55:34 +1000 Subject: [FFmpeg-user] How do I use the HW accerlator? In-Reply-To: References: <46935cf30fb6e0be99f4ea5ef8ed84ea@win4net.com> <361393b8e6ff95de7948fa62fea02a1f@win4net.com>, Message-ID: <50344A4E-0073-4477-A38C-55CD3271D778@mimectl> Hi nrson, I've similarly been battling to get DXVA2 to work for H264 decoding. The following is what I've learned: libavcodec does include some support for DXVA2, but it doesn't do all the work necessary to be able to automatically use DXVA2. The "Player" (i.e. the program that you write to use libavcodec) needs to do half of the work. ffmpeg.exe and ffplay.exe have not been written to use DXVA2. Everyone points to the VLC open source player as the best (only) example of how to use DXVA2 with libavcodec. Unfortunately VLC is very complex and hard to even recompile on Windows. It would be great to have a simple/minimal player example that could demonstrate how to do it. >From what I understand the basic steps are to: 1) get ffmpeg libraries to compile with DXVA2 support enabled. 2) Create a DirectXVideoDecoderService (http://msdn.microsoft.com/en-us/library/windows/desktop/aa965245(v=vs.85).aspx#Decoding) 3) Choose a Decoder configuration and create an array of Direct3DSurfaces 3) Create a dxva_context structure and initialize it's fields with the above objects 4) Get the AVCodecContext for your video stream, e.g: pCodecCtx = pFormatCtx->streams[videoStream]->codec 5) Before you open the decoder, override the get_format, get_buffer, release_buffer functions of this context, eg: pCodecCtx->get_format = MyGetFormat 6) Set the hwaccel_context of this context to the dxva_context structure created earlier. 7) Your get_format function needs to select the PIX_FMT_DXVA2_VLD pixel format. 8) Your get_buffer function needs to return one of your unused Direct3DSurfaces 9) Your release_buffer function needs to note that your Direct3DSurface is now available to be reused. I've followed these steps and got it to run. It definitely does use the DXVA accelerator and it doesn't crash, but the output frames are garbled rubbish, which by the was is the same output that I get when I turn on DXVA2 decoding in VLC. I suspect the problem is that I haven't set all of the corrrect parameter values when configuring my DirectX objects to match the video format that I'm trying to play. I know that DVXA2 does definitely work on my machine because I can see Windows Media Player using it successfully. BTW, a useful tool for diagnosing DXVA2 is DXVAChecker (http://bluesky23.yu-nagi.com/en/#DXVAChecker) Please let me know if you have any success. Cheers, Wayne. ________________________________ From: ffmpeg-user-bounces at ffmpeg.org [ffmpeg-user-bounces at ffmpeg.org] On Behalf Of nrson [nrson at win4net.com] Sent: Monday, 21 May 2012 6:00 PM To: FFmpeg user questions and RTFMs Subject: Re: [FFmpeg-user] How do I use the HW accerlator? Hi ffmpeg experts! I was writer previous sending e-mail(title:how do I use the HW acclerator?). But anybody was not reply e-mail. I am very confused sataus. Anyway, I thought if config.h file was done as following, My graphic board(Intel i5, Nvida Gefoarce) was recognized. #define CONFIG_HWACCELS 1 #define CONFIG_H264_DXVA2_HWACCEL 1 But My graphic board did't it. I have found ff_h264_decoder in h264.c changed to #if CONFIG_H264_DXVA2_HWACCEL ~ #endif during searching in internet. Before: AVCodec ff_h264_decoder = { .name = "h264", .type = AVMEDIA_TYPE_VIDEO, .id = CODEC_ID_H264, .priv_data_size = sizeof(H264Context), .init = ff_h264_decode_init, .close = ff_h264_decode_end, .decode = decode_frame, .capabilities = CODEC_CAP_DR1 |CODEC_CAP_DELAY | CODEC_CAP_SLICE_THREADS |CODEC_CAP_FRAME_THREADS, .flush = flush_dpb, .long_name = NULL_IF_CONFIG_SMALL("H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"), .init_thread_copy = ONLY_IF_THREADS_ENABLED(decode_init_thread_copy), .update_thread_context = ONLY_IF_THREADS_ENABLED(decode_update_thread_context), .profiles = NULL_IF_CONFIG_SMALL(profiles), .priv_class = &h264_class, }; After: #if CONFIG_H264_DXVA2_HWACCEL #include "dxva2_h264.c" AVCodec ff_h264_dxva_decoder = { .name = "h264_dxva2", .type = AVMEDIA_TYPE_VIDEO, .id = CODEC_ID_H264, .priv_data_size = sizeof(H264Context), .init = ff_h264_decode_init, .close = ff_h264_decode_end, .decode = decode_slice, .capabilities = CODEC_CAP_DR1 | CODEC_CAP_DELAY | CODEC_CAP_SLICE_THREADS | CODEC_CAP_FRAME_THREADS, CODEC_CAP_HWACCEL, .flush = flush_dpb, .long_name = NULL_IF_CONFIG_SMALL("H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"), .init_thread_copy = ONLY_IF_THREADS_ENABLED(decode_init_thread_copy), .update_thread_context = ONLY_IF_THREADS_ENABLED(decode_update_thread_context), .profiles = NULL_IF_CONFIG_SMALL(profiles), .priv_class = &h264_class, .pix_fmts = (const enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, }; #endif There is errors after compiling as following libavcodec/dxva2_h264.c:396:12: error: conflicting types for 'decode_slice' libavcodec/h264.c:3972:12: note: previous definition of 'decode_slice' was here libavcodec/h264.c:1299:12: warning: 'decode_init_thread_copy' defined but not used [-Wunused-function] libavcodec/h264.c:1315:12: warning: 'decode_update_thread_context' defined but not used [-Wunused-function] libavcodec/h264.c:4491:12: warning: 'decode_frame' defined but not used [-Wunused-function] I thought that my works have been wrongly. How can I use dxva2_h264? I am really big ffmpeg user, please help me...!!! Best regards in advances -nrson- On 2012-05-18 16:55, nrson wrote: > Hi Carl! > > Thank you for your response quickly. > > I did it according to your advices and the config.h file created as > following: > > #define CONFIG_HWACCELS 1 > #define CONFIG_H264_DXVA2_HWACCEL 1 > > I want to recognize dxva2_h264 in my source but I can't use it. > Please you think I am big ffmpeg beginner. > My source is next following and what do I do? > > AVHWAccel h264_dxva2_hwaccel = NULL; > > av_register_all(); > avcodec_register_all(); > > pGBCodec = avcodec_find_decoder(CODEC_ID_H264); > > if(pGBCodec) > { > pGBContext = avcodec_alloc_context(); > avcodec_get_context_defaults(pGBContext); > > if(!h264_dxva2_hwaccel) > { > AVHWAccel* hwaccel = NULL; > while(hwaccel = av_hwaccel_next(hwaccel)) > { > if(hwaccel->pix_fmt == PIX_FMT_DXVA2_VLD && hwaccel->id == > CODEC_ID_H264) > { > h264_dxva2_hwaccel = hwaccel; > printf("dxva2_hwaccel = %s",h264_dxva2_hwaccel->name); > break; > } > } > } > if(!h264_dxva2_hwaccel) > { > printf("dxv2 not supported by ffmpeg"); > exit(0); > } > if(avcodec_open(pGBContext, pGBCodec) < 0) > { > avcodec_close(pGBContext); > av_free(pGBContext); > > pGBContext = NULL; > } > } > > Best regards, > nrson > > On 2012-05-17 19:27, Carl Eugen Hoyos wrote: >> nrson win4net.com> writes: >> >>> My configure and version on WinGW are as follows: >>> >>> ffmpeg version 0.9.1.git >> >> Always use current git head if you are not distributing FFmpeg >> >>> built on Apr 20 2012 11:14:30 with gcc 4.6.2 >>> configuration: --enable-gpl --enable-shared >> >>> --enable-swscale >>> --enable-hwaccel=h264_dxva2 --enable-decoder=h264 >>> --enable-w32threads --enable-memalign-hack --disable-libvorbis >>> --disable-libx264 >> >> These options look all unneeded, they are the default iirc. >> >>> --disable-yasm >> >> This is not advisable if you care about performance. >> >>> When I reviewd the config.h after compiling, the results was as >>> following >>> >>> #define CONFIG_HWACCELS 0 >>> #define CONFIG_H264_DXVA2_HWACCEL 0 >>> >>> How do I solves the problem? >> >> Look at config.log, search for dxva, it will tell you that >> you have to install additional headers. >> >> Carl Eugen >> >> _______________________________________________ >> ffmpeg-user mailing list >> ffmpeg-user at ffmpeg.org >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user _______________________________________________ ffmpeg-user mailing list ffmpeg-user at ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user From goetz.dapp at googlemail.com Tue May 22 02:37:02 2012 From: goetz.dapp at googlemail.com (Goetz Dapp) Date: Mon, 21 May 2012 18:37:02 -0600 Subject: [FFmpeg-user] Adjusting libavdevice/v4l2.c to support V4L2 controls Message-ID: <4FBADFAE.3050406@gmail.com> Hi everybody, in order to keep things a little easier to follow I have decided to start a new thread and apologize for this doubling up. I also apologize that I keep bringing this up, but I think it would be a very beneficial feature for ffmpeg; VLC allows these controls but ffmpeg is far more useful. I am still trying to find a way to control the V4L2 control IDs (eg. http://v4l2spec.bytesex.org/spec/x542.htm, http://v4l2spec.bytesex.org/spec/x802.htm particularly Section 1.9.6, and http://linuxtv.org/downloads/v4l-dvb-apis/control.html, and http://linuxtv.org/downloads/v4l-dvb-apis/extended-controls.html). I am facing the problem that I am using two webcams with an autofocus and an auto-white-balance, which regularly screws up the image, and makes post-processing very difficult as both streams need to be almost identical. In my previous email (subject: Re: [FFmpeg-user] Question about v4l2 controls and ffmpeg, also dts muxer problems) I got the following reply: >>I am curious though if there is any way of controlling the v4l2 control ids through ffmpeg, >> i.e. things like V4L2_CID_WHITE_BALANCE_TEMPERATURE, V4L2_CID_DO_WHITE_ >> BALANCE, V4L2_CID_FOCUS_AUTO ... > No, but I believe it should be straight-forward to implement, see v4l2_set_parameters() and > options[] in libavdevice/v4l2.c I am primarily interested in the autofocus and white balance features - i.e. if I could just give ffmpeg the right integer value for my recording. I am using the following command (for each camera): ffmpeg -f video4linux2 -framerate 30 -video_size hd720 -input_format mjpeg -fflags igndts -an -i /dev/video0 -c:v copy -an /HDD2/test1.mjpeg Ideally, I think, this could be something like a -v4l2_ctl_id flag or so. I am not a programmer and thus at a loss as to how to get that into libavdevice/v4l2.c as suggested. Could you help me out with that or provide me with further pointers? Thank you very much - I think you guys are doing a great job! Goetz From cehoyos at ag.or.at Tue May 22 08:33:43 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 22 May 2012 06:33:43 +0000 (UTC) Subject: [FFmpeg-user] Adjusting libavdevice/v4l2.c to support V4L2 controls References: <4FBADFAE.3050406@gmail.com> Message-ID: Goetz Dapp googlemail.com> writes: > I am not a programmer and thus at a loss as to how to get that into > libavdevice/v4l2.c as suggested. Could you help me out with that or > provide me with further pointers? I am sorry, but I currently have no access to my hardware that has a v4l2 device, meaning I cannot work on this atm. You could try to add ioctl's to device_init() in libavdevice/v4l2.c, it should be easy to add options once that works. If you are unable to test this, you will have to wait until somebody works on it... (Please consider opening a ticket on trac, you may point to these mailing list threads, but do add all information into trac.) Sorry, Carl Eugen From cehoyos at ag.or.at Tue May 22 08:37:03 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 22 May 2012 06:37:03 +0000 (UTC) Subject: [FFmpeg-user] How do I use the HW accerlator? References: <46935cf30fb6e0be99f4ea5ef8ed84ea@win4net.com> <361393b8e6ff95de7948fa62fea02a1f@win4net.com>, <50344A4E-0073-4477-A38C-55CD3271D778@mimectl> Message-ID: Wayne Kelly qut.edu.au> writes: > libavcodec does include some support for DXVA2, but it doesn't do > all the work necessary to be able to automatically use DXVA2. > The "Player" (i.e. the program that you write to use libavcodec) > needs to do half of the work. ffmpeg.exe and ffplay.exe have not > been written to use DXVA2. > Everyone points to the VLC open source player as the best (only) > example of how to use DXVA2 with libavcodec. I can confirm that above is correct, I don't know why it does not work for you, I would expect that your hardware / driver combination is the reason. Carl Eugen From cehoyos at ag.or.at Tue May 22 08:41:28 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 22 May 2012 06:41:28 +0000 (UTC) Subject: [FFmpeg-user] =?utf-8?q?=5BPATCH=5D_vf=5Fyadif=3A_Fixed_potential?= =?utf-8?q?_access_violation_on=09EOF=2E?= References: Message-ID: Robert Nagy gmail.com> writes: > Attachment (0001-vf_yadif-Fixed-potential-access-violation-on-EOF.patch): Wrong mailing list? ;-) Carl Eugen From cehoyos at ag.or.at Tue May 22 08:40:39 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 22 May 2012 06:40:39 +0000 (UTC) Subject: [FFmpeg-user] pixelated video after inserting a logo References: Message-ID: Rossana Guerra gmail.com> writes: > ffmpeg -i input.avi -vf "movie=watermark.png [logo]; [in][logo] > overlay=W-w-10:H-h-10[out]" output.avi I suspect your issue should be fixed, for future questions, please always post the complete, uncut console output, it makes understanding the problems much easier. Also consider looking at http://ffmpeg.org/download.html for supported versions of FFmpeg, your version may be intentionally broken. Carl Eugen From guerra.rossana at gmail.com Tue May 22 09:00:01 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Tue, 22 May 2012 04:00:01 -0300 Subject: [FFmpeg-user] pixelated video after inserting a logo In-Reply-To: References: Message-ID: Well as I said before finally works. ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] overlay=W-w-10:10[out]" -b 1400k outprueba.avi The only fact I can argue is when I use -vcode libx264 it misses frames and the duration of the clip is less than the original. I guess is something wrong with the avi file and some inconsistency. Thanks Rossana 2012/5/22 Carl Eugen Hoyos > Rossana Guerra gmail.com> writes: > > > ffmpeg -i input.avi -vf "movie=watermark.png [logo]; [in][logo] > > overlay=W-w-10:H-h-10[out]" output.avi > > I suspect your issue should be fixed, for future questions, please > always post the complete, uncut console output, it makes > understanding the problems much easier. > > Also consider looking at http://ffmpeg.org/download.html for > supported versions of FFmpeg, your version may be intentionally > broken. > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From cehoyos at ag.or.at Tue May 22 09:01:02 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 22 May 2012 07:01:02 +0000 (UTC) Subject: [FFmpeg-user] ProRes: ffmpeg vs. ffmbc References: Message-ID: Jeremy Oddo jerfu.com> writes: > I've been having a lot of success with ProRes QTs from ffmbc > but less so on the ffmpeg front. > Also, there seems to be a problem with FCP not accepting > ffmpeg ProRes files as "proper" Do you feel that this is sufficient for the developers to understand, reproduce and fix the problem? Consider opening a report including all necessary information on trac. Carl Eugen From cehoyos at ag.or.at Tue May 22 09:02:44 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 22 May 2012 07:02:44 +0000 (UTC) Subject: [FFmpeg-user] pixelated video after inserting a logo References: Message-ID: Rossana Guerra gmail.com> writes: > The only fact I can argue is when I use -vcode libx264 it misses > frames and the duration of the clip is less than the original. Command line and complete, uncut console output missing ;-) Please do not top post here, Carl Eugen From ronag89 at gmail.com Tue May 22 09:16:55 2012 From: ronag89 at gmail.com (Robert Nagy) Date: Tue, 22 May 2012 09:16:55 +0200 Subject: [FFmpeg-user] [PATCH] vf_yadif: Fixed potential access violation on EOF. In-Reply-To: References: Message-ID: Oops From actsaifox at gmail.com Tue May 22 09:47:52 2012 From: actsaifox at gmail.com (Antonio Tsai) Date: Tue, 22 May 2012 15:47:52 +0800 Subject: [FFmpeg-user] what will be the format of the buffer for AVFormatContext?? Message-ID: Dear Experts, There is a elementary stream which will be stored in a buffer and then coded by "flv_write_packet(AVFormatContext *s, AVPacket *pkt)". My question is what will be the format of the very buffer to fit to the sturct of AVFormatContext, or how should I create a buffer for it. Could anyone please give a some advice for it. Thank you very much. Antonio From ptrtap at yahoo.com Tue May 22 13:06:09 2012 From: ptrtap at yahoo.com (Peter Tap) Date: Tue, 22 May 2012 04:06:09 -0700 (PDT) Subject: [FFmpeg-user] (no subject) Message-ID: <1337684769.5299.BPMail_high_noncarrier@web125402.mail.ne1.yahoo.com> Work at Home & Make Money with PC http://ledplus.com.tr/httpsz-cxw1.php?okoqranknumber=922 Tue, 22 May 2012 12:06:09 _____________________ " Thentheyd settle back again till there was a dog fight." (c) cirroc wren From dev at rarevision.com Tue May 22 13:24:36 2012 From: dev at rarevision.com (Thomas Worth) Date: Tue, 22 May 2012 04:24:36 -0700 Subject: [FFmpeg-user] ProRes: ffmpeg vs. ffmbc In-Reply-To: References: Message-ID: On Tue, May 22, 2012 at 12:01 AM, Carl Eugen Hoyos wrote: > Jeremy Oddo jerfu.com> writes: > >> I've been having a lot of success with ProRes QTs from ffmbc >> but less so on the ffmpeg front. > >> Also, there seems to be a problem with FCP not accepting >> ffmpeg ProRes files as "proper" > > Do you feel that this is sufficient for the developers to > understand, reproduce and fix the problem? > > Consider opening a report including all necessary information > on trac. Carl, here's all the necessary information needed to fix this very old and annoying bug. This has been discussed before and the issue, as explained by Baptiste Coudurier (who has already fixed this in ffmbc), is a problem with ffmpeg's mov muxer writing audio chunk sizes incorrectly (or at least not in a way Final Cut Pro wants): http://ffmpeg.org/pipermail/ffmpeg-user/2012-March/005682.html As Baptiste explains, "FCP expects audio chunks to be approximately 48000 samples." Movies with co64 atoms (that is, MOVs over 4GB) do not have this problem and do not throw the media performance warning in Final Cut Pro. So, what this means is that audio chunk sizes are written correctly when co64 is used (i.e. written with 64 bit offsets), just not when 32 bit chunk offsets (stco) are written. This is a BIG HINT for anyone who wants to fix this. I would gladly do it, but I don't know avcodec source well enough. This fix would be better handled by someone already familiar with avcodec source, especially movenc.c. I will happily assist anyone who needs to verify their work with Final Cut Pro if they don't have a Mac. From mike.scheutzow at alcatel-lucent.com Tue May 22 14:51:20 2012 From: mike.scheutzow at alcatel-lucent.com (Mike Scheutzow) Date: Tue, 22 May 2012 08:51:20 -0400 Subject: [FFmpeg-user] what will be the format of the buffer for AVFormatContext?? In-Reply-To: References: Message-ID: <4FBB8BC8.70601@alcatel-lucent.com> Antonio Tsai wrote: > There is a elementary stream which will be stored in a buffer and then > coded by "flv_write_packet(AVFormatContext *s, AVPacket *pkt)". My question > is what will be the format of the very buffer to fit to the sturct of > AVFormatContext, or how should I create a buffer for it. Could anyone > please give a some advice for it. FFmpeg is a complex library, so there is not a short simple answer to your question. Download the source code and look at the files in the doc/examples/ subdirectory. Those examples are not perfect, but should give you an idea how the different parts of ffmpeg library work together. It's a little old, but this tutorial might help your understanding too: http://dranger.com/ffmpeg/ Mike Scheutzow From phil_rhodes at rocketmail.com Tue May 22 16:24:56 2012 From: phil_rhodes at rocketmail.com (Phil Rhodes) Date: Tue, 22 May 2012 15:24:56 +0100 Subject: [FFmpeg-user] ProRes: ffmpeg vs. ffmbc In-Reply-To: References: Message-ID: > Do you feel that this is sufficient for the developers to > understand, reproduce and fix the problem? Do you expect the average user to have the technical expertise to give the developers all the information they need? Technical investigation of faults is part of what software engineering is. P From h.reindl at thelounge.net Tue May 22 16:31:16 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Tue, 22 May 2012 16:31:16 +0200 Subject: [FFmpeg-user] ProRes: ffmpeg vs. ffmbc In-Reply-To: References: Message-ID: <4FBBA334.5040002@thelounge.net> Am 22.05.2012 16:24, schrieb Phil Rhodes: >> Do you feel that this is sufficient for the developers to >> understand, reproduce and fix the problem? > > Do you expect the average user to have the technical expertise to give the > developers all the information they need? Technical investigation of faults > is part of what software engineering is after all the pure trolling of you in the past it is interesting and funny that YOU think you are in the position to explain anybody anything about "software engineering" -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From daniel.martinez at sacnet.es Tue May 22 16:43:25 2012 From: daniel.martinez at sacnet.es (Daniel Martinez Ramos) Date: Tue, 22 May 2012 16:43:25 +0200 Subject: [FFmpeg-user] help decoding mjpeg in rtsp In-Reply-To: <4FBB8BC8.70601@alcatel-lucent.com> References: <4FBB8BC8.70601@alcatel-lucent.com> Message-ID: <4FBBA60D.6040900@sacnet.es> Hi everyone I'm trying to save a rtsp - MJPEG stream to disk, but a kind of error in decoder is found: root at deb:~# ffmpeg -i rtsp://192.168.101.141:665 -c:v mjpeg -na -vcodec copy demo.mpeg ffmpeg version 0.8.11, Copyright (c) 2000-2011 the FFmpeg developers built on May 22 2012 13:32:07 with gcc 4.4.5 configuration: libavutil 51. 9. 1 / 51. 9. 1 libavcodec 53. 8. 0 / 53. 8. 0 libavformat 53. 5. 0 / 53. 5. 0 libavdevice 53. 1. 1 / 53. 1. 1 libavfilter 2. 23. 0 / 2. 23. 0 libswscale 2. 0. 0 / 2. 0. 0 [mjpeg @ 0x9619000] Found EOI before any SOF, ignoring [mjpeg @ 0x9619000] No JPEG data found in image [mjpeg @ 0x9619000] Found EOI before any SOF, ignoring [mjpeg @ 0x9619000] No JPEG data found in image [mjpeg @ 0x9619000] Found EOI before any SOF, ignoring [mjpeg @ 0x9619000] No JPEG data found in image [mjpeg @ 0x9619000] Found EOI before any SOF, ignoring My ffmpeg options are : My ffmpeg -formats enabled ..... DE mjpeg raw MJPEG video .... DE mpeg MPEG-1 System format E mpeg1video raw MPEG-1 video E mpeg2video raw MPEG-2 video DE mpegts MPEG-2 transport stream format D mpegtsraw MPEG-2 raw transport stream format D mpegvideo raw MPEG video E mpjpeg MIME multipart JPEG format As far as I know, the payload type is 26, which corresponds with mjpeg video. VLC can any clue? Am I missing any parameter? Any advice will be appreciated. Daniel M. From cehoyos at ag.or.at Tue May 22 17:04:28 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 22 May 2012 15:04:28 +0000 (UTC) Subject: [FFmpeg-user] help decoding mjpeg in rtsp References: <4FBB8BC8.70601@alcatel-lucent.com> <4FBBA60D.6040900@sacnet.es> Message-ID: Daniel Martinez Ramos sacnet.es> writes: > ffmpeg version 0.8.11, Copyright (c) 2000-2011 the FFmpeg developers Please try current git head. Please do not highjack threads, it is considered very rude. Carl Eugen From daniel.martinez at sacnet.es Tue May 22 17:41:55 2012 From: daniel.martinez at sacnet.es (Daniel Martinez Ramos) Date: Tue, 22 May 2012 17:41:55 +0200 Subject: [FFmpeg-user] help decoding mjpeg in rtsp In-Reply-To: References: <4FBB8BC8.70601@alcatel-lucent.com> <4FBBA60D.6040900@sacnet.es> Message-ID: <4FBBB3C3.6060604@sacnet.es> Sorry for the misunderstanding. It is not my intention to cause any disturb. I'm new here and I just would like to ask for some help. I also tried to decode this stream with a modern version 0.10.3, but the problem looked pretty similar, so I guess it is my fault ;) Investigating a bit more I've founded more problems like this because of the streamer "ingenient technologies media server", so maybe the problem came since I'm forcing ffmpeg to decode mjpeg instead of "ingenient technologies" mjpg format. As you can see in the format list, my ffmpeg compilation seems to be able to decode that format (please ignore the version) root at debr:/media/samba/# ffmpeg -formats | grep ingenient ffmpeg version 0.8.11, Copyright (c) 2000-2011 the FFmpeg developers built on May 22 2012 13:32:07 with gcc 4.4.5 configuration: libavutil 51. 9. 1 / 51. 9. 1 libavcodec 53. 8. 0 / 53. 8. 0 libavformat 53. 5. 0 / 53. 5. 0 libavdevice 53. 1. 1 / 53. 1. 1 libavfilter 2. 23. 0 / 2. 23. 0 libswscale 2. 0. 0 / 2. 0. 0 D ingenient raw Ingenient MJPEG Any clue with the parameter I should pass to decode the "ingenient" video format? Kind regards. Daniel Martinez. PS. Please take in account that I don't want to cause problems and be sure that your support is quite appreciated. El 22/05/2012 17:04, Carl Eugen Hoyos escribi?: > Daniel Martinez Ramos sacnet.es> writes: > >> ffmpeg version 0.8.11, Copyright (c) 2000-2011 the FFmpeg developers > Please try current git head. > > Please do not highjack threads, it is considered very rude. > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From pat at nerdy.co.uk Tue May 22 18:40:33 2012 From: pat at nerdy.co.uk (Patrick Cornwell) Date: Tue, 22 May 2012 17:40:33 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering Message-ID: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> Hi, I am a novice with FFMPEG but have over the years fudged a live streaming service using the Windows Media format and Windows Media Services. In hindsight, not perhaps the best course but that's where we are. Myself and a few developers have been attempting to use FFMPEG to transcode some streams for playback on different devices with some success. The problem comes with certain streams. For example, this stream, which works fine in Windows Media Player or VLC: http://209.105.232.35/cssaitek1 (I pass it in as mmsh:// within FFMPEG). The result is: [wmv3 @ 00000000(some random hex)] Extra data: 8 bits left, value: 0 which sits there for a good 3-4 minutes before any data seems to come out the other side. Sniffing the NIC and looking at the media server stats shows that data is flowing right from the start however, so something is holding FFMPEG up. Some streams do not do this, e.g. http://209.105.232.35/csdigitaldanuk (also an mmsh://) These are both live feeds using the same software to encode the streams. The first stream gives this warning after its several minute wait (even though it goes on to process fine): [asf @ 00000000003deec0] Stream #0: not enough frames to estimate rate; consider increasing probesize Whereby the second doesn't. I'm guessing there's an issue with stream #1 at the encoding stage. I have about 120-140 live streams I can probe and it seems about a third are affected with this. Is there a hack to make FFMPEG just process example stream 1 (above) like it does example stream 2 (above) in a timely manner? I've tried setting -probesize to various random values but I am really a novice at this and it doesn't seem to make a difference. Any help would be appreciated... I think the issue is fairly easy to replicate. Thanks, Pat From cehoyos at ag.or.at Tue May 22 19:38:13 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 22 May 2012 17:38:13 +0000 (UTC) Subject: [FFmpeg-user] help decoding mjpeg in rtsp References: <4FBB8BC8.70601@alcatel-lucent.com> <4FBBA60D.6040900@sacnet.es> <4FBBB3C3.6060604@sacnet.es> Message-ID: Daniel Martinez Ramos sacnet.es> writes: > Sorry for the misunderstanding. > It is not my intention to cause any disturb. I'm new here and > I just would like to ask for some help. Don't worry. The idea would be that you start with http://ffmpeg.org/contact.html and that you use Google if you don't understand the terms "top-posting" and "thread high-jacking". Please test current git head and post the command line and the complete, uncut output for git head. It is likely that you simply found a bug, but with the command line and the output, there is a higher probability that somebody can tell you for sure. Carl Eugen From cehoyos at ag.or.at Tue May 22 19:43:56 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 22 May 2012 17:43:56 +0000 (UTC) Subject: [FFmpeg-user] mmsh streams and immense buffering References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> Message-ID: Patrick Cornwell nerdy.co.uk> writes: > http://209.105.232.35/cssaitek1 > > (I pass it in as mmsh:// within FFMPEG). The result is: > > [wmv3 @ 00000000(some random hex)] Extra data: 8 bits left, value: 0 Always post your FFmpeg command line together with complete, uncut console output on this list (never post extracts from the output.) Use a small value for -probesize, I don't know much about mms, but FFmpeg and your implementation seem to disagree about timestamps... Carl Eugen From pat at nerdy.co.uk Tue May 22 20:41:01 2012 From: pat at nerdy.co.uk (Patrick Cornwell) Date: Tue, 22 May 2012 19:41:01 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> Message-ID: <052201cd384a$6fd99c00$4f8cd400$@co.uk> > > http://209.105.232.35/cssaitek1 > > > > (I pass it in as mmsh:// within FFMPEG). The result is: > > > > [wmv3 @ 00000000(some random hex)] Extra data: 8 bits left, value: 0 > > Always post your FFmpeg command line together with complete, uncut > console output on this list (never post extracts from the output.) > > Use a small value for -probesize, I don't know much about mms, but > FFmpeg and your implementation seem to disagree about timestamps... Carl, Ok, a very simple example, since it doesn't seem to matter what I specify output format to be - the hanging is the same: PROBLEM STREAM: ffmpeg -i "mmsh://209.105.232.35/cssaitek1" image%d.jpg C:\ffmpeg\bin>ffmpeg -i "mmsh://209.105.232.35/cssaitek1" image%d.jpg ffmpeg version N-40640-g5edd4fc Copyright (c) 2000-2012 the FFmpeg developers built on May 13 2012 18:02:34 with gcc 4.6.3 configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.101 / 54. 21.101 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [wmv3 @ 0000000000344b20] Extra data: 8 bits left, value: 0 (this is where it waits about 3 minutes, output then continues:) [wmv3 @ 0000000001f14b20] Extra data: 8 bits left, value: 0 [asf @ 0000000001e8ef40] Stream #0: not enough frames to estimate rate; consider increasing probesize [asf @ 0000000001e8ef40] Estimating duration from bitrate, this may be inaccurate Input #0, asf, from 'mmsh://209.105.232.35/cssaitek1': Metadata: WMFSDKVersion : 12.0.7600.16385 WMFSDKNeeded : 0.0.0.0000 IsVBR : 0 Duration: N/A, start: 302865.184000, bitrate: 266 kb/s Stream #0:0(eng): Audio: wmav2 (a[1][0][0] / 0x0161), 22050 Hz, 1 channels, s16, 16 kb/s Stream #0:1(eng): Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 640x480, 250 kb/s, 25 tbr, 1k tbn, 1k tbc [buffer @ 0000000001f16740] w:640 h:480 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:flags=2 [buffersink @ 0000000001f16940] No opaque field provided [format @ 0000000001f16a80] auto-inserting filter 'auto-inserted scale 0' between the filter 'src' and the filter 'format' [scale @ 0000000001f16d20] w:640 h:480 fmt:yuv420p sar:0/1 -> w:640 h:480 fmt:yuvj420p sar:0/1 flags:0x4 [wmv3 @ 0000000001f14b20] Extra data: 8 bits left, value: 0 Output #0, image2, to 'image%d.jpg': Metadata: WMFSDKVersion : 12.0.7600.16385 WMFSDKNeeded : 0.0.0.0000 IsVBR : 0 encoder : Lavf54.4.100 Stream #0:0(eng): Video: mjpeg, yuvj420p, 640x480, q=2-31, 200 kb/s, 90k tbn, 25 tb Stream mapping: Stream #0:1 -> #0:0 (wmv3 -> mjpeg) Press [q] to stop, [?] for help frame= 137 fps=0.0 q=24.8 size= 0kB time=00:00:05.48 bitrate= 0.0kbits /frame= 289 fps=288 q=24.8 size= 0kB time=00:00:11.56 bitrate= 0.0kbits /frame= 433 fps=287 q=24.8 size= 0kB time=00:00:17.32 bitrate= 0.0kbits /frame= 587 fps=292 q=24.8 size= 0kB time=00:00:23.48 bitrate= 0.0kbits /frame= 737 fps=293 q=24.8 size= 0kB time=00:00:29.48 bitrate= 0.0kbits /frame= 881 fps=291 q=24.8 size= 0kB time=00:00:35.24 bitrate= 0.0kbits /frame= 1033 fps=293 q=24.8 size= 0kB time=00:00:41.32 bitrate= 0.0kbits /frame= 1185 fps=294 q=24.8 size= 0kB time=00:00:47.40 bitrate= 0.0kbits /frame= 1341 fps=296 q=24.8 size= 0kB time=00:00:53.64 bitrate= 0.0kbits /frame= 1476 fps=293 q=24.8 size= 0kB time=00:00:59.04 bitrate= 0.0kbits (PRESSED CONTROL + C AT THIS POINT) Even though it says 'size = 0kb' for the images, they are all perfect fully sized framegrabs of the video which are saved to disk. NON-PROBLEM STREAM: C:\ffmpeg\bin>ffmpeg -i "mmsh://209.105.232.35/csdigitaldanuk" image%d.jpg ffmpeg version N-40640-g5edd4fc Copyright (c) 2000-2012 the FFmpeg developers built on May 13 2012 18:02:34 with gcc 4.6.3 configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.101 / 54. 21.101 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 (waited around 5 seconds here, the normal buffering time. note the lack of [wmv3 @... line as per previous) [asf @ 000000000031ef60] Estimating duration from bitrate, this may be inaccurate Input #0, asf, from 'mmsh://209.105.232.35/csdigitaldanuk': Metadata: WMFSDKVersion : 9.00.00.4509 WMFSDKNeeded : 0.0.0.0000 IsVBR : 0 Duration: N/A, start: 111467.639000, bitrate: 316 kb/s Stream #0:0(eng): Audio: wmav2 (a[1][0][0] / 0x0161), 22050 Hz, 1 channels, s16, 16 kb/s Stream #0:1(eng): Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 320x240, 300 kb/s, 1k tbr, 1k tbn, 1k tbc [buffer @ 0000000001dd2560] w:320 h:240 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:flags=2 [buffersink @ 0000000001dd4780] No opaque field provided [format @ 0000000001dd48a0] auto-inserting filter 'auto-inserted scale 0' between the filter 'src' and the filter 'format' [scale @ 0000000001e38f00] w:320 h:240 fmt:yuv420p sar:0/1 -> w:320 h:240 fmt:yuvj420p sar:0/1 flags:0x4 Output #0, image2, to 'image%d.jpg': Metadata: WMFSDKVersion : 9.00.00.4509 WMFSDKNeeded : 0.0.0.0000 IsVBR : 0 encoder : Lavf54.4.100 Stream #0:0(eng): Video: mjpeg, yuvj420p, 320x240, q=2-31, 200 kb/s, 90k tbn, 1k tbc Stream mapping: Stream #0:1 -> #0:0 (wmv3 -> mjpeg) Press [q] to stop, [?] for help frame= 3534 fps=1872 q=24.8 size= 0kB time=00:00:03.53 bitrate= 0.0kbits frame= 4289 fps=1793 q=24.8 size= 0kB time=00:00:04.28 bitrate= 0.0kbits frame= 5108 fps=1762 q=24.8 size= 0kB time=00:00:05.10 bitrate= 0.0kbits frame= 5898 fps=1723 q=24.8 size= 0kB time=00:00:05.89 bitrate= 0.0kbits frame= 6664 fps=1694 q=24.8 size= 0kB time=00:00:06.66 bitrate= 0.0kbits frame= 7373 fps=1658 q=24.8 size= 0kB time=00:00:07.37 bitrate= 0.0kbits (etc). Feel free to run the same commands on the same streams to test. They are open and usually available 24 hours a day. I can supply half a dozen more examples of working to non working which don't seem to have any common cause (frame size, bit rate etc). Thanks, Pat From cehoyos at ag.or.at Tue May 22 21:47:40 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 22 May 2012 19:47:40 +0000 (UTC) Subject: [FFmpeg-user] mmsh streams and immense buffering References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> Message-ID: Patrick Cornwell nerdy.co.uk> writes: > Feel free to run the same commands on the same streams to test. Why do you think I suggested to use a small value for probesize? Carl Eugen From cehoyos at ag.or.at Tue May 22 21:49:19 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 22 May 2012 19:49:19 +0000 (UTC) Subject: [FFmpeg-user] mmsh streams and immense buffering References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> Message-ID: Carl Eugen Hoyos ag.or.at> writes: > Patrick Cornwell nerdy.co.uk> writes: > > > Feel free to run the same commands on the same streams to test. > > Why do you think I suggested to use a small value for probesize? Forgot to mention that 10000 works fine here. Sorry, Carl Eugen From pat at nerdy.co.uk Tue May 22 21:57:02 2012 From: pat at nerdy.co.uk (Patrick Cornwell) Date: Tue, 22 May 2012 20:57:02 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> Message-ID: <054a01cd3855$0e348130$2a9d8390$@co.uk> > > > > Why do you think I suggested to use a small value for probesize? > > Forgot to mention that 10000 works fine here. OMG how did I not come across that, I tried 0, 4, 16, 32 up to about 4096. You're a genius. I was so close yet seemingly so far. Thanks Carl! From goetz.dapp at googlemail.com Wed May 23 01:22:10 2012 From: goetz.dapp at googlemail.com (Goetz Dapp) Date: Tue, 22 May 2012 17:22:10 -0600 Subject: [FFmpeg-user] Adjusting libavdevice/v4l2.c to support V4L2 controls In-Reply-To: References: <4FBADFAE.3050406@gmail.com> Message-ID: <4FBC1FA2.6010909@gmail.com> On 05/22/2012 12:33 AM, Carl Eugen Hoyos wrote: > Goetz Dapp googlemail.com> writes: > >> I am not a programmer and thus at a loss as to how to get that into >> libavdevice/v4l2.c as suggested. Could you help me out with that or >> provide me with further pointers? > I am sorry, but I currently have no access to my hardware that has a > v4l2 device, meaning I cannot work on this atm. > You could try to add ioctl's to device_init() in libavdevice/v4l2.c, > it should be easy to add options once that works. If you are unable > to test this, you will have to wait until somebody works on it... > > (Please consider opening a ticket on trac, you may point to these > mailing list threads, but do add all information into trac.) > > Sorry, Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user Thanks for your reply, Carl Eugen! Would ssh access to my v4l2-"experiment" box be of any use? I could set that up this week. I'll also open a ticket on trac, I'll read up on how to do this this coming weekend. Thanks, Goetz From pat at nerdy.co.uk Wed May 23 01:43:33 2012 From: pat at nerdy.co.uk (Patrick Cornwell) Date: Wed, 23 May 2012 00:43:33 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> Message-ID: <05a101cd3874$b34afbd0$19e0f370$@co.uk> > Forgot to mention that 10000 works fine here. > > Sorry, Carl Eugen Carl, I wonder if you can help me with the next problem! Weirdly now, if I try to do an on-the-fly conversion to a file, the problematic streams don't seem to save any data. Those earlier image%d.jpg's seemed to work but any other format (other than .wmv which works) does not. This is what happens, for example with a simple command to go to .mp4: C:\ffmpeg\bin>ffmpeg -probesize 2048 -i "mmsh://209.105.232.35/csmello58" movie.mp4 ffmpeg version N-40640-g5edd4fc Copyright (c) 2000-2012 the FFmpeg developers built on May 13 2012 18:02:34 with gcc 4.6.3 configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.101 / 54. 21.101 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [wmv3 @ 0000000001dd7220] Extra data: 8 bits left, value: 0 [asf @ 0000000001f0f040] Stream #0: not enough frames to estimate rate; consider increasing probesize [asf @ 0000000001f0f040] Stream #1: not enough frames to estimate rate; consider increasing probesize [asf @ 0000000001f0f040] Estimating duration from bitrate, this may be inaccurate Input #0, asf, from 'mmsh://209.105.232.35/csmello58': Metadata: WMFSDKVersion : 11.0.6002.18049 WMFSDKNeeded : 0.0.0.0000 IsVBR : 0 Stream #0:0(eng): Audio: wmav2 (a[1][0][0] / 0x0161), 22050 Hz, 1 channels, s16, 16 kb/s Stream #0:1(eng): Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 640x480, 225 kb/s, 1k tbr, 1k tbn, 1k tbc w:640 h:480 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:flags=2 [buffersink @ 0000000001e16420] No opaque field provided [libx264 @ 0000000001e4e9e0] MB rate (1200000) > level limit (983040) [libx264 @ 0000000001e4e9e0] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX [libx264 @ 0000000001e4e9e0] profile High, level 5.1 [libx264 @ 0000000001e4e9e0] 264 - core 120 r2164 da19765 - H.264/MPEG-4 AVC codec - Copyleft 2003-2012 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Guessed Channel Layout for Input Stream #0.0 : mono [wmv3 @ 0000000001dd7220] Extra data: 8 bits left, value: 0 Output #0, mp4, to 'movie.mp4': Metadata: WMFSDKVersion : 11.0.6002.18049 WMFSDKNeeded : 0.0.0.0000 IsVBR : 0 Stream #0:0(eng): Video: h264 (![0][0][0] / 0x0021), yuv420p, 640x480, q=-1--1, 1k tbn, 1k tbc Stream #0:1(eng): Audio: aac (@[0][0][0] / 0x0040), 22050 Hz, mono, s16, 128 kb/s Stream mapping: Stream #0:1 -> #0:0 (wmv3 -> libx264) Stream #0:0 -> #0:1 (wmav2 -> libvo_aacenc) Press [q] to stop, [?] for help frame= 401 fps=0.0 q=33.0 size= 0kB time=00:00:00.00 bitrate= 0.0kbits/ frame= 753 fps=701 q=33.0 size= 0kB time=00:00:00.00 bitrate= 0.0kbits/ frame= 1121 fps=701 q=33.0 size= 0kB time=00:00:00.00 bitrate= 0.0kbits/ frame= 1473 fps=685 q=33.0 size= 0kB time=00:00:00.00 bitrate= 0.0kbits/ frame= 1841 fps=687 q=33.0 size= 0kB time=00:00:00.00 bitrate= 0.0kbits/ frame= 2081 fps=652 q=33.0 size= 0kB time=00:00:00.00 bitrate= 0.0kbits/ frame= 2401 fps=650 q=33.0 size= 0kB time=00:00:00.00 bitrate= 0.0kbits/ frame= 2753 fps=647 q=33.0 size= 0kB time=00:00:00.00 bitrate= 0.0kbits/ frame= 3073 fps=646 q=33.0 size= 0kB time=00:00:00.00 bitrate= 0.0kbits/ frame= 3393 fps=645 q=33.0 size= 0kB time=00:00:00.00 bitrate= 0.0kbits/ frame= 3761 fps=649 q=33.0 size= 0kB time=00:00:00.00 bitrate= 0.0kbits/ Trying to remove 1024 samples, but que empty When I pressed 'q', FFMpeg actually crashed after outputting the line about 'trying to remove 1024 samples' above. There is no further info other than the usual 'FFMPEG has stopped working' and the outputting of a windows memory dump to a temp location (which seems to mean nothing). The 'movie.mp4' contains this and this only: " ftypisom  isomiso2avc1mp41 free mdat" I have tried altering the rate (adding -r 25 for example) but that makes no difference. The non problematic (i.e. don't have to muck about with probesize) streams save in whatever format without problems. So, again, confusion! Hope you can help, Pat From guerra.rossana at gmail.com Wed May 23 02:30:21 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Tue, 22 May 2012 21:30:21 -0300 Subject: [FFmpeg-user] pixelated video after inserting a logo In-Reply-To: References: Message-ID: 2012/5/22 Carl Eugen Hoyos > Rossana Guerra gmail.com> writes: > > > The only fact I can argue is when I use -vcode libx264 it misses > > frames and the duration of the clip is less than the original. > > Command line and complete, uncut console output missing ;-) > > Please do not top post here, Carl Eugen > Hello, me again, where here is the output. Thist time I had no problems, I put the output thouhg just there is something I must be aware of. Thanks and regards Rossana usuario at pangolin:~/V?deos/Xelestina$ ffmpeg -i video1.avi -vf "movie=md.png [logo]; [in][logo] overlay=W-w-10:10[out]" -vcodec libx264 -b 1400k outfinal.avi ffmpeg version 0.8.1-4:0.8.1-0ubuntu1, Copyright (c) 2000-2011 the Libav developers built on Mar 22 2012 05:09:06 with gcc 4.6.3 This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes). Seems stream 0 codec frame rate differs from container frame rate: 30000.00 (30000/1) -> 23.98 (24000/1001) Input #0, avi, from 'video1.avi': Metadata: encoder : VirtualDubMod 1.5.10.1 (build 2366/release) Duration: 00:23:18.52, start: 0.000000, bitrate: 1308 kb/s Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], 23.98 fps, 23.98 tbr, 23.98 tbn, 30k tbc Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s [buffer @ 0x1b0c900] w:720 h:400 pixfmt:yuv420p [movie @ 0x1b08e60] seek_point:0 format_name:(null) file_name:md.png stream_index:0 [overlay @ 0x1b21680] auto-inserting filter 'auto-inserted scaler 0' between the filter 'Parsed filter 0 movie' and the filter 'Parsed filter 1 overlay' [scale @ 0x1b22400] w:67 h:71 fmt:rgb24 -> w:67 h:71 fmt:yuva420p flags:0x4 [overlay @ 0x1b21680] main w:720 h:400 fmt:yuv420p overlay x:643 y:10 w:67 h:71 fmt:yuva420p [overlay @ 0x1b21680] main_tb:1/1000000 overlay_tb:1/25 -> tb:1/1000000 exact:1 [libx264 @ 0x1b0aa60] using SAR=1/1 [libx264 @ 0x1b0aa60] using cpu capabilities: MMX2 SSE2 SSE3 Cache64 [libx264 @ 0x1b0aa60] profile Main, level 3.0 Output #0, avi, to 'outfinal.avi': Metadata: ISFT : Lavf53.21.0 Stream #0.0: Video: libx264, yuv420p, 720x400 [PAR 1:1 DAR 9:5], q=-1--1, 1400 kb/s, 23.98 tbn, 23.98 tbc Stream #0.1: Audio: libmp3lame, 44100 Hz, stereo, s16, 1400 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Press ctrl-c to stop encoding [mp3 @ 0x1b0bc00] incomplete frame291770kB time=1396.77 bitrate=1711.2kbits/s Error while decoding stream #0.1 frame=33531 fps= 8 q=21.0 Lsize= 293441kB time=1398.48 bitrate=1718.9kbits/s video:236697kB audio:54631kB global headers:0kB muxing overhead 0.725625% frame I:245 Avg QP:15.93 size: 26944 [libx264 @ 0x1b0aa60] frame P:30783 Avg QP:17.97 size: 7417 [libx264 @ 0x1b0aa60] frame B:2503 Avg QP:18.96 size: 2975 [libx264 @ 0x1b0aa60] consecutive B-frames: 88.9% 3.2% 1.0% 6.9% [libx264 @ 0x1b0aa60] mb I I16..4: 40.3% 0.0% 59.7% [libx264 @ 0x1b0aa60] mb P I16..4: 3.9% 0.0% 3.2% P16..4: 47.8% 13.4% 7.0% 0.0% 0.0% skip:24.6% [libx264 @ 0x1b0aa60] mb B I16..4: 0.5% 0.0% 0.7% B16..8: 31.5% 5.9% 1.3% direct: 5.4% skip:54.7% L0:39.5% L1:40.9% BI:19.6% [libx264 @ 0x1b0aa60] final ratefactor: 17.93 [libx264 @ 0x1b0aa60] coded y,uvDC,uvAC intra: 55.4% 75.9% 44.5% inter: 31.2% 35.4% 7.9% [libx264 @ 0x1b0aa60] i16 v,h,dc,p: 49% 21% 12% 19% [libx264 @ 0x1b0aa60] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 21% 22% 5% 7% 6% 6% 6% 5% [libx264 @ 0x1b0aa60] i8c dc,h,v,p: 48% 23% 22% 7% [libx264 @ 0x1b0aa60] Weighted P-Frames: Y:1.3% UV:0.9% [libx264 @ 0x1b0aa60] ref P L0: 77.1% 11.1% 8.1% 3.6% 0.1% [libx264 @ 0x1b0aa60] ref B L0: 86.5% 13.5% [libx264 @ 0x1b0aa60] kb/s:1386.48 > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From coolsudan at gmail.com Wed May 23 08:29:39 2012 From: coolsudan at gmail.com (sudan landge) Date: Wed, 23 May 2012 11:59:39 +0530 Subject: [FFmpeg-user] converting to h.264 using ffmpeg Message-ID: Hi all, Could you please let me know the command to convert mp4 or any other file to h.264 format. >From the MAN pages of ffmpeg i found out this command : ffmpeg -i h264.mp4 -vcodec copy -vbsf h264_mp4toannexb -an out.h264 but it gives segfault. following is a dump of the output: sudan at sudan-desktop:~$ffmpeg -i sample_mpeg4.mp4 -vcodec copy -vbsf h264_mp4toannexb -an out.h264 FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.3, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --extra-version=4:0.5.1-1ubuntu1.3 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 1 / 52.20. 1 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Dec 21 2011 18:37:21, gcc: 4.4.3 Seems stream 1 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 30.00 (30/1) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample_mpeg4.mp4': Duration: 00:00:04.99, start: 0.000000, bitrate: 393 kb/s Stream #0.0(eng): Audio: aac, 32000 Hz, stereo, s16 Stream #0.1(eng): Video: mpeg4, yuv420p, 190x240 [PAR 1:1 DAR 19:24], 30 tbr, 30 tbn, 1k tbc File 'out.h264' already exists. Overwrite ? [y/N] y Output #0, h264, to 'out.h264': Stream #0.0(eng): Video: mpeg4, yuv420p, 190x240 [PAR 1:1 DAR 19:24], q=2-31, 90k tbn, 30 tbc Stream mapping: Stream #0.1 -> #0.0 Press [q] to stop encoding Segmentation fault Thanks and regards, Sudan From cehoyos at ag.or.at Wed May 23 09:07:25 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 23 May 2012 07:07:25 +0000 (UTC) Subject: [FFmpeg-user] converting to h.264 using ffmpeg References: Message-ID: sudan landge gmail.com> writes: > FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.3, This is ancient (and broken), please see http://ffmpeg.org/download.html for supported versions, current git head is always strongly recommended. Carl Eugen From cehoyos at ag.or.at Wed May 23 09:19:34 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 23 May 2012 07:19:34 +0000 (UTC) Subject: [FFmpeg-user] mmsh streams and immense buffering References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> Message-ID: Patrick Cornwell nerdy.co.uk> writes: > When I pressed 'q', FFMpeg actually crashed after outputting > the line about 'trying to remove 1024 samples' above. (Backtrace for crash missing.) (When reporting problems, always try to avoid using external libraries like x264 and libvo, it makes reproducing problems more difficult.) I already wrote that there is some confusion between FFmpeg and the server you are using concerning timestamps, just look at the ffplay output. Carl Eugen From cehoyos at ag.or.at Wed May 23 09:22:37 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 23 May 2012 07:22:37 +0000 (UTC) Subject: [FFmpeg-user] pixelated video after inserting a logo References: Message-ID: Rossana Guerra gmail.com> writes: > ffmpeg version 0.8.1-4:0.8.1-0ubuntu1, This is an intentionally broken version of ffmpeg with several hundred known bugs, some of them security relevant. We therefore cannot support this, please see http://ffmpeg.org/download.html for supported versions. Carl Eugen From daniel.martinez at sacnet.es Wed May 23 10:25:16 2012 From: daniel.martinez at sacnet.es (Daniel Martinez Ramos) Date: Wed, 23 May 2012 10:25:16 +0200 Subject: [FFmpeg-user] help decoding mjpeg in rtsp In-Reply-To: References: <4FBB8BC8.70601@alcatel-lucent.com> <4FBBA60D.6040900@sacnet.es> <4FBBB3C3.6060604@sacnet.es> Message-ID: <4FBC9EEC.5080803@sacnet.es> El 22/05/2012 19:38, Carl Eugen Hoyos escribi?: > Daniel Martinez Ramos sacnet.es> writes: > >> Sorry for the misunderstanding. >> It is not my intention to cause any disturb. I'm new here and >> I just would like to ask for some help. > Don't worry. > The idea would be that you start with http://ffmpeg.org/contact.html > and that you use Google if you don't understand the terms > "top-posting" and "thread high-jacking". > > Please test current git head and post the command line and the > complete, uncut output for git head. > It is likely that you simply found a bug, but with the command line > and the output, there is a higher probability that somebody can > tell you for sure. > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > Dear Carl This is the output from git version ./ffmpeg -i rtsp://192.168.101.141:665 demo.mjpg ffmpeg version N-40958-gea5dab5 Copyright (c) 2000-2012 the FFmpeg developers built on May 23 2012 09:00:54 with gcc 4.4.5 configuration: --prefix=/usr --enable-static --disable-doc --disable-ffserver --disable-ffplay --disable-ffprobe --disable-encoders --enable-pthreads --enable-gpl --enable-libx264 --enable-librtmp --enable-zlib --enable-decoder=h264 --enable-decoder=mjpeg --enable-network --enable-demuxer=rtsp --enable-libopenjpeg --disable-debug libavutil 51. 53.100 / 51. 53.100 libavcodec 54. 23.100 / 54. 23.100 libavformat 54. 6.100 / 54. 6.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 76.100 / 2. 76.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 15.100 / 0. 15.100 libpostproc 52. 0.100 / 52. 0.100 [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [mjpeg @ 0xa987420] Found EOI before any SOF, ignoring [mjpeg @ 0xa987420] No JPEG data found in image [rtsp @ 0xa97f3e0] decoding for stream 0 failed [rtsp @ 0xa97f3e0] Could not find codec parameters (Video: mjpeg) [rtsp @ 0xa97f3e0] Estimating duration from bitrate, this may be inaccurate rtsp://192.168.101.141:665: could not find codec parameters Daniel Martinez From coolsudan at gmail.com Wed May 23 10:25:48 2012 From: coolsudan at gmail.com (sudan landge) Date: Wed, 23 May 2012 13:55:48 +0530 Subject: [FFmpeg-user] converting to h.264 using ffmpeg In-Reply-To: References: Message-ID: Hi, I downloaded the latest git checkout of ffmpeg and tried converting mp4 file to h.264 using this command : ffmpeg -i h264.mp4 -c:v copy -bsf:v h264_mp4toannexb -an out.h264 I got the following error: ffmpeg version N-40958-gea5dab5 Copyright (c) 2000-2012 the FFmpeg developers built on May 23 2012 13:15:12 with gcc 4.4.3 configuration: --enable-libx264 --enable-gpl libavutil 51. 53.100 / 51. 53.100 libavcodec 54. 23.100 / 54. 23.100 libavformat 54. 6.100 / 54. 6.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 76.100 / 2. 76.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 15.100 / 0. 15.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample_mpeg4.mp4': Metadata: major_brand : mp42 minor_version : 1 compatible_brands: mp42mp41 creation_time : 2005-10-28 17:46:46 Duration: 00:00:04.96, start: 0.000000, bitrate: 395 kb/s Stream #0:0(eng): Audio: aac (mp4a / 0x6134706D), 32000 Hz, stereo, s16, 48 kb/s Metadata: creation_time : 2005-10-28 17:46:46 handler_name : Apple Sound Media Handler Stream #0:1(eng): Video: mpeg4 (Advanced Simple Profile) (mp4v / 0x7634706D), yuv420p, 190x240 [SAR 1:1 DAR 19:24], 341 kb/s, 30 fps, 30 tbr, 30 tbn, 1k tbc Metadata: creation_time : 2005-10-28 17:46:46 handler_name : Apple Video Media Handler File 'out.h264' already exists. Overwrite ? [y/N] y Output #0, h264, to 'out.h264': Metadata: major_brand : mp42 minor_version : 1 compatible_brands: mp42mp41 creation_time : 2005-10-28 17:46:46 encoder : Lavf54.6.100 Stream #0:0(eng): Video: mpeg4 (mp4v / 0x7634706D), yuv420p, 190x240 [SAR 1:1 DAR 19:24], q=2-31, 341 kb/s, 30 fps, 90k tbn, 30 tbc Metadata: creation_time : 2005-10-28 17:46:46 handler_name : Apple Video Media Handler Stream mapping: Stream #0:1 -> #0:0 (copy) Press [q] to stop, [?] for help [NULL @ 0x924d4e0] Warning: SPS NALU missing or invalid. The resulting stream may not play. [NULL @ 0x924d4e0] Warning: PPS NALU missing or invalid. The resulting stream may not play. Failed to open bitstream filter h264_mp4toannexb for stream 0 with codec copy: Invalid argument frame= 149 fps=0.0 q=-1.0 Lsize= 206kB time=00:00:04.96 bitrate= 340.1kbits/s video:207kB audio:0kB global headers:0kB muxing overhead -0.544530% Could you please tell me which is the correct command to extract the elementary stream out using ffmpeg. i want h.264 file from .mp4 thanks and regards, Sudan On 5/23/12, Carl Eugen Hoyos wrote: > sudan landge gmail.com> writes: > >> FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.3, > > This is ancient (and broken), please see http://ffmpeg.org/download.html > for supported versions, current git head is always strongly recommended. > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From andrey.krieger.utkin at gmail.com Wed May 23 10:44:22 2012 From: andrey.krieger.utkin at gmail.com (Andrey Utkin) Date: Wed, 23 May 2012 11:44:22 +0300 Subject: [FFmpeg-user] Mixing audio tracks Message-ID: Hi. I fail to mix two audio tracks using ffmpeg utility. First i tried with recently added -af flag, but it looks unclear how to address different input files, and is it is possible at all. See Listing 1. Then i tried -f lavfi, but having confusion about usability of it. amerge filter tells on merging two mono files "Inputs overlap: output layout will be meaningless". Also, before, i tried the same without adding "pan" filter, with original stereo channels layouts. See Listing 2. Do i miss some point, or is that really not finely usable case of ffmpeg utility? Or some regression? ======= Listing 1 ======= ffmpeg -i /home/krieger_nocrypt/music/Iron_Maiden/Brave_new_world/05-out_of_the_silent_planet.mp3 -i /home/krieger_nocrypt/music/Iron_Maiden/Brave_new_world/04-ghost_of_the_navigator.mp3 -codec libfaac -af "amerge" -y /tmp/amerge.flv -loglevel debug ffmpeg version N-40958-gea5dab5 Copyright (c) 2000-2012 the FFmpeg developers built on May 23 2012 10:37:31 with gcc 4.5.3 configuration: --enable-encoder=pcm_s16be --enable-encoder=libx264 --enable-encoder=libfaac --enable-static --enable-shared --enable-libx264 --enable-libfaac --enable-libfreetype --enable-nonfree --disable-zlib --enable-gpl --extra-libs= --extra-cflags= --extra-ldflags= --disable-debug --enable-optimizations --enable-yasm --enable-asm libavutil 51. 53.100 / 51. 53.100 libavcodec 54. 23.100 / 54. 23.100 libavformat 54. 6.100 / 54. 6.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 76.100 / 2. 76.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 15.100 / 0. 15.100 libpostproc 52. 0.100 / 52. 0.100 [mp3 @ 0x884a3c0] Format mp3 probed with size=2048 and score=51 [mp3 @ 0x884a3c0] File position before avformat_find_stream_info() is 0 [mp3 @ 0x884a3c0] max_analyze_duration 5000000 reached at 5015510 [mp3 @ 0x884a3c0] Estimating duration from bitrate, this may be inaccurate [mp3 @ 0x884a3c0] File position after avformat_find_stream_info() is 102400 Input #0, mp3, from '/home/krieger_nocrypt/music/Iron_Maiden/Brave_new_world/05-out_of_the_silent_planet.mp3': Metadata: title : Out of the silent planet artist : Iron Maiden album : Brave new world date : 2000 comment : Duration: 00:06:25.54, start: 0.000000, bitrate: 160 kb/s Stream #0:0, 194, 1/14112000: Audio: mp3, 44100 Hz, stereo, s16, 160 kb/s [mp3 @ 0x8844940] Format mp3 probed with size=2048 and score=51 [mp3 @ 0x8844940] File position before avformat_find_stream_info() is 0 [mp3 @ 0x8844940] max_analyze_duration 5000000 reached at 5015510 [mp3 @ 0x8844940] Estimating duration from bitrate, this may be inaccurate [mp3 @ 0x8844940] File position after avformat_find_stream_info() is 102400 Input #1, mp3, from '/home/krieger_nocrypt/music/Iron_Maiden/Brave_new_world/04-ghost_of_the_navigator.mp3': Metadata: title : Ghost of the navigator artist : Iron Maiden album : Brave new world date : 2000 comment : Duration: 00:06:50.07, start: 0.000000, bitrate: 160 kb/s Stream #1:0, 194, 1/14112000: Audio: mp3, 44100 Hz, stereo, s16, 160 kb/s [abuffer source @ 0x8895c80] Setting entry with key 'time_base' to value '1/14112000' [abuffer source @ 0x8895c80] Setting entry with key 'sample_rate' to value '44100' [abuffer source @ 0x8895c80] Setting entry with key 'sample_fmt' to value 's16' [abuffer source @ 0x8895c80] Setting entry with key 'channel_layout' to value '0x3' [abuffer @ 0x8866380] tb:1/14112000 samplefmt:s16 samplerate: 44100 ch layout:0x3 [aformat filter @ 0x88a5fc0] Setting entry with key 'sample_fmts' to value 's16' [aformat filter @ 0x88a5fc0] Setting entry with key 'channel_layouts' to value '0x4,0x3,0x7,0x107,0x37,0x3f' Output pad "default" for the filter "src" of type "abuffer" not connected to any destination Error opening filters! ======= Listing 2 ======= LD_LIBRARY_PATH=. ./ffmpeg -f lavfi -i "amovie=/home/krieger_nocrypt/music/Iron_Maiden/Brave_new_world/05-out_of_the_silent_planet.mp3,pan=1 [a0]; amovie=/home/krieger_nocrypt/music/Iron_Maiden/Brave_new_world/04-ghost_of_the_navigator.mp3,pan=1 [a1]; [a0][a1] amerge,pan=1" -codec libfaac -y /tmp/amerge.flv -loglevel debug ffmpeg version N-40958-gea5dab5 Copyright (c) 2000-2012 the FFmpeg developers built on May 23 2012 10:37:31 with gcc 4.5.3 configuration: --enable-encoder=pcm_s16be --enable-encoder=libx264 --enable-encoder=libfaac --enable-static --enable-shared --enable-libx264 --enable-libfaac --enable-libfreetype --enable-nonfree --disable-zlib --enable-gpl --extra-libs= --extra-cflags= --extra-ldflags= --disable-debug --enable-optimizations --enable-yasm --enable-asm libavutil 51. 53.100 / 51. 53.100 libavcodec 54. 23.100 / 54. 23.100 libavformat 54. 6.100 / 54. 6.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 76.100 / 2. 76.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 15.100 / 0. 15.100 libpostproc 52. 0.100 / 52. 0.100 [mp3 @ 0x8923440] Format mp3 probed with size=2048 and score=51 [mp3 @ 0x8923440] File position before avformat_find_stream_info() is 0 [mp3 @ 0x8923440] max_analyze_duration 5000000 reached at 5015510 [mp3 @ 0x8923440] Estimating duration from bitrate, this may be inaccurate [mp3 @ 0x8923440] File position after avformat_find_stream_info() is 102400 [amovie @ 0x8923200] seek_point:0 format_name:(null) file_name:/home/krieger_nocrypt/music/Iron_Maiden/Brave_new_world/05-out_of_the_silent_planet.mp3 stream_index:0 [mp3 @ 0x893c840] Format mp3 probed with size=2048 and score=51 [mp3 @ 0x893c840] File position before avformat_find_stream_info() is 0 [mp3 @ 0x893c840] max_analyze_duration 5000000 reached at 5015510 [mp3 @ 0x893c840] Estimating duration from bitrate, this may be inaccurate [mp3 @ 0x893c840] File position after avformat_find_stream_info() is 102400 [amovie @ 0x895bce0] seek_point:0 format_name:(null) file_name:/home/krieger_nocrypt/music/Iron_Maiden/Brave_new_world/04-ghost_of_the_navigator.mp3 stream_index:0 [amerge @ 0x8953ee0] Inputs overlap: output layout will be meaningless Segmentation fault (core dumped) -- Andrey Utkin From jared.glass at triggerfish.co.za Wed May 23 10:58:10 2012 From: jared.glass at triggerfish.co.za (Jared Glass) Date: Wed, 23 May 2012 10:58:10 +0200 Subject: [FFmpeg-user] -vf lutyuv=y=gammaval(0.5) Crashes ffmpeg Message-ID: <4FBCA6A2.2000808@triggerfish.co.za> Hi there The subject line pretty much says it all. That command was taken straight out of the ffmpeg documentation... wierd thing is the command: -vf lutrgb='g=0:b=0' works perfectly... which is also out of the documentation under the same section. Any ideas why this is happening or how the gammaval should be inputted please? -- Kind Regards, Jared Glass | Technical Lead Triggerfish Animation Studios Zambezia Movie | Khumba Movie From jared.glass at triggerfish.co.za Wed May 23 11:07:32 2012 From: jared.glass at triggerfish.co.za (Jared Glass) Date: Wed, 23 May 2012 11:07:32 +0200 Subject: [FFmpeg-user] -vf lutyuv=y=gammaval(0.5) Crashes ffmpeg In-Reply-To: <4FBCA6A2.2000808@triggerfish.co.za> References: <4FBCA6A2.2000808@triggerfish.co.za> Message-ID: <4FBCA8D4.80705@triggerfish.co.za> AAH! Sorry, managed to acheive what I want with -vf lutrgb='r=gammaval(2):g=gammaval(2):b=gammaval(2) but this also works and does exactly the same: -vf lutrgb='y=gammaval(2):u=gammaval(2):v=gammaval(2) At first I guessed it was because the video format I'm using is using an rgb lut as opposed to yuv...but then why when I set y=gamaval etc as opposed to r=gamaval does it still work. Do yuv = rgb? Sorry for being such a noob :P On 2012/05/23 10:58 AM, Jared Glass wrote: > Hi there > > The subject line pretty much says it all. That command was taken > straight out of the ffmpeg documentation... wierd thing is the command: > -vf lutrgb='g=0:b=0' > works perfectly... which is also out of the documentation under the > same section. > > Any ideas why this is happening or how the gammaval should be inputted > please? > -- Kind Regards, Jared Glass | Technical Lead Triggerfish Animation Studios Zambezia Movie | Khumba Movie From nicolas.george at normalesup.org Wed May 23 11:13:36 2012 From: nicolas.george at normalesup.org (Nicolas George) Date: Wed, 23 May 2012 11:13:36 +0200 Subject: [FFmpeg-user] Mixing audio tracks In-Reply-To: References: Message-ID: <20120523091335.GA834@phare.normalesup.org> Le quintidi 5 prairial, an CCXX, Andrey Utkin a ?crit?: > First i tried with recently added -af flag, but it looks unclear how > to address different input files, and is it is possible at all. See > Listing 1. -af works only for a single input and a single output. For several inputs or outputs, you need to use -filter_complex. > Then i tried -f lavfi, but having confusion about usability of it. > amerge filter tells on merging two mono files "Inputs overlap: output > layout will be meaningless". That is probably normal, since your source tracks have the same channels. > LD_LIBRARY_PATH=. ./ffmpeg -f lavfi -i > "amovie=/home/krieger_nocrypt/music/Iron_Maiden/Brave_new_world/05-out_of_the_silent_planet.mp3,pan=1 > [a0]; amovie=/home/krieger_nocrypt/music/Iron_Maiden/Brave_new_world/04-ghost_of_the_navigator.mp3,pan=1 > [a1]; [a0][a1] amerge,pan=1" -codec libfaac -y /tmp/amerge.flv > -loglevel debug > Segmentation fault (core dumped) That should not have happened. I will try to look into it shortly. Regards, -- Nicolas George From actsaifox at gmail.com Wed May 23 11:28:04 2012 From: actsaifox at gmail.com (Antonio Tsai) Date: Wed, 23 May 2012 17:28:04 +0800 Subject: [FFmpeg-user] what will be the format of the buffer for AVFormatContext?? In-Reply-To: <4FBB8BC8.70601@alcatel-lucent.com> References: <4FBB8BC8.70601@alcatel-lucent.com> Message-ID: Dear Mike, Thanks for your suggestion. I will take time to study it. Thank you very much. Antonio Tsai 2012/5/22 Mike Scheutzow > Antonio Tsai wrote: > >> There is a elementary stream which will be stored in a buffer and then >> coded by "flv_write_packet(**AVFormatContext *s, AVPacket *pkt)". My >> question >> is what will be the format of the very buffer to fit to the sturct of >> AVFormatContext, or how should I create a buffer for it. Could anyone >> please give a some advice for it. >> > > > FFmpeg is a complex library, so there is not a short simple answer to your > question. > > Download the source code and look at the files in the doc/examples/ > subdirectory. Those examples are not perfect, but should give you an idea > how the different parts of ffmpeg library work together. > > It's a little old, but this tutorial might help your understanding too: > > http://dranger.com/ffmpeg/ > > > Mike Scheutzow > > ______________________________**_________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/**listinfo/ffmpeg-user > From cehoyos at ag.or.at Wed May 23 12:26:23 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 23 May 2012 10:26:23 +0000 (UTC) Subject: [FFmpeg-user] converting to h.264 using ffmpeg References: Message-ID: sudan landge gmail.com> writes: > ffmpeg -i h264.mp4 -c:v copy -bsf:v h264_mp4toannexb -an out.h264 > Stream #0:1(eng): Video: mpeg4 (Advanced Simple Profile) There is no h264 video in you mp4 file that you could filter in h264_mp4toannexb or write to h264 raw stream. Carl Eugen From miaou.pbl at gmail.com Wed May 23 13:34:48 2012 From: miaou.pbl at gmail.com (A BC) Date: Wed, 23 May 2012 13:34:48 +0200 Subject: [FFmpeg-user] png, pipe, image2pipe In-Reply-To: <1336054944436-4606131.post@n4.nabble.com> References: <1336054944436-4606131.post@n4.nabble.com> Message-ID: Hi ! Thanks for your interest ! I have seen that your patch is now integrated in the git development tree. Thanks a lot, I will test it as soon as possible ! On Thu, May 3, 2012 at 4:22 PM, eugeneware wrote: > I've updated the patch to work with the latest ffmpeg version. > > Here's the patch. > > http://pastebin.com/5mTfGsdg > > With this I was able to do: > > $ cat *.png | ffmpeg -y -f image2pipe -r 60 -vcodec png -i - out.mp4 > > -- > View this message in context: > http://ffmpeg-users.933282.n4.nabble.com/png-pipe-image2pipe-tp4495580p4606131.html > Sent from the FFmpeg-users mailing list archive at Nabble.com. > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From tsinghal18 at gmail.com Wed May 23 14:17:31 2012 From: tsinghal18 at gmail.com (Tarun singhal) Date: Wed, 23 May 2012 17:47:31 +0530 Subject: [FFmpeg-user] Video files splitting and merging issue In-Reply-To: References: Message-ID: > > Hi all, > As we know, unless files are in privileged raw format such as mpg, we cant > merge those files by simple binary concatenation. > I found this tool mp4box, which is able to concatenate mp4 files. Well > thats great, but the problem is it can do that for mp4 only. > > One more thing ,Please correct me if i am wrong, If I am trying to cut a > segment of a 3 hrs video from 20th minute to 30th minute, ffmpeg will have > to parse the video till 20th segment and then start processing. If thats > true, then that is bad. > > What I would Like to ask from community is Can somebody please let me know > following things. > > 1) What all formats can be stitched together by simple binary > concatenation? > 2) Is there any generic command line tool available which can split and > merge any formats? > > From mike.scheutzow at alcatel-lucent.com Wed May 23 14:58:23 2012 From: mike.scheutzow at alcatel-lucent.com (Mike Scheutzow) Date: Wed, 23 May 2012 08:58:23 -0400 Subject: [FFmpeg-user] converting to h.264 using ffmpeg In-Reply-To: References: Message-ID: <4FBCDEEF.4050708@alcatel-lucent.com> sudan landge wrote: > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample_mpeg4.mp4': > ... > Stream #0:1(eng): Video: mpeg4 (Advanced Simple Profile) (mp4v / > 0x7634706D), yuv420p, 190x240 [SAR 1:1 DAR 19:24], 341 kb/s, 30 fps, > 30 tbr, 30 tbn, 1k tbc Adding to what Carl already told you: Your input file does not contain h264 video, it contains 'mpeg4 part 2' video. So you can't just *copy* the video stream out of this file and expect to have a valid h264 file. > Stream #0:1(eng): Video: mpeg4 (Advanced Simple Profile) (mp4v / This line will say 'Video: h264' if your input file actually has an h264 video stream. In that case, your original command line should work. If your ffmpeg was compiled to support libx264, you can transcode from mp4v to h264: ffmpeg -i infile.mp4 -an -vcodec libx264 -crf 23 outfile.h264 Mike Scheutzow From nicolas.george at normalesup.org Wed May 23 15:15:45 2012 From: nicolas.george at normalesup.org (Nicolas George) Date: Wed, 23 May 2012 15:15:45 +0200 Subject: [FFmpeg-user] Mixing audio tracks In-Reply-To: <20120523091335.GA834@phare.normalesup.org> References: <20120523091335.GA834@phare.normalesup.org> Message-ID: <20120523131545.GC8819@phare.normalesup.org> Le quintidi 5 prairial, an CCXX, Nicolas George a ?crit?: > That should not have happened. I will try to look into it shortly. It should be fixed. OTOH, your command line is rather nonsensical: the "pan=1" downmixes each input to mono before the merging, which is probably not what you want, and furthermore makes it silent since you did not put any coefficient. Regards, -- Nicolas George -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 198 bytes Desc: Digital signature URL: From andrey.krieger.utkin at gmail.com Wed May 23 15:31:49 2012 From: andrey.krieger.utkin at gmail.com (Andrey Utkin) Date: Wed, 23 May 2012 16:31:49 +0300 Subject: [FFmpeg-user] Mixing audio tracks In-Reply-To: <20120523091335.GA834@phare.normalesup.org> References: <20120523091335.GA834@phare.normalesup.org> Message-ID: 2012/5/23 Nicolas George : > -af works only for a single input and a single output. For several inputs or > outputs, you need to use -filter_complex. Thanks for explanation! >> Then i tried -f lavfi, but having confusion about usability of it. >> amerge filter tells on merging two mono files "Inputs overlap: output >> layout will be meaningless". > > That is probably normal, since your source tracks have the same channels. I don't get the point, why i can't merge two mono channels for further mixing. Or how should i show my intention to lavfi. -- Andrey Utkin From nicolas.george at normalesup.org Wed May 23 16:13:10 2012 From: nicolas.george at normalesup.org (Nicolas George) Date: Wed, 23 May 2012 16:13:10 +0200 Subject: [FFmpeg-user] Mixing audio tracks In-Reply-To: References: <20120523091335.GA834@phare.normalesup.org> Message-ID: <20120523141310.GA5944@phare.normalesup.org> Le quintidi 5 prairial, an CCXX, Andrey Utkin a ?crit?: > I don't get the point, why i can't merge two mono channels for further > mixing. You can. But the stream after merging and before mixing will have two front-left channels and two front-right channels, this is not a valid channel layout. af_amerge will therefore pick any channel layout with four channels and stick it on the stream, just because a channel layout is mandatory. Please read the documentation of amerge, it explains that. If you find it unclear, questions about its wording or suggestions to make it clearer are welcome. Regards, -- Nicolas George -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 198 bytes Desc: Digital signature URL: From coolsudan at gmail.com Wed May 23 16:15:59 2012 From: coolsudan at gmail.com (sudan landge) Date: Wed, 23 May 2012 19:45:59 +0530 Subject: [FFmpeg-user] converting to h.264 using ffmpeg In-Reply-To: <4FBCDEEF.4050708@alcatel-lucent.com> References: <4FBCDEEF.4050708@alcatel-lucent.com> Message-ID: Hello Carl, Thanks for your reply. I used the command that you sent: ffmpeg -i infile.mp4 -an -vcodec libx264 -crf 23 outfile.h264 and it worked perfectly fine. Thanks and regards, Sudan On 5/23/12, Mike Scheutzow wrote: > sudan landge wrote: >> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample_mpeg4.mp4': >> ... >> Stream #0:1(eng): Video: mpeg4 (Advanced Simple Profile) (mp4v / >> 0x7634706D), yuv420p, 190x240 [SAR 1:1 DAR 19:24], 341 kb/s, 30 fps, >> 30 tbr, 30 tbn, 1k tbc > > Adding to what Carl already told you: > > Your input file does not contain h264 video, it contains 'mpeg4 part 2' > video. So you can't just *copy* the video stream out of this file and > expect to have a valid h264 file. > > > Stream #0:1(eng): Video: mpeg4 (Advanced Simple Profile) (mp4v / > > This line will say 'Video: h264' if your input file actually has an h264 > video stream. In that case, your original command line should work. > > If your ffmpeg was compiled to support libx264, you can transcode from > mp4v to h264: > > ffmpeg -i infile.mp4 -an -vcodec libx264 -crf 23 outfile.h264 > > > Mike Scheutzow > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From cherdt at gmail.com Wed May 23 16:16:31 2012 From: cherdt at gmail.com (Chris Herdt) Date: Wed, 23 May 2012 10:16:31 -0400 Subject: [FFmpeg-user] Video files splitting and merging issue In-Reply-To: References: Message-ID: On Wed, May 23, 2012 at 8:17 AM, Tarun singhal wrote: >> >> Hi all, >> As we know, unless files are in privileged raw format such as mpg, we cant >> merge those files by simple binary concatenation. >> I found this tool mp4box, which is able to concatenate mp4 files. Well >> thats great, but the problem is it can do that for mp4 only. >> >> One more thing ,Please correct me if i am wrong, If I am trying to cut a >> segment of a 3 hrs video from 20th minute to 30th minute, ffmpeg will have >> to parse the video till 20th segment and then start processing. If thats >> true, then that is bad. >> >> What I would Like to ask from community is Can somebody please let me know >> following things. >> >> 1) What all formats can be stitched together by simple binary >> concatenation? >> ?2) Is there any generic command line tool available which can split and >> merge any formats? >> >> > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user 1) http://ffmpeg.org/faq.html#How-can-I-join-video-files_003f lists MPEG-1, MPEG-2 PS, DV as the containers that support concatenation. 2) The same page lists an option for using named pipes that I have found useful for exactly the same use case you are describing. I believe it is true that ffmpeg will have to parse the video until minute 20 to start processing minutes 20-30. -- Chris Herdt Web Applications Developer http://osric.com/chris/ From patrick at cornwell.org Wed May 23 17:08:01 2012 From: patrick at cornwell.org (Patrick Cornwell) Date: Wed, 23 May 2012 16:08:01 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> Message-ID: <07d901cd38f5$d8c11d50$8a4357f0$@org> > (Backtrace for crash missing.) > (When reporting problems, always try to avoid using external libraries > like x264 and libvo, it makes reproducing problems more difficult.) > > I already wrote that there is some confusion between FFmpeg and the > server you are using concerning timestamps, just look at the ffplay > output. > > Carl Eugen Carl, Had to change email addresses for this list as it suddenly stopped working (FFMPEG's mail server suddenly thinks the domain nerdy.co.uk doesn't exist) - anyway apologies for the delay in getting back to you. The timestamps are most likely a problem at the encoding stage. The server you're connected to is an up to date Windows Media server. The problem for me with changing the encoding is firstly finding the fixing the issue, distributing the software and getting people to use it (each broadcast is by a different person somewhere in the world). If I can hack it within FFMpeg, all the better for me, for now. I note if I ask FFPlay to sync to the video rather than audio it works in this case (i.e. ffplay -i "mmsh://209.105.232.35/cssaitek1" -sync video) - though I note there's no probesize option I can use to make it play quickly. Is there an equivalent in FFMpeg (I can't find it), so I'm at least getting some data into the file. Something to just say 'disregard the discrepancy' in timestamps - as I think this would only occur in streams where there is no audio data anyway. Pat From support at loginonair.com Wed May 23 18:03:42 2012 From: support at loginonair.com (support at loginonair.com) Date: Wed, 23 May 2012 21:33:42 +0530 Subject: [FFmpeg-user] Need ffmpeg Development Material Message-ID: Hi Developers, Now we are developing a Television transmission project. Is there any "Development material" for ffmpeg (apart from dranger and not end user guide), we inbuilted ffmpeg in QT (ubuntu). This is urgent, if any material we ready to purchase too. Regards, Jester From jared.glass at triggerfish.co.za Wed May 23 18:05:19 2012 From: jared.glass at triggerfish.co.za (Jared Glass) Date: Wed, 23 May 2012 18:05:19 +0200 Subject: [FFmpeg-user] how to change a sequences gamma In-Reply-To: <20120519101610.GE17254@arborea> References: <20120517231411.GE13061@arborea> <4FB5EA2B.8050806@triggerfish.co.za> <20120519101610.GE17254@arborea> Message-ID: <4FBD0ABF.30607@triggerfish.co.za> Thanks Stefano I managed to get it sorted :) On 2012/05/19 12:16 PM, Stefano Sabatini wrote: > On date Friday 2012-05-18 08:20:27 +0200, Jared Glass encoded: >> Hi there >> >> Does anyone have any ideas how to change the gamma of a sequence? >> I've seen in the documentation that it is possible thought it looks >> like it can only be done by ffplay when playing back a video. I need >> this gamma change burnt into the actual frames. >> >> Any ideas? > Check the lut filter: > http://ffmpeg.org/libavfilter.html#lut_002c-lutrgb_002c-lutyuv > > I guess this is supported also through some mp wrapped filters, or > through frei0r. -- Kind Regards, Jared Glass | Technical Lead Triggerfish Animation Studios Zambezia Movie | Khumba Movie From patrick at cornwell.org Wed May 23 19:18:14 2012 From: patrick at cornwell.org (Patrick Cornwell) Date: Wed, 23 May 2012 18:18:14 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> Message-ID: <081301cd3908$09c41760$1d4c4620$@org> > (Backtrace for crash missing.) Again, apologies for being a bit thick on this, as I personally am testing this with the windows binary, how do I get a backtrace? It crashes with a windows dialogue box saying FFMpeg.exe has stopped working and the only available traces are a windows memory dump and some rubbish hardware info XML which would be sent to Microsoft if I selected to do so. It's not a crash which gives me any output in the command prompt window. > (When reporting problems, always try to avoid using external libraries > like x264 and libvo, it makes reproducing problems more difficult.) It only crashes when I try to transcode to anything other than JPGs or WMV. If I try .avi, .flv, .mp4, etc it does this crash. So I can't really get a backtrace if I don't issue a transcode option. The 'non problem' streams transcode to any of these formats without issue. I think what you say about the timestamps is definitely key to helping solve this. Sorry to send 2 ahead of a response. Pat From ptrtap at yahoo.com Wed May 23 19:36:27 2012 From: ptrtap at yahoo.com (Peter Tap) Date: Wed, 23 May 2012 10:36:27 -0700 (PDT) Subject: [FFmpeg-user] (no subject) Message-ID: <1337794587.24719.YahooMailNeo@web125401.mail.ne1.yahoo.com> http://bbqandbluesinthepark.com/wp-content/themes/thesis_16/news.php?enjoy138.html From werner.robitza at gmail.com Wed May 23 19:41:07 2012 From: werner.robitza at gmail.com (Werner Robitza) Date: Wed, 23 May 2012 19:41:07 +0200 Subject: [FFmpeg-user] Removing metadata from MOV files Message-ID: I'm trying to remove all metadata from a MOV file I have. For earlier (?) versions of FFmpeg, the map_metadata -1 switch should have stripped all metadata, but it doesn't appear to do so anymore. The metadata record has gone down from ~80 lines to about 50, but still things like creation_time etc. are preserved. According to this post even these timestamps should be deleted, but this used an ancient FFmpeg version. So, how can I remove as many metadata entries as possible? Best regards, Werner Robitza ############################################### This is the command used, and full output below: ffmpeg -i in.mov -map_metadata -1 -c:v copy -c:a copy out.mov ffmpeg version 0.10.3 Copyright (c) 2000-2012 the FFmpeg developers built on May 14 2012 23:40:56 with gcc 4.2.1 (Apple Inc. build 5666) (dot 3) configuration: --prefix=/usr/local/Cellar/ffmpeg/0.10.3 --enable-shared --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-libfreetype --cc=/usr/bin/gcc-4.2 --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libass --disable-ffplay libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'in.mov': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt creation_time : 2009-05-20 12:36:37 Duration: 00:00:25.06, start: 0.875828, bitrate: 1076 kb/s Stream #0:0(eng): Video: mpeg4 (Advanced Simple Profile) (mp4v / 0x7634706D), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 881 kb/s, 25.80 fps, 30 tbr, 30k tbn, 1k tbc Metadata: creation_time : 2009-05-20 12:36:37 handler_name : ?Apple Alias Data Handler Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 125 kb/s Metadata: creation_time : 2009-05-20 12:36:37 handler_name : ?Apple Alias Data Handler File 'out.mov' already exists. Overwrite ? [y/N] y Output #0, mov, to 'out.mov': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt creation_time : 2009-05-20 12:36:37 encoder : Lavf53.32.100 Stream #0:0(eng): Video: mpeg4 (mp4v / 0x7634706D), yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=2-31, 881 kb/s, 25.80 fps, 30k tbn, 30k tbc Metadata: creation_time : 2009-05-20 12:36:37 handler_name : ?Apple Alias Data Handler Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, 125 kb/s Metadata: creation_time : 2009-05-20 12:36:37 handler_name : ?Apple Alias Data Handler Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help frame= 669 fps= 0 q=-1.0 Lsize= 3206kB time=00:00:25.91 bitrate=1013.5kbits/s video:2789kB audio:398kB global headers:0kB muxing overhead 0.576301% ############################################### The metadata record before: ExifTool Version Number : 8.91 File Name : in.mov Directory : . File Size : 3.2 MB File Modification Date/Time : 2009:05:20 14:37:09+02:00 File Permissions : rwxrwxrwx File Type : MOV MIME Type : video/quicktime Major Brand : Apple QuickTime (.MOV/QT) Minor Version : 2005.3.0 Compatible Brands : qt Movie Data Size : 3354576 Movie Header Version : 0 Create Date : 2009:05:20 12:36:37 Modify Date : 2009:05:20 12:37:09 Time Scale : 30000 Duration : 25.07 s Preferred Rate : 1 Preferred Volume : 100.00% Preview Time : 0 s Preview Duration : 0 s Poster Time : 0 s Selection Time : 0 s Selection Duration : 0 s Current Time : 25.07 s Next Track ID : 3 Track Header Version : 0 Track Create Date : 2009:05:20 12:36:37 Track Modify Date : 2009:05:20 12:37:09 Track ID : 1 Track Duration : 25.07 s Track Layer : 0 Track Volume : 0.00% Image Width : 640 Image Height : 480 Clean Aperture Dimensions : 640x480 Production Aperture Dimensions : 640x480 Encoded Pixels Dimensions : 640x480 Graphics Mode : ditherCopy Op Color : 32768 32768 32768 Compressor ID : mp4v Vendor ID : Apple Source Image Width : 640 Source Image Height : 480 X Resolution : 72 Y Resolution : 72 Compressor Name : MPEG-4 Video Bit Depth : 24 Video Frame Rate : 25.795 Matrix Structure : 1 0 0 0 1 0 0 0 1 Media Header Version : 0 Media Create Date : 2009:05:20 12:36:37 Media Modify Date : 2009:05:20 12:36:37 Media Time Scale : 44100 Media Duration : 25.96 s Handler Class : Data Handler Handler Vendor ID : Apple Handler Description : Apple Alias Data Handler Audio Channels : 2 Audio Bits Per Sample : 16 Audio Sample Rate : 44100 Audio Format : wave Handler Type : Metadata Tags Audio Gain : 1 Trebel : 0 Bass : 0 Balance : 0 Pitch Shift : 0 Mute : Off Brightness : 0 Color : 1 Tint : 0 Contrast : 1 Player Version : 7.6 (7.6) Version : 7.6.0 (1290) 0x7608000 (Mac OS X, 10.5.6, 9G55) Window Location : 263 67 Play Selection : 0 Play All Frames : 0 Avg Bitrate : 1.07 Mbps Image Size : 640x480 Rotation : 0 ############################################### The metadata after: ExifTool Version Number : 8.91 File Name : out.mov Directory : . File Size : 3.1 MB File Modification Date/Time : 2012:05:23 18:44:02+02:00 File Permissions : rw-r--r-- File Type : MOV MIME Type : video/quicktime Major Brand : Apple QuickTime (.MOV/QT) Minor Version : 0.2.0 Compatible Brands : qt Movie Data Size : 3263748 Movie Header Version : 0 Create Date : 2009:05:20 12:36:37 Modify Date : 2009:05:20 12:36:37 Time Scale : 1000 Duration : 26.84 s Preferred Rate : 1 Preferred Volume : 100.00% Preview Time : 0 s Preview Duration : 0 s Poster Time : 0 s Selection Time : 0 s Selection Duration : 0 s Current Time : 0 s Next Track ID : 3 Track Header Version : 0 Track Create Date : 2009:05:20 12:36:37 Track Modify Date : 2009:05:20 12:36:37 Track ID : 1 Track Duration : 26.80 s Track Layer : 0 Track Volume : 0.00% Image Width : 640 Image Height : 480 Graphics Mode : srcCopy Op Color : 0 0 0 Matrix Structure : 1 0 0 0 1 0 0 0 1 Media Header Version : 0 Media Create Date : 2009:05:20 12:36:37 Media Modify Date : 2009:05:20 12:36:37 Media Time Scale : 44100 Media Duration : 26.84 s Balance : 0 Handler Class : Data Handler Handler Type : URL Handler Description : DataHandler Other Format : mp4a Software Version : Lavf53.32.100 Avg Bitrate : 973 kbps Image Size : 640x480 Rotation : 0 From h.reindl at thelounge.net Wed May 23 19:47:34 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Wed, 23 May 2012 19:47:34 +0200 Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: <1337794587.24719.YahooMailNeo@web125401.mail.ne1.yahoo.com> References: <1337794587.24719.YahooMailNeo@web125401.mail.ne1.yahoo.com> Message-ID: <4FBD22B6.6060804@thelounge.net> good day would you PLEASE kill the address "ptrtap at yahoo.com" this guy is sending SPAm multiple times to several technical mailinglists the last days i contacted this idiot yesterday off-list that he should stop this, but he is not interested __________________________ From: Peter Tap To: ffmpeg-user at ffmpeg.org, fm-discuss-owner at opensolaris.org, gbazin at videolan.org, developer at lists.illumos.org, jb at videolan.org, robert.moreno at thestreet.com, pavel.bucek at oracle.com Received: from [41.131.254.170] by web125401.mail.ne1.yahoo.com via HTTP; Wed, 23 May 2012 10:36:27 PDT X-Mailer: YahooMailWebService/0.8.118.349524 Message-ID: <1337794587.24719.YahooMailNeo at web125401.mail.ne1.yahoo.com> Date: Wed, 23 May 2012 10:36:27 -0700 (PDT) From: Peter Tap __________________________ From: Peter Tap To: productsupport at gfi.com, ptrtap at yahoo.com, rafaelc at rafaelc.net, users at jersey.java.net, vlc-devel at videolan.org, x264-devel at videolan.org Received: from albiero.videolan.org ([127.0.0.1]) by localhost (albiero.videolan.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id THpZ-gqdJ1ym; Wed, 23 May 2012 19:36:33 +0200 (CEST) Received: from albiero.videolan.org (localhost [127.0.0.1]) by albiero.videolan.org (Postfix) with ESMTP id 9624F14ABB1; Wed, 23 May 2012 19:36:33 +0200 (CEST) X-Original-To: x264-devel at videolan.org Delivered-To: x264-devel at albiero.videolan.org Received: from localhost (localhost [127.0.0.1]) by albiero.videolan.org (Postfix) with ESMTP id DE7A8146E38 for ; Wed, 23 May 2012 19:36:31 +0200 (CEST) Received: from albiero.videolan.org ([127.0.0.1]) by localhost (albiero.videolan.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jDAINL4vpZl1 for ; Wed, 23 May 2012 19:36:31 +0200 (CEST) Received: from nm13.bullet.mail.ne1.yahoo.com (nm13.bullet.mail.ne1.yahoo.com [98.138.90.76]) by albiero.videolan.org (Postfix) with SMTP id 47D4114ABAA for ; Wed, 23 May 2012 19:36:31 +0200 (CEST) Received: from [98.138.90.54] by nm13.bullet.mail.ne1.yahoo.com with NNFMP; 23 May 2012 17:36:30 -0000 Received: from [98.138.89.234] by tm7.bullet.mail.ne1.yahoo.com with NNFMP; 23 May 2012 17:36:30 -0000 Received: from [127.0.0.1] by omp1049.mail.ne1.yahoo.com with NNFMP; 23 May 2012 17:36:30 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 312507.91749.bm at omp1049.mail.ne1.yahoo.com Received: (qmail 32386 invoked by uid 60001); 23 May 2012 17:36:30 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1337794590; bh=uh7O3LzCeu5ojluCkOtRF5qEGcwxOj1zNXVOC3/BLAk=; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:To:MIME-Version:Content-Type; b=Z087mA5aXBBFBY/iURKrLgf+dsWhytn5CVio/9UocybawMZhlkEwevvUueKiDry1mHdGV5J7cIpm/Vc0Xm7QjbTUEat0TpDWdG0pT8jBcXr5UYBW2G6uzOe/r5+zWPrXpsg/zE1pCKKDTZ2h4mlUPBgmc4K1G61gQxH3P/I8z1s= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:To:MIME-Version:Content-Type; b=fNxJtBEL3f3EF7CjJ5ZuhyyRn7MtWJEVh1tPA2sQfwWUgmu5FKm/tFqlHRLkg+GzfvOjkddge/Ak7daf7lFW0TiWgkZB9FCx0buCnUXyBnrZUU2FYdskE+852DjfCJRs0jdUsi0orst9eQCRgGWPsNbAgiZIkETROM8cSJ7VO2o=; X-YMail-OSG: fPRYIVIVM1mr5u6zkj.a7vrqZCwaLSbiLhdjwIDyC719b8L KKtx3YyRWoIMw.83qwQyZoNYIJrq5EHCvBZcftvNFqpw7a5.AZQsy4mTPAhi nPtvBpIqcQ1H2NWsKMFAUkBUQWzco4My17rKAz__uqPxblG6lJYaiVqlkoWz xpn7hs1lp9zT_TovMgWFOCaLqNVDNwlBxgTUZYkH.Bf8EYpCy39GNbPUd3A7 bVTKWg8DFDHUb3fwPd2j1oBpylC458knaTjj5VMeDV1kMpiG2YSwEtIQZWCA EOrJMFUJuDqY_t.52D2Zq3bsKJiEh.83iHE0pF6LXH.a_fXi3O_pZsbWLwGo oIrAzTYmCbfzdcEEO5TwngSWiJW1b2MYRZOv_334LrIKv85s85uuUoR_JJ1W 3kD3WqiM0SGcU6r.qECAzZIvc96PWmxP7G_9hEpUyQNLozgyq6oRM9BxVAuB oJhzQIBF4XsulWsGsD9JTdqmgGnwygYY4HfyueT3tpwOU4gUvMw79B2KkPKO vTMWKEUqktzwW72L58i6gDORkRNyRnhYxHATYqD1ie22og3mIIgK6GvqpM6e 03a7_wn.HCmpH6jpmplk- Received: from [41.131.254.170] by web125401.mail.ne1.yahoo.com via HTTP; Wed, 23 May 2012 10:36:30 PDT Am 23.05.2012 19:36, schrieb Peter Tap: > http://bbqandbluesinthepark.com/wp-content/themes/thesis_16/news.php?enjoy138.html > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user http://www.thelounge.net/signature.asc.what.htm -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From cehoyos at ag.or.at Wed May 23 19:53:29 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 23 May 2012 17:53:29 +0000 (UTC) Subject: [FFmpeg-user] mmsh streams and immense buffering References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> Message-ID: Patrick Cornwell cornwell.org> writes: > > (Backtrace for crash missing.) > > Again, apologies for being a bit thick on this, as I personally > am testing this with the windows binary, how do I get a backtrace? gdb works fine on Windows (but it's quite useless if you don't compile an unstripped binary with debugging information). Carl Eugen From cehoyos at ag.or.at Wed May 23 19:54:33 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 23 May 2012 17:54:33 +0000 (UTC) Subject: [FFmpeg-user] mmsh streams and immense buffering References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <07d901cd38f5$d8c11d50$8a4357f0$@org> Message-ID: Patrick Cornwell cornwell.org> writes: > I note if I ask FFPlay to sync to the video rather than audio it works in > this case (i.e. ffplay -i "mmsh://209.105.232.35/cssaitek1" -sync video) - > though I note there's no probesize option I can use to make it play quickly. Command line and complete, uncut console output missing. (It works fine here.) Carl Eugen From patrick at cornwell.org Wed May 23 19:58:34 2012 From: patrick at cornwell.org (Patrick Cornwell) Date: Wed, 23 May 2012 18:58:34 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <07d901cd38f5$d8c11d50$8a4357f0$@org> Message-ID: <082f01cd390d$ac606910$05213b30$@org> > > I note if I ask FFPlay to sync to the video rather than audio it > works > > in this case (i.e. ffplay -i "mmsh://209.105.232.35/cssaitek1" -sync > > video) - though I note there's no probesize option I can use to make > it play quickly. > > Command line and complete, uncut console output missing. > (It works fine here.) Yes that works in ffplay (I still get the 3 min delay on that stream, don't you?). Pat From cehoyos at ag.or.at Wed May 23 20:01:03 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 23 May 2012 18:01:03 +0000 (UTC) Subject: [FFmpeg-user] mmsh streams and immense buffering References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <07d901cd38f5$d8c11d50$8a4357f0$@org> <082f01cd390d$ac606910$05213b30$@org> Message-ID: Patrick Cornwell cornwell.org> writes: > > Command line and complete, uncut console output missing. > > (It works fine here.) > > Yes that works in ffplay (I still get the 3 min delay on that > stream, don't you?). No, with "works fine", I meant that it plays a second or two after I started the ffplay command. Carl Eugen From patrick at cornwell.org Wed May 23 20:02:49 2012 From: patrick at cornwell.org (Patrick Cornwell) Date: Wed, 23 May 2012 19:02:49 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> Message-ID: <083001cd390e$440005f0$cc0011d0$@org> > gdb works fine on Windows (but it's quite useless if you don't compile > an unstripped binary with debugging information). Ok thanks for knowingly baffling me. I try to explain I'm a novice. I understand - I guess you're trying to be helpful. I'm asking questions within my scope of knowledge and you intentionally avoid helping specifically what I ask, instead pointing out what is missing in my responses, where clearly you're able to replicate my problem. Is this a game? I'd be happy to pay but I thought that might be a faux pas in itself - can't win. Obviously I am not a developer, I have to outsource stuff. I understand enough so that if a problem can be hacked around I can pass on the relevant info to a developer. I appreciate you appear to want to help, but I guess you'd rather make it intentionally more difficult for me. From guerra.rossana at gmail.com Wed May 23 20:42:25 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Wed, 23 May 2012 15:42:25 -0300 Subject: [FFmpeg-user] pixelated video after inserting a logo In-Reply-To: References: Message-ID: 2012/5/23 Carl Eugen Hoyos > Rossana Guerra gmail.com> writes: > > > ffmpeg version 0.8.1-4:0.8.1-0ubuntu1, > > This is an intentionally broken version of ffmpeg with several > hundred known bugs, some of them security relevant. We therefore > cannot support this, please see http://ffmpeg.org/download.html > for supported versions. > > Carl Eugen > thanks, I'll do it Regards Rossana > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From jshupert at pps-inc.com Wed May 23 20:47:09 2012 From: jshupert at pps-inc.com (Jim Shupert) Date: Wed, 23 May 2012 14:47:09 -0400 Subject: [FFmpeg-user] Video files splitting and merging issue In-Reply-To: References: Message-ID: <4FBD30AD.1030500@pps-inc.com> > 20th minute to 30th minute, ffmpeg will have > >> to parse the video till 20th segment and then start processing. Chris has this matter - and i have a similar Q - that may serve chris. I seem to recall that the order matters / placement in the command matters. meaning there is an ideal location for the -ss Num & the -t Num example: ffmpeg -i G:\location1\0045.mpg -ss 00:30:13:28 -t 00:00:02:28 -target ntsc-dvd -vcodec copy -acodec copy G:\location2\0045-023.mpg is calling -ss Num & -t Num after the -i the best place is theer a location in the command that makes this '30 min seek' quicker? and what would that be? Basically of ffmpeg -ss Num -t Num -i or ffmpeg -i -ss Num -t Num is one superior in performance than the other? thanks jS From rogerdpack2 at gmail.com Wed May 23 22:15:16 2012 From: rogerdpack2 at gmail.com (Roger Pack) Date: Wed, 23 May 2012 14:15:16 -0600 Subject: [FFmpeg-user] How do I speed up H.264 decoder? In-Reply-To: References: Message-ID: Use presets and/or threads. On Fri, May 18, 2012 at 3:11 AM, nrson wrote: > Hi, > I am big ffmpeg bigger. > > I want to decodet the H.264 bitstream quicky. > How do I set configure option and another methods when compiling. > > Best regards in advance, > nrson > > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From phil_rhodes at rocketmail.com Wed May 23 22:16:31 2012 From: phil_rhodes at rocketmail.com (Phil Rhodes) Date: Wed, 23 May 2012 21:16:31 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: <081301cd3908$09c41760$1d4c4620$@org> References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> Message-ID: On Wed, 23 May 2012 18:18:14 +0100, Patrick Cornwell wrote: >> (Backtrace for crash missing.) > > Again, apologies for being a bit thick on this, Don't worry, you aren't, you're being an entirely normal computer user. > as I personally am testing > this with the windows binary, how do I get a backtrace? You don't. The only people likely to be equipped to do this are professional software engineers. I should point out that Carl Eugen knows this full well and is being deliberately obstructive. >> (When reporting problems, always try to avoid using external libraries >> like x264 and libvo, it makes reproducing problems more difficult.) > > It only crashes when I try to transcode to anything other than JPGs or > WMV. What Carl Eugen is doing here is asking you to compile a special version of ffmpeg using only parts of the source code that went into making up the version with which you're working. Again, this is not something you will be able to do unless you're an experienced software engineer (and again, Carl Eugen knows this very well and again, he's being deliberately difficult). Carl Eugen, please don't ask people to do things that you know they're unlikely to be able to do. It is considered rude. P From ronag89 at gmail.com Wed May 23 22:28:06 2012 From: ronag89 at gmail.com (Robert Nagy) Date: Wed, 23 May 2012 22:28:06 +0200 Subject: [FFmpeg-user] How do I speed up H.264 decoder? In-Reply-To: References: Message-ID: Use "-tune fastdecode" From cehoyos at ag.or.at Wed May 23 22:46:02 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 23 May 2012 20:46:02 +0000 (UTC) Subject: [FFmpeg-user] mmsh streams and immense buffering References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> <083001cd390e$440005f0$cc0011d0$@org> Message-ID: Patrick Cornwell cornwell.org> writes: > I'm asking questions > within my scope of knowledge and you intentionally avoid helping > specifically what I ask, instead pointing out what is missing in my > responses, where clearly you're able to replicate my problem. I am not able to reproduce (two of) your problem(s). ffmpeg does not crash here, the reason might be that my FFmpeg is not compiled with x264 support, but I don't know because as far as I know you did not test without -vcodec libx264 (Note that crashes are important, so there is a high chance that the crash is fixed once it is either reproduced or a backtrace is provided.) ffplay works fine here (without any waiting), as long as you do not post your ffplay command line together with complete, uncut output, I cannot explain why it works for me but not for you. ffmpeg does not convert the problematic streams here, I do not know why, but if you look at the ffplay console output, it indicates that FFmpeg is unable to correctly read the timestamps (I tried to explain that in my very first mail iirc), that seems like a reason, and I do not know how to fix it. (I tried -copyts and it did not help.) Carl Eugen From cehoyos at ag.or.at Wed May 23 22:49:50 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 23 May 2012 20:49:50 +0000 (UTC) Subject: [FFmpeg-user] Video files splitting and merging issue References: <4FBD30AD.1030500@pps-inc.com> Message-ID: Jim Shupert pps-inc.com> writes: > Basically of > ffmpeg -ss Num -t Num -i > or > ffmpeg -i -ss Num -t Num > is one superior in performance than the other? Yes. ffmpeg -ss n -i file seeks to n (if this is supported) which usually works without any delay ffmpeg -i file -ss n decoder the first n seconds which can take considerable time. Carl Eugen From jshupert at pps-inc.com Wed May 23 23:37:17 2012 From: jshupert at pps-inc.com (Jim Shupert) Date: Wed, 23 May 2012 17:37:17 -0400 Subject: [FFmpeg-user] Video files splitting and merging issue In-Reply-To: References: <4FBD30AD.1030500@pps-inc.com> Message-ID: <4FBD588D.8090502@pps-inc.com> Yes. ffmpeg -ss n -i file seeks to n (if this is supported) which usually works without any delay ffmpeg -i file -ss n decoder the first n seconds which can take considerable time. thanks brother From patrick at cornwell.org Thu May 24 01:04:47 2012 From: patrick at cornwell.org (Patrick Cornwell) Date: Thu, 24 May 2012 00:04:47 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> <083001cd390e$440005f0$cc0011d0$@org> Message-ID: <08b901cd3938$735f9c50$5a1ed4f0$@org> > I am not able to reproduce (two of) your problem(s). > ffmpeg does not crash here, the reason might be that my FFmpeg is not > compiled with x264 support, but I don't know because as far as I know > you did not test without -vcodec libx264 (Note that crashes are > important, so there is a high chance that the crash is fixed once it is > either reproduced or a backtrace is > provided.) It does not crash when encoding the non problematic streams utilising (presumably) the libx264 codecs when outputting a .flv or .mp4. As you pointed out, there does seem to be an issue with timestamps. I only know what I see. In FFplay, I get the following with: ffplay -i "mmsh://209.105.232.35/cssaitek1" ffplay version N-40640-g5edd4fc Copyright (c) 2003-2012 the FFmpeg developers built on May 13 2012 18:02:34 with gcc 4.6.3 configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.101 / 54. 21.101 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [wmv3 @ 0000000001dd76a0] Extra data: 8 bits left, value: 0 (THREE MINUTE DELAY) [asf @ 000000000402ce60] Stream #0: not enough frames to estimate rate; consider increasing probesize (NO PROBESIZE OPTION IN FFPLAY?) [asf @ 000000000402ce60] Estimating duration from bitrate, this may be inaccurate Input #0, asf, from 'mmsh://209.105.232.35/cssaitek1': Metadata: WMFSDKVersion : 12.0.7600.16385 WMFSDKNeeded : 0.0.0.0000 IsVBR : 0 Duration: N/A, start: 917.823000, bitrate: 266 kb/s Stream #0:0(eng): Audio: wmav2 (a[1][0][0] / 0x0161), 22050 Hz, 1 channels, s16, 16 kb/s Stream #0:1(eng): Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 640x480, 250 kb/s, 12.50 tbr, 1k tbn, 1k tbc [wmv3 @ 0000000001dd76a0] Extra data: 8 bits left, value: 0 1337813179.42 A-V:1337812261.575 fd= 0 aq= 0KB vq= 5085KB sq= 0B f=0/0 1337813179.68 A-V:1337812261.544 fd= 0 aq= 0KB vq= 5085KB sq= 0B f=0/0 1337813179.72 A-V:1337812261.712 fd= 0 aq= 0KB vq= 5083KB sq= 0B f=0/0 1337813179.81 A-V:1337812261.716 fd= 0 aq= 0KB vq= 5081KB sq= 0B f=0/0 1337813179.91 A-V:1337812261.715 fd= 0 aq= 0KB vq= 5079KB sq= 0B f=0/0 1337813179.98 A-V:1337812261.712 fd= 0 aq= 0KB vq= 5077KB sq= 0B f=0/0 1337813180.04 A-V:1337812261.710 fd= 0 aq= 0KB vq= 5078KB sq= 0B f=0/0 1337813180.15 A-V:1337812261.717 fd= 0 aq= 0KB vq= 5076KB sq= 0B f=0/0 1337813180.20 A-V:1337812261.710 fd= 0 aq= 0KB vq= 5074KB sq= 0B f=0/0 1337813180.32 A-V:1337812261.717 fd= 0 aq= 0KB vq= 5102KB sq= 0B f=0/0 1337813180.37 A-V:1337812261.717 fd= 0 aq= 0KB vq= 5099KB sq= 0B f=0/0 1337813180.45 A-V:1337812261.717 fd= 0 aq= 0KB vq= 5097KB sq= 0B f=0/0 1337813180.56 A-V:1337812261.714 fd= 0 aq= 0KB vq= 5095KB sq= 0B f=0/0 1337813180.63 A-V:1337812261.719 fd= 0 aq= 0KB vq= 5093KB sq= 0B f=0/0 etc Unlike the non problematic streams, this scrolls up in the window rather than replaces the same line while FFplay window plays stream. The timestamp in the stream indicates it's playing from the immediate aftermath of the command and not from the 3 minute point. So this is when I tried: ffplay -i "mmsh://209.105.232.35/cssaitek1" -sync video C:\ffmpeg\bin>ffplay -i "mmsh://209.105.232.35/cssaitek1" -sync video ffplay version N-40640-g5edd4fc Copyright (c) 2003-2012 the FFmpeg developers built on May 13 2012 18:02:34 with gcc 4.6.3 configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.101 / 54. 21.101 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [wmv3 @ 0000000000347780] Extra data: 8 bits left, value: 0 (AGAIN, 3 MIN DELAY, BUT DUE TO PROBESIZE OPTION MISSING) [asf @ 00000000042cce60] Stream #0: not enough frames to estimate rate; consider increasing probesize [asf @ 00000000042cce60] Estimating duration from bitrate, this may be inaccurate Input #0, asf, from 'mmsh://209.105.232.35/cssaitek1': Metadata: WMFSDKVersion : 12.0.7600.16385 WMFSDKNeeded : 0.0.0.0000 IsVBR : 0 Duration: N/A, start: 1406.418000, bitrate: 266 kb/s Stream #0:0(eng): Audio: wmav2 (a[1][0][0] / 0x0161), 22050 Hz, 1 channels, s16, 16 kb/s Stream #0:1(eng): Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 640x480, 250 kb/s, 25 tbr, 1k tbn, 1k tbc [wmv3 @ 0000000000347780] Extra data: 8 bits left, value: 0 1413.05 A-V:1337812262.940 fd= 0 aq= 0KB vq= 5127KB sq= 0B f=0/0 The above line is all that was on the screen when I ctrl+c'd it. It did not scroll up like the other method. I know that's hardly scientific, but the 'non scrolly' view is what I get with a non problematic stream also, so in my mind at least, it 'means something'. Hence, my assumption that if I could replicate the '-sync video' option within ffmpeg, I could get some desired output? Sorry for mildly snapping before. I appreciate the support and understand it's all done on a completely voluntary basis. I've seen the streams all work in various apps which utilise FFMpeg components on different devices, so fundamentally I believe the probesize thing has fixed a great deal (the problem streams take 3 minutes to start on the apps I've tried) - I guess I'm trying to just make sure I can do some transcoding of some kind here before instructing developers of any special requirements for FFMpeg. Saves money them scratching their heads (and in my experience not even delving this deep and giving up) > ffmpeg does not convert the problematic streams here, I do not know > why, but if you look at the ffplay console output, it indicates that > FFmpeg is unable to correctly read the timestamps (I tried to explain > that in my very first mail iirc), that seems like a reason, and I do > not know how to fix it. What's mildly odd is that it will play in FFPlay and look fine - so if it's able to do that, why can't those frames be transcoded? I know it sounds incredibly simplistic from me, but obviously it feels -so close- to working it's head scratching to say the least. If there's any specific ffmpeg/ffplay outputs which would help, just ask. Thanks, Pat From ptrtap at yahoo.com Thu May 24 04:30:08 2012 From: ptrtap at yahoo.com (Peter Tap) Date: Wed, 23 May 2012 19:30:08 -0700 (PDT) Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: <4FBD22B6.6060804@thelounge.net> References: <1337794587.24719.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBD22B6.6060804@thelounge.net> Message-ID: <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> Dude, I am NOT sending any spam. I don't have the time or the inclination to do so. Do a little bit of research on email security or lack of it. If I have to send spam, why would I use my own email address to do so? Regards, Peter ----- Original Message ----- From: Reindl Harald To: ptrtap at yahoo.com; abuse at yahoo.com Cc: ffmpeg-user at ffmpeg.org Sent: Wednesday, May 23, 2012 10:47 AM Subject: ABUSE: Spam from "ptrtap at yahoo.com" good day would you PLEASE kill the address "ptrtap at yahoo.com" this guy is sending SPAm multiple times to several technical mailinglists the last days i contacted this idiot yesterday off-list that he should stop this, but he is not interested __________________________ From: Peter Tap To: ffmpeg-user at ffmpeg.org, fm-discuss-owner at opensolaris.org, ??? gbazin at videolan.org, developer at lists.illumos.org, jb at videolan.org, ??? robert.moreno at thestreet.com, pavel.bucek at oracle.com Received: from [41.131.254.170] by web125401.mail.ne1.yahoo.com via HTTP; ??? Wed, 23 May 2012 10:36:27 PDT X-Mailer: YahooMailWebService/0.8.118.349524 Message-ID: <1337794587.24719.YahooMailNeo at web125401.mail.ne1.yahoo.com> Date: Wed, 23 May 2012 10:36:27 -0700 (PDT) From: Peter Tap __________________________ From: Peter Tap To: productsupport at gfi.com, ptrtap at yahoo.com, rafaelc at rafaelc.net, ??? users at jersey.java.net, vlc-devel at videolan.org, x264-devel at videolan.org Received: from albiero.videolan.org ([127.0.0.1]) ??? by localhost (albiero.videolan.org [127.0.0.1]) (amavisd-new, port 10024) ??? with ESMTP id THpZ-gqdJ1ym; Wed, 23 May 2012 19:36:33 +0200 (CEST) Received: from albiero.videolan.org (localhost [127.0.0.1]) ??? by albiero.videolan.org (Postfix) with ESMTP id 9624F14ABB1; ??? Wed, 23 May 2012 19:36:33 +0200 (CEST) X-Original-To: x264-devel at videolan.org Delivered-To: x264-devel at albiero.videolan.org Received: from localhost (localhost [127.0.0.1]) ??? by albiero.videolan.org (Postfix) with ESMTP id DE7A8146E38 ??? for ; Wed, 23 May 2012 19:36:31 +0200 (CEST) Received: from albiero.videolan.org ([127.0.0.1]) ??? by localhost (albiero.videolan.org [127.0.0.1]) (amavisd-new,??? port 10024) ??? with ESMTP id jDAINL4vpZl1 for ; ??? Wed, 23 May 2012 19:36:31 +0200 (CEST) Received: from nm13.bullet.mail.ne1.yahoo.com (nm13.bullet.mail.ne1.yahoo.com??? [98.138.90.76]) ??? by albiero.videolan.org (Postfix) with SMTP id 47D4114ABAA ??? for ; Wed, 23 May 2012 19:36:31 +0200 (CEST) Received: from [98.138.90.54] by nm13.bullet.mail.ne1.yahoo.com with NNFMP; ??? 23 May 2012 17:36:30 -0000 Received: from [98.138.89.234] by tm7.bullet.mail.ne1.yahoo.com with NNFMP; ??? 23 May 2012 17:36:30 -0000 Received: from [127.0.0.1] by omp1049.mail.ne1.yahoo.com with NNFMP; ??? 23 May 2012 17:36:30 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 312507.91749.bm at omp1049.mail.ne1.yahoo.com Received: (qmail 32386 invoked by uid 60001); 23 May 2012 17:36:30 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; ??? t=1337794590; bh=uh7O3LzCeu5ojluCkOtRF5qEGcwxOj1zNXVOC3/BLAk=; ??? h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:To:MIME-Version:Content-Type; ??? b=Z087mA5aXBBFBY/iURKrLgf+dsWhytn5CVio/9UocybawMZhlkEwevvUueKiDry1mHdGV5J7cIpm/Vc0Xm7QjbTUEat0TpDWdG0pT8jBcXr5UYBW2G6uzOe/r5+zWPrXpsg/zE1pCKKDTZ2h4mlUPBgmc4K1G61gQxH3P/I8z1s= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; ??? h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:To:MIME-Version:Content-Type; ??? b=fNxJtBEL3f3EF7CjJ5ZuhyyRn7MtWJEVh1tPA2sQfwWUgmu5FKm/tFqlHRLkg+GzfvOjkddge/Ak7daf7lFW0TiWgkZB9FCx0buCnUXyBnrZUU2FYdskE+852DjfCJRs0jdUsi0orst9eQCRgGWPsNbAgiZIkETROM8cSJ7VO2o=; X-YMail-OSG: fPRYIVIVM1mr5u6zkj.a7vrqZCwaLSbiLhdjwIDyC719b8L ??? KKtx3YyRWoIMw.83qwQyZoNYIJrq5EHCvBZcftvNFqpw7a5.AZQsy4mTPAhi ??? nPtvBpIqcQ1H2NWsKMFAUkBUQWzco4My17rKAz__uqPxblG6lJYaiVqlkoWz ??? xpn7hs1lp9zT_TovMgWFOCaLqNVDNwlBxgTUZYkH.Bf8EYpCy39GNbPUd3A7 ??? bVTKWg8DFDHUb3fwPd2j1oBpylC458knaTjj5VMeDV1kMpiG2YSwEtIQZWCA ??? EOrJMFUJuDqY_t.52D2Zq3bsKJiEh.83iHE0pF6LXH.a_fXi3O_pZsbWLwGo ??? oIrAzTYmCbfzdcEEO5TwngSWiJW1b2MYRZOv_334LrIKv85s85uuUoR_JJ1W ??? 3kD3WqiM0SGcU6r.qECAzZIvc96PWmxP7G_9hEpUyQNLozgyq6oRM9BxVAuB ??? oJhzQIBF4XsulWsGsD9JTdqmgGnwygYY4HfyueT3tpwOU4gUvMw79B2KkPKO ??? vTMWKEUqktzwW72L58i6gDORkRNyRnhYxHATYqD1ie22og3mIIgK6GvqpM6e ??? 03a7_wn.HCmpH6jpmplk- Received: from [41.131.254.170] by web125401.mail.ne1.yahoo.com via HTTP; ??? Wed, 23 May 2012 10:36:30 PDT Am 23.05.2012 19:36, schrieb Peter Tap: > http://bbqandbluesinthepark.com/wp-content/themes/thesis_16/news.php?enjoy138.html > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user http://www.thelounge.net/signature.asc.what.htm From cehoyos at ag.or.at Thu May 24 07:53:50 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 24 May 2012 05:53:50 +0000 (UTC) Subject: [FFmpeg-user] mmsh streams and immense buffering References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> <083001cd390e$440005f0$cc0011d0$@org> <08b901cd3938$735f9c50$5a1ed4f0$@org> Message-ID: Patrick Cornwell cornwell.org> writes: > It does not crash when encoding the non problematic streams utilising > (presumably) the libx264 codecs when outputting a .flv or .mp4. It does not matter the input: If FFmpeg crashes, there is a serious issue, as said, it can (normally) be either fixed if it can be reproduced (I cannot reproduce it but I may miss something since I have not seen console output when it crashes without -vcodec libx264) or if a backtrace is provided. Please understand that I am not asking you to recompile FFmpeg, I am simply explaining why the crash is unlikely to get fixed atm. > ffplay -i "mmsh://209.105.232.35/cssaitek1" Why aren't you using -probesize? Without, I also get a delay (actually, I suspect I get a delay, I never waited long enough). [...] > What's mildly odd is that it will play in FFPlay and look fine I believe it actually is not correct (= there is A/V desync when you play the stream with ffplay), but because of the nature of the streams, you don't (easily) see it. Carl Eugen From patrick at cornwell.org Thu May 24 08:58:57 2012 From: patrick at cornwell.org (Patrick Cornwell) Date: Thu, 24 May 2012 07:58:57 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> <083001cd390e$440005f0$cc0011d0$@org> <08b901cd3938$735f9c50$5a1ed4f0$@org> Message-ID: <095e01cd397a$b0a6d7d0$11f48770$@org> > > ffplay -i "mmsh://209.105.232.35/cssaitek1" > > Why aren't you using -probesize? > Without, I also get a delay (actually, I suspect I get a delay, I never > waited long enough). Clearly I had been typing something wrong, sorry. I tried it again and yes it works pretty much straight away. > > What's mildly odd is that it will play in FFPlay and look fine > > I believe it actually is not correct (= there is A/V desync when you > play the stream with ffplay), but because of the nature of the streams, > you don't (easily) see it. I certainly never see the video frames jump around in the wrong order and like I say, the problematic streams I believe are those where at the encoding process there is no data flowing within the audio stream so one would not know or care if that track was out of sync. I understand the need to trace the error in the transcoding part - going to have to figure that one out myself I guess. Pat From guerra.rossana at gmail.com Thu May 24 09:01:40 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Thu, 24 May 2012 04:01:40 -0300 Subject: [FFmpeg-user] Get the codec used Message-ID: Hello, I'd like to get te codec being used by an avi file. I thought it was with the -i option, but it wasn't i used this option with twi .AVI that have different codec and I don't see the difference. Thanks Rossana From cehoyos at ag.or.at Thu May 24 09:15:22 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 24 May 2012 07:15:22 +0000 (UTC) Subject: [FFmpeg-user] Get the codec used References: Message-ID: Rossana Guerra gmail.com> writes: > Hello, I'd like to get te codec being used by an avi file. > I thought it was with the -i option, but it wasn't i used this option > with twi .AVI that have different codec and I don't see the difference. (Command line and complete, uncut console output missing.) ffmpeg -i is supposed to give you many informations about the input file, including the codec used to encode. Carl Eugen From gabri.ns at gmail.com Thu May 24 09:19:47 2012 From: gabri.ns at gmail.com (Gabri Nurtinaz Shally) Date: Thu, 24 May 2012 14:19:47 +0700 Subject: [FFmpeg-user] Get the codec used In-Reply-To: References: Message-ID: On May 24, 2012 2:01 PM, "Rossana Guerra" wrote: > > Hello, I'd like to get te codec being used by an avi file. you can use MediaInfo to know information about a media file, including codec, bitrate, resolution, sampling, audio channel configuration, etc. From guerra.rossana at gmail.com Thu May 24 09:20:38 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Thu, 24 May 2012 04:20:38 -0300 Subject: [FFmpeg-user] Get the codec used In-Reply-To: References: Message-ID: 2012/5/24 Carl Eugen Hoyos > Rossana Guerra gmail.com> writes: > > > Hello, I'd like to get te codec being used by an avi file. > > I thought it was with the -i option, but it wasn't i used this option > > with twi .AVI that have different codec and I don't see the difference. > > (Command line and complete, uncut console output missing.) > ffmpeg -i is supposed to give you many informations about the input > file, including the codec used to encode. > > Carl Eugen > Hi Carl, this is the output for the following files: video3.avi and video1.avi ffmpeg -i video3.avi [mp3 @ 0x25f9c00] Header missing Seems stream 0 codec frame rate differs from container frame rate: 30000.00 (30000/1) -> 29.97 (30000/1001) Input #0, avi, from 'video3.avi': Metadata: encoder : VirtualDubMod 1.5.10.1 (build 2366/release) Duration: 00:34:10.71, start: 0.000000, bitrate: 1179 kb/s Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], 29.97 fps, 29.97 tbr, 29.97 tbn, 30k tbc Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s At least one output file must be specified ffmpeg -i video1.avi Seems stream 0 codec frame rate differs from container frame rate: 30000.00 (30000/1) -> 23.98 (24000/1001) Input #0, avi, from 'video1.avi': Metadata: encoder : VirtualDubMod 1.5.10.1 (build 2366/release) Duration: 00:23:18.52, start: 0.000000, bitrate: 1308 kb/s Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], 23.98 fps, 23.98 tbr, 23.98 tbn, 30k tbc Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s At least one output file must be specified However if I try to concatenate them with mencoder it doesn't allow due to differents codecs. Thanks for your help. Rossana > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From guerra.rossana at gmail.com Thu May 24 09:24:44 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Thu, 24 May 2012 04:24:44 -0300 Subject: [FFmpeg-user] Get the codec used In-Reply-To: References: Message-ID: 2012/5/24 Rossana Guerra > > 2012/5/24 Carl Eugen Hoyos > >> Rossana Guerra gmail.com> writes: >> >> > Hello, I'd like to get te codec being used by an avi file. >> > I thought it was with the -i option, but it wasn't i used this option >> > with twi .AVI that have different codec and I don't see the difference. >> >> (Command line and complete, uncut console output missing.) >> ffmpeg -i is supposed to give you many informations about the input >> file, including the codec used to encode. >> >> Carl Eugen >> > > Hi Carl, this is the output for the following files: video3.avi and > video1.avi > > ffmpeg -i video3.avi > > [mp3 @ 0x25f9c00] Header missing > > Seems stream 0 codec frame rate differs from container frame rate: > 30000.00 (30000/1) -> 29.97 (30000/1001) > Input #0, avi, from 'video3.avi': > Metadata: > encoder : VirtualDubMod 1.5.10.1 (build 2366/release) > Duration: 00:34:10.71, start: 0.000000, bitrate: 1179 kb/s > Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], 29.97 > fps, 29.97 tbr, 29.97 tbn, 30k tbc > Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s > At least one output file must be specified > > > ffmpeg -i video1.avi > > Seems stream 0 codec frame rate differs from container frame rate: > 30000.00 (30000/1) -> 23.98 (24000/1001) > Input #0, avi, from 'video1.avi': > Metadata: > encoder : VirtualDubMod 1.5.10.1 (build 2366/release) > Duration: 00:23:18.52, start: 0.000000, bitrate: 1308 kb/s > Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], 23.98 > fps, 23.98 tbr, 23.98 tbn, 30k tbc > Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s > At least one output file must be specified > > > However if I try to concatenate them with mencoder it doesn't allow due to > differents codecs. > > Thanks for your help. > > Rossana > >> _______________________________________________ >> ffmpeg-user mailing list >> ffmpeg-user at ffmpeg.org >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user >> > > Gabri, thanjs but it must be a console application, I am running ffmpeg and mencoder from a script. Regards Rossana From gabri.ns at gmail.com Thu May 24 09:27:30 2012 From: gabri.ns at gmail.com (Gabri Nurtinaz Shally) Date: Thu, 24 May 2012 14:27:30 +0700 Subject: [FFmpeg-user] Get the codec used In-Reply-To: References: Message-ID: On May 24, 2012 2:20 PM, "Rossana Guerra" wrote: > > ffmpeg -i video3.avi > > [mp3 @ 0x25f9c00] Header missing > > Seems stream 0 codec frame rate differs from container frame rate: 30000.00 > (30000/1) -> 29.97 (30000/1001) > Input #0, avi, from 'video3.avi': > > ffmpeg -i video1.avi > > Seems stream 0 codec frame rate differs from container frame rate: 30000.00 > (30000/1) -> 23.98 (24000/1001) > Input #0, avi, from 'video1.avi': as you can see, there is fps different maybe you can add -ofps 24000/1001 in mencoder From guerra.rossana at gmail.com Thu May 24 09:30:08 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Thu, 24 May 2012 04:30:08 -0300 Subject: [FFmpeg-user] Get the codec used In-Reply-To: References: Message-ID: 2012/5/24 Gabri Nurtinaz Shally > On May 24, 2012 2:20 PM, "Rossana Guerra" > wrote: > > > > ffmpeg -i video3.avi > > > > [mp3 @ 0x25f9c00] Header missing > > > > Seems stream 0 codec frame rate differs from container frame rate: > 30000.00 > > (30000/1) -> 29.97 (30000/1001) > > Input #0, avi, from 'video3.avi': > > > > ffmpeg -i video1.avi > > > > Seems stream 0 codec frame rate differs from container frame rate: > 30000.00 > > (30000/1) -> 23.98 (24000/1001) > > Input #0, avi, from 'video1.avi': > > as you can see, there is fps different > maybe you can add -ofps 24000/1001 in mencoder > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > Thanks, then it isn't a different codec issue. I'll try it tomorrow. However it could be better to have a standard fps/codec for every file to be concatenated. Regards Rossana From cehoyos at ag.or.at Thu May 24 09:27:40 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 24 May 2012 07:27:40 +0000 (UTC) Subject: [FFmpeg-user] Get the codec used References: Message-ID: Rossana Guerra gmail.com> writes: > ffmpeg -i video3.avi > > [mp3 @ 0x25f9c00] Header missing This does not look like complete, uncut console output... > However if I try to concatenate them with mencoder it doesn't > allow due to differents codecs. Why do you think that MEncoder (that is an unmaintained application for many years) known the codec better than FFmpeg? Are you sure this is supposed for avi files with different frame rate? Did you try ffmpeg's concat protocol? Carl Eugen From guerra.rossana at gmail.com Thu May 24 09:38:55 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Thu, 24 May 2012 04:38:55 -0300 Subject: [FFmpeg-user] Get the codec used In-Reply-To: References: Message-ID: 2012/5/24 Carl Eugen Hoyos > Rossana Guerra gmail.com> writes: > > > ffmpeg -i video3.avi > > > > [mp3 @ 0x25f9c00] Header missing > > This does not look like complete, uncut console output... > Actually not, the whole information thrown by the command was sent but the ffmpeg version and other related stuff which hadn't to do with file information. I supress in order to give a clean output. > > > However if I try to concatenate them with mencoder it doesn't > > allow due to differents codecs. > > Why do you think that MEncoder (that is an unmaintained application > for many years) known the codec better than FFmpeg? > Actually I don't which is better. I am clearly new in this subject. Since Mencoder is widely used I didn't thinks it could be a problem. In fact it concatenates well unless files with different codec/fps. > > Are you sure this is supposed for avi files with different frame > rate? > If you meant about Mencoder it seems it is not, however the error message specifies a different codec not frame rate. > Did you try ffmpeg's concat protocol? > No, I didn't. I'll tray it later then. Thank for your suggestion. Regards Rossana > > Carl Eugen > > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From guerra.rossana at gmail.com Thu May 24 09:48:30 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Thu, 24 May 2012 04:48:30 -0300 Subject: [FFmpeg-user] Get the codec used In-Reply-To: References: Message-ID: 2012/5/24 Rossana Guerra > > > 2012/5/24 Carl Eugen Hoyos > >> Rossana Guerra gmail.com> writes: >> >> > ffmpeg -i video3.avi >> > >> > [mp3 @ 0x25f9c00] Header missing >> >> This does not look like complete, uncut console output... >> > > Actually not, the whole information thrown by the command was sent but the > ffmpeg version and other related stuff which hadn't to do with file > information. I supress in order to give a clean output. > >> >> > However if I try to concatenate them with mencoder it doesn't >> > allow due to differents codecs. >> >> Why do you think that MEncoder (that is an unmaintained application >> for many years) known the codec better than FFmpeg? >> > > Actually I don't which is better. I am clearly new in this subject. Since > Mencoder is widely used I didn't thinks it could be a problem. > In fact it concatenates well unless files with different codec/fps. > >> >> Are you sure this is supposed for avi files with different frame >> rate? >> > If you meant about Mencoder it seems it is not, however the error message > specifies a different codec not frame rate. > > >> Did you try ffmpeg's concat protocol? >> > No, I didn't. I'll tray it later then. Thank for your suggestion. > > Regards > > Rossana > > >> >> Carl Eugen >> >> I did the concatenation according http://ffmpeg.org/faq.html#How-can-I-join-video-files_003f mkfifo intermediate1.mpg mkfifo intermediate2.mpg ffmpeg -i input1.avi -same_quant -y intermediate1.mpg < /dev/null & ffmpeg -i input2.avi -same_quant -y intermediate2.mpg < /dev/null & cat intermediate1.mpg intermediate2.mpg |\ ffmpeg -f mpeg -i - -same_quant -c:v mpeg4 -acodec libmp3lame output.avi The cat doesn't work, there's a similar command in Mencoder. It complains about different frame rate and/or codec. However my original question was if I could know the file avi codecs. Is the ffmpeg -i file.avi correct command? Thanks Rossana > > >> _______________________________________________ >> ffmpeg-user mailing list >> ffmpeg-user at ffmpeg.org >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user >> > > From gabri.ns at gmail.com Thu May 24 09:52:19 2012 From: gabri.ns at gmail.com (Gabri Nurtinaz Shally) Date: Thu, 24 May 2012 14:52:19 +0700 Subject: [FFmpeg-user] Get the codec used In-Reply-To: References: Message-ID: On May 24, 2012 2:48 PM, "Rossana Guerra" wrote: > > However my original question was if I could know the file avi codecs. Is > the ffmpeg -i file.avi correct command? > -i param is stand for input, not info however, it still serve what you asking for it read the input file, parse it content, and tell you what it got From joanamoll at gmail.com Thu May 24 10:29:20 2012 From: joanamoll at gmail.com (Joana Moll) Date: Thu, 24 May 2012 10:29:20 +0200 Subject: [FFmpeg-user] debian and h264 Message-ID: Hi, I have a question regarding the use of h264 in a Debian server. My server provider told me that libx264 is not stable in Debian, so instead they've installed h264. As far as I'm concerned, libx264 and h264 are the same, am I wrong? The following command that it worked perfectly in a Freebsd server, it's not working on a Debian one. They say that I should use another codec that is not h264 although it's installed (?), so I feel they are confused. So what's the correct way to declare -vcodec libx264 in Debian then? $output=runExternal($ffmpeg_path."ffmpeg -y -r 7 -i ".$servpath."img%d.jpg -r 7 -b 1000K -vcodec libx264 -flags +loop -me_method hex -g 250 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -bf 3 -b_strategy 1 -i_qfactor 0.71 -cmp +chroma -subq 8 -me_range 16 -coder 1 -sc_threshold 40 -flags2 +bpyramid+wpred+mixed_refs+dct8x8+fastpskip -keyint_min 25 -refs 3 -trellis 1 -directpred 1 -partitions -parti8x8-parti4x4-partp8x8-partp4x4-partb8x8 -threads 0 -y ".$servpath."video.mp4 Thanks! Joana. -- Joana Moll joanamoll at gmail.com www.janavirgin.com From gabri.ns at gmail.com Thu May 24 10:43:01 2012 From: gabri.ns at gmail.com (Gabri Nurtinaz Shally) Date: Thu, 24 May 2012 15:43:01 +0700 Subject: [FFmpeg-user] debian and h264 In-Reply-To: References: Message-ID: On May 24, 2012 3:29 PM, "Joana Moll" wrote: > > Hi, > > I have a question regarding the use of h264 in a Debian server. > My server provider told me that libx264 is not stable in Debian, so instead > they've installed h264. As far as I'm concerned, libx264 and h264 are the > same, am I wrong? > > The following command that it worked perfectly in a Freebsd server, it's > not working on a Debian one. They say that I should use another codec that > is not h264 although it's installed (?), so I feel they are confused. > > So what's the correct way to declare -vcodec libx264 in Debian then? > so, ffmpeg already installed, doesn't it? try ffmpeg -codecs it will list all available codec. search for 264 with Encoding support and it will print out what paramater should be supplied as codec From h.reindl at thelounge.net Thu May 24 10:51:24 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Thu, 24 May 2012 10:51:24 +0200 Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> References: <1337794587.24719.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBD22B6.6060804@thelounge.net> <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> Message-ID: <4FBDF68C.8080708@thelounge.net> Am 24.05.2012 04:30, schrieb Peter Tap: > Dude, > I am NOT sending any spam dude change your yahoo password your account seems to be hacked you should have recognized this with the first spam-mails you also receive on the list and not wait for days > I don't have the time or the inclination to do so. > Do a little bit of research on email security or lack of it. i am able to read mail-headers which i have posted the first one your reply to my abuse mail the second one from your spam so it comes from yahoo servers and since they are using "sender_login_maps" it is pretty sure your account Received: from nm25-vm4.bullet.mail.ne1.yahoo.com (nm25-vm4.bullet.mail.ne1.yahoo.com [98.138.91.185]) by barracuda.thelounge.net with SMTP id 4P47hkKdyMux6Z6D Received: from nm13.bullet.mail.ne1.yahoo.com (nm13.bullet.mail.ne1.yahoo.com [98.138.90.76]) by albiero.videolan.org (Postfix) with SMTP id 47D4114ABAA > If I have to send spam, why would I use my own email address to do so? because it would not be the first time that people acting so stupid > Regards, > Peter > > ----- Original Message ----- > From: Reindl Harald > To: ptrtap at yahoo.com; abuse at yahoo.com > Cc: ffmpeg-user at ffmpeg.org > Sent: Wednesday, May 23, 2012 10:47 AM > Subject: ABUSE: Spam from "ptrtap at yahoo.com" > > good day > > would you PLEASE kill the address "ptrtap at yahoo.com" > this guy is sending SPAm multiple times to several > technical mailinglists the last days > > i contacted this idiot yesterday off-list that he > should stop this, but he is not interested > __________________________ > > From: Peter Tap > To: ffmpeg-user at ffmpeg.org, fm-discuss-owner at opensolaris.org, > gbazin at videolan.org, developer at lists.illumos.org, jb at videolan.org, > robert.moreno at thestreet.com, pavel.bucek at oracle.com > > Received: from [41.131.254.170] by web125401.mail.ne1.yahoo.com via HTTP; > Wed, 23 May 2012 10:36:27 PDT > X-Mailer: YahooMailWebService/0.8.118.349524 > Message-ID: <1337794587.24719.YahooMailNeo at web125401.mail.ne1.yahoo.com> > Date: Wed, 23 May 2012 10:36:27 -0700 (PDT) > From: Peter Tap > __________________________ > > From: Peter Tap > To: productsupport at gfi.com, ptrtap at yahoo.com, rafaelc at rafaelc.net, > users at jersey.java.net, vlc-devel at videolan.org, x264-devel at videolan.org > > Received: from albiero.videolan.org ([127.0.0.1]) > by localhost (albiero.videolan.org [127.0.0.1]) (amavisd-new, port 10024) > with ESMTP id THpZ-gqdJ1ym; Wed, 23 May 2012 19:36:33 +0200 (CEST) > Received: from albiero.videolan.org (localhost [127.0.0.1]) > by albiero.videolan.org (Postfix) with ESMTP id 9624F14ABB1; > Wed, 23 May 2012 19:36:33 +0200 (CEST) > X-Original-To: x264-devel at videolan.org > Delivered-To: x264-devel at albiero.videolan.org > Received: from localhost (localhost [127.0.0.1]) > by albiero.videolan.org (Postfix) with ESMTP id DE7A8146E38 > for ; Wed, 23 May 2012 19:36:31 +0200 (CEST) > Received: from albiero.videolan.org ([127.0.0.1]) > by localhost (albiero.videolan.org [127.0.0.1]) (amavisd-new, port 10024) > with ESMTP id jDAINL4vpZl1 for ; > Wed, 23 May 2012 19:36:31 +0200 (CEST) > Received: from nm13.bullet.mail.ne1.yahoo.com (nm13.bullet.mail.ne1.yahoo.com [98.138.90.76]) > by albiero.videolan.org (Postfix) with SMTP id 47D4114ABAA > for ; Wed, 23 May 2012 19:36:31 +0200 (CEST) > Received: from [98.138.90.54] by nm13.bullet.mail.ne1.yahoo.com with NNFMP; > 23 May 2012 17:36:30 -0000 > Received: from [98.138.89.234] by tm7.bullet.mail.ne1.yahoo.com with NNFMP; > 23 May 2012 17:36:30 -0000 > Received: from [127.0.0.1] by omp1049.mail.ne1.yahoo.com with NNFMP; > 23 May 2012 17:36:30 -0000 > X-Yahoo-Newman-Property: ymail-3 > X-Yahoo-Newman-Id: 312507.91749.bm at omp1049.mail.ne1.yahoo.com > Received: (qmail 32386 invoked by uid 60001); 23 May 2012 17:36:30 -0000 > DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; > t=1337794590; bh=uh7O3LzCeu5ojluCkOtRF5qEGcwxOj1zNXVOC3/BLAk=; > h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:To:MIME-Version:Content-Type; > b=Z087mA5aXBBFBY/iURKrLgf+dsWhytn5CVio/9UocybawMZhlkEwevvUueKiDry1mHdGV5J7cIpm/Vc0Xm7QjbTUEat0TpDWdG0pT8jBcXr5UYBW2G6uzOe/r5+zWPrXpsg/zE1pCKKDTZ2h4mlUPBgmc4K1G61gQxH3P/I8z1s= > DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; > h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:To:MIME-Version:Content-Type; > b=fNxJtBEL3f3EF7CjJ5ZuhyyRn7MtWJEVh1tPA2sQfwWUgmu5FKm/tFqlHRLkg+GzfvOjkddge/Ak7daf7lFW0TiWgkZB9FCx0buCnUXyBnrZUU2FYdskE+852DjfCJRs0jdUsi0orst9eQCRgGWPsNbAgiZIkETROM8cSJ7VO2o=; > X-YMail-OSG: fPRYIVIVM1mr5u6zkj.a7vrqZCwaLSbiLhdjwIDyC719b8L > KKtx3YyRWoIMw.83qwQyZoNYIJrq5EHCvBZcftvNFqpw7a5.AZQsy4mTPAhi > nPtvBpIqcQ1H2NWsKMFAUkBUQWzco4My17rKAz__uqPxblG6lJYaiVqlkoWz > xpn7hs1lp9zT_TovMgWFOCaLqNVDNwlBxgTUZYkH.Bf8EYpCy39GNbPUd3A7 > bVTKWg8DFDHUb3fwPd2j1oBpylC458knaTjj5VMeDV1kMpiG2YSwEtIQZWCA > EOrJMFUJuDqY_t.52D2Zq3bsKJiEh.83iHE0pF6LXH.a_fXi3O_pZsbWLwGo > oIrAzTYmCbfzdcEEO5TwngSWiJW1b2MYRZOv_334LrIKv85s85uuUoR_JJ1W > 3kD3WqiM0SGcU6r.qECAzZIvc96PWmxP7G_9hEpUyQNLozgyq6oRM9BxVAuB > oJhzQIBF4XsulWsGsD9JTdqmgGnwygYY4HfyueT3tpwOU4gUvMw79B2KkPKO > vTMWKEUqktzwW72L58i6gDORkRNyRnhYxHATYqD1ie22og3mIIgK6GvqpM6e > 03a7_wn.HCmpH6jpmplk- > Received: from [41.131.254.170] by web125401.mail.ne1.yahoo.com via HTTP; > Wed, 23 May 2012 10:36:30 PDT > > > > Am 23.05.2012 19:36, schrieb Peter Tap: >> http://bbqandbluesinthepark.com/wp-content/themes/thesis_16/news.php?enjoy138.html >> _______________________________________________ >> ffmpeg-user mailing list >> ffmpeg-user at ffmpeg.org >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > http://www.thelounge.net/signature.asc.what.htm -- Reindl Harald the lounge interactive design GmbH A-1060 Vienna, Hofm?hlgasse 17 CTO / CISO / Software-Development p: +43 (1) 595 3999 33, m: +43 (676) 40 221 40 icq: 154546673, http://www.thelounge.net/ http://www.thelounge.net/signature.asc.what.htm -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From Sujith_Chandran at infosys.com Thu May 24 10:54:45 2012 From: Sujith_Chandran at infosys.com (Sujith Chandran) Date: Thu, 24 May 2012 08:54:45 +0000 Subject: [FFmpeg-user] Query reg thumbnail image of a video Message-ID: <1DDBAED6D9C92D428753FAC1CA031128282546A2@chnshlmbx13> Hi, I am using the latest FFmpeg version in my CQ5 to play videos. This is been used in UNIX server. The video gets played properly, but I don't get the preview image (thumbnail) for few videos. The one video which shows the thumbnail has the same renditions as that of the other which doesn't show a thumbnail. Here both videos are of .wmv format. Why is the thumbnail not shown for few videos? Below are the list of files that are created inside the renditions folder for both set of videos Cq5dam.thumbnail.140.100.png Cq5dam.thumbnail.319.319.png Cq5dam.thumbnail.48.48.png Cq5dam.video.firefoxhq.ogg cq5dam.video.flv.320.240.flv cq5dam.video.hq.m4v original Thanks and regards, Sujith. **************** CAUTION - Disclaimer ***************** This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely for the use of the addressee(s). If you are not the intended recipient, please notify the sender by e-mail and delete the original message. Further, you are not to copy, disclose, or distribute this e-mail or its contents to any other person and any such actions are unlawful. This e-mail may contain viruses. Infosys has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this e-mail. You should carry out your own virus checks before opening the e-mail or attachment. Infosys reserves the right to monitor and review the content of all messages sent to or from this e-mail address. Messages sent to or from this e-mail address may be stored on the Infosys e-mail system. ***INFOSYS******** End of Disclaimer ********INFOSYS*** From joanamoll at gmail.com Thu May 24 11:14:53 2012 From: joanamoll at gmail.com (Joana Moll) Date: Thu, 24 May 2012 11:14:53 +0200 Subject: [FFmpeg-user] debian and h264 In-Reply-To: References: Message-ID: Thanks! The think is that I don't have access to their server, so I can't do it myself. I asked them already, we'll see how it goes. Does someone know about a server provider that has ffmpeg, qt faststart and libx264 tested and working? Joana. 2012/5/24 Gabri Nurtinaz Shally > On May 24, 2012 3:29 PM, "Joana Moll" wrote: > > > > Hi, > > > > I have a question regarding the use of h264 in a Debian server. > > My server provider told me that libx264 is not stable in Debian, so > instead > > they've installed h264. As far as I'm concerned, libx264 and h264 are the > > same, am I wrong? > > > > The following command that it worked perfectly in a Freebsd server, it's > > not working on a Debian one. They say that I should use another codec > that > > is not h264 although it's installed (?), so I feel they are confused. > > > > So what's the correct way to declare -vcodec libx264 in Debian then? > > > > so, ffmpeg already installed, doesn't it? > try ffmpeg -codecs > it will list all available codec. > search for 264 with Encoding support and it will print out what paramater > should be supplied as codec > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > -- Joana Moll joanamoll at gmail.com www.janavirgin.com From cehoyos at ag.or.at Thu May 24 12:23:27 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 24 May 2012 10:23:27 +0000 (UTC) Subject: [FFmpeg-user] Get the codec used References: Message-ID: Rossana Guerra gmail.com> writes: > Actually not, the whole information thrown by the command was sent but the > ffmpeg version and other related stuff which hadn't to do with file > information. I supress in order to give a clean output. Please don't suppress anything (except identically repeated lines) if you want support on this mailing list. Carl Eugen From cehoyos at ag.or.at Thu May 24 12:25:02 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 24 May 2012 10:25:02 +0000 (UTC) Subject: [FFmpeg-user] Get the codec used References: Message-ID: Rossana Guerra gmail.com> writes: > >> Did you try ffmpeg's concat protocol? > I did the concatenation according > http://ffmpeg.org/faq.html#How-can-I-join-video-files_003f > > mkfifo intermediate1.mpg > mkfifo intermediate2.mpg > ffmpeg -i input1.avi -same_quant -y intermediate1.mpg < /dev/null & > ffmpeg -i input2.avi -same_quant -y intermediate2.mpg < /dev/null & > cat intermediate1.mpg intermediate2.mpg |\ > ffmpeg -f mpeg -i - -same_quant -c:v mpeg4 -acodec libmp3lame output.avi > > The cat doesn't work (Complete, uncut console output missing.) I meant you could try the new concat: protocol of ffmpeg that does not need "cat" anymore. Carl Eugen From rhodri at kynesim.co.uk Thu May 24 13:06:12 2012 From: rhodri at kynesim.co.uk (Rhodri James) Date: Thu, 24 May 2012 12:06:12 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> Message-ID: On Wed, 23 May 2012 21:16:31 +0100, Phil Rhodes wrote: > On Wed, 23 May 2012 18:18:14 +0100, Patrick Cornwell > wrote: > >>> (Backtrace for crash missing.) >> >> Again, apologies for being a bit thick on this, > > Don't worry, you aren't, you're being an entirely normal computer user. > >> as I personally am testing >> this with the windows binary, how do I get a backtrace? > > You don't. The only people likely to be equipped to do this are > professional software engineers. I should point out that Carl Eugen > knows this full well and is being deliberately obstructive. You've failed to grasp (again) that the important word in Pat's sentence that I didn't notice in his earlier emails is "Windows". Sensible OSs don't prevent users from helping developers like that. >>> (When reporting problems, always try to avoid using external libraries >>> like x264 and libvo, it makes reproducing problems more difficult.) >> >> It only crashes when I try to transcode to anything other than JPGs or >> WMV. > > What Carl Eugen is doing here is asking you to compile a special version > of ffmpeg using only parts of the source code that went into making up > the version with which you're working. Again, this is not something you > will be able to do unless you're an experienced software engineer (and > again, Carl Eugen knows this very well and again, he's being > deliberately difficult). s/experienced// Again this is only really an issue on Windows (and somewhat on Macs), because decent compile environment that doesn't cost the earth is hard work to set up. On Linux, it's trivial. But in this case you're just plain wrong. Carl Eugen isn't asking Pat to recompile anything. He's asking him not to use external libraries, i.e. not to select the x264 codec, which is a rather different proposition. I'd suggest that you owe him an apology, but knowing how poorly you take his rather abrupt usage of English, I'm not holding my breath. -- Rhodri James Kynesim Ltd From h.reindl at thelounge.net Thu May 24 13:09:04 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Thu, 24 May 2012 13:09:04 +0200 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> Message-ID: <4FBE16D0.5080806@thelounge.net> Am 24.05.2012 13:06, schrieb Rhodri James: > But in this case you're just plain wrong. Carl Eugen isn't asking Pat > to recompile anything. He's asking him not to use external libraries, > i.e. not to select the x264 codec, which is a rather different > proposition. I'd suggest that you owe him an apology, but knowing > how poorly you take his rather abrupt usage of English, I'm not > holding my breath. Phil Rhodes is known as troll on this list proven by archive and nearly all of his mails -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From stefasab at gmail.com Thu May 24 13:19:35 2012 From: stefasab at gmail.com (Stefano Sabatini) Date: Thu, 24 May 2012 13:19:35 +0200 Subject: [FFmpeg-user] Get the codec used In-Reply-To: References: Message-ID: <20120524111935.GR26980@arborea> On date Thursday 2012-05-24 04:01:40 -0300, Rossana Guerra encoded: > Hello, I'd like to get te codec being used by an avi file. > I thought it was with the -i option, but it wasn't i used this option with > twi .AVI that have different codec and I don't see the difference. You can use ffprobe -show_streams for getting the codec name used in the streams (along with more information), in a parser-friendly way (check also the -print_format option). -- ffmpeg-user random tip #17 A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? From avsn9849625263 at gmail.com Thu May 24 14:41:47 2012 From: avsn9849625263 at gmail.com (Murthy Avanithsa) Date: Thu, 24 May 2012 18:11:47 +0530 Subject: [FFmpeg-user] video from sequence of images Message-ID: Hi all, I am using ffmpeg to generate video from sequence of images "ffmpeg -i images%d output.mpg" How do i add time of each image to be displayed say example(10 sec each image) Thank you. -- Regards, Murthy. From mike.scheutzow at alcatel-lucent.com Thu May 24 15:00:55 2012 From: mike.scheutzow at alcatel-lucent.com (Mike Scheutzow) Date: Thu, 24 May 2012 09:00:55 -0400 Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> References: <1337794587.24719.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBD22B6.6060804@thelounge.net> <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> Message-ID: <4FBE3107.7080208@alcatel-lucent.com> Peter Tap wrote: > Dude, I am NOT sending any spam. I don't have the time or the > inclination to do so. Do a little bit of research on email security > or lack of it. > > If I have to send spam, why would I use my own email address to do > so? > > Regards, Peter Peter: The mail headers seem to confirm that these messages *are* coming from your yahoo email account. Change your yahoo email password. Hopefully, that will stop further problems. Mike Scheutzow From jdmls at yahoo.com Thu May 24 15:14:51 2012 From: jdmls at yahoo.com (John Doe) Date: Thu, 24 May 2012 06:14:51 -0700 (PDT) Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> References: <1337794587.24719.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBD22B6.6060804@thelounge.net> <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> Message-ID: <1337865291.59105.YahooMailNeo@web114712.mail.gq1.yahoo.com> From: Peter Tap > Dude, > I am NOT sending any spam. I don't have the time or the inclination to do > so. Do a little bit of research on email security or lack of it. > If I have to send spam, why would I use my own email address to do so? Almost every day I am receiving some of these "Yahoo security mega alert about to close your account if you do not login on the fake login page on that weird looking non yahoo URL". The fact is that they all go in my spam folder... So I have no idea how people gets fooled by these. JD From h.reindl at thelounge.net Thu May 24 15:20:14 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Thu, 24 May 2012 15:20:14 +0200 Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: <1337865291.59105.YahooMailNeo@web114712.mail.gq1.yahoo.com> References: <1337794587.24719.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBD22B6.6060804@thelounge.net> <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> <1337865291.59105.YahooMailNeo@web114712.mail.gq1.yahoo.com> Message-ID: <4FBE358E.4070909@thelounge.net> Am 24.05.2012 15:14, schrieb John Doe: > From: Peter Tap > >> Dude, >> I am NOT sending any spam. I don't have the time or the inclination to do >> so. Do a little bit of research on email security or lack of it. >> If I have to send spam, why would I use my own email address to do so? > > Almost every day I am receiving some of these "Yahoo security mega alert about to close your account if you do not login on the fake login page on that weird looking non yahoo URL". > The fact is that they all go in my spam folder... So I have no idea how people gets fooled by these. that is not the point the point is that someone who's mail-account is hacked has to fix this IMMEDIATELY an not after some days and there is no excuse that this happens again 24 hours after a off-list mail also fact is that many people are whitelisting their mailing-lists on spam-firewalls because especially on technical lists they are otherwise often catched as false positives however: "Dude, I am NOT sending any spam" is after two days of spamming a reaction with no excuse and if some foreign hacker is using your account does not change anything in the fact your are responsible for it -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From mike.scheutzow at alcatel-lucent.com Thu May 24 15:36:24 2012 From: mike.scheutzow at alcatel-lucent.com (Mike Scheutzow) Date: Thu, 24 May 2012 09:36:24 -0400 Subject: [FFmpeg-user] debian and h264 In-Reply-To: References: Message-ID: <4FBE3958.8080806@alcatel-lucent.com> Joana Moll wrote: > Hi, > > I have a question regarding the use of h264 in a Debian server. > My server provider told me that libx264 is not stable in Debian, so instead > they've installed h264. As far as I'm concerned, libx264 and h264 are the > same, am I wrong? My understanding is that debian is using a fork of ffmpeg, not the "real" ffmpeg. On this list, we provide help for the real ffmpeg, but not for the fork. There is no way to know what "we installed h264" means. If instead they said 'x264', that means they installed a standalone application that focuses mostly on h.264 encoding. There are millions of hits in google for how to use that app. You can start at http://x264.nl > The following command that it worked perfectly in a Freebsd server, it's > not working on a Debian one. They say that I should use another codec that > is not h264 although it's installed (?), so I feel they are confused. > > So what's the correct way to declare -vcodec libx264 in Debian then? You need to go to the fork's mailing list for help with that. Mike Scheutzow From joanamoll at gmail.com Thu May 24 15:44:32 2012 From: joanamoll at gmail.com (Joana Moll) Date: Thu, 24 May 2012 15:44:32 +0200 Subject: [FFmpeg-user] debian and h264 In-Reply-To: <4FBE3958.8080806@alcatel-lucent.com> References: <4FBE3958.8080806@alcatel-lucent.com> Message-ID: I'll check it out, thanks! 2012/5/24 Mike Scheutzow > Joana Moll wrote: > >> Hi, >> >> I have a question regarding the use of h264 in a Debian server. >> My server provider told me that libx264 is not stable in Debian, so >> instead >> they've installed h264. As far as I'm concerned, libx264 and h264 are the >> same, am I wrong? >> > > My understanding is that debian is using a fork of ffmpeg, not the "real" > ffmpeg. > > On this list, we provide help for the real ffmpeg, but not for the fork. > > There is no way to know what "we installed h264" means. If instead they > said 'x264', that means they installed a standalone application that > focuses mostly on h.264 encoding. > > There are millions of hits in google for how to use that app. You can > start at http://x264.nl > > > > The following command that it worked perfectly in a Freebsd server, it's >> not working on a Debian one. They say that I should use another codec >> that >> is not h264 although it's installed (?), so I feel they are confused. >> >> So what's the correct way to declare -vcodec libx264 in Debian then? >> > > You need to go to the fork's mailing list for help with that. > > > Mike Scheutzow > > ______________________________**_________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/**listinfo/ffmpeg-user > -- Joana Moll joanamoll at gmail.com www.janavirgin.com From ianm at brick.net Thu May 24 15:44:54 2012 From: ianm at brick.net (ianm at brick.net) Date: Thu, 24 May 2012 08:44:54 -0500 Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: <4FBE358E.4070909@thelounge.net> References: <1337794587.24719.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBD22B6.6060804@thelounge.net> <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> <1337865291.59105.YahooMailNeo@web114712.mail.gq1.yahoo.com> <4FBE358E.4070909@thelounge.net> Message-ID: On Thu, 24 May 2012 15:20:14 +0200 Reindl Harald wrote: > > > Am 24.05.2012 15:14, schrieb John Doe: >> From: Peter Tap >> >>> Dude, >>> I am NOT sending any spam. I don't have the time or the >>>inclination to do >>> so. Do a little bit of research on email security or >>>lack of it. >>> If I have to send spam, why would I use my own email >>>address to do so? >> >> Almost every day I am receiving some of these "Yahoo >>security mega alert about to close your account if you do >>not login on the fake login page on that weird looking >>non yahoo URL". >> The fact is that they all go in my spam folder... So I >>have no idea how people gets fooled by these. > > that is not the point > > the point is that someone who's mail-account is hacked > has to fix this IMMEDIATELY an not after some days and > there is no excuse that this happens again 24 hours > after a off-list mail > > also fact is that many people are whitelisting their > mailing-lists on spam-firewalls because especially > on technical lists they are otherwise often catched > as false positives > > however: "Dude, I am NOT sending any spam" is after two > days of spamming a reaction with no excuse and if some > foreign hacker is using your account does not change > anything in the fact your are responsible for it > > It's called a "Joe Job" (http://en.wikipedia.org/wiki/Joe_job) It's relatively easy to send email appearing to be from a particular email address, without that user's username and password. I was sending people email from god at heaven.edu in the late 80s. See also email spoofing (http://en.wikipedia.org/wiki/E-mail_spoofing) A fairly popular technique amongst spammers is to roll through mailing lists and look at the users' email addresses, then use those addresses to send spam to the list. From mediastream at gmail.com Thu May 24 15:50:57 2012 From: mediastream at gmail.com (Dennis) Date: Thu, 24 May 2012 09:50:57 -0400 Subject: [FFmpeg-user] ffmpeg job in Toronto. Message-ID: Looking for a ffmpeg developer in Toronto GTA, please send your inquiries to mediastream @ gmail Thanks. Dennis. From h.reindl at thelounge.net Thu May 24 16:02:19 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Thu, 24 May 2012 16:02:19 +0200 Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: References: <1337794587.24719.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBD22B6.6060804@thelounge.net> <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> <1337865291.59105.YahooMailNeo@web114712.mail.gq1.yahoo.com> <4FBE358E.4070909@thelounge.net> Message-ID: <4FBE3F6B.3060301@thelounge.net> Am 24.05.2012 15:44, schrieb ianm at brick.net: > It's called a "Joe Job" (http://en.wikipedia.org/wiki/Joe_job) > > It's relatively easy to send email appearing to be from a particular email address, without that user's username > and password. I was sending people email from god at heaven.edu in the late 80s. See also email spoofing > (http://en.wikipedia.org/wiki/E-mail_spoofing) seems you do not know much about email so please do not educate people maintaining mailservers over years with wikipedia links before you learned how to read mailheaders > Received: from nm13.bullet.mail.ne1.yahoo.com (nm13.bullet.mail.ne1.yahoo.com > [98.138.90.76]) by albiero.videolan.org (Postfix) with SMTP id 47D4114ABAA [harry at rh:~]$ host 98.138.90.76 76.90.138.98.in-addr.arpa domain name pointer nm13.bullet.mail.ne1.yahoo.com SPAM: Received: from [41.131.254.170] by web125401.mail.ne1.yahoo.com via HTTP * yahoo webmail was used * the account-owner was notfied long befire the last spam * the account-owner is responsible for mail sent with his account _________________ NetRange: 98.136.0.0 - 98.139.255.255 CIDR: 98.136.0.0/14 OriginAS: NetName: A-YAHOO-US9 NetHandle: NET-98-136-0-0-1 Parent: NET-98-0-0-0-0 NetType: Direct Allocation RegDate: 2007-12-07 Updated: 2012-03-02 Ref: http://whois.arin.net/rest/net/NET-98-136-0-0-1 OrgName: Yahoo! Inc. OrgId: YHOO Address: 701 First Ave City: Sunnyvale StateProv: CA PostalCode: 94089 Country: US RegDate: 2000-10-23 Updated: 2009-05-18 Ref: http://whois.arin.net/rest/org/YHOO -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From daverice at mac.com Thu May 24 16:43:11 2012 From: daverice at mac.com (Dave Rice) Date: Thu, 24 May 2012 10:43:11 -0400 Subject: [FFmpeg-user] supporting arguments for FFV1 encoding Message-ID: Hi, I am testing using FFV1 encoding and have some questions on use. When encoding to >8 bit (like ffmpeg v210.mov -c:v ffv1 ffv1.mov) I get this warning: [ffv1 @ 0x7f83a1850a00] bits_per_raw_sample of more than 8 needs -coder 1 currently Could -coder 1 be the default in circumstances like this? Is there a disadvantage to using -coder 1? In other cases ffmpeg will provide an error and no output when the user needs to provide more information to make a decision about the encoding. In this case there doesn't seem to be any significant decisions to be made, the user just has to add -coder 1. With FFV1 version 3 specifically, when I run a command like this: ffmpeg -y -f lavfi -i testsrc=duration=5 -c:v ffv1 -level 3 -strict experimental out.mov I get the error: [ffv1 @ 0x7fd879850a00] Unsupported number 0 of slices requested, please specify a supported number with -slices (ex:4,6,9,12,16, ...) If I specify slices manually, -slices 4, then the encode will work. To make this simply could ffv1 version 1.3 use a default number of slices but still provide the option for tweaks. Dave Rice From phil_rhodes at rocketmail.com Thu May 24 16:57:17 2012 From: phil_rhodes at rocketmail.com (Phil Rhodes) Date: Thu, 24 May 2012 15:57:17 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> Message-ID: > You've failed to grasp (again) that the important word in Pat's > sentence that I didn't notice in his earlier emails is "Windows". I grasp that very well. I suspect our friend Mr Hoyos doesn't. You would do well to remember that > Sensible OSs don't prevent users from helping developers like that. I'm not interested in an OS war. If you don't want to support windows because you have some sort of political problem with it, please ask people to stop making windows builds or at least make it clear that you can't be bothered to support anything but linux. > Again this is only really an issue on Windows (and somewhat on Macs), > because decent compile environment that doesn't cost the earth is > hard work to set up. On Linux, it's trivial. Please, linux people, I know you struggle to understand this, but this is after all a user list, for users, not for high-level software engineers with years of experience. Compiling software, on any operating system, is a topic for professional software engineers, who are likely to have the experience and training necessary to solve the various problems that will very certainly come up. Doing it on linux requires you to be an expert in makefiles, configure scripts, ffmpeg itself, the API to all the external libraries it uses, their configure and make files, and to unpack the right versions of the right files and folders into the right places, in the right version of the right OS with the right patches, updates and hardware available. And if any one of these things is even slightly out of place (which it will be) the process will fail, and you'll find yourself up to your neck in some of the world's most poorly-documented C and assembly code and the pile of shell scripts that Linux people like to pretend is an IDE. > He's asking him not to use external libraries, i.e. not to select the > x264 codec That's not my understanding of "don't use external libraries", but that's my point: I'm not a software engineer. It's difficult to ensure that the thing won't pull in some bit of code from an external source at some point, no matter what you ask it to do. Unless you understand its internal workings, of course. Which I don't, and I suspect the OP doesn't, either. > I'd suggest that you owe him an apology Of course you would. My problem with Carl Eugen Hoyos is that he doesn't really try to help anyone; he simply demands that people do things he probably knows they can't do. This is arrogant sophistry, it's idiocy, and it's sadly exactly what I've come to expect from the open source world. You have got to stop assuming that everyone who appears on this list is an ffmpeg developer of ten years' experience who knows how to cast the right bones, chant the right incantations, etc. That, or close the list and just have the devel one, and the rest of us can rely on forums. What's not OK is to be rude to people on the basis that their questions are too basic for you. You aren't required to be on this list, and you aren't required to try to help people. If you can't do so civilly, don't do it at all. P From h.reindl at thelounge.net Thu May 24 17:02:56 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Thu, 24 May 2012 17:02:56 +0200 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> Message-ID: <4FBE4DA0.7070304@thelounge.net> Am 24.05.2012 16:57, schrieb Phil Rhodes: > Doing it on linux requires you to be an expert in makefiles, > configure scripts, ffmpeg itself, the API to all the > external libraries it uses, their configure and make files, > and to unpack the right versions of the right files and > folders into the right places bullshit i am building ffmpeg / x264 and most deps since years as RPM and have not any knowledge in C/C++ nor ever touch a makefile > My problem with Carl Eugen Hoyos is that he doesn't really > try to help anyone; he simply demands that people do > things he probably knows they can't do. your only problem is that you are proven an igornat troll and have no education about anything ontopic here > This is arrogant sophistry, it's idiocy, and it's sadly exactly what I've > come to expect from the open source world. the only arrogance and idiocy is coming from you how in the world do you imagine can a developer debug any foreign binaries? if as example someobne is using a stoneold build from whatever source he should complain to the packager and not to the upstream developers -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From phil_rhodes at rocketmail.com Thu May 24 17:08:20 2012 From: phil_rhodes at rocketmail.com (Phil Rhodes) Date: Thu, 24 May 2012 16:08:20 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: <4FBE4DA0.7070304@thelounge.net> References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> <4FBE4DA0.7070304@thelounge.net> Message-ID: > how in the world do you imagine can a developer debug > any foreign binaries? I don't know. Adobe seem to manage it. P From ben.halhead at quvex.com Thu May 24 17:09:21 2012 From: ben.halhead at quvex.com (Ben Halhead) Date: Thu, 24 May 2012 16:09:21 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: <4FBE4DA0.7070304@thelounge.net> References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> <4FBE4DA0.7070304@thelounge.net> Message-ID: <4FBE4F21.1020302@quvex.com> Proof, if proof be needed, that any internet conversation, no matter how earnest and pure its original intentions or how intellectually based its original purpose, will eventually turn into a playground debate about who has the biggest dick, and whose mum is the fattest. I wished I lived in a Pixar animation instead of this rancid society we call modern life. On 24/05/2012 16:02, Reindl Harald wrote: > > Am 24.05.2012 16:57, schrieb Phil Rhodes: >> Doing it on linux requires you to be an expert in makefiles, >> configure scripts, ffmpeg itself, the API to all the >> external libraries it uses, their configure and make files, >> and to unpack the right versions of the right files and >> folders into the right places > bullshit > > i am building ffmpeg / x264 and most deps since years as RPM and > have not any knowledge in C/C++ nor ever touch a makefile > >> My problem with Carl Eugen Hoyos is that he doesn't really >> try to help anyone; he simply demands that people do >> things he probably knows they can't do. > your only problem is that you are proven an igornat > troll and have no education about anything ontopic here > >> This is arrogant sophistry, it's idiocy, and it's sadly exactly what I've >> come to expect from the open source world. > the only arrogance and idiocy is coming from you > > how in the world do you imagine can a developer debug > any foreign binaries? if as example someobne is using > a stoneold build from whatever source he should complain > to the packager and not to the upstream developers > > > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From h.reindl at thelounge.net Thu May 24 17:13:07 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Thu, 24 May 2012 17:13:07 +0200 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> <4FBE4DA0.7070304@thelounge.net> Message-ID: <4FBE5003.90402@thelounge.net> Am 24.05.2012 17:08, schrieb Phil Rhodes: > >> how in the world do you imagine can a developer debug >> any foreign binaries? > > I don't know. > Adobe seem to manage it so buy adobe and be happy with it! who do you think you are to demand that upstream developers which provide the code for free are debugging binaries they do not know? if you want help for free you are not really in the position to say how it has to be provided especially as long are this are NOT your questions where you are trolling and offending upstream developers! -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From rhodri at kynesim.co.uk Thu May 24 17:39:31 2012 From: rhodri at kynesim.co.uk (Rhodri James) Date: Thu, 24 May 2012 16:39:31 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> Message-ID: On Thu, 24 May 2012 15:57:17 +0100, Phil Rhodes wrote: [Much opinion masquerading as fact snipped.] > What's not OK is to be rude to people on the basis that their questions > are too basic for you. You aren't required to be on this list, and you > aren't required to try to help people. If you can't do so civilly, don't > do it at all. The hidden assumption here of course is that everyone here has (near) perfect command of English. A moment's observation should show you that isn't the case, particularly for the majority of the people actually supplying information. But in any case, >plonk<. -- Rhodri James Kynesim Ltd From ffmpeg-list at dubistmeinheld.de Thu May 24 17:59:00 2012 From: ffmpeg-list at dubistmeinheld.de (Juan Garrido) Date: Thu, 24 May 2012 17:59:00 +0200 Subject: [FFmpeg-user] WMV conversion for Powerpoint failing recently? Message-ID: <201205241759.01183.ffmpeg-list@dubistmeinheld.de> Hi, I used ffmpeg to convert videos to WMV (in Linux) and then embed them in Powerpoint (in Windows) Since a couple of weeks, the conversion still succeeds, but when I embed them in Powerpoint, the WMV videos are not playing anymore and sometimes the computer freezes. Playing fine in VLC. Is anyone experiencing the same problem? I use the following syntax: /usr/local/bin/ffmpeg -i 'test.mp4' -vcodec wmv2 -acodec wmav2 -ac 2 -qmin 6 - qmax 8 -b:a 128k -ar 44100 -r 25 -nostats -y 'test.wmv' ffmpeg version N-40696-gb977779 Copyright (c) 2000-2012 the FFmpeg developers built on May 15 2012 14:26:38 with gcc 4.6.2 configuration: --enable-gpl --enable-version3 --enable-shared --enable- nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable- libopencore-amrnb --enable-libopencore-amrwb --enable-libvorbis --enable- libtheora --enable-libvpx --enable-libspeex --enable-libxvid --enable-libx264 --disable-network --disable-stripping --enable-libschroedinger --enable-libgsm --enable-avfilter --enable-pthreads --disable-doc --disable-ffplay --disable- ffserver --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --disable-protocol=httpproxy --enable-bzlib --enable-libvpx libavutil 51. 51.100 / 51. 51.100 libavcodec 54. 21.101 / 54. 21.101 libavformat 54. 5.100 / 54. 5.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 73.100 / 2. 73.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 creation_time : 1970-01-01 00:00:00 encoder : Lavf53.3.1 Duration: 00:00:55.33, start: 0.000000, bitrate: 505 kb/s Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 432x320, 374 kb/s, 15 fps, 15 tbr, 15 tbn, 30 tbc Metadata: creation_time : 1970-01-01 00:00:00 handler_name : VideoHandler Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 127 kb/s Metadata: creation_time : 1970-01-01 00:00:00 handler_name : SoundHandler [buffer @ 0x652520] w:432 h:320 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:flags=2 [buffersink @ 0x634380] No opaque field provided Output #0, asf, to 'test.wmv': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 creation_time : 1970-01-01 00:00:00 WM/EncodingSettings: Lavf54.5.100 Stream #0:0(und): Video: wmv2 (WMV2 / 0x32564D57), yuv420p, 432x320, q=6-8, 200 kb/s, 1k tbn, 25 tbc Metadata: creation_time : 1970-01-01 00:00:00 handler_name : VideoHandler Stream #0:1(und): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, stereo, s16, 127 kb/s Metadata: creation_time : 1970-01-01 00:00:00 handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (h264 -> wmv2) Stream #0:1 -> #0:1 (aac -> wmav2) Press [q] to stop, [?] for help frame= 1383 fps=578 q=2.0 Lsize= 2733kB time=00:00:55.21 bitrate= 405.4kbits/s dup=553 drop=0 video:1691kB audio:863kB global headers:0kB muxing overhead 6.960113% From krueger at lesspain.de Thu May 24 18:01:48 2012 From: krueger at lesspain.de (=?UTF-8?Q?Robert_Kr=C3=BCger?=) Date: Thu, 24 May 2012 18:01:48 +0200 Subject: [FFmpeg-user] Experience with libvo_aacenc encoding quality Message-ID: Hi, I have tested libvo_aacenc as a redistributable aac encoder but recently noticed that there are audible quality differences compared to a better aac encoder even at rather high bit rates such as 192 or 256k. I doublechecked if it was the right encoder that was used as opposed to the internal one and the bitrate and both are correct. Am I the only one noticing this or has anyone else had quality problems with libvo_aacenc? Any special CL parameters I'm not seeing? Thanks in advance, Robert From cehoyos at ag.or.at Thu May 24 18:10:30 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 24 May 2012 16:10:30 +0000 (UTC) Subject: [FFmpeg-user] WMV conversion for Powerpoint failing recently? References: <201205241759.01183.ffmpeg-list@dubistmeinheld.de> Message-ID: Juan Garrido dubistmeinheld.de> writes: > Since a couple of weeks, the conversion still succeeds, but when > I embed them in Powerpoint, the WMV videos are not playing anymore > and sometimes the computer freezes. Playing fine in VLC. ;-(( Does the output video also fail to play with Windows Media Player or only inside Powerpoint? Is this also reproducible with samples.ffmpeg.org/V-codecs/SVQ3/Vertical400kbit.sorenson3.mov as input? Or is your input file needed? Am I correct that you are unable to run git bisect? Could you at least tell a version that still worked (and one that fails)? Thank you, Carl Eugen From ptrtap at yahoo.com Thu May 24 18:33:56 2012 From: ptrtap at yahoo.com (Peter Tap) Date: Thu, 24 May 2012 09:33:56 -0700 (PDT) Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: <4FBE3F6B.3060301@thelounge.net> References: <1337794587.24719.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBD22B6.6060804@thelounge.net> <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> <1337865291.59105.YahooMailNeo@web114712.mail.gq1.yahoo.com> <4FBE358E.4070909@thelounge.net> <4FBE3F6B.3060301@thelounge.net> Message-ID: <1337877236.55832.YahooMailNeo@web125401.mail.ne1.yahoo.com> Can you give it up and move on? Flooding a listserv with irrelevant messages IS spamming. I have already changed my password, just in case. Peter ----- Original Message ----- From: Reindl Harald To: ffmpeg-user at ffmpeg.org Cc: Sent: Thursday, May 24, 2012 7:02 AM Subject: Re: [FFmpeg-user] ABUSE: Spam from "ptrtap at yahoo.com" Am 24.05.2012 15:44, schrieb ianm at brick.net: > It's called a "Joe Job" (http://en.wikipedia.org/wiki/Joe_job) > > It's relatively easy to send email appearing to be from a particular email address, without that user's username > and password.? I was sending people email from god at heaven.edu in the late 80s.? See also email spoofing > (http://en.wikipedia.org/wiki/E-mail_spoofing) seems you do not know much about email so please do not educate people maintaining mailservers over years with wikipedia links before you learned how to read mailheaders > Received: from nm13.bullet.mail.ne1.yahoo.com (nm13.bullet.mail.ne1.yahoo.com > [98.138.90.76]) by albiero.videolan.org (Postfix) with SMTP id 47D4114ABAA [harry at rh:~]$ host 98.138.90.76 76.90.138.98.in-addr.arpa domain name pointer nm13.bullet.mail.ne1.yahoo.com SPAM: Received: from [41.131.254.170] by web125401.mail.ne1.yahoo.com via HTTP * yahoo webmail was used * the account-owner was notfied long befire the last spam * the account-owner is responsible for mail sent with his account _________________ NetRange:? ? ? 98.136.0.0 - 98.139.255.255 CIDR:? ? ? ? ? 98.136.0.0/14 OriginAS: NetName:? ? ? ? A-YAHOO-US9 NetHandle:? ? ? NET-98-136-0-0-1 Parent:? ? ? ? NET-98-0-0-0-0 NetType:? ? ? ? Direct Allocation RegDate:? ? ? ? 2007-12-07 Updated:? ? ? ? 2012-03-02 Ref:? ? ? ? ? ? http://whois.arin.net/rest/net/NET-98-136-0-0-1 OrgName:? ? ? ? Yahoo! Inc. OrgId:? ? ? ? ? YHOO Address:? ? ? ? 701 First Ave City:? ? ? ? ? Sunnyvale StateProv:? ? ? CA PostalCode:? ? 94089 Country:? ? ? ? US RegDate:? ? ? ? 2000-10-23 Updated:? ? ? ? 2009-05-18 Ref:? ? ? ? ? ? http://whois.arin.net/rest/org/YHOO _______________________________________________ ffmpeg-user mailing list ffmpeg-user at ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user From phil_rhodes at rocketmail.com Thu May 24 18:35:54 2012 From: phil_rhodes at rocketmail.com (Phil Rhodes) Date: Thu, 24 May 2012 17:35:54 +0100 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: <4FBE5003.90402@thelounge.net> References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> <4FBE4DA0.7070304@thelounge.net> <4FBE5003.90402@thelounge.net> Message-ID: > who do you think you are to demand that upstream developers > which provide the code for free are debugging binaries > they do not know? I've said it a million times. Nobody is required to do anything. What you are required to do is be polite. Non-programmers are not subhuman filth to whom it's OK to be rude. P From h.reindl at thelounge.net Thu May 24 18:50:48 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Thu, 24 May 2012 18:50:48 +0200 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> <4FBE4DA0.7070304@thelounge.net> <4FBE5003.90402@thelounge.net> Message-ID: <4FBE66E8.4030105@thelounge.net> Am 24.05.2012 18:35, schrieb Phil Rhodes: > >> who do you think you are to demand that upstream developers >> which provide the code for free are debugging binaries >> they do not know? > > I've said it a million times. > Nobody is required to do anything. so why do you not stop shouting at Carl? > What you are required to do is be polite after read my mail-archive with all of your messages yesterday - to you - no! -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From guerra.rossana at gmail.com Thu May 24 19:30:23 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Thu, 24 May 2012 14:30:23 -0300 Subject: [FFmpeg-user] Get the codec used In-Reply-To: References: Message-ID: 2012/5/24 Carl Eugen Hoyos > Rossana Guerra gmail.com> writes: > > > >> Did you try ffmpeg's concat protocol? > > > I did the concatenation according > > http://ffmpeg.org/faq.html#How-can-I-join-video-files_003f > > > > mkfifo intermediate1.mpg > > mkfifo intermediate2.mpg > > ffmpeg -i input1.avi -same_quant -y intermediate1.mpg < /dev/null & > > ffmpeg -i input2.avi -same_quant -y intermediate2.mpg < /dev/null & > > cat intermediate1.mpg intermediate2.mpg |\ > > ffmpeg -f mpeg -i - -same_quant -c:v mpeg4 -acodec libmp3lame output.avi > > > > The cat doesn't work > > (Complete, uncut console output missing.) > > I meant you could try the new concat: protocol of ffmpeg > that does not need "cat" anymore. > > Carl Eugen > Hi Carl, thanks, how is the new protocol. I am lost in the documentation. Regards Rossana > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From guerra.rossana at gmail.com Thu May 24 19:31:49 2012 From: guerra.rossana at gmail.com (Rossana Guerra) Date: Thu, 24 May 2012 14:31:49 -0300 Subject: [FFmpeg-user] Get the codec used In-Reply-To: <20120524111935.GR26980@arborea> References: <20120524111935.GR26980@arborea> Message-ID: 2012/5/24 Stefano Sabatini > On date Thursday 2012-05-24 04:01:40 -0300, Rossana Guerra encoded: > > Hello, I'd like to get te codec being used by an avi file. > > I thought it was with the -i option, but it wasn't i used this option > with > > twi .AVI that have different codec and I don't see the difference. > > You can use ffprobe -show_streams for getting the codec name used in > the streams (along with more information), in a parser-friendly way > (check also the -print_format option). > -- > Thanks Stefano, I'll try this later. Regards Rossana > ffmpeg-user random tip #17 > A: Because it messes up the order in which people normally read text. > Q: Why is top-posting such a bad thing? > A: Top-posting. > Q: What is the most annoying thing in e-mail? > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From ptrtap at yahoo.com Thu May 24 19:32:11 2012 From: ptrtap at yahoo.com (Peter Tap) Date: Thu, 24 May 2012 10:32:11 -0700 (PDT) Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: <4FBE67A6.3020801@thelounge.net> References: <1337794587.24719.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBD22B6.6060804@thelounge.net> <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> <1337865291.59105.YahooMailNeo@web114712.mail.gq1.yahoo.com> <4FBE358E.4070909@thelounge.net> <4FBE3F6B.3060301@thelounge.net> <1337877236.55832.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBE67A6.3020801@thelounge.net> Message-ID: <1337880731.81481.YahooMailNeo@web125403.mail.ne1.yahoo.com> Jeez. Can we take this idiot off the list? Looking at his other messages on the list, he has nothing constructive to offer. If only you could use all the free time you have in development of ffmpeg code... Looking at your past behavior, I am sure you will come back with some more lame remarks. I am adding you to my ignore list. Peter ----- Original Message ----- From: Reindl Harald To: Peter Tap Cc: Sent: Thursday, May 24, 2012 9:53 AM Subject: Re: [FFmpeg-user] ABUSE: Spam from "ptrtap at yahoo.com" Am 24.05.2012 18:33, schrieb Peter Tap: > Can you give it up and move on? Flooding a listserv with irrelevant messages IS spamming. > I have already changed my password, just in case. irrelevant messages? boy can you imagine how many thousand peo?le got your spam and can you remember my first action two days ago? my first action was OFFLIST the problem is that you needed days to fix the issue and people with no plan about email talking about it > ----- Original Message ----- > From: Reindl Harald > To: ffmpeg-user at ffmpeg.org > Cc: > Sent: Thursday, May 24, 2012 7:02 AM > Subject: Re: [FFmpeg-user] ABUSE: Spam from "ptrtap at yahoo.com" > > Am 24.05.2012 15:44, schrieb ianm at brick.net: >> It's called a "Joe Job" (http://en.wikipedia.org/wiki/Joe_job) >> >> It's relatively easy to send email appearing to be from a particular email address, without that user's username >> and password.? I was sending people email from god at heaven.edu in the late 80s.? See also email spoofing >> (http://en.wikipedia.org/wiki/E-mail_spoofing) > > seems you do not know much about email so please do not > educate people maintaining mailservers over years with > wikipedia links before you learned how to read mailheaders > >> Received: from nm13.bullet.mail.ne1.yahoo.com (nm13.bullet.mail.ne1.yahoo.com >> [98.138.90.76]) by albiero.videolan.org (Postfix) with SMTP id 47D4114ABAA > > [harry at rh:~]$ host 98.138.90.76 > 76.90.138.98.in-addr.arpa domain name pointer nm13.bullet.mail.ne1.yahoo.com > > SPAM: Received: from [41.131.254.170] by web125401.mail.ne1.yahoo.com via HTTP > * yahoo webmail was used > * the account-owner was notfied long befire the last spam > * the account-owner is responsible for mail sent with his account > _________________ > > NetRange:? ? ? 98.136.0.0 - 98.139.255.255 > CIDR:? ? ? ? ? 98.136.0.0/14 > OriginAS: > NetName:? ? ? ? A-YAHOO-US9 > NetHandle:? ? ? NET-98-136-0-0-1 > Parent:? ? ? ? NET-98-0-0-0-0 > NetType:? ? ? ? Direct Allocation > RegDate:? ? ? ? 2007-12-07 > Updated:? ? ? ? 2012-03-02 > Ref:? ? ? ? ? ? http://whois.arin.net/rest/net/NET-98-136-0-0-1 > OrgName:? ? ? ? Yahoo! Inc. > OrgId:? ? ? ? ? YHOO > Address:? ? ? ? 701 First Ave > City:? ? ? ? ? Sunnyvale > StateProv:? ? ? CA > PostalCode:? ? 94089 > Country:? ? ? ? US > RegDate:? ? ? ? 2000-10-23 > Updated:? ? ? ? 2009-05-18 > Ref:? ? ? ? ? ? http://whois.arin.net/rest/org/YHOO From jshupert at pps-inc.com Thu May 24 19:38:50 2012 From: jshupert at pps-inc.com (Jim Shupert) Date: Thu, 24 May 2012 13:38:50 -0400 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: <4FBE4F21.1020302@quvex.com> References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> <4FBE4DA0.7070304@thelounge.net> <4FBE4F21.1020302@quvex.com> Message-ID: <4FBE722A.8080608@pps-inc.com> calm down my friends >>> My problem with Carl Eugen Hoyos is that he doesn't really > and easy on Carl -- he is a good fellow , a brother and he really does help people -- yes. From h.reindl at thelounge.net Thu May 24 19:43:57 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Thu, 24 May 2012 19:43:57 +0200 Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: <1337880731.81481.YahooMailNeo@web125403.mail.ne1.yahoo.com> References: <1337794587.24719.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBD22B6.6060804@thelounge.net> <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> <1337865291.59105.YahooMailNeo@web114712.mail.gq1.yahoo.com> <4FBE358E.4070909@thelounge.net> <4FBE3F6B.3060301@thelounge.net> <1337877236.55832.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBE67A6.3020801@thelounge.net> <1337880731.81481.YahooMailNeo@web125403.mail.ne1.yahoo.com> Message-ID: <4FBE735D.9020509@thelounge.net> are you now totally crazy or why do you idiot reply to a offlist-mail with TWO copies, one to me and one to the list? this proves one more time that you are fucking too stupid to use the medium email - i do not need a private copy since i receive the list again to understand: if you would have shown reaction after my first OFF-LIST mail my yerstadys abuse-mail would never have happended you are a perfect example for a real idiot Am 24.05.2012 19:32, schrieb Peter Tap: > Jeez. Can we take this idiot off the list? Looking at his > other messages on the list > > ----- Original Message ----- > From: Reindl Harald > To: Peter Tap > Cc: > Sent: Thursday, May 24, 2012 9:53 AM > Subject: Re: [FFmpeg-user] ABUSE: Spam from "ptrtap at yahoo.com" > > > > Am 24.05.2012 18:33, schrieb Peter Tap: >> Can you give it up and move on? Flooding a listserv with irrelevant messages IS spamming. >> I have already changed my password, just in case. > > irrelevant messages? > > boy can you imagine how many thousand peo?le got your > spam and can you remember my first action two days ago? > > my first action was OFFLIST > > the problem is that you needed days to fix the issue > and people with no plan about email talking about it > >> ----- Original Message ----- >> From: Reindl Harald >> To: ffmpeg-user at ffmpeg.org >> Cc: >> Sent: Thursday, May 24, 2012 7:02 AM >> Subject: Re: [FFmpeg-user] ABUSE: Spam from "ptrtap at yahoo.com" >> >> Am 24.05.2012 15:44, schrieb ianm at brick.net: >>> It's called a "Joe Job" (http://en.wikipedia.org/wiki/Joe_job) >>> >>> It's relatively easy to send email appearing to be from a particular email address, without that user's username >>> and password. I was sending people email from god at heaven.edu in the late 80s. See also email spoofing >>> (http://en.wikipedia.org/wiki/E-mail_spoofing) >> >> seems you do not know much about email so please do not >> educate people maintaining mailservers over years with >> wikipedia links before you learned how to read mailheaders >> >>> Received: from nm13.bullet.mail.ne1.yahoo.com (nm13.bullet.mail.ne1.yahoo.com >>> [98.138.90.76]) by albiero.videolan.org (Postfix) with SMTP id 47D4114ABAA >> >> [harry at rh:~]$ host 98.138.90.76 >> 76.90.138.98.in-addr.arpa domain name pointer nm13.bullet.mail.ne1.yahoo.com >> >> SPAM: Received: from [41.131.254.170] by web125401.mail.ne1.yahoo.com via HTTP >> * yahoo webmail was used >> * the account-owner was notfied long befire the last spam >> * the account-owner is responsible for mail sent with his account >> _________________ >> >> NetRange: 98.136.0.0 - 98.139.255.255 >> CIDR: 98.136.0.0/14 >> OriginAS: >> NetName: A-YAHOO-US9 >> NetHandle: NET-98-136-0-0-1 >> Parent: NET-98-0-0-0-0 >> NetType: Direct Allocation >> RegDate: 2007-12-07 >> Updated: 2012-03-02 >> Ref: http://whois.arin.net/rest/net/NET-98-136-0-0-1 >> OrgName: Yahoo! Inc. >> OrgId: YHOO >> Address: 701 First Ave >> City: Sunnyvale >> StateProv: CA >> PostalCode: 94089 >> Country: US >> RegDate: 2000-10-23 >> Updated: 2009-05-18 >> Ref: http://whois.arin.net/rest/org/YHOO > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user -- Reindl Harald the lounge interactive design GmbH A-1060 Vienna, Hofm?hlgasse 17 CTO / CISO / Software-Development p: +43 (1) 595 3999 33, m: +43 (676) 40 221 40 icq: 154546673, http://www.thelounge.net/ http://www.thelounge.net/signature.asc.what.htm -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From surekin at gmx.at Sun May 20 23:18:59 2012 From: surekin at gmx.at (surekin) Date: Sun, 20 May 2012 14:18:59 -0700 (PDT) Subject: [FFmpeg-user] FFmpeg 2-pass libx264 encoding with php? possible? Message-ID: <1337548739351-4647274.post@n4.nabble.com> Hello, maybe somebody of you can help me out! My problem is, i need to convert many movies as they come to either mp4 or flv to be able to stream(!) perfectly afterwards. I don`t know anything about the videos before they get to encoding, and the script should be run by Cronjob automatically. And now i am experimenting a lot with different FFMPEG settings to achieve this! The latest info i got was a HQ 2pass encoding technique-as i am not having the preset for HQ availiable i had to search for the whole shell command. These are the commands which should be done, but FFMPEG is stopping without a reason, and the output file has a size of 0 after finishing. I watched the process and have seen that the filesize goes up to the same size it would have when i just do the pass 1 and then back to zero and finishes: no output nothing. for info: if i do each command seperatly they work smoothly! $convert_call_pass_1 = $ffmpegPath . " -y -i " . $video_to_convert . " -r 30000/1001 -b 2M -bt 4M -vcodec libx264 -pass 1 -vpre fast_firstpass -an -passlogfile passlogs/passlog_ffmpeg " . $converted_video . " 2>&1"; $convert_call_pass_2 = $ffmpegPath . " -y -i " . $video_to_convert . " -r 24000/1001 -b 6144k -bt 8192k -vcodec libx264 -pass 2 -flags +loop -me_method umh -g 250 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -bf 16 -b_strategy 1 -i_qfactor 0.71 -cmp +chroma -subq 8 -me_range 16 -coder 1 -sc_threshold 40 -flags2 +bpyramid+wpred+mixed_refs+dct8x8+fastpskip -keyint_min 25 -refs 4 -trellis 1 -directpred 3 -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -an -passlogfile passlogs/passlog_ffmpeg " . $converted_video . " 2>&1"; exec($convert_call_pass_1, $output); exec($convert_call_pass_2, $output); What am i doing wrong? is it wrong to call both execs one after another? Is there a better solution for the problem with different incoming movies? mp4 encoding is not a must...could also be flv! Thanx in advance! Surekin -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/FFmpeg-2-pass-libx264-encoding-with-php-possible-tp4647274.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From master at io.ua Mon May 21 21:49:44 2012 From: master at io.ua (Andrew Gora) Date: Mon, 21 May 2012 22:49:44 +0300 Subject: [FFmpeg-user] Wrong ffmpeg duration detection Message-ID: <8944928500.20120521224944@io.ua> Hi, Could somebody explain whats wrong with the duration detection: "12:08:10.44"? There are two outputs from the same video below: ffmpeg and MediaInfo. MediaInfo gives "1h 56mn" for the duration - its OK. Thanks in advance! -------- On server: ffmpeg -i video.flv 2>&1 ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers built on Apr 18 2012 10:24:03 with gcc 4.4.6 20110731 (Red Hat 4.4.6-3) configuration: --prefix=/usr/local/ffmpeg-0.10.2 --enable-shared --enable-pthreads --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-nonfree --enable-gpl --enable-libmp3lame --enable-libxvid --enable-libvorbis --enable-libfaac --enable-libx264 --enable-avfilter --enable-postproc --enable-version3 libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 [flv @ 0x228e3a0] Skiping duplicate index Input #0, flv, from '/farm-video/img_v/mp4/0014/41/00144178.flv': Metadata: videosize : 107014668 hasMetadata : true canSeekToEnd : true hasVideo : true hasCuePoints : false metadatacreator : Yet Another Metadata Injector for FLV - Version 1.8 hasAudio : true hasKeyframes : true lastkeyframetimestamp: 2734 lasttimestamp : 2734 audiosize : 23129491 datasize : 130836255 totalframes : 1092306 lastkeyframelocation: 130863506 Duration: 12:08:10.44, start: 0.040000, bitrate: 385 kb/s Stream #0:0: Video: h264 (High), yuv420p, 720x384 [SAR 1:1 DAR 15:8], 310 kb/s, 25 tbr, 1k tbn, 50 tbc Stream #0:1: Audio: mp3, 44100 Hz, mono, s16, 64 kb/s Local MEDIAINFO: General Complete name : D:\video.flv Format : Flash Video File size : 319 MiB Duration : 1h 56mn Overall bit rate : 384 Kbps Tagged date : UTC 2012-04-10 02:44:18 Tagging application : flvtool++ (Facebook, Motion project, dweatherford) / Yet Another Metadata Injector for FLV - Version 1.8 totalframes : 1092306.000 Video Format : AVC Format/Info : Advanced Video Codec Format profile : High at L3.0 Format settings, CABAC : Yes Format settings, ReFrames : 4 frames Codec ID : 7 Duration : 1h 56mn Bit rate : 295 Kbps Nominal bit rate : 312 Kbps Width : 720 pixels / 720 pixels Original width : 720 pixels Height : 384 pixels / 384 pixels Original height : 384 pixels Display aspect ratio : 1.875 Frame rate mode : Constant / CFR Frame rate : 25.000 fps / 25.001 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.043 Stream size : 246 MiB (77%) Writing library : x264 core 118 Encoding settings : cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=36 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=50 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=30 / rc=abr / mbtree=1 / bitrate=312 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.41 / aq=1:1.00 Audio Format : MPEG Audio Format version : Version 1 Format profile : Layer 3 Codec ID : 2 Codec ID/Hint : MP3 Duration : 1h 56mn Bit rate mode : Constant Bit rate : 64.0 Kbps Channel(s) : 1 channel Sampling rate : 44.1 KHz Compression mode : Lossy Delay relative to video : 40ms Stream size : 53.3 MiB (17%) Andrew Gora From master at io.ua Wed May 23 08:27:30 2012 From: master at io.ua (Andrew Gora) Date: Wed, 23 May 2012 09:27:30 +0300 Subject: [FFmpeg-user] Wrong duration detection by ffmpeg Message-ID: <952255890.20120523092730@io.ua> Hi, Please, explain whats wrong with the duration detection: "12:08:10.44"? There are two outputs from the same video below: ffmpeg and MediaInfo. MediaInfo gives "1h 56mn" for the duration - its OK. Thanks in advance! -------- On server: ffmpeg -i video.flv 2>&1 ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers built on Apr 18 2012 10:24:03 with gcc 4.4.6 20110731 (Red Hat 4.4.6-3) configuration: --prefix=/usr/local/ffmpeg-0.10.2 --enable-shared --enable-pthreads --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-nonfree --enable-gpl --enable-libmp3lame --enable-libxvid --enable-libvorbis --enable-libfaac --enable-libx264 --enable-avfilter --enable-postproc --enable-version3 libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 [flv @ 0x228e3a0] Skiping duplicate index Input #0, flv, from '/farm-video/img_v/mp4/0014/41/00144178.flv': Metadata: videosize : 107014668 hasMetadata : true canSeekToEnd : true hasVideo : true hasCuePoints : false metadatacreator : Yet Another Metadata Injector for FLV - Version 1.8 hasAudio : true hasKeyframes : true lastkeyframetimestamp: 2734 lasttimestamp : 2734 audiosize : 23129491 datasize : 130836255 totalframes : 1092306 lastkeyframelocation: 130863506 Duration: 12:08:10.44, start: 0.040000, bitrate: 385 kb/s Stream #0:0: Video: h264 (High), yuv420p, 720x384 [SAR 1:1 DAR 15:8], 310 kb/s, 25 tbr, 1k tbn, 50 tbc Stream #0:1: Audio: mp3, 44100 Hz, mono, s16, 64 kb/s Local MEDIAINFO: General Complete name : D:\video.flv Format : Flash Video File size : 319 MiB Duration : 1h 56mn Overall bit rate : 384 Kbps Tagged date : UTC 2012-04-10 02:44:18 Tagging application : flvtool++ (Facebook, Motion project, dweatherford) / Yet Another Metadata Injector for FLV - Version 1.8 totalframes : 1092306.000 Video Format : AVC Format/Info : Advanced Video Codec Format profile : High at L3.0 Format settings, CABAC : Yes Format settings, ReFrames : 4 frames Codec ID : 7 Duration : 1h 56mn Bit rate : 295 Kbps Nominal bit rate : 312 Kbps Width : 720 pixels / 720 pixels Original width : 720 pixels Height : 384 pixels / 384 pixels Original height : 384 pixels Display aspect ratio : 1.875 Frame rate mode : Constant / CFR Frame rate : 25.000 fps / 25.001 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.043 Stream size : 246 MiB (77%) Writing library : x264 core 118 Encoding settings : cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=36 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=50 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=30 / rc=abr / mbtree=1 / bitrate=312 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.41 / aq=1:1.00 Audio Format : MPEG Audio Format version : Version 1 Format profile : Layer 3 Codec ID : 2 Codec ID/Hint : MP3 Duration : 1h 56mn Bit rate mode : Constant Bit rate : 64.0 Kbps Channel(s) : 1 channel Sampling rate : 44.1 KHz Compression mode : Lossy Delay relative to video : 40ms Stream size : 53.3 MiB (17%) Sincerely, Andrew Gora From pulimiharish at gmail.com Wed May 23 11:05:28 2012 From: pulimiharish at gmail.com (Harish Pulimi) Date: Wed, 23 May 2012 10:05:28 +0100 Subject: [FFmpeg-user] Building ffmpeg for Android on Windows through MinGW problem Message-ID: Hi Can you please help me in building ffmpeg for Android on Windows MiNGW. I am facing the below problem: AR libavcodec/libavcodec.a LD ffmpeg_g.exe LD ffplay_g.exe LD ffprobe_g.exe INSTALL libavcodec/libavcodec.a CP ffmpeg.exe STRIP ffmpeg.exe CP ffprobe.exe STRIP ffprobe.exe CP ffplay.exe STRIP ffplay.exe INSTALL install-progs-yes INSTALL ffmpeg.exe INSTALL ffplay.exe INSTALL ffprobe.exe d:\android-ndk-r8\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\bin\ar m-linux-androideabi-ld.exe: cannot open output file ./android/armv7-a/libffmpeg. so: No such file or directory libavcodec/tscc.c:97:24: warning: assignment discards qualifiers from pointer ta rget type ./libavcodec/avcodec.h:40:0: fatal error: when writing output to : Invalid argum ent compilation terminated. libavcodec/vc1dsp.c: In function 'ff_vc1dsp_init': This is my build script: NDK=/d/android-ndk-r8 PLATFORM=$NDK/platforms/android-9/arch-arm/ PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows function build_one_r6 { ./configure \ --disable-shared \ --enable-static \ --enable-gpl \ --enable-version3 \ --enable-nonfree \ --disable-doc \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --disable-avdevice \ --disable-avfilter \ --disable-postproc \ --enable-small \ --cross-prefix=$PREBUILT/bin/arm-linux-androideabi- \ --enable-cross-compile \ --target-os=linux \ --extra-cflags="-I$PLATFORM/usr/include" \ --extra-ldflags="-L$PLATFORM/usr/lib -nostdlib" \ --arch=arm \ --disable-symver \ --disable-debug \ --disable-stripping \ $ADDITIONAL_CONFIGURE_FLAG sed -i 's/HAVE_LRINT 0/HAVE_LRINT 1/g' config.h sed -i 's/HAVE_LRINTF 0/HAVE_LRINTF 1/g' config.h sed -i 's/HAVE_ROUND 0/HAVE_ROUND 1/g' config.h sed -i 's/HAVE_ROUNDF 0/HAVE_ROUNDF 1/g' config.h sed -i 's/HAVE_TRUNC 0/HAVE_TRUNC 1/g' config.h sed -i 's/HAVE_TRUNCF 0/HAVE_TRUNCF 1/g' config.h make clean make -j4 install $PREBUILT/bin/arm-linux-androideabi-ar d libavcodec/libavcodec.a inverse.o $PREBUILT/bin/arm-linux-androideabi-ld -rpath-link=$PLATFORM/usr/lib -L$PLATFORM/usr/lib -soname libffmpeg.so -shared -nostdlib -z,noexecstack -Bsymbolic --whole-archive --no-undefined -o $PREFIX/libffmpeg.so libavcodec/libavcodec.a libavformat/libavformat.a libavutil/libavutil.a libswscale/libswscale.a -lc -lm -lz -ldl -llog --warn-once --dynamic-linker=/system/bin/linker $PREBUILT/lib/gcc/arm-linux-androideabi/4.4.3/libgcc.a } CPU=armv7-a OPTIMIZE_CFLAGS="-mfloat-abi=softfp -mfpu=vfpv3-d16 -marm -march=$CPU " PREFIX=./android/$CPU ADDITIONAL_CONFIGURE_FLAG= Any idea what I'm missing here? Please note that I am able to build ffmpeg for Windows desktop successfully so I assume the setup is correct. From scott at ponzo.net Thu May 24 02:00:45 2012 From: scott at ponzo.net (Scott Doty) Date: Wed, 23 May 2012 17:00:45 -0700 Subject: [FFmpeg-user] mmsh streams and immense buffering In-Reply-To: <08b901cd3938$735f9c50$5a1ed4f0$@org> References: <04e401cd3839$9bcbd2d0$d3637870$@co.uk> <052201cd384a$6fd99c00$4f8cd400$@co.uk> <05a101cd3874$b34afbd0$19e0f370$@co.uk> <081301cd3908$09c41760$1d4c4620$@org> <083001cd390e$440005f0$cc0011d0$@org> <08b901cd3938$735f9c50$5a1ed4f0$@org> Message-ID: Quick note from phone: i am seeing this with aac audio and h264 video through mpegts muxer using udp transport. I've been able to mitigate it sometimes using codec:a libfaac. Source is a hauppauge hd pvr. -- Sent from my Android phone with K-9 Mail. Please excuse my brevity. Patrick Cornwell wrote: > I am not able to reproduce (two of) your problem(s). > ffmpeg does not crash here, the reason might be that my FFmpeg is not > compiled with x264 support, but I don't know because as far as I know > you did not test without -vcodec libx264 (Note that crashes are > important, so there is a high chance that the crash is fixed once it is > either reproduced or a backtrace is > provided.) It does not crash when encoding the non problematic streams utilising (presumably) the libx264 codecs when outputting a .flv or .mp4. As you pointed out, there does seem to be an issue with timestamps. I only know what I see. In FFplay, I get the following with: ffplay -i "mmsh://209.105.232.35/cssaitek1" ffplay version N-40640-g5edd4fc Copyright (c) 2003-2012 the FFmpeg developers built on May 13 2012 18:02:34 with gcc 4.6.3 configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.101 / 54. 21.101 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [wmv3 @ 0000000001dd76a0] Extra data: 8 bits left, value: 0 (THREE MINUTE DELAY) [asf @ 000000000402ce60] Stream #0: not enough frames to estimate rate; consider increasing probesize (NO PROBESIZE OPTION IN FFPLAY?) [asf @ 000000000402ce60] Estimating duration from bitrate, this may be inaccurate Input #0, asf, from 'mmsh://209.105.232.35/cssaitek1': Metadata: WMFSDKVersion : 12.0.7600.16385 WMFSDKNeeded : 0.0.0.0000 IsVBR : 0 Duration: N/A, start: 917.823000, bitrate: 266 kb/s Stream #0:0(eng): Audio: wmav2 (a[1][0][0] / 0x0161), 22050 Hz, 1 channels, s16, 16 kb/s Stream #0:1(eng): Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 640x480, 250 kb/s, 12.50 tbr, 1k tbn, 1k tbc [wmv3 @ 0000000001dd76a0] Extra data: 8 bits left, value: 0 1337813179.42 A-V:1337812261.575 fd= 0 aq= 0KB vq= 5085KB sq= 0B f=0/0 1337813179.68 A-V:1337812261.544 fd= 0 aq= 0KB vq= 5085KB sq= 0B f=0/0 1337813179.72 A-V:1337812261.712 fd= 0 aq= 0KB vq= 5083KB sq= 0B f=0/0 1337813179.81 A-V:1337812261.716 fd= 0 aq= 0KB vq= 5081KB sq= 0B f=0/0 1337813179.91 A-V:1337812261.715 fd= 0 aq= 0KB vq= 5079KB sq= 0B f=0/0 1337813179.98 A-V:1337812261.712 fd= 0 aq= 0KB vq= 5077KB sq= 0B f=0/0 1337813180.04 A-V:1337812261.710 fd= 0 aq= 0KB vq= 5078KB sq= 0B f=0/0 1337813180.15 A-V:1337812261.717 fd= 0 aq= 0KB vq= 5076KB sq= 0B f=0/0 1337813180.20 A-V:1337812261.710 fd= 0 aq= 0KB vq= 5074KB sq= 0B f=0/0 1337813180.32 A-V:1337812261.717 fd= 0 aq= 0KB vq= 5102KB sq= 0B f=0/0 1337813180.37 A-V:1337812261.717 fd= 0 aq= 0KB vq= 5099KB sq= 0B f=0/0 1337813180.45 A-V:1337812261.717 fd= 0 aq= 0KB vq= 5097KB sq= 0B f=0/0 1337813180.56 A-V:1337812261.714 fd= 0 aq= 0KB vq= 5095KB sq= 0B f=0/0 1337813180.63 A-V:1337812261.719 fd= 0 aq= 0KB vq= 5093KB sq= 0B f=0/0 etc Unlike the non problematic streams, this scrolls up in the window rather than replaces the same line while FFplay window plays stream. The timestamp in the stream indicates it's playing from the immediate aftermath of the command and not from the 3 minute point. So this is when I tried: ffplay -i "mmsh://209.105.232.35/cssaitek1" -sync video C:\ffmpeg\bin>ffplay -i "mmsh://209.105.232.35/cssaitek1" -sync video ffplay version N-40640-g5edd4fc Copyright (c) 2003-2012 the FFmpeg developers built on May 13 2012 18:02:34 with gcc 4.6.3 configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.101 / 54. 21.101 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [wmv3 @ 0000000000347780] Extra data: 8 bits left, value: 0 (AGAIN, 3 MIN DELAY, BUT DUE TO PROBESIZE OPTION MISSING) [asf @ 00000000042cce60] Stream #0: not enough frames to estimate rate; consider increasing probesize [asf @ 00000000042cce60] Estimating duration from bitrate, this may be inaccurate Input #0, asf, from 'mmsh://209.105.232.35/cssaitek1': Metadata: WMFSDKVersion : 12.0.7600.16385 WMFSDKNeeded : 0.0.0.0000 IsVBR : 0 Duration: N/A, start: 1406.418000, bitrate: 266 kb/s Stream #0:0(eng): Audio: wmav2 (a[1][0][0] / 0x0161), 22050 Hz, 1 channels, s16, 16 kb/s Stream #0:1(eng): Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 640x480, 250 kb/s, 25 tbr, 1k tbn, 1k tbc [wmv3 @ 0000000000347780] Extra data: 8 bits left, value: 0 1413.05 A-V:1337812262.940 fd= 0 aq= 0KB vq= 5127KB sq= 0B f=0/0 The above line is all that was on the screen when I ctrl+c'd it. It did not scroll up like the other method. I know that's hardly scientific, but the 'non scrolly' view is what I get with a non problematic stream also, so in my mind at least, it 'means something'. Hence, my assumption that if I could replicate the '-sync video' option within ffmpeg, I could get some desired output? Sorry for mildly snapping before. I appreciate the support and understand it's all done on a completely voluntary basis. I've seen the streams all work in various apps which utilise FFMpeg components on different devices, so fundamentally I believe the probesize thing has fixed a great deal (the problem streams take 3 minutes to start on the apps I've tried) - I guess I'm trying to just make sure I can do some transcoding of some kind here before instructing developers of any special requirements for FFMpeg. Saves money them scratching their heads (and in my experience not even delving this deep and giving up) > ffmpeg does not convert the problematic streams here, I do not know > why, but if you look at the ffplay console output, it indicates that > FFmpeg is unable to correctly read the timestamps (I tried to explain > that in my very first mail iirc), that seems like a reason, and I do > not know how to fix it. What's mildly odd is that it will play in FFPlay and look fine - so if it's able to do that, why can't those frames be transcoded? I know it sounds incredibly simplistic from me, but obviously it feels -so close- to working it's head scratching to say the least. If there's any specific ffmpeg/ffplay outputs which would help, just ask. Thanks, Pat _____________________________________________ ffmpeg-user mailing list ffmpeg-user at ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user From emrah at vit.com.tr Thu May 24 16:10:37 2012 From: emrah at vit.com.tr (=?iso-8859-9?Q?Emrah_B=DDLG=DDN?=) Date: Thu, 24 May 2012 14:10:37 +0000 Subject: [FFmpeg-user] FFMPEG Help Message-ID: <84E6A10A72AA374C8415AB50895DD6FA1348AA87@MAIL.vital.local> Hi; I want FFMPEG build my server. But I dont know. My server information is centos x64. How to install FFmpeg ? Can you help me ? Emrah B?LG?N Teknik Destek - Technical Support Adres : Nil?fer Ticaret Merkezi 633. Sk. No:13/3 Nil?fer / BURSA Tel : +90 (224) 443 60 60 Fax : +90 (224) 443 60 61 E-mail : emrah at vit.com.tr Web : http://www.vit.com.tr [A??klama: A??klama: A??klama: mail_imza] P L?tfen bu e-postan?n ??kt?s?n? almadan ?nce do?aya etkisini d???n?n P Please consider the environment before printing this email -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 4183 bytes Desc: image001.gif URL: From avsn9849625263 at gmail.com Thu May 24 20:24:47 2012 From: avsn9849625263 at gmail.com (Murthy Avanithsa) Date: Thu, 24 May 2012 23:54:47 +0530 Subject: [FFmpeg-user] FFMPEG Help In-Reply-To: <84E6A10A72AA374C8415AB50895DD6FA1348AA87@MAIL.vital.local> References: <84E6A10A72AA374C8415AB50895DD6FA1348AA87@MAIL.vital.local> Message-ID: HI Emrah B?LG?N , please go through this It worked for me http://ffmpeg.org/trac/ffmpeg/wiki/CentosCompilationGuide On Thu, May 24, 2012 at 7:40 PM, Emrah B?LG?N wrote: > Hi; > > I want FFMPEG build my server. But I dont know. My server information is > centos x64. How to install FFmpeg ? Can you help me ? > > Emrah B?LG?N > Teknik Destek - Technical Support > > Adres : Nil?fer Ticaret Merkezi 633. Sk. No:13/3 Nil?fer / > BURSA > Tel : +90 (224) 443 60 60 > Fax : +90 (224) 443 60 61 > E-mail : emrah at vit.com.tr > Web : http://www.vit.com.tr > > [A??klama: A??klama: A??klama: mail_imza] > > P L?tfen bu e-postan?n ??kt?s?n? almadan ?nce do?aya etkisini d???n?n > P Please consider the environment before printing this email > > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > -- Regards, Murthy. From stefasab at gmail.com Fri May 25 01:13:20 2012 From: stefasab at gmail.com (Stefano Sabatini) Date: Fri, 25 May 2012 01:13:20 +0200 Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: <4FBE735D.9020509@thelounge.net> References: <4FBD22B6.6060804@thelounge.net> <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> <1337865291.59105.YahooMailNeo@web114712.mail.gq1.yahoo.com> <4FBE358E.4070909@thelounge.net> <4FBE3F6B.3060301@thelounge.net> <1337877236.55832.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBE67A6.3020801@thelounge.net> <1337880731.81481.YahooMailNeo@web125403.mail.ne1.yahoo.com> <4FBE735D.9020509@thelounge.net> Message-ID: <20120524231320.GA2587@arborea> On date Thursday 2012-05-24 19:43:57 +0200, Reindl Harald encoded: > are you now totally crazy or why do you idiot reply [...] OK boys that was fun but that's going a bit too far. Reindl: we all are "real idiots" in a way or another, a bit of tolerance is required even if someone is lacking what in your eyes is elementary technical background or netiquette knowledge. Also that language and that attitude is *definitively* not acceptable in this list, so I'm going to ask the list administrators to moderate you in case I read another mail from you in the same tone. Everybody has his problems, someone may miss a mail or even an hacker sabotage of his mail account, and they may have not the time and the energy (or even the knowledge) to babysit their computer 24/7. Peter: fix the issue as soon as possible and try to avoid it to happen again. All: in these cases please directly contact the list administrators, whose contacts can be found here: https://lists.ffmpeg.org/mailman/listinfo/ffmpeg-user/ this way you achieve the double purpose of avoiding spamming the mailing list and avoiding spreading flamefests like this, which usually don't help the involved people in any way. You may have fun (well a flamefest from time to time is fun to read and breaks the boredom of technical threads), but until a point, which I think has been reached right now. Please continue the flamefest in private if you really enjoy it. -- ffmpeg-user random tip #29 To start a new thread, create a new message from scratch; hitting Reply on an existing message will attach the new message as a reply to the original, even if you delete the quoted material and change the Subject line. From chapatt at gmail.com Fri May 25 01:28:20 2012 From: chapatt at gmail.com (Chase Patterson) Date: Thu, 24 May 2012 19:28:20 -0400 Subject: [FFmpeg-user] AC-3 Dolby Digital 5.1 Encoding Message-ID: Hi, I'm mixing audio for a movie on Ardour (an audio editing software), which can't export to AC3, but it can export multiple channels to other formats, e.g. FLAC. So I have it encoded in FLAC with 5.1 surround sound. I'd like to use ffmpeg to convert it to AC3 at 48kHz and 640kb/s with 5.1 surround (Dolby Digital). Here's what I have so far, but I'd like to change (or make sure it's correct) the channel layout. ffmpeg -i Session.flac -s:a 48k -ab 640k -acodec ac3 -ac 6 Session.ac3 Which returns ffmpeg version 0.10.3 Copyright (c) 2000-2012 the FFmpeg developers built on May 9 2012 17:51:07 with gcc 4.7.0 20120505 (prerelease) configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-libgsm --enable-libspeex --enable-postproc --enable-shared --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect --disable-debug --disable-static libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 [flac @ 0x1c003a0] max_analyze_duration 5000000 reached at 5016000 Input #0, flac, from 'Session.flac': Duration: 00:00:14.00, bitrate: 1010 kb/s Stream #0:0: Audio: flac, 48000 Hz, 5.1, s32 Incompatible sample format 's32' for codec 'ac3', auto-selecting format 'flt' [ac3 @ 0x1c07920] channel_layout not specified [ac3 @ 0x1c07920] No channel layout specified. The encoder will guess the layout, but it might be incorrect. Output #0, ac3, to 'test.ac3': Metadata: encoder : Lavf53.32.100 Stream #0:0: Audio: ac3, 48000 Hz, 5.1(side), flt, 640 kb/s Stream mapping: Stream #0:0 -> #0:0 (flac -> ac3) Press [q] to stop, [?] for help size= 1095kB time=00:00:14.01 bitrate= 640.0kbits/s video:0kB audio:1095kB global headers:0kB muxing overhead 0.000000% That leads me to believe that it's using a channel layout of "5.1(side)" (maybe assuming the surround speakers are on the sides, rather than behind, as I want). Also, it automatically sets the sample format to "flt". Is this what I want, or how can I change it? Thank you! Chase From cehoyos at ag.or.at Fri May 25 08:09:23 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 25 May 2012 06:09:23 +0000 (UTC) Subject: [FFmpeg-user] AC-3 Dolby Digital 5.1 Encoding References: Message-ID: Chase Patterson gmail.com> writes: > Stream #0:0: Audio: ac3, 48000 Hz, 5.1(side), flt, 640 kb/s > That leads me to believe that it's using a channel layout of "5.1(side)" Please compare with a random 5.1 Dolby stream from DVB or DVD, it should be identical. > (maybe assuming the surround speakers are on the sides, rather than behind, > as I want). > Also, it automatically sets the sample format to "flt". Is this > what I want, or how can I change it? It feeds "flt" into the encoder that outputs "Dolby". There is also a (slower) Dolby encoder that uses "s16" as input, but it has no advantage. Carl Eugen From arunkumar at omeonsolutions.com Fri May 25 09:12:01 2012 From: arunkumar at omeonsolutions.com (Arunkumar) Date: Fri, 25 May 2012 12:42:01 +0530 Subject: [FFmpeg-user] FFMPEG crash in android Message-ID: <000c01cd3a45$b11f10d0$135d3270$@com> Hi, We are developing a video rendering app on Android using ffmpeg. The app crashes in avcodec_decode_video2 every now and then. We are releasing the decoder only once after it comes out of the rendering screen. Does the decoder need to be initialized every time the video is started and released every time the video is stopped? Thank you, B.Arunkumar From h.reindl at thelounge.net Fri May 25 10:30:12 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Fri, 25 May 2012 10:30:12 +0200 Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: <20120524231320.GA2587@arborea> References: <4FBD22B6.6060804@thelounge.net> <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> <1337865291.59105.YahooMailNeo@web114712.mail.gq1.yahoo.com> <4FBE358E.4070909@thelounge.net> <4FBE3F6B.3060301@thelounge.net> <1337877236.55832.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBE67A6.3020801@thelounge.net> <1337880731.81481.YahooMailNeo@web125403.mail.ne1.yahoo.com> <4FBE735D.9020509@thelounge.net> <20120524231320.GA2587@arborea> Message-ID: <4FBF4314.1000107@thelounge.net> Am 25.05.2012 01:13, schrieb Stefano Sabatini: > On date Thursday 2012-05-24 19:43:57 +0200, Reindl Harald encoded: >> are you now totally crazy or why do you idiot reply > [...] > > OK boys that was fun but that's going a bit too far. no, if someone get a OFF-LIST reply in some countries he is even not allowed by law to make a reply public and since MANUALLY action is required to act like he did this is the perfect example for "idiot" > Reindl: we all are "real idiots" in a way or another no, there is a difference between missing knowledge and pure ignorance > a bit of tolerance is required even if someone is lacking what in > your eyes is elementary technical background or netiquette knowledge. it needs no elementary technical background to hit the reply-button in a mail-client instead "reply all" or paste another RCPT if this is "technical background" for someone he better does not use email at all because of all of the millions of spam mails 99% produced by hacked accounts or computers (zombies) > Also that language and that attitude is *definitively* not acceptable > in this list, so I'm going to ask the list administrators to moderate > you in case I read another mail from you in the same tone. and now listen and try to understand what i will explain you! you are part of the problem like also "ianm at brick.net" who thought he needs to exlain me why it can be a spoofed message! do you guys not realize that there is NO SINGLE REPLY FROM AYBODY needed on the list if you are not Peter Tap and even if you are Peter Tap there would have been only one reply needed which shows that the problem was understood and fixed the only reason why i included the list in my abuse mail was to prevent 500 or more other people from writing also a abuse-mail for the same message ___________________________ this below was the wrong answer after sending spam to a whole bundle of mailing-lists > -------- Original-Nachricht -------- > Von: Peter Tap > Dude, > I am NOT sending any spam. > I don't have the time or the inclination to do so. > Do a little bit of research on email security or lack of it. this is also the wrong answer since the origin was verified in my first abuse-mail because it is my job and the headers where included - so there is no need to blow out another mail to the list > -------- Original-Nachricht -------- > Von: ianm at brick.net > It's called a "Joe Job" > (http://en.wikipedia.org/wiki/Joe_job) > > It's relatively easy to send email appearing to be from a > particular email address, without that user's username and > password. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From chandra.panchal at zengatv.com Fri May 25 12:51:39 2012 From: chandra.panchal at zengatv.com (chandra.panchal at zengatv.com) Date: Fri, 25 May 2012 10:51:39 +0000 Subject: [FFmpeg-user] About audio and video sync issue Message-ID: Hi Sir we are broadcast live stream on rtmp server using ffmpeg. we faced problem in live stream. problam is that after encode livestream on rtmp server than after one hour audio and video out of sync in live stream . Please help us Thanks in advenced Regards Chandra kant From joolzg at btinternet.com Fri May 25 14:19:07 2012 From: joolzg at btinternet.com (JULIAN GARDNER) Date: Fri, 25 May 2012 13:19:07 +0100 (BST) Subject: [FFmpeg-user] probesize Message-ID: <1337948347.81450.YahooMailNeo@web87705.mail.ir2.yahoo.com> I have some streams in h264/aac and i have had to double the probesize value to get ffmpeg to recongise the audio/video correctly. As this is a MPEG-TS container and I know the values of the audio/video pids and their formats is there a way via the commandline to tell ffmpeg this info without going through the probing? joolz From mike.scheutzow at alcatel-lucent.com Fri May 25 15:23:29 2012 From: mike.scheutzow at alcatel-lucent.com (Mike Scheutzow) Date: Fri, 25 May 2012 09:23:29 -0400 Subject: [FFmpeg-user] probesize In-Reply-To: <1337948347.81450.YahooMailNeo@web87705.mail.ir2.yahoo.com> References: <1337948347.81450.YahooMailNeo@web87705.mail.ir2.yahoo.com> Message-ID: <4FBF87D1.6000606@alcatel-lucent.com> JULIAN GARDNER wrote: > I have some streams in h264/aac and i have had to double the > probesize value to get ffmpeg to recongise the audio/video correctly. > > > As this is a MPEG-TS container and I know the values of the > audio/video pids and their formats is there a way via the commandline > to tell ffmpeg this info without going through the probing? > > joolz You have been on this list for years, yet you post a question like this without an ffmpeg command line? In my experience, this symptom occurs only with network or pipe input. So no one can give an accurate answer since you did not provide any information about that. Mike Scheutzow From joolzg at btinternet.com Fri May 25 15:41:13 2012 From: joolzg at btinternet.com (JULIAN GARDNER) Date: Fri, 25 May 2012 14:41:13 +0100 (BST) Subject: [FFmpeg-user] probesize In-Reply-To: <4FBF87D1.6000606@alcatel-lucent.com> References: <1337948347.81450.YahooMailNeo@web87705.mail.ir2.yahoo.com> <4FBF87D1.6000606@alcatel-lucent.com> Message-ID: <1337953273.14461.YahooMailNeo@web87703.mail.ir2.yahoo.com> >________________________________ > From: Mike Scheutzow >To: FFmpeg user questions and RTFMs >Sent: Friday, 25 May 2012, 14:23 >Subject: Re: [FFmpeg-user] probesize > >JULIAN GARDNER wrote: >> I have some streams in h264/aac and i have had to double the >> probesize value to get ffmpeg to recongise the audio/video correctly. >> >> >> As this is a MPEG-TS container and I know the values of the >> audio/video pids and their formats is there a way via the commandline >> to tell ffmpeg this info without going through the probing? >> >> joolz > >You have been on this list for years, yet you post a question like this without an ffmpeg command line? > >In my experience, this symptom occurs only with network or pipe input. So no one can give an accurate answer since you did not provide any information about that. > > >Mike Scheutzow >_______________________________________________ >ffmpeg-user mailing list >ffmpeg-user at ffmpeg.org >http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > > Sorry meant analysizeduration, had to change it to double the 5000000 ffmpeg normally uses, and i did surf and check for answers, but with the speed ffmpeg changes most searches turned up outofdate stuff, hence coming to the list ffmpeg -analyzeduration 10000000 -i xx.avi -f mpegts -y a.ts Is that a good enough command line, the problem is the source material has the tendency to only give the audio stream as the -x264opts keyint are 75/100 depending on the stream coming in. joolz From glueball at gmail.com Fri May 25 16:20:07 2012 From: glueball at gmail.com (Jaume Lopez) Date: Fri, 25 May 2012 16:20:07 +0200 Subject: [FFmpeg-user] White frames at the end Message-ID: Greetings, I've been trying to use ffmpeg to do a mov to mov conversion (with different size and bitrate in the output, otherwise it'd be useless of course). However, the output file has some white frames at the end. Running ffmpeg -i on both the original file and the resulting file, so I can see the details of the codification, reveals that the latter is 0.03 seconds longer (pasting raw output below). By googling I found this (http://forums.creativecow.net/thread/291/681). But using the -shortest parameter doesn't change anything, same results. Could any of you, please, give me a clue or point me to a resource to diagnose the problem? Many thanks in advance. Here you have raw ffmpeg output: - Compile $ ffmpeg -y -shortest -i (input file).mov -ar 44100 -b 1500000 -f mov -r 25 -s 640x360 (output file).mov ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers built on Apr 25 2012 10:56:47 with gcc 4.4.5 configuration: --enable-version3 --enable-libvpx --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-shared --enable-gpl --enable-postproc --enable-nonfree --enable-avfilter --extra-cflags=-fPIC --enable-librtmp --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-pthreads libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '(input file).mov': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt creation_time : 2012-05-23 15:30:08 Duration: 00:00:33.96, start: 0.000000, bitrate: 89954 kb/s Stream #0:0(eng): Video: prores (apch / 0x68637061), yuv422p10le, 1280x720, 88398 kb/s, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 25 tbn, 25 tbc Metadata: creation_time : 2012-05-23 15:30:08 handler_name : ?Apple Alias Data Handler Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 2 channels, s16, 1536 kb/s Metadata: creation_time : 2012-05-23 15:30:08 handler_name : ?Apple Alias Data Handler Stream #0:2(eng): Data: none (tmcd / 0x64636D74) Metadata: creation_time : 2012-05-23 15:30:21 handler_name : ?Apple Alias Data Handler timecode : 01:01:21:21 Please use -b:a or -b:v, -b is ambiguous Incompatible pixel format 'yuv422p10le' for codec 'libx264', auto-selecting format 'yuv420p' [buffer @ 0x96e8e0] w:1280 h:720 pixfmt:yuv422p10le tb:1/1000000 sar:1/1 sws_param: [scale @ 0x96ef40] w:1280 h:720 fmt:yuv422p10le -> w:640 h:360 fmt:yuv420p flags:0x4 [libx264 @ 0x99bb80] using SAR=1/1 [libx264 @ 0x99bb80] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.1 Cache64 [libx264 @ 0x99bb80] profile High, level 3.0 [libx264 @ 0x99bb80] 264 - core 122 - H.264/MPEG-4 AVC codec - Copyleft 2003-2012 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=abr mbtree=1 bitrate=1500 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mov, to '(output file).mov': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt creation_time : 2012-05-23 15:30:08 encoder : Lavf53.32.100 Stream #0:0(eng): Video: h264 (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], q=-1--1, 1500 kb/s, 25 tbn, 25 tbc Metadata: creation_time : 2012-05-23 15:30:08 handler_name : ?Apple Alias Data Handler Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, 2 channels, s16, 128 kb/s Metadata: creation_time : 2012-05-23 15:30:08 handler_name : ?Apple Alias Data Handler Stream mapping: Stream #0:0 -> #0:0 (prores -> libx264) Stream #0:1 -> #0:1 (pcm_s16le -> libfaac) Press [q] to stop, [?] for help frame= 849 fps= 30 q=16.0 Lsize= 5806kB time=00:00:33.88 bitrate=1404.0kbits/s video:5263kB audio:516kB global headers:0kB muxing overhead 0.487038% [libx264 @ 0x99bb80] frame I:24 Avg QP:14.36 size: 34964 [libx264 @ 0x99bb80] frame P:383 Avg QP:17.47 size: 10063 [libx264 @ 0x99bb80] frame B:442 Avg QP:21.80 size: 1572 [libx264 @ 0x99bb80] consecutive B-frames: 20.6% 25.9% 12.0% 41.5% [libx264 @ 0x99bb80] mb I I16..4: 18.2% 58.0% 23.9% [libx264 @ 0x99bb80] mb P I16..4: 1.4% 4.6% 2.0% P16..4: 33.9% 16.7% 11.5% 0.0% 0.0% skip:30.1% [libx264 @ 0x99bb80] mb B I16..4: 0.0% 0.3% 0.1% B16..8: 20.9% 2.7% 1.1% direct: 2.5% skip:72.5% L0:34.6% L1:51.9% BI:13.5% [libx264 @ 0x99bb80] final ratefactor: 15.13 [libx264 @ 0x99bb80] 8x8 transform intra:58.1% inter:65.2% [libx264 @ 0x99bb80] coded y,uvDC,uvAC intra: 83.9% 84.5% 66.2% inter: 19.4% 15.2% 5.4% [libx264 @ 0x99bb80] i16 v,h,dc,p: 17% 12% 18% 53% [libx264 @ 0x99bb80] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14% 21% 28% 5% 6% 4% 8% 5% 9% [libx264 @ 0x99bb80] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 17% 21% 19% 7% 7% 6% 8% 6% 9% [libx264 @ 0x99bb80] i8c dc,h,v,p: 54% 26% 12% 8% [libx264 @ 0x99bb80] Weighted P-Frames: Y:9.7% UV:5.2% [libx264 @ 0x99bb80] ref P L0: 60.2% 13.8% 17.4% 7.6% 1.0% [libx264 @ 0x99bb80] ref B L0: 84.4% 14.0% 1.6% [libx264 @ 0x99bb80] ref B L1: 93.0% 7.0% [libx264 @ 0x99bb80] kb/s:1269.30 - Input file Info $ ffmpeg -i (input file).mov ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers built on Apr 25 2012 10:56:47 with gcc 4.4.5 configuration: --enable-version3 --enable-libvpx --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-shared --enable-gpl --enable-postproc --enable-nonfree --enable-avfilter --extra-cflags=-fPIC --enable-librtmp --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-pthreads libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '(input file)': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt creation_time : 2012-05-23 15:30:08 Duration: 00:00:33.96, start: 0.000000, bitrate: 89954 kb/s Stream #0:0(eng): Video: prores (apch / 0x68637061), yuv422p10le, 1280x720, 88398 kb/s, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 25 tbn, 25 tbc Metadata: creation_time : 2012-05-23 15:30:08 handler_name : ?Apple Alias Data Handler Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 2 channels, s16, 1536 kb/s Metadata: creation_time : 2012-05-23 15:30:08 handler_name : ?Apple Alias Data Handler Stream #0:2(eng): Data: none (tmcd / 0x64636D74) Metadata: creation_time : 2012-05-23 15:30:21 handler_name : ?Apple Alias Data Handler timecode : 01:01:21:21 At least one output file must be specified - Output file info $ ffmpeg -i (output file).mov ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers built on Apr 25 2012 10:56:47 with gcc 4.4.5 configuration: --enable-version3 --enable-libvpx --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-shared --enable-gpl --enable-postproc --enable-nonfree --enable-avfilter --extra-cflags=-fPIC --enable-librtmp --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-pthreads libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '(output file).mov': Metadata: major_brand : qt minor_version : 512 compatible_brands: qt creation_time : 2012-05-23 15:30:08 encoder : Lavf53.32.100 Duration: 00:00:33.99, start: 0.000000, bitrate: 1399 kb/s Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 1269 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc Metadata: creation_time : 2012-05-23 15:30:08 handler_name : DataHandler Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 124 kb/s Metadata: creation_time : 2012-05-23 15:30:08 handler_name : DataHandler From mike.scheutzow at alcatel-lucent.com Fri May 25 16:14:09 2012 From: mike.scheutzow at alcatel-lucent.com (Mike Scheutzow) Date: Fri, 25 May 2012 10:14:09 -0400 Subject: [FFmpeg-user] probesize In-Reply-To: <1337953273.14461.YahooMailNeo@web87703.mail.ir2.yahoo.com> References: <1337948347.81450.YahooMailNeo@web87705.mail.ir2.yahoo.com> <4FBF87D1.6000606@alcatel-lucent.com> <1337953273.14461.YahooMailNeo@web87703.mail.ir2.yahoo.com> Message-ID: <4FBF93B1.8020208@alcatel-lucent.com> JULIAN GARDNER wrote: > > > > >> ________________________________ From: Mike Scheutzow >> To: FFmpeg user questions and >> RTFMs Sent: Friday, 25 May 2012, 14:23 >> Subject: Re: [FFmpeg-user] probesize >> >> JULIAN GARDNER wrote: >>> I have some streams in h264/aac and i have had to double the >>> probesize value to get ffmpeg to recongise the audio/video >>> correctly. >>> >>> >>> As this is a MPEG-TS container and I know the values of the >>> audio/video pids and their formats is there a way via the >>> commandline to tell ffmpeg this info without going through the >>> probing? >>> >>> joolz >> You have been on this list for years, yet you post a question like >> this without an ffmpeg command line? >> >> In my experience, this symptom occurs only with network or pipe >> input. So no one can give an accurate answer since you did not >> provide any information about that. >> >> >> Mike Scheutzow > Sorry meant analysizeduration, had to change it to double the 5000000 > ffmpeg normally uses, and i did surf and check for answers, but with > the speed ffmpeg changes most searches turned up outofdate stuff, > hence coming to the list > > ffmpeg -analyzeduration 10000000 -i xx.avi -f mpegts -y a.ts > > Is that a good enough command line, the problem is the source > material has the tendency to only give the audio stream as the > -x264opts keyint are 75/100 depending on the stream coming in. > > joolz Sorry, but I am even more confused. Your orignal question was about reading an mpeg transport stream. So why does your command show an .avi input file? Further, increasing 'analyzeduration' for an .avi file *should* have no useful effect. AVI has a header at the start of the file, so no 'analyzing' (scanning the bitstream) should be necessary to discover what stream types are present in that file type. Please show us the output from 'ffmpeg -i xx.avi' Mike Scheutzow From avsn9849625263 at gmail.com Fri May 25 20:57:44 2012 From: avsn9849625263 at gmail.com (Murthy Avanithsa) Date: Sat, 26 May 2012 00:27:44 +0530 Subject: [FFmpeg-user] FFmpeg image to mpg issue Message-ID: Hi all, I use following command to get video from image ffmpeg -loop 1 -r 5 -i input.jpg -c:v libx264 -preset slow -tune stillimage -crf 24 -t 10 output.mp4 it is great for mp4 but when i use the following command to produce a MPG ffmpeg -loop 1 -r 5 -i ../images/001.jpg -tune stillimage -crf 24 -s -t 10 -r 29.97 output.mpg I always get a blurred video Can some one please help me Thanks in advance -- Regards, Murthy. From cehoyos at ag.or.at Fri May 25 21:23:52 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 25 May 2012 19:23:52 +0000 (UTC) Subject: [FFmpeg-user] FFmpeg image to mpg issue References: Message-ID: Murthy Avanithsa gmail.com> writes: > ffmpeg -loop 1 -r 5 -i ../images/001.jpg -tune stillimage -crf 24 -s > -t 10 -r 29.97 output.mpg Please provide complete, uncut console output. Carl Eugen From cehoyos at ag.or.at Fri May 25 21:25:45 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 25 May 2012 19:25:45 +0000 (UTC) Subject: [FFmpeg-user] probesize References: <1337948347.81450.YahooMailNeo@web87705.mail.ir2.yahoo.com> <4FBF87D1.6000606@alcatel-lucent.com> <1337953273.14461.YahooMailNeo@web87703.mail.ir2.yahoo.com> Message-ID: JULIAN GARDNER btinternet.com> writes: > ffmpeg -analyzeduration 10000000 -i xx.avi -f mpegts -y a.ts I also do not understand your question, but if you provide a sample, I will happily look at it. Carl Eugen From cehoyos at ag.or.at Fri May 25 21:31:57 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Fri, 25 May 2012 19:31:57 +0000 (UTC) Subject: [FFmpeg-user] White frames at the end References: Message-ID: Jaume Lopez gmail.com> writes: > Stream #0:0 -> #0:0 (prores -> libx264) > Stream #0:1 -> #0:1 (pcm_s16le -> libfaac) Is this problem only reproducible if you use external libraries (libx264 and libfaac) or also if you encode using internal codecs (-vcodec mpeg4 -strict experimental -acodec aac)? Carl Eugen From avsn9849625263 at gmail.com Sat May 26 05:30:42 2012 From: avsn9849625263 at gmail.com (Murthy Avanithsa) Date: Sat, 26 May 2012 09:00:42 +0530 Subject: [FFmpeg-user] FFmpeg image to mpg issue In-Reply-To: References: Message-ID: Mr.Carl, Thanks for your reply and this is the console output *Command used:* *ffmpeg -loop 1 -r 5 -i 007.jpg -tune stillimage -crf 24 -s 720x576 -t 10 -r 29.97 output.mpg* *Output:* * * Input #0, image2, from '007.jpg': Duration: 00:00:00.20, start: 0.000000, bitrate: N/A Stream #0:0: Video: mjpeg, yuvj420p, 1024x768 [SAR 72:72 DAR 4:3], 5 fps, 5 tbr, 5 tbn, 5 tbc [buffer @ 0xacacb80] w:1024 h:768 pixfmt:yuvj420p tb:1/1000000 sar:72/72 sws_param:flags=2 [buffersink @ 0xaca9700] No opaque field provided [scale @ 0xaca9980] w:1024 h:768 fmt:yuvj420p sar:72/72 -> w:720 h:576 fmt:yuv420p sar:16/15 flags:0x4 [mpeg @ 0xaca9b20] VBV buffer size not set, muxing may fail Output #0, mpeg, to 'output.mpg': Metadata: encoder : Lavf54.4.100 Stream #0:0: Video: mpeg1video, yuv420p, 720x576 [SAR 16:15 DAR 4:3], q=2-31, 200 kb/s, 90k tbn, 29.97 tbc Stream mapping: Stream #0:0 -> #0:0 (mjpeg -> mpeg1video) Press [q] to stop, [?] for help frame= 294 fps=148 q=31.0 Lsize= 918kB time=00:00:09.77 bitrate= 769.2kbits/s dup=244 drop=0 video:913kB audio:0kB global headers:0kB muxing overhead 0.541085% On Sat, May 26, 2012 at 12:53 AM, Carl Eugen Hoyos wrote: > Murthy Avanithsa gmail.com> writes: > > > ffmpeg -loop 1 -r 5 -i ../images/001.jpg -tune stillimage -crf 24 -s > > -t 10 -r 29.97 output.mpg > > Please provide complete, uncut console output. > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > -- Regards, Murthy. From chandra.panchal at zengatv.com Sat May 26 10:12:47 2012 From: chandra.panchal at zengatv.com (chandra.panchal at zengatv.com) Date: Sat, 26 May 2012 08:12:47 +0000 Subject: [FFmpeg-user] About audio and video sync issue Message-ID: Hi Sir we are broadcast live stream on rtmp server using ffmpeg. we faced problem in live stream. problam is that after encode livestream on rtmp server than after one hour audio and video out of sync in live stream . Please help us Thanks in advenced Regards Chandra kant From cehoyos at ag.or.at Sat May 26 12:45:11 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Sat, 26 May 2012 10:45:11 +0000 (UTC) Subject: [FFmpeg-user] FFmpeg image to mpg issue References: Message-ID: Murthy Avanithsa gmail.com> writes: > Thanks for your reply and this is the console output Please provide the command line together with complete, uncut console output if you want support on this mailing list. Please do not top-post here, it is considered rude. Carl Eugen From avsn9849625263 at gmail.com Sat May 26 14:47:17 2012 From: avsn9849625263 at gmail.com (Murthy Avanithsa) Date: Sat, 26 May 2012 18:17:17 +0530 Subject: [FFmpeg-user] FFmpeg image to mpg issue In-Reply-To: References: Message-ID: On Sat, May 26, 2012 at 4:15 PM, Carl Eugen Hoyos wrote: > Murthy Avanithsa gmail.com> writes: > > > Thanks for your reply and this is the console output > > Please provide the command line together with complete, uncut > console output if you want support on this mailing list. > > Please do not top-post here, it is considered rude. > > Carl Eugen > I am sorry Mr.Carl. I am not aware of top-posting issue in this mailing list. The comple un-cut message seems to be too large Can I post such a long message? Mean while I am sending the actual output. *Command Used:* ffmpeg -y -loop 1 -r 5 -i 007.jpg -tune stillimage -crf 24 -s 720x576 -t 10 -r 29.97 output.mpg *Problem*: getting blurred video when converting Image to MPEG video. *FFmpeg output:* * * ffmpeg version git-2012-05-13-1337c6c Copyright (c) 2000-2012 the FFmpeg developers built on May 13 2012 16:36:12 with gcc 4.6.1 configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.101 / 54. 21.101 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 Input #0, image2, from '007.jpg': Duration: 00:00:00.20, start: 0.000000, bitrate: N/A Stream #0:0: Video: mjpeg, yuvj420p, 1024x768 [SAR 72:72 DAR 4:3], 5 fps, 5 tbr, 5 tbn, 5 tbc [buffer @ 0xa02c840] w:1024 h:768 pixfmt:yuvj420p tb:1/1000000 sar:72/72 sws_param:flags=2 [buffersink @ 0xa02b6a0] No opaque field provided [scale @ 0xa02b920] w:1024 h:768 fmt:yuvj420p sar:72/72 -> w:720 h:576 fmt:yuv420p sar:16/15 flags:0x4 [mpeg @ 0xa02bb20] VBV buffer size not set, muxing may fail Output #0, mpeg, to 'output.mpg': Metadata: encoder : Lavf54.4.100 Stream #0:0: Video: mpeg1video, yuv420p, 720x576 [SAR 16:15 DAR 4:3], q=2-31, 200 kb/s, 90k tbn, 29.97 tbc Stream mapping: Stream #0:0 -> #0:0 (mjpeg -> mpeg1video) Press [q] to stop, [?] for help frame= 294 fps=151 q=31.0 Lsize= 918kB time=00:00:09.77 bitrate= 769.2kbits/s dup=244 drop=0 video:913kB audio:0kB global headers:0kB muxing overhead 0.541085% Thank you. > > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > -- Regards, Murthy. From chapatt at gmail.com Sat May 26 16:13:21 2012 From: chapatt at gmail.com (Chase Patterson) Date: Sat, 26 May 2012 10:13:21 -0400 Subject: [FFmpeg-user] AC-3 Dolby Digital 5.1 Encoding In-Reply-To: References: Message-ID: So, the command I figured out (ffmpeg -i Session.flac -s:a 48k -ab 640k -acodec ac3 -ac 6 Session.ac3) works, but even though it does in fact have 6 channels, it plays in stereo. Am I missing an argument that maps the channels correctly? I also tried converting from a wav version of the file (that's also encoded in 5.1 surround, and plays as such), but with the same result. Does anyone have any idea what I'm missing? Thanks, Chase On Thu, May 24, 2012 at 7:28 PM, Chase Patterson wrote: > Hi, > > I'm mixing audio for a movie on Ardour (an audio editing software), which > can't export to AC3, but it can export multiple channels to other formats, > e.g. FLAC. So I have it encoded in FLAC with 5.1 surround sound. I'd like to > use ffmpeg to convert it to AC3 at 48kHz and 640kb/s with 5.1 surround > (Dolby Digital). > > Here's what I have so far, but I'd like to change (or make sure it's > correct) the channel layout. > > ffmpeg -i Session.flac -s:a 48k -ab 640k -acodec ac3 -ac 6 Session.ac3 > > Which returns > > ffmpeg version 0.10.3 Copyright (c) 2000-2012 the FFmpeg developers > ? built on May? 9 2012 17:51:07 with gcc 4.7.0 20120505 (prerelease) > ? configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis > --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora > --enable-libgsm --enable-libspeex --enable-postproc --enable-shared > --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb > --enable-libschroedinger --enable-libopenjpeg --enable-librtmp > --enable-libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect > --disable-debug --disable-static > ? libavutil????? 51. 35.100 / 51. 35.100 > ? libavcodec???? 53. 61.100 / 53. 61.100 > ? libavformat??? 53. 32.100 / 53. 32.100 > ? libavdevice??? 53.? 4.100 / 53.? 4.100 > ? libavfilter???? 2. 61.100 /? 2. 61.100 > ? libswscale????? 2.? 1.100 /? 2.? 1.100 > ? libswresample?? 0.? 6.100 /? 0.? 6.100 > ? libpostproc??? 52.? 0.100 / 52.? 0.100 > [flac @ 0x1c003a0] max_analyze_duration 5000000 reached at 5016000 > Input #0, flac, from 'Session.flac': > ? Duration: 00:00:14.00, bitrate: 1010 kb/s > ??? Stream #0:0: Audio: flac, 48000 Hz, 5.1, s32 > Incompatible sample format 's32' for codec 'ac3', auto-selecting format > 'flt' > [ac3 @ 0x1c07920] channel_layout not specified > [ac3 @ 0x1c07920] No channel layout specified. The encoder will guess the > layout, but it might be incorrect. > Output #0, ac3, to 'test.ac3': > ? Metadata: > ??? encoder???????? : Lavf53.32.100 > ??? Stream #0:0: Audio: ac3, 48000 Hz, 5.1(side), flt, 640 kb/s > Stream mapping: > ? Stream #0:0 -> #0:0 (flac -> ac3) > Press [q] to stop, [?] for help > size=??? 1095kB time=00:00:14.01 bitrate= 640.0kbits/s > video:0kB audio:1095kB global headers:0kB muxing overhead 0.000000% > > That leads me to believe that it's using a channel layout of "5.1(side)" > (maybe assuming the surround speakers are on the sides, rather than behind, > as I want). Also, it automatically sets the sample format to "flt". Is this > what I want, or how can I change it? > > Thank you! > > > Chase From cehoyos at ag.or.at Sat May 26 16:26:11 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Sat, 26 May 2012 14:26:11 +0000 (UTC) Subject: [FFmpeg-user] FFmpeg image to mpg issue References: Message-ID: Murthy Avanithsa gmail.com> writes: > ffmpeg -y -loop 1 -r 5 -i 007.jpg -tune stillimage -crf 24 > -s 720x576 -t 10 -r 29.97 output.mpg -tune stillimage -crf 24 have no effect for mpeg1video, so please remove them. Either use -b:v to specify a bitrate or -q:v to specify a constant quantiser. Carl Eugen From cehoyos at ag.or.at Sat May 26 16:30:38 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Sat, 26 May 2012 14:30:38 +0000 (UTC) Subject: [FFmpeg-user] AC-3 Dolby Digital 5.1 Encoding References: Message-ID: Chase Patterson gmail.com> writes: > So, the command I figured out (ffmpeg -i Session.flac -s:a 48k -ab > 640k -acodec ac3 -ac 6 Session.ac3) works, but even though it does in > fact have 6 channels, it plays in stereo. This seems unlikely / difficult to understand. Above command does not "play" anything, so I assume you used something else to test the resulting file. What was it? And a sample will probably be needed, or you use samples.ffmpeg.org/multichannel/6_Channel_ID.flac to make sure we are talking about the same input file. Carl Eugen From Joshua.Tidsbury at bellmedia.ca Sat May 26 16:58:24 2012 From: Joshua.Tidsbury at bellmedia.ca (Joshua Tidsbury) Date: Sat, 26 May 2012 14:58:24 +0000 Subject: [FFmpeg-user] AC-3 Dolby Digital 5.1 Encoding In-Reply-To: References: Message-ID: You should probably explicitly define the channel layout. Here are some notes from an internal app of mine that should assist in translating the various Dolby terminology into ffmpeg terminology: ac3_center_dmix (-center_mixlev -ltrt_cmixlev -loro_cmixlev; float) ac3_surround_dmix (-surround_mixlev -ltrt_surmixlev -loro_surmixlev; float) ac3_copyright_bit (-copyright; 0 or 1) ac3_dialnorm (-dialnorm; negative int) ac3_original_stream (-original; 0 or 1) ac3_dmix_mode (-dmix_mode; 0,1,2) ac3_channel_l = 1 ac3_channel_r = 2 ac3_channel_c = 4 ac3_channel_lfe = 8 ac3_channel_ls = 16 ac3_channel_rs = 32 ac3_channel_lsb = 512 ac3_channel_rsb = 1024 -channel_layout: 1_0 = 4, 2_0 = 3, 2_1 = 11, 3_0 = 7, 3_1 = 15, 5_0 = 55, 5_1 = 63, 7_0 = 1591, 7_1 = 1599 And an example for converting a poly bwav into a fully formatted ac3 with metadata: ffmpeg -i T-Vox\ Channel\ Ident.WAV -vn -acodec ac3 -ac 6 -ar 48000 -ab 448k -dialnorm -24 -dsur_mode 0 -original 1 -dmix_mode 2 -channel_layout 63 result.ac3 Hope that helps, Josh -------------- Josh Tidsbury | CTV m: 416.433.3968 On 2012-05-26, at 10:13 AM, "Chase Patterson" wrote: > So, the command I figured out (ffmpeg -i Session.flac -s:a 48k -ab > 640k -acodec ac3 -ac 6 Session.ac3) works, but even though it does in > fact have 6 channels, it plays in stereo. Am I missing an argument > that maps the channels correctly? I also tried converting from a wav > version of the file (that's also encoded in 5.1 surround, and plays as > such), but with the same result. > > Does anyone have any idea what I'm missing? > > > Thanks, > Chase > > On Thu, May 24, 2012 at 7:28 PM, Chase Patterson wrote: >> Hi, >> >> I'm mixing audio for a movie on Ardour (an audio editing software), which >> can't export to AC3, but it can export multiple channels to other formats, >> e.g. FLAC. So I have it encoded in FLAC with 5.1 surround sound. I'd like to >> use ffmpeg to convert it to AC3 at 48kHz and 640kb/s with 5.1 surround >> (Dolby Digital). >> >> Here's what I have so far, but I'd like to change (or make sure it's >> correct) the channel layout. >> >> ffmpeg -i Session.flac -s:a 48k -ab 640k -acodec ac3 -ac 6 Session.ac3 >> >> Which returns >> >> ffmpeg version 0.10.3 Copyright (c) 2000-2012 the FFmpeg developers >> built on May 9 2012 17:51:07 with gcc 4.7.0 20120505 (prerelease) >> configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis >> --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora >> --enable-libgsm --enable-libspeex --enable-postproc --enable-shared >> --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb >> --enable-libschroedinger --enable-libopenjpeg --enable-librtmp >> --enable-libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect >> --disable-debug --disable-static >> libavutil 51. 35.100 / 51. 35.100 >> libavcodec 53. 61.100 / 53. 61.100 >> libavformat 53. 32.100 / 53. 32.100 >> libavdevice 53. 4.100 / 53. 4.100 >> libavfilter 2. 61.100 / 2. 61.100 >> libswscale 2. 1.100 / 2. 1.100 >> libswresample 0. 6.100 / 0. 6.100 >> libpostproc 52. 0.100 / 52. 0.100 >> [flac @ 0x1c003a0] max_analyze_duration 5000000 reached at 5016000 >> Input #0, flac, from 'Session.flac': >> Duration: 00:00:14.00, bitrate: 1010 kb/s >> Stream #0:0: Audio: flac, 48000 Hz, 5.1, s32 >> Incompatible sample format 's32' for codec 'ac3', auto-selecting format >> 'flt' >> [ac3 @ 0x1c07920] channel_layout not specified >> [ac3 @ 0x1c07920] No channel layout specified. The encoder will guess the >> layout, but it might be incorrect. >> Output #0, ac3, to 'test.ac3': >> Metadata: >> encoder : Lavf53.32.100 >> Stream #0:0: Audio: ac3, 48000 Hz, 5.1(side), flt, 640 kb/s >> Stream mapping: >> Stream #0:0 -> #0:0 (flac -> ac3) >> Press [q] to stop, [?] for help >> size= 1095kB time=00:00:14.01 bitrate= 640.0kbits/s >> video:0kB audio:1095kB global headers:0kB muxing overhead 0.000000% >> >> That leads me to believe that it's using a channel layout of "5.1(side)" >> (maybe assuming the surround speakers are on the sides, rather than behind, >> as I want). Also, it automatically sets the sample format to "flt". Is this >> what I want, or how can I change it? >> >> Thank you! >> >> >> Chase > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From cehoyos at ag.or.at Sat May 26 17:14:13 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Sat, 26 May 2012 15:14:13 +0000 (UTC) Subject: [FFmpeg-user] AC-3 Dolby Digital 5.1 Encoding References: Message-ID: Joshua Tidsbury bellmedia.ca> writes: > You should probably explicitly define the channel layout. This is certainly a possibility, but I since I tested many (including unusual) layouts with ffmpeg and a receiver / hardware decoder and I do not remember a case where specifying the layout was really necessary: Could you provide an example where it is necessary? (except raw pcm input, of course) There may be bug in the default behaviour that can be fixed. Carl Eugen From Joshua.Tidsbury at bellmedia.ca Sat May 26 17:37:32 2012 From: Joshua.Tidsbury at bellmedia.ca (Joshua Tidsbury) Date: Sat, 26 May 2012 15:37:32 +0000 Subject: [FFmpeg-user] AC-3 Dolby Digital 5.1 Encoding In-Reply-To: References: Message-ID: On 2012-05-26, at 11:14 AM, "Carl Eugen Hoyos" wrote: > This is certainly a possibility, but I since I tested many > (including unusual) layouts with ffmpeg and a receiver / > hardware decoder and I do not remember a case where > specifying the layout was really necessary: > Could you provide an example where it is necessary? > (except raw pcm input, of course) > > There may be bug in the default behaviour that can be fixed. > > Carl Eugen To be honest, I don't have an example. Only many years of experience as a broadcaster that has led me never to trust anything associated with the words "default" and "Dolby" in the same sentence :) We always explicitly define all metadata flags for every encode as its the only way to reasonably expect the playback behaviour to be appropriate, especially with regards to dialnorm, mixdown coefficients, and compression methodologies. I suppose explicitly defining the output format mostly stems from the use of Dolby's hardware encoders. Thanks! Josh From 67546723 at qip.ru Sun May 27 11:05:11 2012 From: 67546723 at qip.ru (Ffgdfg Fdfgd) Date: Sun, 27 May 2012 13:05:11 +0400 Subject: [FFmpeg-user] FFmpeg decode to MJPEG avi Message-ID: <1716637c72f2714d60f811c6e1444bc488251226@mail.qip.ru> Hello. I need decode Xvid avi to MJPEG avi for Digital Camera. Camera read this format. $ mediainfo camera/VIDEO.AVI General Complete name : camera/VIDEO.AVI Format : AVI Format/Info : Audio Video Interleave File size : 220 MiB Duration : 2mn 24s Overall bit rate : 12.8 Mbps Video ID : 0 Format : JPEG Codec ID : MJPG Duration : 2mn 24s Bit rate : 12.4 Mbps Width : 640 pixels Height : 480 pixels Display aspect ratio : 4:3 Frame rate : 30.000 fps Color space : YUV Chroma subsampling : 4:2:2 Bit depth : 8 bits Scan type : Progressive Compression mode : Lossy Bits/(Pixel*Frame) : 1.349 Stream size : 214 MiB (97%) Audio ID : 1 Format : PCM Format settings, Endianness : Little Format settings, Sign : Signed Codec ID : 1 Duration : 2mn 24s Bit rate mode : Constant Bit rate : 352.8 Kbps Channel(s) : 1 channel Sampling rate : 22.05 KHz Bit depth : 16 bits Stream size : 6.07 MiB (3%) Interleave, duration : 33 ms (1.00 video frame) I tried FFmpeg decode but the video does not read. $ ffmpeg -i need_decode.avi -aspect 4:3 -vcodec mjpeg -pix_fmt yuvj422p -qscale 3 -s 640x480 -r 30 -acodec pcm_s16le -ar 22050 -ac 1 -ab 352k decoded.avi $ mediainfo decoded.avi General Complete name : decoded.avi Format : AVI Format/Info : Audio Video Interleave File size : 18.6 MiB Duration : 36s 567ms Overall bit rate : 4 257 Kbps Writing application : Lavf52.111.0 Video ID : 0 Format : JPEG Codec ID : MJPG Duration : 36s 567ms Bit rate : 4 245 Kbps Width : 640 pixels Height : 480 pixels Display aspect ratio : 4:3 Frame rate : 30.000 fps Color space : YUV Bit depth : 8 bits Compression mode : Lossy Bits/(Pixel*Frame) : 0.461 Stream size : 18.5 MiB (100%) Audio ID : 1 Format : PCM Format settings, Endianness : Little Format settings, Sign : Signed Codec ID : 1 Duration : 362ms Bit rate mode : Constant Bit rate : 352.8 Kbps Channel(s) : 1 channel Sampling rate : 22.05 KHz Bit depth : 16 bits Stream size : 15.6 KiB (0%) Interleave, duration : 2151 ms (64.53 video frames) From chapatt at gmail.com Sun May 27 16:44:28 2012 From: chapatt at gmail.com (Chase Patterson) Date: Sun, 27 May 2012 10:44:28 -0400 Subject: [FFmpeg-user] AC-3 Dolby Digital 5.1 Encoding In-Reply-To: References: Message-ID: Thanks everybody! It turns out, Totem (the Gnome Movie Player) doesn't recognize it as surround sound correctly, but vlc does. There was only a small difference in ffmpeg's output to the terminal with the different commands, that is not warning about not specifying a channel layout anymore, and it says "5.1" rather than "5.1(side)". ffmpeg -i Session.wav -vn -acodec ac3 -ac 6 -ar 48000 -ab 640k -dialnorm -24 -dsur_mode 0 -original 1 -dmix_mode 2 -channel_layout 63 Session.ac3 ffmpeg version 0.10.3 Copyright (c) 2000-2012 the FFmpeg developers built on May 9 2012 17:51:07 with gcc 4.7.0 20120505 (prerelease) configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-libgsm --enable-libspeex --enable-postproc --enable-shared --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect --disable-debug --disable-static libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 [wav @ 0x9493a0] max_analyze_duration 5000000 reached at 5003458 Input #0, wav, from 'Session.wav': Duration: 00:00:14.00, bitrate: 6912 kb/s Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz, 6 channels, s32, 6912 kb/s Incompatible sample format 's32' for codec 'ac3', auto-selecting format 'flt' Output #0, ac3, to 'Session.ac3': Metadata: encoder : Lavf53.32.100 Stream #0:0: Audio: ac3, 48000 Hz, 5.1, flt, 640 kb/s Stream mapping: Stream #0:0 -> #0:0 (pcm_s24le -> ac3) Press [q] to stop, [?] for help size= 1095kB time=00:00:14.01 bitrate= 640.0kbits/s video:0kB audio:1095kB global headers:0kB muxing overhead 0.000000% ffmpeg -i Session.wav -s:a 48k -ab 640k -acodec ac3 -ac 6 Session2.ac3 ffmpeg version 0.10.3 Copyright (c) 2000-2012 the FFmpeg developers built on May 9 2012 17:51:07 with gcc 4.7.0 20120505 (prerelease) configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-libgsm --enable-libspeex --enable-postproc --enable-shared --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect --disable-debug --disable-static libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100 [wav @ 0x1bcc3a0] max_analyze_duration 5000000 reached at 5003458 Input #0, wav, from 'Session.wav': Duration: 00:00:14.00, bitrate: 6912 kb/s Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz, 6 channels, s32, 6912 kb/s Incompatible sample format 's32' for codec 'ac3', auto-selecting format 'flt' [ac3 @ 0x1bcd240] channel_layout not specified [ac3 @ 0x1bcd240] No channel layout specified. The encoder will guess the layout, but it might be incorrect. Output #0, ac3, to 'Session2.ac3': Metadata: encoder : Lavf53.32.100 Stream #0:0: Audio: ac3, 48000 Hz, 5.1(side), flt, 640 kb/s Stream mapping: Stream #0:0 -> #0:0 (pcm_s24le -> ac3) Press [q] to stop, [?] for help size= 1095kB time=00:00:14.01 bitrate= 640.0kbits/s video:0kB audio:1095kB global headers:0kB muxing overhead 0.000000% I don't know if there's actually a difference in the outputted file, or in its metadata, but both ways turn out to work in the long run. Thank you again! Chase From Joshua.Tidsbury at bellmedia.ca Sun May 27 17:01:21 2012 From: Joshua.Tidsbury at bellmedia.ca (Joshua Tidsbury) Date: Sun, 27 May 2012 15:01:21 +0000 Subject: [FFmpeg-user] AC-3 Dolby Digital 5.1 Encoding In-Reply-To: References: Message-ID: <859B6FD3-5799-4714-A78D-16BE23B6FED9@bellmedia.ca> On 2012-05-27, at 10:44 AM, Chase Patterson wrote: > Thanks everybody! It turns out, Totem (the Gnome Movie Player) doesn't > recognize it as surround sound correctly, but vlc does. > > There was only a small difference in ffmpeg's output to the terminal > with the different commands, that is not warning about not specifying > a channel layout anymore, and it says "5.1" rather than "5.1(side)". It's in the metadata (channel labelling). In most cases, set top boxes and receivers will treat them the same, but by specifying mode 63, you've forced the metadata to match the standard Dolby metadata for an ITU 5.1 program stream. I did notice that you utilized -24 as the dialnorm value, which was in my example, but isn't necessarily correct for your program. I would encourage you to measure the long term LEqA (Dolby) or ITU-R BS1770 loudness of your program in order to determine the actual loudness value in order to be presenting valid metadata and be in compliance. Also, I provided a downmix value of 2, which causes the program stream to suggest (note: not necessarily enforce) a preferred downmix mode of Lo/Ro, which entails a simple folddown of the content to stereo. This is as opposed to Lt/Rt (which would be option 1) which causes a 90 degree phase shift to the surround channels prior to performing the folddown, and is designed to improve later upmixing should the end consumer's receiver be in Dolby ProLogic mode, but can cause other interesting artifacts due to the phase shift. Yes, as odd as it sounds to hear that folks would take a stereo output of a device (which is actually a downmix of a true 5.1 program) and then run it through an upmixer afterwards, it happens more often than you'd think. I won't argue that one mode is better than the other. It tends to be highly content sensitive. I would suggest you encode in both modes and compare the stereo mixdown output to see which provides a better experience. I tend to lean towards Lo/Ro for most of the mixing I do, especially if there is a great degree of discretely mixed 5.1 music as part of the program, but I'd encourage you to listen to both so you can understand the results and ensure the greatest portability of your final mix. Take care, Josh Joshua Tidsbury | CTV Television t 416.384.7253 | m 416.433.3968 | joshua.tidsbury at bellmedia.ca From chapatt at gmail.com Sun May 27 17:36:00 2012 From: chapatt at gmail.com (Chase Patterson) Date: Sun, 27 May 2012 11:36:00 -0400 Subject: [FFmpeg-user] AC-3 Dolby Digital 5.1 Encoding In-Reply-To: <859B6FD3-5799-4714-A78D-16BE23B6FED9@bellmedia.ca> References: <859B6FD3-5799-4714-A78D-16BE23B6FED9@bellmedia.ca> Message-ID: > It's in the metadata (channel labelling). In most cases, set top boxes and receivers will treat them the same, but by specifying mode 63, you've forced the metadata to match the standard Dolby metadata for an ITU 5.1 program stream. > > I did notice that you utilized -24 as the dialnorm value, which was in my example, but isn't necessarily correct for your program. I would encourage you to measure the long term LEqA (Dolby) or ITU-R BS1770 loudness of your program in order to determine the actual loudness value in order to be presenting valid metadata and be in compliance. > > Also, I provided a downmix value of 2, which causes the program stream to suggest (note: not necessarily enforce) a preferred downmix mode of Lo/Ro, which entails a simple folddown of the content to stereo. This is as opposed to Lt/Rt (which would be option 1) which causes a 90 degree phase shift to the surround channels prior to performing the folddown, and is designed to improve later upmixing should the end consumer's receiver be in Dolby ProLogic mode, but can cause other interesting artifacts due to the phase shift. > > Yes, as odd as it sounds to hear that folks would take a stereo output of a device (which is actually a downmix of a true 5.1 program) and then run it through an upmixer afterwards, it happens more often than you'd think. > > I won't argue that one mode is better than the other. It tends to be highly content sensitive. I would suggest you encode in both modes and compare the stereo mixdown output to see which provides a better experience. I tend to lean towards Lo/Ro for most of the mixing I do, especially if there is a great degree of discretely mixed 5.1 music as part of the program, but I'd encourage you to listen to both so you can understand the results and ensure the greatest portability of your final mix. > > Take care, > Josh Oh, I see. I've been reading through the myriad of ffmpeg arguments that just set certain metadata options. I'll keep the -dialnorm option in mind when I'm actually encoding the audio for a dvd/blu ray burn. I guess you really have to guess what downmix option you want to use, as I know my stereo surround sound system I use with my TV has tons of options, e.g. Dolby Digital (not downmixed), Dolby Pro Logic, Stereo Surround (downmixes to stereo, then mirrors R and Rs, mirrors L and Ls, and combines both for C), and many more. Thanks, Chase From Joshua.Tidsbury at bellmedia.ca Sun May 27 17:42:07 2012 From: Joshua.Tidsbury at bellmedia.ca (Joshua Tidsbury) Date: Sun, 27 May 2012 15:42:07 +0000 Subject: [FFmpeg-user] AC-3 Dolby Digital 5.1 Encoding In-Reply-To: References: <859B6FD3-5799-4714-A78D-16BE23B6FED9@bellmedia.ca> Message-ID: On 2012-05-27, at 11:36 AM, Chase Patterson wrote: > I guess you really have to guess what downmix option you want to use, > as I know my stereo surround sound system I use with my TV has tons of > options, e.g. Dolby Digital (not downmixed), Dolby Pro Logic, Stereo > Surround (downmixes to stereo, then mirrors R and Rs, mirrors L and > Ls, and combines both for C), and many more. Oh yeah, there's a million awful things that home set top boxes and receivers can do to your mix. Thankfully, most folks will either likely be listening to the 5.1 mix via Dolby Digital, or a stereo downmix (utilizing the mode described in your metadata, hopefully). If you create a ITU downmix in your DAW that folds C (at -3 dB) to L and R, and folds Ls and Rs forward to L and R respectively with a -3 dB gain reduction, and LFE at -6 or so to L & R, you can at least test the Lo/Ro option while you are mixing. At least then that version will be predictable. Without a plugin that mimics the Lt/Rt downmix process, that's much harder to guess. So I'd set up a simple ITU folddown to check your mix against while mixing, and then use mode 2 downmix (Lo/Ro). At least that way you can hear that final result while doing the mix. Take care, Josh Joshua Tidsbury | CTV Television t 416.384.7253 | m 416.433.3968 | joshua.tidsbury at bellmedia.ca From andyqos at ukfsn.org Sun May 27 20:13:08 2012 From: andyqos at ukfsn.org (Andy Furniss) Date: Sun, 27 May 2012 19:13:08 +0100 Subject: [FFmpeg-user] AC-3 Dolby Digital 5.1 Encoding In-Reply-To: References: <859B6FD3-5799-4714-A78D-16BE23B6FED9@bellmedia.ca> Message-ID: <4FC26EB4.6050206@ukfsn.org> Joshua Tidsbury wrote: > On 2012-05-27, at 11:36 AM, Chase Patterson wrote: > >> I guess you really have to guess what downmix option you want to use, >> as I know my stereo surround sound system I use with my TV has tons of >> options, e.g. Dolby Digital (not downmixed), Dolby Pro Logic, Stereo >> Surround (downmixes to stereo, then mirrors R and Rs, mirrors L and >> Ls, and combines both for C), and many more. > > Oh yeah, there's a million awful things that home set top boxes and receivers can do to your mix. > > Thankfully, most folks will either likely be listening to the 5.1 mix via Dolby Digital, or a stereo downmix (utilizing the mode described in your metadata, hopefully). If you create a ITU downmix in your DAW that folds C (at -3 dB) to L and R, and folds Ls and Rs forward to L and R respectively with a -3 dB gain reduction, and LFE at -6 or so to L& R, you can at least test the Lo/Ro option while you are mixing. At least then that version will be predictable. Without a plugin that mimics the Lt/Rt downmix process, that's much harder to guess. > > So I'd set up a simple ITU folddown to check your mix against while mixing, and then use mode 2 downmix (Lo/Ro). At least that way you can hear that final result while doing the mix. Apologies for butting in - but you seem to have lots of experience with ac3. Am I missing something obvious with ffmpeg, or is there no way to specify a drc profile eg. film standard. It would be handy (for my ears at least) to reduce with metadata full range sources, but I can't see any encoder option for this. I know drc is implemented for decode - is there a way when encoding? TIA Andy. From jsjs3142 at hotmail.co.uk Sun May 27 21:27:17 2012 From: jsjs3142 at hotmail.co.uk (js3142) Date: Sun, 27 May 2012 12:27:17 -0700 (PDT) Subject: [FFmpeg-user] Changing DAR without filtering file? Message-ID: <1338146837954-4650500.post@n4.nabble.com> Hi, I have a very basic (and I fear possibly dumb) question that I would be grateful if anyone had time to answer for me. I have a number of h264 encoded videos at a 720x480 resolution which should correctly be viewed with a 4:3 Display Aspect Ratio (DAR). However, the DAR of the files is set to 3:2. I have found that I can correct this by using the ?aspect command but this results in the whole file being filtered, which obviously takes a while and will lead to me having to get my head around lots more options. My question is, is there any way of changing the DAR without needing to filter the whole file? Naively I thought this was essentially header information on a file that could be changed simply on its own? Just in case it?s relevant, the command I?ve been using is of the form: ffmpeg ?i InputFile.mp4 ?aspect ?4:3? OutputFile.mp4 (I also tried the setdar command but the result was the same.) Thanks very much for any help. -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Changing-DAR-without-filtering-file-tp4650500.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From Joshua.Tidsbury at bellmedia.ca Sun May 27 22:15:31 2012 From: Joshua.Tidsbury at bellmedia.ca (Joshua Tidsbury) Date: Sun, 27 May 2012 20:15:31 +0000 Subject: [FFmpeg-user] AC-3 Dolby Digital 5.1 Encoding In-Reply-To: <4FC26EB4.6050206@ukfsn.org> References: <859B6FD3-5799-4714-A78D-16BE23B6FED9@bellmedia.ca> <4FC26EB4.6050206@ukfsn.org> Message-ID: <57AE61BB-0D46-4BA7-9062-F8FACAB34121@bellmedia.ca> On 2012-05-27, at 2:13 PM, "Andy Furniss" wrote: > Am I missing something obvious with ffmpeg, or is there no way to specify a drc profile eg. film standard. Not that I'm aware of. I'd really like to be wrong about that though... Do note that the dialnorm value plays heavily into how the decoder applies the drc profile (in terms of threshold values), so ensuring it is set correctly and accurately will improve playback when drc is enabled on the decoder. I'm hopeful that someone else on this list can inform us of the variables/values to set the drc profile though... Thanks, Josh From fdelente at mail.cpod.fr Fri May 25 11:02:58 2012 From: fdelente at mail.cpod.fr (Fabrice DELENTE) Date: Fri, 25 May 2012 11:02:58 +0200 Subject: [FFmpeg-user] config.h ends in null chars ?? Message-ID: <20120525090258.GA14796@smtp.free.fr> Hello. I have tried to compileffmpeg with both yesterday's and today's git snapshot, but I get the same result: after ./configure --prefix=/usr, my config.h ends with #define HAVE_SYS_MMAN_H 1 #define HAVE_SYS_PARAM_H 1 #define HAVE_SYS_RESOURCE_H 1 #define HAVE_SYS_SELECT_H 1 #define HAVE_SYS_SOUNDCARD_H 1 #define HAV^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ the ^@ being null chars, that go on for several pages. I guess this is a bug with the configure script? Any help? Thanks! -- F. Delente From jared.glass at triggerfish.co.za Mon May 28 13:32:15 2012 From: jared.glass at triggerfish.co.za (Jared Glass) Date: Mon, 28 May 2012 13:32:15 +0200 Subject: [FFmpeg-user] Processing linear dpx's into movs with correct colorspace Message-ID: <4FC3623F.2060107@triggerfish.co.za> Hi I need to turn a sequence of linear colorspace dpx's into a .mov. Since dpx's are usually Cineon when I do the conversion the gamma of the video is out. Does anyone know how I can set the input sequence's colorspace, lut to linear? -- Kind Regards, Jared Glass | Technical Lead Triggerfish Animation Studios Zambezia Movie | Khumba Movie From cehoyos at ag.or.at Mon May 28 14:10:40 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Mon, 28 May 2012 12:10:40 +0000 (UTC) Subject: [FFmpeg-user] config.h ends in null chars ?? References: <20120525090258.GA14796@smtp.free.fr> Message-ID: Fabrice DELENTE mail.cpod.fr> writes: > #define HAV^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ > > the ^@ being null chars, that go on for several pages. > > I guess this is a bug with the configure script? This seems unlikely, given that it works fine on many fate boxes: http://fate.ffmpeg.org/ Is this a regression? Please add at least some information about your environment. Carl Eugen From cehoyos at ag.or.at Mon May 28 14:17:18 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Mon, 28 May 2012 12:17:18 +0000 (UTC) Subject: [FFmpeg-user] Processing linear dpx's into movs with correct colorspace References: <4FC3623F.2060107@triggerfish.co.za> Message-ID: Jared Glass triggerfish.co.za> writes: > I need to turn a sequence of linear colorspace dpx's Could you provide a sample? Carl Eugen From 67546723 at qip.ru Mon May 28 14:46:56 2012 From: 67546723 at qip.ru (Ffgdfg Fdfgd) Date: Mon, 28 May 2012 16:46:56 +0400 Subject: [FFmpeg-user] =?utf-8?q?FFmpeg_deco=C2=ADde_to_MJPEG_avi?= In-Reply-To: <1716637c72f2714d60f811c6e1444bc488251226@mail.qip.ru> References: <1716637c72f2714d60f811c6e1444bc488251226@mail.qip.ru> Message-ID: Sorry for my bad English. I need convert Xvid avi (or any other format) to MJPEG avi for Digital Camera. Digital Camera read only MJPEG avi. This is sample that the camera read. http://ompldr.org/vZHoycw/sample.avi $ ffmpeg -i sample.avi Input #0, avi, from 'sample.avi': Duration: 00:00:05.46, start: 0.000000, bitrate: 4935 kb/s Stream #0.0: Video: mjpeg, yuvj422p, 640x480, 30 tbr, 30 tbn, 30 tbc Stream #0.1: Audio: pcm_s16le, 22050 Hz, 1 channels, s16, 352 kb/s From phil_rhodes at rocketmail.com Mon May 28 16:47:10 2012 From: phil_rhodes at rocketmail.com (Phil Rhodes) Date: Mon, 28 May 2012 15:47:10 +0100 Subject: [FFmpeg-user] Processing linear dpx's into movs with correct colorspace In-Reply-To: <4FC3623F.2060107@triggerfish.co.za> References: <4FC3623F.2060107@triggerfish.co.za> Message-ID: > Does anyone know how I can set the input sequence's colorspace, lut to > linear? Hopefully someone will be able to suggest a better solution than this, but there was at one time an avisynth filter that would let you put a Photoshop saved curve onto video; if you're on a platform where avisynth exists, you could do it that way. I'm not sure there is a LUT filter available in ffmpeg, but I'm not sure there isn't either. P From marcelo.celta at yahoo.com.br Mon May 28 16:58:36 2012 From: marcelo.celta at yahoo.com.br (Marcelo Celta) Date: Mon, 28 May 2012 07:58:36 -0700 (PDT) Subject: [FFmpeg-user] Get out of mailling list Message-ID: <1338217116.43504.YahooMailNeo@web121103.mail.ne1.yahoo.com> Hello, How to get out of ffmpeg mailling list ?? From h.reindl at thelounge.net Mon May 28 17:03:58 2012 From: h.reindl at thelounge.net (Reindl Harald) Date: Mon, 28 May 2012 17:03:58 +0200 Subject: [FFmpeg-user] Get out of mailling list In-Reply-To: <1338217116.43504.YahooMailNeo@web121103.mail.ne1.yahoo.com> References: <1338217116.43504.YahooMailNeo@web121103.mail.ne1.yahoo.com> Message-ID: <4FC393DE.9010400@thelounge.net> Am 28.05.2012 16:58, schrieb Marcelo Celta: > Hello, > > > How to get out of ffmpeg mailling list ? > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user as for any other mailing-list each mail contains list-headers additionally the footer of each mail contains the link http://ffmpeg.org/mailman/listinfo/ffmpeg-user scroll down on the page! To unsubscribe from ffmpeg-user, get a password reminder, or change your subscription options enter your subscription email address: _____________________________ List-Id: FFmpeg user questions and RTFMs List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From jared.glass at triggerfish.co.za Mon May 28 17:18:28 2012 From: jared.glass at triggerfish.co.za (Jared Glass) Date: Mon, 28 May 2012 17:18:28 +0200 Subject: [FFmpeg-user] Processing linear dpx's into movs with correct colorspace In-Reply-To: References: <4FC3623F.2060107@triggerfish.co.za> Message-ID: <4FC39744.101@triggerfish.co.za> On 2012/05/28 04:47 PM, Phil Rhodes wrote: >> Does anyone know how I can set the input sequence's colorspace, lut >> to linear? > > Hopefully someone will be able to suggest a better solution than this, > but there was at one time an avisynth filter that would let you put a > Photoshop saved curve onto video; if you're on a platform where > avisynth exists, you could do it that way. > > I'm not sure there is a LUT filter available in ffmpeg, but I'm not > sure there isn't either. > > P > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user Thanks Phil. I'll keep this as my backup option if I don't find something simpler :) -- Kind Regards, Jared Glass | Technical Lead Triggerfish Animation Studios Zambezia Movie | Khumba Movie From fdelente at mail.cpod.fr Mon May 28 14:23:55 2012 From: fdelente at mail.cpod.fr (Fabrice DELENTE) Date: Mon, 28 May 2012 14:23:55 +0200 Subject: [FFmpeg-user] config.h ends in null chars ?? In-Reply-To: References: <20120525090258.GA14796@smtp.free.fr> Message-ID: <20120528122355.GA7576@smtp.free.fr> > This seems unlikely, given that it works fine on many fate boxes: > http://fate.ffmpeg.org/ Indeed... somthing is wrong with my setup, even though I have successfully compiled many other sources (one again this morning). > Is this a regression? > Please add at least some information about your environment. It's on Linux x86, kernel 3.4, gcc 4.5.2, with glibc 2.13; it has make 3.82, makedepend 1.0.3, binutils 2.22... Any other info needed? -- F. Delente From jared.glass at triggerfish.co.za Mon May 28 14:46:32 2012 From: jared.glass at triggerfish.co.za (Jared Glass) Date: Mon, 28 May 2012 14:46:32 +0200 Subject: [FFmpeg-user] Processing linear dpx's into movs with correct colorspace In-Reply-To: References: <4FC3623F.2060107@triggerfish.co.za> Message-ID: <4FC373A8.7000102@triggerfish.co.za> I've attached an example of the default cineon dpx and the linear dpx. When the linear dpx is converted to a mov it should look the same as the cineon dpx. Thanks Carl On 2012/05/28 02:17 PM, Carl Eugen Hoyos wrote: > Jared Glass triggerfish.co.za> writes: > >> I need to turn a sequence of linear colorspace dpx's > Could you provide a sample? > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user -------------- next part -------------- A non-text attachment was scrubbed... Name: linear_dpx.zip Type: application/octet-stream Size: 21722 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: cineon_dpx.zip Type: application/octet-stream Size: 27577 bytes Desc: not available URL: From bostjan.strojan at gmail.com Mon May 28 20:13:42 2012 From: bostjan.strojan at gmail.com (=?UTF-8?Q?Bo=C5=A1tjan_Strojan?=) Date: Mon, 28 May 2012 20:13:42 +0200 Subject: [FFmpeg-user] Changing DAR without filtering file? In-Reply-To: <1338146837954-4650500.post@n4.nabble.com> References: <1338146837954-4650500.post@n4.nabble.com> Message-ID: On Sun, May 27, 2012 at 9:27 PM, js3142 wrote: > I have a number of h264 encoded videos at a 720x480 resolution which should > correctly be viewed with a 4:3 Display Aspect Ratio (DAR). > Just in case it?s relevant, the command I?ve been using is of the form: > > ffmpeg ?i InputFile.mp4 ?aspect ?4:3? OutputFile.mp4 try to add -vcodec copy -acodec copy to the above. b. From lou at lrcd.com Mon May 28 20:56:02 2012 From: lou at lrcd.com (Lou Logan) Date: Mon, 28 May 2012 10:56:02 -0800 Subject: [FFmpeg-user] ABUSE: Spam from "ptrtap@yahoo.com" In-Reply-To: <20120524231320.GA2587@arborea> References: <4FBD22B6.6060804@thelounge.net> <1337826608.16260.YahooMailNeo@web125405.mail.ne1.yahoo.com> <1337865291.59105.YahooMailNeo@web114712.mail.gq1.yahoo.com> <4FBE358E.4070909@thelounge.net> <4FBE3F6B.3060301@thelounge.net> <1337877236.55832.YahooMailNeo@web125401.mail.ne1.yahoo.com> <4FBE67A6.3020801@thelounge.net> <1337880731.81481.YahooMailNeo@web125403.mail.ne1.yahoo.com> <4FBE735D.9020509@thelounge.net> <20120524231320.GA2587@arborea> Message-ID: <20120528105602.270c07b4@lrcd.com> On Fri, 25 May 2012 01:13:20 +0200 Stefano Sabatini wrote: > All: in these cases please directly contact the list administrators, > whose contacts can be found here: > https://lists.ffmpeg.org/mailman/listinfo/ffmpeg-user/ Sorry for the lack of action. I usually read every message on the mailing-list, but I was traveling with little connectivity. Otherwise I would have immediately notified the account and placed it into temporary moderation. > this way you achieve the double purpose of avoiding spamming the > mailing list and avoiding spreading flamefests like this Agreed. From tsinghal18 at gmail.com Tue May 29 07:36:48 2012 From: tsinghal18 at gmail.com (Tarun singhal) Date: Tue, 29 May 2012 11:06:48 +0530 Subject: [FFmpeg-user] How can I split the file without re-transcoding it at all Message-ID: Hi all, Can anybody tell me that how can I split a video file without re transcoding it. Yes there is a command: ffmpeg -ss -i -acodec copy -vcodec copy -t But the confusion I am having is, does above command doesnt at all do transcoding hence consuming the CPU? Regards, Tarun Singhal From Cecil at decebal.nl Tue May 29 08:13:52 2012 From: Cecil at decebal.nl (Cecil Westerhof) Date: Tue, 29 May 2012 08:13:52 +0200 Subject: [FFmpeg-user] Sometimes a lot of noise Message-ID: <8762bfjyzj.fsf@Compaq.site> To record audio I use the following command: ffmpeg -y \ -f oss \ -i /dev/dsp \ -ac 1 \ -ar 22050 \ -ab 64k \ dummy.ogg The strange thing is that most of the time I have a good recording, but sometimes the audio is faint and with a lot of white noise. (And because of Murphy, this happens when I record a long audio.) Anybody an idea why this happens? And what to do about it? -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof From belcampo at zonnet.nl Tue May 29 11:37:50 2012 From: belcampo at zonnet.nl (Belcampo) Date: Tue, 29 May 2012 11:37:50 +0200 Subject: [FFmpeg-user] Sometimes a lot of noise In-Reply-To: <8762bfjyzj.fsf@Compaq.site> References: <8762bfjyzj.fsf@Compaq.site> Message-ID: <951C3699-6032-415A-AA22-E8A46509D02F@zonnet.nl> On May 29, 2012, at 8:13 AM, Cecil Westerhof wrote: > To record audio I use the following command: > ffmpeg -y \ > -f oss \ > -i /dev/dsp \ > -ac 1 \ > -ar 22050 \ > -ab 64k \ > dummy.ogg > > The strange thing is that most of the time I have a good recording, > but sometimes the audio is faint and with a lot of white noise. (And > because of Murphy, this happens when I record a long audio.) Anybody > an idea why this happens? And what to do about it? Could it be that the 'white noise' problem hits you when the source is dolby or dts and there is no dolby/dts-decoder available in your ffmpeg version ? Just a guess. Henk Schoneveld > > -- > Cecil Westerhof > Senior Software Engineer > LinkedIn: http://www.linkedin.com/in/cecilwesterhof > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From pb at das-werkstatt.com Tue May 29 13:00:36 2012 From: pb at das-werkstatt.com (Peter B.) Date: Tue, 29 May 2012 13:00:36 +0200 Subject: [FFmpeg-user] supporting arguments for FFV1 encoding In-Reply-To: References: Message-ID: <20120529130036.17452gcqcmxc8uhg@webmail.tuwien.ac.at> Quoting Dave Rice : > Hi, > > I am testing using FFV1 encoding and have some questions on use. > > When encoding to >8 bit (like ffmpeg v210.mov -c:v ffv1 ffv1.mov) I > get this warning: > [ffv1 @ 0x7f83a1850a00] bits_per_raw_sample of more than 8 needs > -coder 1 currently > > Could -coder 1 be the default in circumstances like this? Is there a > disadvantage to using -coder 1? In other cases ffmpeg will provide > an error and no output when the user needs to provide more > information to make a decision about the encoding. In this case > there doesn't seem to be any significant decisions to be made, the > user just has to add -coder 1. As soon as FFv1.3 is considered "stable", this would make sense. However, right now v1.3 is marked "experimental" - and therefore it would be dangerous to automatically enable the bitstream. So, as far as I understand it, your "problem" is only temporarily - and will be gone as soon as FFv1.3 is officially released as stable. Pb From pb at das-werkstatt.com Tue May 29 13:09:34 2012 From: pb at das-werkstatt.com (Peter B.) Date: Tue, 29 May 2012 13:09:34 +0200 Subject: [FFmpeg-user] supporting arguments for FFV1 encoding In-Reply-To: <20120529130036.17452gcqcmxc8uhg@webmail.tuwien.ac.at> References: <20120529130036.17452gcqcmxc8uhg@webmail.tuwien.ac.at> Message-ID: <20120529130934.13243js8ktmq90tq@webmail.tuwien.ac.at> Quoting "Peter B." : > Quoting Dave Rice : > >> Hi, >> >> I am testing using FFV1 encoding and have some questions on use. >> >> When encoding to >8 bit (like ffmpeg v210.mov -c:v ffv1 ffv1.mov) I >> get this warning: >> [ffv1 @ 0x7f83a1850a00] bits_per_raw_sample of more than 8 needs >> -coder 1 currently >> >> Could -coder 1 be the default in circumstances like this? Is there >> a disadvantage to using -coder 1? In other cases ffmpeg will >> provide an error and no output when the user needs to provide more >> information to make a decision about the encoding. In this case >> there doesn't seem to be any significant decisions to be made, the >> user just has to add -coder 1. > > As soon as FFv1.3 is considered "stable", this would make sense. > However, right now v1.3 is marked "experimental" - and therefore it > would be dangerous to automatically enable the bitstream. > > So, as far as I understand it, your "problem" is only temporarily - > and will be gone as soon as FFv1.3 is officially released as stable. Ooops! My bad: I somehow overlooked that you were just encoding a >8bps file - and not accessing a feature that required "-level >1". Forget my above message. Pb From werner.robitza at gmail.com Tue May 29 14:50:39 2012 From: werner.robitza at gmail.com (Werner Robitza) Date: Tue, 29 May 2012 14:50:39 +0200 Subject: [FFmpeg-user] Can FFmpeg create a separate transparent PNG track? Message-ID: I know it's possible to embed a transparent watermark using video filters, e.g. like this: ffmpeg -i input.mp4 -vf "movie='logo.png' [logo]; [in][logo] overlay=main_w-overlay_w-10:10 [out]" out.mp4 This creates a file with one video track, where the transparent logo is correctly shown in the upper right corner. However, is there a way to add a separate transparent track to the container, which then could be toggled on / off individually? The following creates two video streams, one for the overlay: ffmpeg -loop_input -i input.mp4 -i logo.png -map 0 -map 1 output.mp4 But since the overlay is converted from PNG to an actual video bitstream, it's not transparent anymore (plus, it has to have a width/height divisible by 2, etc.). Is it even theoretically possible to create a transparent stream like that? If so, how would I go about doing so? Best regards, Werner Robitza From josue.beltran at etu.hesge.ch Tue May 29 15:42:23 2012 From: josue.beltran at etu.hesge.ch (josue) Date: Tue, 29 May 2012 06:42:23 -0700 (PDT) Subject: [FFmpeg-user] ffmpeg & MPEG DASH.. Message-ID: <1338298943489-4650522.post@n4.nabble.com> Hi everybody i'm newbie on ffmpeg my question is : how to use the buffer?? my plan is ,encode stream of my webcam -> (segment per segment )BUFFER!!->to gpac(dash) i try with a file type mkfifo but it's blocking. i can't read the output_file or the mkfifo of ffmpeg until it's not closed... my CLI is ffmpeg -threads 4 -f v4l2 -i /dev/video0 -acodec libfaac -ar 44100 -ab 128k -ac 2 -vcodec libx264 -r 30 -s 1280x720 -b 2496k -bt 1024k -f mp4 -y "$movie"* > temp1.mp4 *&& MP4Box -dash 10000 -frag 1000 -rap "$movie" if you have any idea or advice will be appreciated best regards Josu? PS: sorry for my bad english -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/ffmpeg-MPEG-DASH-tp4650522.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From cgbsat at gmail.com Tue May 29 18:15:01 2012 From: cgbsat at gmail.com (C. Bassa) Date: Tue, 29 May 2012 17:15:01 +0100 Subject: [FFmpeg-user] pix_fmt gray problem with pnm encoder Message-ID: Hi, I'm grabbing video from a grayscale video camera using an EasyCap DC-60 USB adapter and ffmpeg. The data is encoded into a stream of pnm still frames. By default these are in the P6 format and hence are 24bit RGB. Since the input is grayscale I have tried using -pix_fmt gray to convert it to 8bit grayscale (P5), but I can not get this to work. Any clues as to why this does not work? Regards, cgbsat From josue.beltran at etu.hesge.ch Tue May 29 12:06:15 2012 From: josue.beltran at etu.hesge.ch (josue) Date: Tue, 29 May 2012 03:06:15 -0700 (PDT) Subject: [FFmpeg-user] named pipes - > x264 In-Reply-To: References: Message-ID: <1338285975551-4650518.post@n4.nabble.com> HI, i try encode(x264) with ffmpeg an stream of my webcam ->mkfifo ->gpac for mpeg-Dash: mkfifo -m 660 temp1.mp4 ffmpeg -threads 4 -f v4l2 -i /dev/video0 -acodec libfaac -ar 44100 -ab 128k -ac 2 -vcodec libx264 -r 30 -s 1280x720 -b 2496k -bt 1024k -f mp4 -y "$movie" - > temp1.mp4 & MP4Box -dash 10000 -frag 1000 -rap "$movie" but he don't make correctly beacause he finish immediatly ....and don't less me stop stream of webcam.. do you have any idea or advice best regards Josu? Ps: sorry for my bad english i learn... -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/named-pipes-x264-tp937407p4650518.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From simon at revsec.se Tue May 29 12:20:53 2012 From: simon at revsec.se (Simon Lunden) Date: Tue, 29 May 2012 12:20:53 +0200 Subject: [FFmpeg-user] Compiling ffmpeg 0.11 for mediatomb Message-ID: <4FC4A305.4010604@revsec.se> Hi, I'm trying to compile ffmpeg to use with mediatomb 0.12.1 and ffmpegthumbnail. I have tried to configure it as both static and shared with ./configure --prefix=/usr --disable-doc --enable-gpl --enable-version3 --enable-nonfree --disable-network --enable-shared The compilation of ffmpeg exits with a lot of warnings about libavcodec like * libavfilter/af_aformat.c:125:51: warning: 'avfilter_all_formats' is deprecated (declared at libavfilter/avfilter.h:295) * libavcodec/rv10enc.c:67:5: warning: initialization from incompatible pointer type * ffmpeg.c:2970:29: warning: 'icodec' may be used uninitialized in this function After that when I try to compile mediatomb and ffmpegthumbnail with ffmpeg they exit with errors related to libavformat. For example ffmpegthumbnailer: libffmpegthumbnailer/moviedecoder.cpp:162:57: warning: 'int avcodec_open(AVCodecContext*, AVCodec*)' is deprecated (declared at /usr/include/libavcodec/avcodec.h:3380) make[2]: *** [libffmpegthumbnailer_la-moviedecoder.lo] Error 1 mediatomb: ../src/metadata/ffmpeg_handler.cc:279:35: warning: 'void av_close_input_file(AVFormatContext*)' is deprecated (declared at /usr/include/libavformat/avformat.h:1533) make[2]: *** [libmediatomb_a-ffmpeg_handler.o] Error 1 Is there anyone who has any ideas how to approach this? Regards Simon From cehoyos at ag.or.at Tue May 29 21:13:15 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 29 May 2012 19:13:15 +0000 (UTC) Subject: [FFmpeg-user] =?utf-8?q?pix=5Ffmt_gray_problem_with_pnm_encoder?= References: Message-ID: C. Bassa gmail.com> writes: > By default these are in the P6 format and hence are > 24bit RGB. Since the input is grayscale I have tried using -pix_fmt > gray to convert it to 8bit grayscale (P5), but I can not get this to > work. Command line together with complete, uncut console output (and probably a sample) missing. Carl Eugen From cehoyos at ag.or.at Tue May 29 21:23:18 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 29 May 2012 19:23:18 +0000 (UTC) Subject: [FFmpeg-user] Compiling ffmpeg 0.11 for mediatomb References: <4FC4A305.4010604@revsec.se> Message-ID: Simon Lunden revsec.se> writes: > After that when I try to compile mediatomb and ffmpegthumbnail > with ffmpeg they exit with errors related to libavformat. Which errors? You only posted warnings... Please consider reporting ffmpegthumbnailer and mediatomb compilation errors to the respective mailing lists. Carl Eugen From cehoyos at ag.or.at Tue May 29 21:29:56 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 29 May 2012 19:29:56 +0000 (UTC) Subject: [FFmpeg-user] Can FFmpeg create a separate transparent PNG track? References: Message-ID: Werner Robitza gmail.com> writes: > ffmpeg -loop_input -i input.mp4 -i logo.png -map 0 -map 1 output.mp4 > > But since the overlay is converted from PNG to an actual > video bitstream, it's not transparent anymore (Complete, uncut console output missing.) Both png and qtrle can be put into an isom container and read by third party applications. Carl Eugen From cehoyos at ag.or.at Tue May 29 21:27:36 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 29 May 2012 19:27:36 +0000 (UTC) Subject: [FFmpeg-user] ffmpeg & MPEG DASH.. References: <1338298943489-4650522.post@n4.nabble.com> Message-ID: josue etu.hesge.ch> writes: > my plan is ,encode stream of my webcam -> > (segment per segment )BUFFER!!->to gpac(dash) Why don't you use the FFmpeg segmenter? Carl Eugen From cgbsat at gmail.com Tue May 29 21:32:37 2012 From: cgbsat at gmail.com (C. Bassa) Date: Tue, 29 May 2012 20:32:37 +0100 Subject: [FFmpeg-user] pix_fmt gray problem with pnm encoder In-Reply-To: References: Message-ID: Hi Carl, On Tue, May 29, 2012 at 8:13 PM, Carl Eugen Hoyos wrote: > Command line together with complete, uncut console output (and > probably a sample) missing. The command used: ffmpeg -f video4linux2 -i /dev/video1 -s 720x576 -r 25 -sameq img%06d.pnm The output generated: ffmpeg version git-2012-05-05-396d2ae Copyright (c) 2000-2012 the FFmpeg developers built on May 5 2012 12:58:58 with gcc 4.5.2 configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab --enable-libfreetype libavutil 51. 49.100 / 51. 49.100 libavcodec 54. 19.100 / 54. 19.100 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.104 / 2. 72.104 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [video4linux2,v4l2 @ 0xab36420] Estimating duration from bitrate, this may be inaccurate Input #0, video4linux2,v4l2, from '/dev/video1': Duration: N/A, start: 1338319890.498356, bitrate: 165887 kb/s Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 720x576, 165887 kb/s, 25 tbr, 1000k tbn, 25 tbc [buffer @ 0xab31c80] w:720 h:576 pixfmt:yuyv422 tb:1/1000000 sar:0/1 sws_param:flags=2 [scale @ 0xab322e0] w:720 h:576 fmt:yuyv422 sar:0/1 -> w:720 h:576 fmt:rgb24 sar:0/1 flags:0x4 Output #0, image2, to 'img%06d.pnm': Metadata: encoder : Lavf54.4.100 Stream #0:0: Video: ppm, rgb24, 720x576, q=2-31, 200 kb/s, 90k tbn, 25 tbc Stream mapping: Stream #0:0 -> #0:0 (rawvideo -> ppm) Press [q] to stop, [?] for help ioctl(VIDIOC_DQBUF): Input/output errorkB time=00:00:01.72 bitrate= 0.0kbits/s dup=16 drop=0 frame= 47 fps= 25 q=0.0 Lsize= 0kB time=00:00:01.88 bitrate= 0.0kbits/s dup=16 drop=0 video:57107kB audio:0kB global headers:0kB muxing overhead -100.000000% Received signal 2: terminating. Regards, C. Bassa From cgbsat at gmail.com Tue May 29 21:34:18 2012 From: cgbsat at gmail.com (C. Bassa) Date: Tue, 29 May 2012 20:34:18 +0100 Subject: [FFmpeg-user] pix_fmt gray problem with pnm encoder In-Reply-To: References: Message-ID: And with "-pix_fmt gray" ffmpeg -f video4linux2 -i /dev/video1 -s 720x576 -r 25 -sameq -pix_fmt gray img%06d.pnm Output: ffmpeg version git-2012-05-05-396d2ae Copyright (c) 2000-2012 the FFmpeg developers built on May 5 2012 12:58:58 with gcc 4.5.2 configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab --enable-libfreetype libavutil 51. 49.100 / 51. 49.100 libavcodec 54. 19.100 / 54. 19.100 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.104 / 2. 72.104 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [video4linux2,v4l2 @ 0x970a420] Estimating duration from bitrate, this may be inaccurate Input #0, video4linux2,v4l2, from '/dev/video1': Duration: N/A, start: 1338320005.442445, bitrate: 165887 kb/s Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 720x576, 165887 kb/s, 25 tbr, 1000k tbn, 25 tbc Incompatible pixel format 'gray' for codec 'ppm', auto-selecting format 'rgb24' [buffer @ 0x9705ca0] w:720 h:576 pixfmt:yuyv422 tb:1/1000000 sar:0/1 sws_param:flags=2 [scale @ 0x97062a0] w:720 h:576 fmt:yuyv422 sar:0/1 -> w:720 h:576 fmt:rgb24 sar:0/1 flags:0x4 Output #0, image2, to 'img%06d.pnm': Metadata: encoder : Lavf54.4.100 Stream #0:0: Video: ppm, rgb24, 720x576, q=2-31, 200 kb/s, 90k tbn, 25 tbc Stream mapping: Stream #0:0 -> #0:0 (rawvideo -> ppm) Press [q] to stop, [?] for help ioctl(VIDIOC_DQBUF): Input/output errorkB time=00:00:02.72 bitrate= 0.0kbits/s dup=6 drop=0 frame= 69 fps= 25 q=0.0 Lsize= 0kB time=00:00:02.76 bitrate= 0.0kbits/s dup=6 drop=0 Regards, C. Bassa From chris-v at moving-picture.com Tue May 29 21:40:09 2012 From: chris-v at moving-picture.com (Chris Vincze) Date: Tue, 29 May 2012 19:40:09 +0000 Subject: [FFmpeg-user] frame accurate durations Message-ID: <2A326DB2FB866B4C98676159D8A130016291C255@LNDWSMBX01.ad.mpc.local> Hi there, I'm trying to split up a quicktime to render over multiple machines for a later concatenation, and having trouble getting the sections to be the right length. These are the command line inputs, splitting the quicktime into chunks of 9 frames (this is a test clip, the usual renders are longer) /usr/local/bin/ffmpeg -i 'input.mov' -ss 0.0 -t 0.36 -vcodec v210 -y 'output[0-8].mov' /usr/local/bin/ffmpeg -i 'input.mov' -ss 0.36 -t 0.36 -vcodec v210 -y 'output[9-17].mov' /usr/local/bin/ffmpeg -i 'input.mov' -ss 0.72 -t 0.36 -vcodec v210 -y 'output[18-26].mov' /usr/local/bin/ffmpeg -i 'input.mov' -ss 1.08 -t 0.36 -vcodec v210 -y 'output[27-35].mov' etc The start time is defined as: start_frame/framerate, so in this case 0/25, 9/25 18/25, etc... and the duration (t) is chunk_size/framerate, ie 9/25. (all calculations done as float). The input clip here is h264, output uncompressed v210. Some of the resulting sections are the right length, but some are one frame shorter, which produces jumps when concatenating them. Below is the terminal output from one of the inaccurate length clips. Is there a better way of being more accurate with the duration or is this a limitation inherent in ffmpeg? Many thanks Chris FFmpeg version git-916dee9, Copyright (c) 2000-2011 the FFmpeg developers built on Feb 14 2011 12:37:03 with gcc 4.2.1 (Apple Inc. build 5666) (dot 3) configuration: libavutil 50. 37. 0 / 50. 37. 0 libavcore 0. 16. 1 / 0. 16. 1 libavcodec 52.112. 1 / 52.112. 1 libavformat 52. 99. 1 / 52. 99. 1 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1. 75. 0 / 1. 75. 0 libswscale 0. 12. 0 / 0. 12. 0 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x10100b000] Could not find codec parameters (Data: tmcd / 0x64636D74, 0 kb/s) Seems stream 0 codec frame rate differs from container frame rate: 5000.00 (5000/1) -> 25.00 (25/1) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/mpc/lot1/DataLab/docs/software/test_material/QT/FRAME_NO_h264.mov': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt creation_time : 2012-05-29 11:04:48 Duration: 00:00:04.00, start: 0.000000, bitrate: 449 kb/s Stream #0.0(eng): Video: h264 (Main), yuv420p, 1920x1080, 438 kb/s, 25 fps, 25 tbr, 2500 tbn, 5k tbc Metadata: creation_time : 2012-05-29 11:04:48 Stream #0.1(eng): Data: tmcd / 0x64636D74, 0 kb/s Metadata: creation_time : 2012-05-29 11:04:56 [buffer @ 0x100c03ea0] w:1920 h:1080 pixfmt:yuv420p [ffsink @ 0x100c040e0] auto-inserting filter 'auto-inserted scaler 0' between the filter 'src' and the filter 'out' [scale @ 0x100c04310] w:1920 h:1080 fmt:yuv420p -> w:1920 h:1080 fmt:yuv422p16le flags:0xa0000004 [v210 @ 0x101023e00] bits per raw sample: 0 != 10-bit Output #0, mov, to '/mpc/lot1/DataLab/docs/software/test_material/QT/05-29_000_SZ[9-17].mov': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt creation_time : 2012-05-29 11:04:48 encoder : Lavf52.99.1 Stream #0.0(eng): Video: v210, yuv422p16le, 1920x1080, q=2-31, 200 kb/s, 25 tbn, 25 tbc Metadata: creation_time : 2012-05-29 11:04:48 Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding [buffer @ 0x100c03ea0] Buffering several frames is not supported. Please consume all available frames before adding a new one. frame= 2 fps= 0 q=0.0 size= 10800kB time=0.08 bitrate=1105923.6kbits/s frame= 6 fps= 5 q=0.0 size= 32400kB time=0.24 bitrate=1105921.2kbits/s Last message repeated 8 times frame= 8 fps= 4 q=0.0 Lsize= 43201kB time=0.32 bitrate=1105937.6kbits/s video:43200kB audio:0kB global headers:0kB muxing overhead 0.001596% From cehoyos at ag.or.at Tue May 29 21:53:51 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Tue, 29 May 2012 19:53:51 +0000 (UTC) Subject: [FFmpeg-user] =?utf-8?q?pix=5Ffmt_gray_problem_with_pnm_encoder?= References: Message-ID: C. Bassa gmail.com> writes: > ffmpeg -f video4linux2 -i /dev/video1 -s 720x576 -r 25 > -sameq sameq has no effect in this command line > img%06d.pnm Use pgm if you want gray output. Carl Eugen From belcampo at zonnet.nl Tue May 29 22:55:07 2012 From: belcampo at zonnet.nl (Belcampo) Date: Tue, 29 May 2012 22:55:07 +0200 Subject: [FFmpeg-user] frame accurate durations In-Reply-To: <2A326DB2FB866B4C98676159D8A130016291C255@LNDWSMBX01.ad.mpc.local> References: <2A326DB2FB866B4C98676159D8A130016291C255@LNDWSMBX01.ad.mpc.local> Message-ID: On May 29, 2012, at 9:40 PM, Chris Vincze wrote: > Hi there, > > I'm trying to split up a quicktime to render over multiple machines for a later concatenation, and having trouble getting the sections to be the right length. > > These are the command line inputs, splitting the quicktime into chunks of 9 frames (this is a test clip, the usual renders are longer) This can only be done this way if all frames are i-frames/keyframes. NON-All-Keyframe files you only can 'split' at a i-frame/keyframe and often they are not a 'regular' intervals. Further your ffmpeg version is more than a year old. > > /usr/local/bin/ffmpeg -i 'input.mov' -ss 0.0 -t 0.36 -vcodec v210 -y 'output[0-8].mov' > /usr/local/bin/ffmpeg -i 'input.mov' -ss 0.36 -t 0.36 -vcodec v210 -y 'output[9-17].mov' > /usr/local/bin/ffmpeg -i 'input.mov' -ss 0.72 -t 0.36 -vcodec v210 -y 'output[18-26].mov' > /usr/local/bin/ffmpeg -i 'input.mov' -ss 1.08 -t 0.36 -vcodec v210 -y 'output[27-35].mov' > etc > > The start time is defined as: start_frame/framerate, so in this case 0/25, 9/25 18/25, etc... and the duration (t) is chunk_size/framerate, ie 9/25. (all calculations done as float). > > The input clip here is h264, output uncompressed v210. > > Some of the resulting sections are the right length, but some are one frame shorter, which produces jumps when concatenating them. > > Below is the terminal output from one of the inaccurate length clips. > > Is there a better way of being more accurate with the duration or is this a limitation inherent in ffmpeg? > > > Many thanks > > Chris > > > > > FFmpeg version git-916dee9, Copyright (c) 2000-2011 the FFmpeg developers > built on Feb 14 2011 12:37:03 with gcc 4.2.1 (Apple Inc. build 5666) (dot 3) > configuration: > libavutil 50. 37. 0 / 50. 37. 0 > libavcore 0. 16. 1 / 0. 16. 1 > libavcodec 52.112. 1 / 52.112. 1 > libavformat 52. 99. 1 / 52. 99. 1 > libavdevice 52. 2. 3 / 52. 2. 3 > libavfilter 1. 75. 0 / 1. 75. 0 > libswscale 0. 12. 0 / 0. 12. 0 > [mov,mp4,m4a,3gp,3g2,mj2 @ 0x10100b000] Could not find codec parameters (Data: tmcd / 0x64636D74, 0 kb/s) > > Seems stream 0 codec frame rate differs from container frame rate: 5000.00 (5000/1) -> 25.00 (25/1) > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/mpc/lot1/DataLab/docs/software/test_material/QT/FRAME_NO_h264.mov': > Metadata: > major_brand : qt > minor_version : 537199360 > compatible_brands: qt > creation_time : 2012-05-29 11:04:48 > Duration: 00:00:04.00, start: 0.000000, bitrate: 449 kb/s > Stream #0.0(eng): Video: h264 (Main), yuv420p, 1920x1080, 438 kb/s, 25 fps, 25 tbr, 2500 tbn, 5k tbc > Metadata: > creation_time : 2012-05-29 11:04:48 > Stream #0.1(eng): Data: tmcd / 0x64636D74, 0 kb/s > Metadata: > creation_time : 2012-05-29 11:04:56 > [buffer @ 0x100c03ea0] w:1920 h:1080 pixfmt:yuv420p > [ffsink @ 0x100c040e0] auto-inserting filter 'auto-inserted scaler 0' between the filter 'src' and the filter 'out' > [scale @ 0x100c04310] w:1920 h:1080 fmt:yuv420p -> w:1920 h:1080 fmt:yuv422p16le flags:0xa0000004 > [v210 @ 0x101023e00] bits per raw sample: 0 != 10-bit > Output #0, mov, to '/mpc/lot1/DataLab/docs/software/test_material/QT/05-29_000_SZ[9-17].mov': > Metadata: > major_brand : qt > minor_version : 537199360 > compatible_brands: qt > creation_time : 2012-05-29 11:04:48 > encoder : Lavf52.99.1 > Stream #0.0(eng): Video: v210, yuv422p16le, 1920x1080, q=2-31, 200 kb/s, 25 tbn, 25 tbc > Metadata: > creation_time : 2012-05-29 11:04:48 > Stream mapping: > Stream #0.0 -> #0.0 > Press [q] to stop encoding > [buffer @ 0x100c03ea0] Buffering several frames is not supported. Please consume all available frames before adding a new one. > frame= 2 fps= 0 q=0.0 size= 10800kB time=0.08 bitrate=1105923.6kbits/s > frame= 6 fps= 5 q=0.0 size= 32400kB time=0.24 bitrate=1105921.2kbits/s > Last message repeated 8 times > frame= 8 fps= 4 q=0.0 Lsize= 43201kB time=0.32 bitrate=1105937.6kbits/s > video:43200kB audio:0kB global headers:0kB muxing overhead 0.001596% > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From fingcmo at gmail.com Tue May 29 23:27:53 2012 From: fingcmo at gmail.com (Fing Cmo) Date: Tue, 29 May 2012 14:27:53 -0700 Subject: [FFmpeg-user] ffmpeg & MPEG DASH.. In-Reply-To: References: <1338298943489-4650522.post@n4.nabble.com> Message-ID: Carl et al. I have not seen any working example of the FFmpeg segmenter tool. Does anyone out there have a link to one? Thanks, Fing. ---------------- On Tue, May 29, 2012 at 12:27 PM, Carl Eugen Hoyos wrote: > josue etu.hesge.ch> writes: > > > my plan is ,encode stream of my webcam -> > > (segment per segment )BUFFER!!->to gpac(dash) > > Why don't you use the FFmpeg segmenter? > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From ubitux at gmail.com Tue May 29 23:32:51 2012 From: ubitux at gmail.com (=?utf-8?B?Q2zDqW1lbnQgQsWTc2No?=) Date: Tue, 29 May 2012 23:32:51 +0200 Subject: [FFmpeg-user] ffmpeg & MPEG DASH.. In-Reply-To: References: <1338298943489-4650522.post@n4.nabble.com> Message-ID: <20120529213251.GE4818@leki> On Tue, May 29, 2012 at 02:27:53PM -0700, Fing Cmo wrote: > Carl et al. > > I have not seen any working example of the FFmpeg segmenter tool. > Does anyone out there have a link to one? > http://ffmpeg.org/ffmpeg.html#segment ? [...] -- Cl?ment B. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 490 bytes Desc: not available URL: From fingcmo at gmail.com Tue May 29 23:39:05 2012 From: fingcmo at gmail.com (Fing Cmo) Date: Tue, 29 May 2012 14:39:05 -0700 Subject: [FFmpeg-user] ffmpeg & MPEG DASH.. In-Reply-To: <20120529213251.GE4818@leki> References: <1338298943489-4650522.post@n4.nabble.com> <20120529213251.GE4818@leki> Message-ID: Clement, Thanks, I am aware of the documentation. I was just wondering if there was an example generating the ".3m8u" list file and ".ts" segements compatible with Apple HLS OR ".mp4" segments and ".mpd" list file compatible with MPEG-DASH. As it looks now, I will have to do my own scripting to get the correct file formats and video coding. Better to ask first than re-invent the wheel :) Fing. ------------- On Tue, May 29, 2012 at 2:32 PM, Cl?ment B?sch wrote: > On Tue, May 29, 2012 at 02:27:53PM -0700, Fing Cmo wrote: > > Carl et al. > > > > I have not seen any working example of the FFmpeg segmenter tool. > > Does anyone out there have a link to one? > > > > http://ffmpeg.org/ffmpeg.html#segment ? > > [...] > > -- > Cl?ment B. > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > From werner.robitza at gmail.com Tue May 29 23:41:54 2012 From: werner.robitza at gmail.com (Werner Robitza) Date: Tue, 29 May 2012 23:41:54 +0200 Subject: [FFmpeg-user] Can FFmpeg create a separate transparent PNG track? In-Reply-To: References: Message-ID: > > (Complete, uncut console output missing.) > I know, but I figured it would be obvious from the example that it does not "simply" work that way since the transparent PNG is automatically encoded with to an MPEG-4 or H.264 bitstream unless other options are supplied. Both png and qtrle can be put into an isom container and read by > third party applications. > Would you have an example command of how to achieve that? Thanks, Werner From dave.bevan at bbc.co.uk Tue May 29 23:46:05 2012 From: dave.bevan at bbc.co.uk (Dave Bevan) Date: Tue, 29 May 2012 22:46:05 +0100 Subject: [FFmpeg-user] frame accurate durations References: <2A326DB2FB866B4C98676159D8A130016291C255@LNDWSMBX01.ad.mpc.local> Message-ID: On May 29, 2012, at 9:40 PM, Chris Vincze wrote: > Hi there, > > I'm trying to split up a quicktime to render over multiple machines for a later concatenation, and having trouble getting the sections to be the right length. > > These are the command line inputs, splitting the quicktime into chunks of 9 frames (this is a test clip, the usual renders are longer) >This can only be done this way if all frames are i-frames/keyframes. NON-All-Keyframe files you only can 'split' at >a i-frame/keyframe and often they are not a 'regular' intervals. >Further your ffmpeg version is more than a year old. You could decompress (-i input.mov), convert to v210 which is of course un-compressed and I-frame, then output to ffmpeg's pipe: pseudo-file, and pipe that to another ffmpeg, inputting from the pipe, then perform your -ss and -t, which by this point should be a stream of I-frames - meaning your timings should be properly honoured. > > /usr/local/bin/ffmpeg -i 'input.mov' -ss 0.0 -t 0.36 -vcodec v210 -y 'output[0-8].mov' > /usr/local/bin/ffmpeg -i 'input.mov' -ss 0.36 -t 0.36 -vcodec v210 -y 'output[9-17].mov' > /usr/local/bin/ffmpeg -i 'input.mov' -ss 0.72 -t 0.36 -vcodec v210 -y 'output[18-26].mov' > /usr/local/bin/ffmpeg -i 'input.mov' -ss 1.08 -t 0.36 -vcodec v210 -y 'output[27-35].mov' > etc > > The start time is defined as: start_frame/framerate, so in this case 0/25, 9/25 18/25, etc... and the duration (t) is chunk_size/framerate, ie 9/25. (all calculations done as float). > > The input clip here is h264, output uncompressed v210. > > Some of the resulting sections are the right length, but some are one frame shorter, which produces jumps when concatenating them. > > Below is the terminal output from one of the inaccurate length clips. > > Is there a better way of being more accurate with the duration or is this a limitation inherent in ffmpeg? > > > Many thanks > > Chris > > > > > FFmpeg version git-916dee9, Copyright (c) 2000-2011 the FFmpeg developers > built on Feb 14 2011 12:37:03 with gcc 4.2.1 (Apple Inc. build 5666) (dot 3) > configuration: > libavutil 50. 37. 0 / 50. 37. 0 > libavcore 0. 16. 1 / 0. 16. 1 > libavcodec 52.112. 1 / 52.112. 1 > libavformat 52. 99. 1 / 52. 99. 1 > libavdevice 52. 2. 3 / 52. 2. 3 > libavfilter 1. 75. 0 / 1. 75. 0 > libswscale 0. 12. 0 / 0. 12. 0 > [mov,mp4,m4a,3gp,3g2,mj2 @ 0x10100b000] Could not find codec parameters (Data: tmcd / 0x64636D74, 0 kb/s) > > Seems stream 0 codec frame rate differs from container frame rate: 5000.00 (5000/1) -> 25.00 (25/1) > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/mpc/lot1/DataLab/docs/software/test_material/QT/FRAME_NO_h264.mov': > Metadata: > major_brand : qt > minor_version : 537199360 > compatible_brands: qt > creation_time : 2012-05-29 11:04:48 > Duration: 00:00:04.00, start: 0.000000, bitrate: 449 kb/s > Stream #0.0(eng): Video: h264 (Main), yuv420p, 1920x1080, 438 kb/s, 25 fps, 25 tbr, 2500 tbn, 5k tbc > Metadata: > creation_time : 2012-05-29 11:04:48 > Stream #0.1(eng): Data: tmcd / 0x64636D74, 0 kb/s > Metadata: > creation_time : 2012-05-29 11:04:56 > [buffer @ 0x100c03ea0] w:1920 h:1080 pixfmt:yuv420p > [ffsink @ 0x100c040e0] auto-inserting filter 'auto-inserted scaler 0' between the filter 'src' and the filter 'out' > [scale @ 0x100c04310] w:1920 h:1080 fmt:yuv420p -> w:1920 h:1080 fmt:yuv422p16le flags:0xa0000004 > [v210 @ 0x101023e00] bits per raw sample: 0 != 10-bit > Output #0, mov, to '/mpc/lot1/DataLab/docs/software/test_material/QT/05-29_000_SZ[9-17].mov': > Metadata: > major_brand : qt > minor_version : 537199360 > compatible_brands: qt > creation_time : 2012-05-29 11:04:48 > encoder : Lavf52.99.1 > Stream #0.0(eng): Video: v210, yuv422p16le, 1920x1080, q=2-31, 200 kb/s, 25 tbn, 25 tbc > Metadata: > creation_time : 2012-05-29 11:04:48 > Stream mapping: > Stream #0.0 -> #0.0 > Press [q] to stop encoding > [buffer @ 0x100c03ea0] Buffering several frames is not supported. Please consume all available frames before adding a new one. > frame= 2 fps= 0 q=0.0 size= 10800kB time=0.08 bitrate=1105923.6kbits/s > frame= 6 fps= 5 q=0.0 size= 32400kB time=0.24 bitrate=1105921.2kbits/s > Last message repeated 8 times > frame= 8 fps= 4 q=0.0 Lsize= 43201kB time=0.32 bitrate=1105937.6kbits/s > video:43200kB audio:0kB global headers:0kB muxing overhead 0.001596% > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user http://www.bbc.co.uk/ This e-mail (and any attachments) is confidential and may contain personal views which are not the views of the BBC unless specifically stated. If you have received it in error, please delete it from your system. Do not use, copy or disclose the information in any way nor act in reliance on it and notify the sender immediately. Please note that the BBC monitors e-mails sent or received. Further communication will signify your consent to this. From florian at ey3ball.net Tue May 29 23:51:17 2012 From: florian at ey3ball.net (=?UTF-8?Q?Florian_Vall=C3=A9e?=) Date: Tue, 29 May 2012 23:51:17 +0200 Subject: [FFmpeg-user] frame accurate durations In-Reply-To: References: <2A326DB2FB866B4C98676159D8A130016291C255@LNDWSMBX01.ad.mpc.local> Message-ID: On Tue, May 29, 2012 at 10:55 PM, Belcampo wrote: > This can only be done this way if all frames are i-frames/keyframes. NON-All-Keyframe files you only can 'split' at > a i-frame/keyframe and often they are not a 'regular' intervals. I'm not sure that's true, Since he is re-encoding the stream here, he can use -ss option as an output option. This way ffmpeg can cut on an arbitrary frame because it will decode the whole stream prior to cutting. Since all frames are decoded, it can stop on any. The issue with this method is that each invocation of ffmpeg will need to re-decode the whole stream up to the cut point, which can be slow if you wish to cut far ahead in the file. From chris-v at moving-picture.com Wed May 30 00:28:36 2012 From: chris-v at moving-picture.com (Chris Vincze) Date: Tue, 29 May 2012 22:28:36 +0000 Subject: [FFmpeg-user] frame accurate durations In-Reply-To: References: <2A326DB2FB866B4C98676159D8A130016291C255@LNDWSMBX01.ad.mpc.local> , Message-ID: <2A326DB2FB866B4C98676159D8A130016291C363@LNDWSMBX01.ad.mpc.local> Yes, I would have thought that as this is a transcode, rather than a vcodec copy, especially to an i-frame codec, that ffmpeg would need to retain the full frame information in the buffer. Also, the source file has keyframes every 25 frames and the segments are only ever out by a frame. Out of 12 segments it's usually missing around 5 frames, which doesn't seem to tally with what it would be if it was a keyframe issue. I'll try running this again with an i-frame source and see what happens. Thanks for your responses Chris ________________________________________ From: Florian Vall?e [florian at ey3ball.net] Sent: 29 May 2012 22:51 To: FFmpeg user questions and RTFMs Subject: Re: [FFmpeg-user] frame accurate durations On Tue, May 29, 2012 at 10:55 PM, Belcampo wrote: > This can only be done this way if all frames are i-frames/keyframes. NON-All-Keyframe files you only can 'split' at > a i-frame/keyframe and often they are not a 'regular' intervals. I'm not sure that's true, Since he is re-encoding the stream here, he can use -ss option as an output option. This way ffmpeg can cut on an arbitrary frame because it will decode the whole stream prior to cutting. Since all frames are decoded, it can stop on any. The issue with this method is that each invocation of ffmpeg will need to re-decode the whole stream up to the cut point, which can be slow if you wish to cut far ahead in the file. _______________________________________________ ffmpeg-user mailing list ffmpeg-user at ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user From Cecil at decebal.nl Wed May 30 00:52:49 2012 From: Cecil at decebal.nl (Cecil Westerhof) Date: Wed, 30 May 2012 00:52:49 +0200 Subject: [FFmpeg-user] Sometimes a lot of noise In-Reply-To: <951C3699-6032-415A-AA22-E8A46509D02F@zonnet.nl> (belcampo@zonnet.nl's message of "Tue, 29 May 2012 11:37:50 +0200") References: <8762bfjyzj.fsf@Compaq.site> <951C3699-6032-415A-AA22-E8A46509D02F@zonnet.nl> Message-ID: <871um2k3b2.fsf@Compaq.site> Op dinsdag 29 mei 2012 11:37 CEST schreef belcampo at zonnet.nl: >> To record audio I use the following command: >> ffmpeg -y \ >> -f oss \ >> -i /dev/dsp \ >> -ac 1 \ >> -ar 22050 \ >> -ab 64k \ >> dummy.ogg >> >> The strange thing is that most of the time I have a good recording, >> but sometimes the audio is faint and with a lot of white noise. (And >> because of Murphy, this happens when I record a long audio.) Anybody >> an idea why this happens? And what to do about it? > Could it be that the 'white noise' problem hits you when the source is dolby > or dts and there is no dolby/dts-decoder available in your ffmpeg version > ? Just a guess. I do not think so. It is also the same source: a microphone. For example: Monday I recorded something. The sound was faint, with a lot of noise. I immediately made a new recording. (With the same microphone. I removed it and put it back, but that should make no difference, or should it?) That recording was correct again. So then it should not be this problem I think. -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof From coben.9 at gmail.com Wed May 30 00:48:12 2012 From: coben.9 at gmail.com (Obedinho) Date: Tue, 29 May 2012 15:48:12 -0700 (PDT) Subject: [FFmpeg-user] ffserver help Message-ID: <1338331692736-4650541.post@n4.nabble.com> hi, i'm trying to do video streaming with ffserver and ffmpeg, but i have problems, i can't see the video, this is my ffserver.conf: Port 8090 BindAddress 0.0.0.0 MaxClients 1000 MaxBandwidth 10000 File /tmp/feed1.ffm FileMaxSize 5M File /tmp/feed2.ffm FileMaxSize 5M Feed feed1.ffm Format flv VideoCodec flv VideoBitRate 128 VideoBufferSize 500 VideoFrameRate 5 VideoSize 320?240 NoAudio Preroll 5 Feed feed2.ffm Format flv VideoCodec flv VideoBitRate 128 VideoBufferSize 500 VideoFrameRate 5 VideoSize 320?240 NoAudio Preroll 5 Format status I run the ffserver : ffserver -f /etc/myserver.conf the avconv line is: avconv -f video4linux2 -i /dev/video0 -an http://localhost:8090/feed1.ffm when i try to see the video, ffplay (ffplay http://localhost:8090/canal1.flv ) the output is : ffplay http://localhost:8090/camara1.flv avplay version 0.8.1-4:0.8.1-0ubuntu1, Copyright (c) 2003-2011 the Libav developers built on Mar 22 2012 05:29:10 with gcc 4.6.3 [flv @ 0xb2200480] Format detected only with low score of 25, misdetection possible! [flv @ 0xb2200480] Broken FLV file, which says no streams present, this might fail [flv @ 0xb2200480] decoding for stream 0 failed [flv @ 0xb2200480] decoding for stream 1 failed [flv @ 0xb2200480] Estimating duration from bitrate, this may be inaccurate http://localhost:8090/camara1.flv: could not find codec parameters anybody have any idea? PD.- sorry but my bad english :P -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/ffserver-help-tp4650541.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From cehoyos at ag.or.at Wed May 30 07:49:29 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 30 May 2012 05:49:29 +0000 (UTC) Subject: [FFmpeg-user] frame accurate durations References: <2A326DB2FB866B4C98676159D8A130016291C255@LNDWSMBX01.ad.mpc.local> Message-ID: Chris Vincze moving-picture.com> writes: > I'm trying to split up a quicktime to render over multiple > machines for a later concatenation, and having > trouble getting the sections to be the right length. Did you try the segmenter? Carl Eugen From josue.beltran at etu.hesge.ch Wed May 30 08:23:07 2012 From: josue.beltran at etu.hesge.ch (=?iso-8859-1?Q?Beltran_Josu=E9_=28HES=29?=) Date: Wed, 30 May 2012 06:23:07 +0000 Subject: [FFmpeg-user] RE : ffmpeg & MPEG DASH.. In-Reply-To: References: <1338298943489-4650522.post@n4.nabble.com>, Message-ID: Hi,Mr.Eugen the segmenter at the moment is gpac which do segmenter the stream. and i dont know (understand) the syntax (order segment_duration segment_name segment_list) for segmenter with ffmpeg ________________________________________ De : ffmpeg-user-bounces at ffmpeg.org [ffmpeg-user-bounces at ffmpeg.org] de la part de Carl Eugen Hoyos [cehoyos at ag.or.at] Date d'envoi : mardi 29 mai 2012 21:27 ? : ffmpeg-user at ffmpeg.org Objet : Re: [FFmpeg-user] ffmpeg & MPEG DASH.. josue etu.hesge.ch> writes: > my plan is ,encode stream of my webcam -> > (segment per segment )BUFFER!!->to gpac(dash) Why don't you use the FFmpeg segmenter? Carl Eugen _______________________________________________ ffmpeg-user mailing list ffmpeg-user at ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user From josue.beltran at etu.hesge.ch Wed May 30 08:38:49 2012 From: josue.beltran at etu.hesge.ch (josue) Date: Tue, 29 May 2012 23:38:49 -0700 (PDT) Subject: [FFmpeg-user] ffmpeg & MPEG DASH.. In-Reply-To: References: <1338298943489-4650522.post@n4.nabble.com> <20120529213251.GE4818@leki> Message-ID: <1338359929800-4650545.post@n4.nabble.com> Hi Fing , you are right ! but on Dash is possible do work with both (ts & mp4) but the "playlist" is not the "mpd" ,it make again correctly the mpd with the right profile.. now i will to do correcly my script thank you so much for advice & info Josu?. -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/ffmpeg-MPEG-DASH-tp4650522p4650545.html Sent from the FFmpeg-users mailing list archive at Nabble.com. From glueball at gmail.com Wed May 30 09:09:17 2012 From: glueball at gmail.com (Jaume Lopez) Date: Wed, 30 May 2012 09:09:17 +0200 Subject: [FFmpeg-user] White frames at the end In-Reply-To: References: Message-ID: Hi, sorry for the delay, been on a short vacation :D Thank you for you answer. The internal codecs do not seem to reproduce the same problem. However, I have to check with my client if using mpeg4 instead of h.264 is ok with them (you know how clients are sometimes). Other than that, you think there might be some other workaround? Or that's something I'd have to check with the libx guys. One curious thing is that using libx with other containers (mp4, for instance) doesn't seem to reproduce the same problem. 2012/5/25 Carl Eugen Hoyos > Jaume Lopez gmail.com> writes: > > > Stream #0:0 -> #0:0 (prores -> libx264) > > Stream #0:1 -> #0:1 (pcm_s16le -> libfaac) > > Is this problem only reproducible if you use external libraries > (libx264 and libfaac) or also if you encode using internal > codecs (-vcodec mpeg4 -strict experimental -acodec aac)? > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From mark.himsley at gmail.com Wed May 30 09:50:01 2012 From: mark.himsley at gmail.com (Mark Himsley) Date: Wed, 30 May 2012 08:50:01 +0100 Subject: [FFmpeg-user] White frames at the end In-Reply-To: References: Message-ID: On May 25, 2012 3:20 PM, "Jaume Lopez" wrote: > > Greetings, > > I've been trying to use ffmpeg to do a mov to mov conversion (with > different size and bitrate in the output, otherwise it'd be useless of > course). > > However, the output file has some white frames at the end. Running ffmpeg > -i on both the original file and the resulting file, so I can see the > details of the codification, reveals that the latter is 0.03 seconds longer > (pasting raw output below). > I've seen similar effects. For me it was caused by the audio codec adding a small delay. If the delay is more than half a frame then QT adds the extra white frame to the end. As I understand it, from Googling and this mail list, some audio codecs overlap audio frames, and add the audio from the overlapped parts together. So, without adding a delay the first half of the first audio frame would be at half level. I haven't re-tested faac in a mov in the last year or so. -- Mark From belcampo at zonnet.nl Wed May 30 11:12:41 2012 From: belcampo at zonnet.nl (Belcampo) Date: Wed, 30 May 2012 11:12:41 +0200 Subject: [FFmpeg-user] Sometimes a lot of noise In-Reply-To: <871um2k3b2.fsf@Compaq.site> References: <8762bfjyzj.fsf@Compaq.site> <951C3699-6032-415A-AA22-E8A46509D02F@zonnet.nl> <871um2k3b2.fsf@Compaq.site> Message-ID: <912EFD80-F468-4131-9272-1E88E7A2DA89@zonnet.nl> On May 30, 2012, at 12:52 AM, Cecil Westerhof wrote: > Op dinsdag 29 mei 2012 11:37 CEST schreef belcampo at zonnet.nl: > >>> To record audio I use the following command: >>> ffmpeg -y \ >>> -f oss \ >>> -i /dev/dsp \ >>> -ac 1 \ >>> -ar 22050 \ >>> -ab 64k \ >>> dummy.ogg >>> >>> The strange thing is that most of the time I have a good recording, >>> but sometimes the audio is faint and with a lot of white noise. (And >>> because of Murphy, this happens when I record a long audio.) Anybody >>> an idea why this happens? And what to do about it? >> Could it be that the 'white noise' problem hits you when the source is dolby >> or dts and there is no dolby/dts-decoder available in your ffmpeg version >> ? Just a guess. > > I do not think so. It is also the same source: a microphone. For > example: Monday I recorded something. The sound was faint, with a lot > of noise. I immediately made a new recording. (With the same > microphone. I removed it and put it back, but that should make no > difference, or should it?) That recording was correct again. So then > it should not be this problem I think. No if the source is the same, your microphone, it has to something else. Your microphone is the same, your ffmpeg version is the same, your command line is the same. The difference is removing and reinserting your microphone. Is it a 'real' microphone, connected with a 3.5' jack, or the microphone of a webcam connected with USB ? If it's a 3.5' jack it looks like some alsa/pulse problem or it could be some USB/IRQ problem. Does the log tell something when you remove and reinsert the microphone ? > > -- > Cecil Westerhof > Senior Software Engineer > LinkedIn: http://www.linkedin.com/in/cecilwesterhof > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user From bjoern.drabeck at gmail.com Wed May 30 12:24:39 2012 From: bjoern.drabeck at gmail.com (Bjoern Drabeck) Date: Wed, 30 May 2012 18:24:39 +0800 Subject: [FFmpeg-user] ffmpeg threads not deleted after closing streams, resulting in mem-leak Message-ID: Hi, I am having a problem where every time I play a movie in the app I am writing (using ffmpeg LGPL), after closing a file it seems like it is leaking a lot of memory. Recently I have mostly developed on Mac OS X 10.7 and every time I close a video file and then open another one, it seems to leak quite a lot of memory. The more threads I use, the more severe the problem is, if I set codecContext->thread_count to 1 it is the least (but that doesn't give good enough results for HD movies). Also if I stop execution with the debugger, it seems every time after closing a file, there are some "leftover threads" from ffmpeg (which I assume might hold the memory that is leaking). In my current setup with a 1920x1080 HD file I am left with 5 threads and about 50 MB of leaked memory every time I play a movie. (I didn't seem to have that issue before when I used ffmpeg 0.9 and single thread) So I am wondering if with recent changes there is something that I am not doing correctly, or if this is really a known bug in ffmpeg? My flow is (roughly) like this: - avformat_open_input() - then I pick the streams that I want to use, find a decoder avcodec_find_decoder() and open it avcodec_open2 - I read the file with av_read_frame and put the packets into their respective decoders, and av_free_packet them afterwards - once I am finished I call avcodec_close for all the opened codec and finally avformat_close_input I make sure all the packets, and all the objects I created along the way (swresampler, swscaler, various AVFrame objects etc) are deleted prior to calling the close functions. But is there something I need to do to ensure the threads that are created inside ffmpeg are terminated and all the memory they allocated is removed? thanks Bjoern From tsinghal18 at gmail.com Wed May 30 13:12:48 2012 From: tsinghal18 at gmail.com (Tarun singhal) Date: Wed, 30 May 2012 16:42:48 +0530 Subject: [FFmpeg-user] ffmpeg-32 bit vs ffmpeg 64-bit In-Reply-To: <4FB3ADB0.4000603@pps-inc.com> References: <4FB3ADB0.4000603@pps-inc.com> Message-ID: Hi Jimm Can you please share some statistics? Regards, Tarun Singhal On Wed, May 16, 2012 at 7:07 PM, Jim Shupert wrote: > > > On 5/15/2012 4:39 PM, Tom Evans wrote: > >> On Tue, May 15, 2012 at 9:19 PM, Tarun singhal >> wrote: >> >>> Any idea, What could be the possible difference, Is it enormous or very >>> little which can be hence ignored >>> >>> Regards, >>> >>> I have found a huge diff between 64bit linux and 32 bit linux. 64 is > faster. > > ______________________________**_________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/**listinfo/ffmpeg-user > From ffmpeg-list at dubistmeinheld.de Wed May 30 14:16:49 2012 From: ffmpeg-list at dubistmeinheld.de (Juan Garrido) Date: Wed, 30 May 2012 14:16:49 +0200 Subject: [FFmpeg-user] WMV conversion for Powerpoint failing recently? In-Reply-To: References: <201205241759.01183.ffmpeg-list@dubistmeinheld.de> Message-ID: <201205301416.49901.ffmpeg-list@dubistmeinheld.de> > > Since a couple of weeks, the conversion still succeeds, but when > > I embed them in Powerpoint, the WMV videos are not playing anymore > > and sometimes the computer freezes. Playing fine in VLC. > > ;-(( > Does the output video also fail to play with Windows Media Player > or only inside Powerpoint? It is working with WMP but crashes Powerpoint and Windows Media Services. > Is this also reproducible with > samples.ffmpeg.org/V-codecs/SVQ3/Vertical400kbit.sorenson3.mov > as input? Or is your input file needed? Reproducible with your file. > Am I correct that you are unable to run git bisect? > Could you at least tell a version that still worked (and one > that fails)? Version 0.9.2 is working. The converted file with 99bb88c588ea9a46a06b966b9014394385ebe1c3 and above did not work within Powerpoint. Please let me know how I can further help to identify the issue. Thanks, Juan From lejustes32 at hotmail.fr Wed May 30 18:41:46 2012 From: lejustes32 at hotmail.fr (james) Date: Wed, 30 May 2012 16:41:46 +0000 (UTC) Subject: [FFmpeg-user] config.h ends in null chars ?? References: <20120525090258.GA14796@smtp.free.fr> <20120528122355.GA7576@smtp.free.fr> Message-ID: Fabrice DELENTE mail.cpod.fr> writes: > > > This seems unlikely, given that it works fine on many fate boxes: > > http://fate.ffmpeg.org/ > > Indeed... somthing is wrong with my setup, even though I have > successfully compiled many other sources (one again this morning). > > > Is this a regression? > > Please add at least some information about your environment. > > It's on Linux x86, kernel 3.4, gcc 4.5.2, with glibc 2.13; it has make > 3.82, makedepend 1.0.3, binutils 2.22... Any other info needed? > I have the same issue since i have pgradiong to kernel 3.4 on severalsmachines there is garbage at the end of config.h after doing ./configure in the script configure there a copy from a temporary config.h ( $TMPH) to config.h the $TMPH is good , not the config.h if you add a line cp $TMPH config.g the the configG is correct ! clearly it's a kernel 3.4 issue. From rogerdpack2 at gmail.com Wed May 30 18:48:41 2012 From: rogerdpack2 at gmail.com (Roger Pack) Date: Wed, 30 May 2012 10:48:41 -0600 Subject: [FFmpeg-user] feature request/suggestion: easier to tell which codecs support multi-threading Message-ID: As a feature request, it might be nice to easily "know" which codecs support using multiple threads or not. $ ffmpeg -codecs lists all the codecs, so maybe possible to add it there somehow? Cheers! -roger- From kshawkeye at gmail.com Wed May 30 19:09:13 2012 From: kshawkeye at gmail.com (Kyle) Date: Wed, 30 May 2012 13:09:13 -0400 Subject: [FFmpeg-user] Encode to Side by Side Video Message-ID: <4FC65439.3060505@gmail.com> Hi, I'm wondering if FFmpeg can encode two different videos into one video that plays both side by side? Does FFmpeg support this feature or does anyone know of a software suite that can? Best regards, Kyle Schwarz From torus0 at gmail.com Wed May 30 19:20:26 2012 From: torus0 at gmail.com (Chien-Yu Chen) Date: Wed, 30 May 2012 12:20:26 -0500 Subject: [FFmpeg-user] capturing from webcam Message-ID: hi I have a logitech 4000 pro that's using the pwc driver. I can watch from the webcam using both xawtv and mplayer.. but I just can't get ffmpeg to do anything with it I am using the latest snapshot with ffmpeg -v debug -f v4l2 -i /dev/video1 test.output and I am getting ----------------------------- ffmpeg version 0.10.2.git Copyright (c) 2000-2012 the FFmpeg developers built on May 29 2012 02:20:06 with gcc 4.3.4 configuration: --prefix=/usr/local/encap/ffmpeg-snap libavutil 51. 54.100 / 51. 54.100 libavcodec 54. 23.100 / 54. 23.100 libavformat 54. 6.100 / 54. 6.100 libavdevice 54. 0.100 / 54. 0.100 libavfilter 2. 77.100 / 2. 77.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 15.100 / 0. 15.100 [video4linux2,v4l2 @ 0xa56c420] [3]Capabilities: 5000001 [video4linux2,v4l2 @ 0xa56c420] Querying the device for the current frame size [video4linux2,v4l2 @ 0xa56c420] Setting frame size to 640x480 [video4linux2,v4l2 @ 0xa56c420] The V4L2 driver set input_id: 0, input: usb [video4linux2,v4l2 @ 0xa56c420] ioctl(VIDIOC_G_PARM): Invalid argument /dev/video1: Invalid argument ---------------------------------------- anyone has any suggestion? thanks -- Any MicroSoft extension file will directly go to trash without any warning and regret. From rogerdpack2 at gmail.com Wed May 30 19:41:36 2012 From: rogerdpack2 at gmail.com (Roger Pack) Date: Wed, 30 May 2012 11:41:36 -0600 Subject: [FFmpeg-user] qtrle in an avi results in "non video" playback Message-ID: Greetings: I noticed that this works: $ ffmpeg -i something -vcodec qtrle -o yo.mov however this results in a file that plays back "without video" in ffplay/vlc/mplayer: $ ffmpeg -i something -vcodec qtrle -o yo.mov Does this mean that the avi mixer should "reject" qtrle, or this is a bug? Worth reporting do you think? Thank you. -roger- From chris-v at moving-picture.com Wed May 30 19:44:26 2012 From: chris-v at moving-picture.com (Chris Vincze) Date: Wed, 30 May 2012 17:44:26 +0000 Subject: [FFmpeg-user] frame accurate durations In-Reply-To: References: <2A326DB2FB866B4C98676159D8A130016291C255@LNDWSMBX01.ad.mpc.local> Message-ID: <805155C1-D09E-4CF6-906F-7B6AE8B37CDF@moving-picture.com> No, what does it do? I can't find any good documentation. thanks Chris On 30 May 2012, at 06:49, Carl Eugen Hoyos wrote: Chris Vincze moving-picture.com> writes: I'm trying to split up a quicktime to render over multiple machines for a later concatenation, and having trouble getting the sections to be the right length. Did you try the segmenter? Carl Eugen _______________________________________________ ffmpeg-user mailing list ffmpeg-user at ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user -- Chris Vincze Head of Data Lab & Stereo Content, Advertising MPC T +44 (0)20 7494 7888 E: chris-v at moving-picture.com W: www.moving-picture.com Data Rate Calculator: http://www.moving-picture.com/calculator From cehoyos at ag.or.at Wed May 30 19:48:33 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 30 May 2012 17:48:33 +0000 (UTC) Subject: [FFmpeg-user] qtrle in an avi results in "non video" playback References: Message-ID: Roger Pack gmail.com> writes: > I noticed that this works: > > $ ffmpeg -i something -vcodec qtrle -o yo.mov > > however this results in a file that plays back "without video" in > ffplay/vlc/mplayer: > > $ ffmpeg -i something -vcodec qtrle -o yo.mov Given that both commands look similar, do not work and complete, uncut console output is missing, I don't think we can help you. Carl Eugen From cehoyos at ag.or.at Wed May 30 19:49:19 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 30 May 2012 17:49:19 +0000 (UTC) Subject: [FFmpeg-user] Encode to Side by Side Video References: <4FC65439.3060505@gmail.com> Message-ID: Kyle gmail.com> writes: > I'm wondering if FFmpeg can encode two different videos > into one video that plays both side by side? Did you try the video filter system? Overlay worked fine when I tried it once. Carl Eugen From cehoyos at ag.or.at Wed May 30 20:00:17 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 30 May 2012 18:00:17 +0000 (UTC) Subject: [FFmpeg-user] qtrle in an avi results in "non video" playback References: Message-ID: Roger Pack gmail.com> writes: > Does this mean that the avi mixer should "reject" qtrle No, because you may choose a fourcc - for example RogP - that ffmpeg will happily write for your avi, but that will create more files that are unplayable with anything outside the FFmpeg / MPlayer universe, which we try to avoid. Otoh, if you find an avi with qtrle in the wild, we will probably support it (and I agree with you, at least a warning would be fine). Carl Eugen From craigmurray100 at gmail.com Wed May 30 20:04:44 2012 From: craigmurray100 at gmail.com (Craig Murray) Date: Wed, 30 May 2012 14:04:44 -0400 Subject: [FFmpeg-user] amerge troubles Message-ID: I'm trying to use ffmpeg to merge to mp3 files together but I'm having trouble. I'm unclear on how to use amerge correctly. I have two mp3 files, beep-1.mp3 and beep-2.mp3 and I'm trying to merge them into o.mp3 as an output. Trying to use the amerge documentation as an example I've done this: ffmpeg -f lavfi -i amovie=beep-1.mp3 [l]; amovie=beep-2.mp3 [r]; [l][r] amerge result: ffmpeg version N-38292-ga4c22e3 Copyright (c) 2000-2012 the FFmpeg developers built on Feb 27 2012 14:50:39 with gcc 4.6.2 configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger - -enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51. 41.100 / 51. 41.100 libavcodec 54. 4.100 / 54. 4.100 libavformat 54. 1.100 / 54. 1.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 62.101 / 2. 62.101 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 7.100 / 0. 7.100 libpostproc 52. 0.100 / 52. 0.100 [mp3 @ 01D9A800] Estimating duration from bitrate, this may be inaccurate [amovie @ 01D9A560] seek_point:0 format_name:(null) file_name:beep-1.mp3 stream_index:0 [lavfi @ 01D99AA0] Estimating duration from bitrate, this may be inaccurate Input #0, lavfi, from 'amovie=beep-1.mp3': Duration: N/A, start: 0.000000, bitrate: 705 kb/s Stream #0:0: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s [NULL @ 01D9FA20] Unable to find a suitable output format for '[l];' [l];: Invalid argument From cehoyos at ag.or.at Wed May 30 20:02:40 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 30 May 2012 18:02:40 +0000 (UTC) Subject: [FFmpeg-user] frame accurate durations References: <2A326DB2FB866B4C98676159D8A130016291C255@LNDWSMBX01.ad.mpc.local> <805155C1-D09E-4CF6-906F-7B6AE8B37CDF@moving-picture.com> Message-ID: Chris Vincze moving-picture.com> writes: > > Did you try the segmenter? > > No, what does it do? I can't find any good documentation. Did you go to the projects' homepage, click on "Documentation", chose "FFmpeg Documentation" (since that is the tool you are using), and search for "segment"? If yes, you missed this part: http://ffmpeg.org/ffmpeg.html#segment Please fix your quoting, Carl Eugen From tim.bradstock at googlemail.com Wed May 30 20:13:54 2012 From: tim.bradstock at googlemail.com (Tim Bradstock) Date: Wed, 30 May 2012 19:13:54 +0100 Subject: [FFmpeg-user] Strict Experimental / 3GP not working with LGPL Compilation Message-ID: Dear All, I've historically used a GPL compiled version of FFmpeg to convert to the 3GP format and it worked perfectly with the following command line: ffmpeg.exe -i sample1.flv -vcodec mpeg4 -acodec aac -strict experimental -ac 1 123.3gp However, in the last few weeks I've moved to a LGPL compilation for licensing reasons. The LGPL builds were produced by Zeraneo based on ffmpeg-20120511-git-9eb99ab-win32-shared-lgpl. However, now I cannot get the above command line to work and cannot convert to the 3GP format. I am passing '-strict experimental' and the FFmpeg DLL returns a code which suggests it has successfully accepted the parameter (it?s in opt_default function). But later, in the code it fails with the same error ? 'code is experimental'. I've also tried using the following command line but this also fails: ffmpeg.exe -i sample1.flv -vcodec mpeg4 -acodec libvo-aacenc -ac 1 123.3gp Can anyone help? Thanks. Tim From fdelente at mail.cpod.fr Wed May 30 19:48:04 2012 From: fdelente at mail.cpod.fr (Fabrice DELENTE) Date: Wed, 30 May 2012 19:48:04 +0200 Subject: [FFmpeg-user] config.h ends in null chars ?? In-Reply-To: References: <20120525090258.GA14796@smtp.free.fr> <20120528122355.GA7576@smtp.free.fr> Message-ID: <20120530174804.GA16698@smtp.free.fr> > I have the same issue since i have pgradiong to kernel 3.4 on > severalsmachines there is garbage at the end of config.h after doing > ./configure > > in the script configure there a copy from a temporary config.h ( > $TMPH) to config.h the $TMPH is good , not the config.h > > if you add a line cp $TMPH config.g the the configG is correct ! > > clearly it's a kernel 3.4 issue. I don't know if it's a kernel issue, however I tried some things, and here are my findings: instead of cp_if_changed $TMPH config.h, I put cp $TMPH here cp $TMPH config.h and both 'here' and 'config.h' were corrupted. However, putting cp $TMPH /tmp/here cp $TMPH config.h gave me a correct config.h... Really, really strange ! But a least I can try to compile and install ffmpeg :^) Thanks for the hint! -- F. Delente From tevang3 at gmail.com Wed May 30 20:53:59 2012 From: tevang3 at gmail.com (Thomas Evangelidis) Date: Wed, 30 May 2012 21:53:59 +0300 Subject: [FFmpeg-user] video plays the same frame after 2 seconds Message-ID: Dear all, I am using the following command line to create a good quality video from 500 image files: $ ffmpeg -an -i WT_Hbonds.%05d.ppm -sameq -r 10 -vframes 500 test.mp4 The output is as follows: FFmpeg version 0.6.4-4:0.6.4-0ubuntu0.11.04.1, Copyright (c) 2000-2010 the Libav developers built on Jan 4 2012 16:13:16 with gcc 4.5.2 configuration: --extra-version=4:0.6.4-0ubuntu0.11.04.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static WARNING: library configuration mismatch libavutil configuration: --extra-version=4:0.6.4-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static libavcodec configuration: --extra-version=4:0.6.4-1ubuntu1+medibuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-vaapi --enable-libopenjpeg --enable-libfaac --enable-nonfree --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static libavutil 50.15. 1 / 50.15. 1 libavcodec 52.72. 2 / 52.72. 2 libavformat 52.64. 2 / 52.64. 2 libavdevice 52. 2. 0 / 52. 2. 0 libavfilter 1.19. 0 / 1.19. 0 libswscale 0.11. 0 / 0.11. 0 libpostproc 51. 2. 0 / 51. 2. 0 Input #0, image2, from 'WT_Hbonds.%05d.ppm': Duration: 00:00:20.00, start: 0.000000, bitrate: N/A Stream #0.0: Video: ppm, rgb24, 1280x745, 25 tbr, 25 tbn, 25 tbc File 'test.mp4' already exists. Overwrite ? [y/N] y Output #0, mp4, to 'test.mp4': Metadata: encoder : Lavf52.64.2 Stream #0.0: Video: mpeg4, yuv420p, 1280x745, q=2-31, 200 kb/s, 10 tbn, 10 tbc Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding frame= 201 fps= 4 q=0.0 Lsize= 12340kB time=20.10 bitrate=5029.1kbits/s dup=0 drop=299 video:12337kB audio:0kB global headers:0kB muxing overhead 0.019251% Notice the pre-last line which indicated that only 201/500 frames were written. The video resolution is good but the animation hangs after 2 seconds, namely the video keeps playing the same frame till the end. I tried to reduce the image resolution from 1280x745 to 889x517 but the same thing happens. Does anyone know what may be wrong? Thanks in advance for any comments. Thomas From nicolas.george at normalesup.org Wed May 30 21:03:47 2012 From: nicolas.george at normalesup.org (Nicolas George) Date: Wed, 30 May 2012 21:03:47 +0200 Subject: [FFmpeg-user] amerge troubles In-Reply-To: References: Message-ID: <20120530190346.GA26071@phare.normalesup.org> Le duodi 12 prairial, an CCXX, Craig Murray a ?crit?: > ffmpeg -f lavfi -i amovie=beep-1.mp3 [l]; amovie=beep-2.mp3 [r]; [l][r] amerge > Input #0, lavfi, from 'amovie=beep-1.mp3': > Duration: N/A, start: 0.000000, bitrate: 705 kb/s > Stream #0:0: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s > [NULL @ 01D9FA20] Unable to find a suitable output format for '[l];' > [l];: Invalid argument You need to quote or escape special characters and spaces. Regards, -- Nicolas Geore -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 198 bytes Desc: Digital signature URL: From lou at lrcd.com Wed May 30 21:14:35 2012 From: lou at lrcd.com (Lou) Date: Wed, 30 May 2012 11:14:35 -0800 Subject: [FFmpeg-user] video plays the same frame after 2 seconds In-Reply-To: References: Message-ID: <20120530111435.6e1a0e0a@lrcd.com> On Wed, 30 May 2012 21:53:59 +0300 Thomas Evangelidis wrote: > Dear all, > > I am using the following command line to create a good quality video from > 500 image files: > > $ ffmpeg -an -i WT_Hbonds.%05d.ppm -sameq -r 10 -vframes 500 test.mp4 The "-sameq" option is not recommended in this case. It does not mean "same quality" as the documentation used to imply. It's a complicated option and 99% of the time the best use of it is to not use it at all. When using the mpeg4 encoder, as you are, use "-qscale" instead with a value between 2 and 5. A lower value is higher quality. > The output is as follows: > > FFmpeg version 0.6.4-4:0.6.4-0ubuntu0.11.04.1, Copyright (c) 2000-2010 the > Libav developers This is not from FFmpeg. We recommend that you use ffmpeg from FFmpeg which can be acquired from Jon Severinsson's FFmpeg PPA at: https://launchpad.net/~jon-severinsson/+archive/ffmpeg ...or easily compiled by following the instructions at: https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide > Stream #0.0: Video: ppm, rgb24, 1280x745, 25 tbr, 25 tbn, 25 tbc ^ Input images are set at 25 frames per second. > frame= 201 fps= 4 q=0.0 Lsize= 12340kB time=20.10 bitrate=5029.1kbits/s > dup=0 drop=299 ^ 299 frames have been dropped. > Notice the pre-last line which indicated that only 201/500 frames were > written. The video resolution is good but the animation hangs after 2 > seconds, namely the video keeps playing the same frame till the end. I > tried to reduce the image resolution from 1280x745 to 889x517 but the same > thing happens. Does anyone know what may be wrong? Your input ppm files are being read at "-r 25". This is the default unless you declare your own -r as an input option (before -i). Try moving "-r 10" as an input option (the output will inherit this rate). Otherwise ffmpeg will drop, as in your case, or duplicate frames if there is a difference between the input and output -r. From lou at lrcd.com Wed May 30 21:18:07 2012 From: lou at lrcd.com (Lou) Date: Wed, 30 May 2012 11:18:07 -0800 Subject: [FFmpeg-user] Encode to Side by Side Video In-Reply-To: References: <4FC65439.3060505@gmail.com> Message-ID: <20120530111807.57b5db9a@lrcd.com> On Wed, 30 May 2012 17:49:19 +0000 (UTC) Carl Eugen Hoyos wrote: > Kyle gmail.com> writes: > > > I'm wondering if FFmpeg can encode two different videos > > into one video that plays both side by side? > > Did you try the video filter system? > Overlay worked fine when I tried it once. > > Carl Eugen Overlay as Carl mentioned: ffmpeg -i right.mp4 -filter:v "[in]setpts=PTS-STARTPTS,pad=iw*2:ih:iw:0,[T1]overlay=0:0[out];movie=left.mp4,setpts=PTS-STARTPTS[T1]" output I haven't tested it in some time. From rogerdpack2 at gmail.com Wed May 30 21:37:15 2012 From: rogerdpack2 at gmail.com (Roger Pack) Date: Wed, 30 May 2012 13:37:15 -0600 Subject: [FFmpeg-user] qtrle in an avi results in "non video" playback In-Reply-To: References: Message-ID: >> Does this mean that the avi mixer should "reject" qtrle > > No, because you may choose a fourcc - for example RogP - that > ffmpeg will happily write for your avi, but that will create > more files that are unplayable with anything outside the > FFmpeg / MPlayer universe, which we try to avoid. > Otoh, if you find an avi with qtrle in the wild, we will > probably support it (and I agree with you, > at least a warning would be fine). Ok that makes sense. Players aren't "used" to seeing qtrle in avi's so don't accomodate for them, which is ok for now (and agree about the warning). As a note, not even ffmpeg/mplayer plays these avi's back right, but if they're mov's they do splendidly. And no I haven't run into any "in the wild" except the ones I accidentally created. Thanks! -roger- From rogerdpack2 at gmail.com Wed May 30 22:04:00 2012 From: rogerdpack2 at gmail.com (Roger Pack) Date: Wed, 30 May 2012 14:04:00 -0600 Subject: [FFmpeg-user] is ljpeg jpeg 2000? Message-ID: Anybody know if ffmpeg's ljpeg video codec "is" an implementation of jpeg 2000, or is it something different/it's own thing? -roger- From rogerdpack2 at gmail.com Wed May 30 22:30:18 2012 From: rogerdpack2 at gmail.com (Roger Pack) Date: Wed, 30 May 2012 14:30:18 -0600 Subject: [FFmpeg-user] ljpeg colorspace non auto? Message-ID: Hello all. I noticed this output: ffmpeg.exe -i a10.avi -acodec libmp3lame -vcodec ljpeg affv1.mov https://gist.github.com/2838741 results in: [buffer @ 01D4FF80] w:1536 h:600 pixfmt:yuv422p tb:1/1000000 sar:0/1 sws_param: [ljpeg @ 034659A0] colorspace not supported in LJPEG Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height "other" codecs will automatically insert a rescaling filter, does this one not? Any thoughts here? Thanks! -roger- From daverice at mac.com Wed May 30 22:44:42 2012 From: daverice at mac.com (Dave Rice) Date: Wed, 30 May 2012 16:44:42 -0400 Subject: [FFmpeg-user] is ljpeg jpeg 2000? In-Reply-To: References: Message-ID: <9C6D1F98-6F67-4CB0-9961-C9A7651F2F36@mac.com> On May 30, 2012, at 4:04 PM, Roger Pack wrote: > Anybody know if ffmpeg's ljpeg video codec "is" an implementation of > jpeg 2000, or is it something different/it's own thing? These are different: ljpeg [1], lossless jpeg, is an addition to the jpeg standard. jpeg2000 [2] was developed much later and may be either lossy or lossless. [1] http://en.wikipedia.org/wiki/Lossless_JPEG [2] http://en.wikipedia.org/wiki/Jpeg2000 Dave Rice From cehoyos at ag.or.at Wed May 30 23:00:00 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 30 May 2012 21:00:00 +0000 (UTC) Subject: [FFmpeg-user] is ljpeg jpeg 2000? References: <9C6D1F98-6F67-4CB0-9961-C9A7651F2F36@mac.com> Message-ID: Dave Rice mac.com> writes: > > Anybody know if ffmpeg's ljpeg video codec "is" an implementation of > > jpeg 2000, or is it something different/it's own thing? > > These are different: > ljpeg [1], lossless jpeg, is an addition to the jpeg standard. Just to make sure this is not unclear: There is ljpeg and lossless jpeg (two different things), and both are not jpeg2k related. FFmpeg supports both ljpeg, lossless jpeg and jpeg2000, the jpeg2000 implementation is incomplete, help is welcome! Carl Eugen From cehoyos at ag.or.at Wed May 30 23:02:03 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Wed, 30 May 2012 21:02:03 +0000 (UTC) Subject: [FFmpeg-user] =?utf-8?q?Strict_Experimental_/_3GP_not_working_wit?= =?utf-8?q?h_LGPL=09Compilation?= References: Message-ID: Tim Bradstock googlemail.com> writes: > ffmpeg.exe -i sample1.flv -vcodec mpeg4 -acodec aac -strict experimental > -ac 1 123.3gp > > However, in the last few weeks I've moved to a LGPL compilation for > licensing reasons. The LGPL builds were produced by Zeraneo based on > ffmpeg-20120511-git-9eb99ab-win32-shared-lgpl. > > However, now I cannot get the above command line to work and cannot convert > to the 3GP format. Complete, uncut console output missing. (Both the mpeg4 and the native aac encoder are LGPL.) Carl Eugen From tevang3 at gmail.com Thu May 31 00:21:27 2012 From: tevang3 at gmail.com (Thomas Evangelidis) Date: Thu, 31 May 2012 01:21:27 +0300 Subject: [FFmpeg-user] video plays the same frame after 2 seconds In-Reply-To: <20120530111435.6e1a0e0a@lrcd.com> References: <20120530111435.6e1a0e0a@lrcd.com> Message-ID: Hi Lou, Many thanks for your elaborate comments! I removed the ffmpeg version I installed from the Ubuntu repositories along with the linked libraries and reinstalled the version you recommended. However I get a different type of error this time: $ ffmpeg -r 50 -qscale 5 -i WT_Hbonds.%05d.ppm test.mp4 ffmpeg version git-2012-05-30-a1fc1d2 Copyright (c) 2000-2012 the FFmpeg developers built on May 30 2012 23:57:41 with gcc 4.5.2 configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab libavutil 51. 55.100 / 51. 55.100 libavcodec 54. 23.100 / 54. 23.100 libavformat 54. 6.101 / 54. 6.101 libavdevice 54. 0.100 / 54. 0.100 libavfilter 2. 77.100 / 2. 77.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 15.100 / 0. 15.100 libpostproc 52. 0.100 / 52. 0.100 Please use -q:a or -q:v, -qscale is ambiguous [image2 @ 0x20e9280] Stream #0: not enough frames to estimate rate; consider increasing probesize Input #0, image2, from 'WT_Hbonds.%05d.ppm': Duration: 00:00:20.00, start: 0.000000, bitrate: N/A Stream #0:0: Video: ppm, rgb24, 1280x745, 25 tbr, 25 tbn, 25 tbc File 'test.mp4' already exists. Overwrite ? [y/N] y w:1280 h:745 pixfmt:rgb24 tb:1/50 sar:0/1 sws_param:flags=2 [buffersink @ 0x20ea4a0] No opaque field provided [format @ 0x20ea5c0] auto-inserting filter 'auto-inserted scaler 0' between the filter 'Parsed_null_0' and the filter 'format' [buffer @ 0x20eb220] TB:0.020000 [scale @ 0x20ead80] w:1280 h:745 fmt:rgb24 sar:0/1 -> w:1280 h:745 fmt:yuv420p sar:0/1 flags:0x4 [libx264 @ 0x20f05e0] height not divisible by 2 (1280x745) Output #0, mp4, to 'test.mp4': Stream #0:0: Video: h264, yuv420p, 1280x745, q=-1--1, 90k tbn, 25 tbc Stream mapping: Stream #0:0 -> #0:0 (ppm -> libx264) Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height I keep getting this error message for every combination of options I use. I also checked in the list that the solution of " #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height" is to remove all x264 binaries, redownload the latest x264 and recompile ffmpeg. Yet those version of x264 and ffmpeg I installed are the latest. The only thing I 've changed in the recommended installation procedure is that instead of saving and installing the programs/libraries in my home directory, I installed them in ~/Programs subdirectory. I don't know if this really matters. Do you have any other idea what may be wrong??? Thanks in advance. Thomas On 30 May 2012 22:14, Lou wrote: > On Wed, 30 May 2012 21:53:59 +0300 > Thomas Evangelidis wrote: > > > Dear all, > > > > I am using the following command line to create a good quality video from > > 500 image files: > > > > $ ffmpeg -an -i WT_Hbonds.%05d.ppm -sameq -r 10 -vframes 500 test.mp4 > > The "-sameq" option is not recommended in this case. It does not mean > "same quality" as the documentation used to imply. It's a complicated > option and 99% of the time the best use of it is to not use it at all. > When using the mpeg4 encoder, as you are, use "-qscale" instead with a > value between 2 and 5. A lower value is higher quality. > > > The output is as follows: > > > > FFmpeg version 0.6.4-4:0.6.4-0ubuntu0.11.04.1, Copyright (c) 2000-2010 > the > > Libav developers > > This is not from FFmpeg. We recommend that you use ffmpeg from FFmpeg > which can be acquired from Jon Severinsson's FFmpeg PPA at: > > https://launchpad.net/~jon-severinsson/+archive/ffmpeg > > ...or easily compiled by following the instructions at: > > https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide > > > Stream #0.0: Video: ppm, rgb24, 1280x745, 25 tbr, 25 tbn, 25 tbc > > ^ Input images are set at 25 frames per second. > > > frame= 201 fps= 4 q=0.0 Lsize= 12340kB time=20.10 > bitrate=5029.1kbits/s > > dup=0 drop=299 > > ^ 299 frames have been dropped. > > > Notice the pre-last line which indicated that only 201/500 frames were > > written. The video resolution is good but the animation hangs after 2 > > seconds, namely the video keeps playing the same frame till the end. I > > tried to reduce the image resolution from 1280x745 to 889x517 but the > same > > thing happens. Does anyone know what may be wrong? > > Your input ppm files are being read at "-r 25". This is the default > unless you declare your own -r as an input option (before -i). Try > moving "-r 10" as an input option (the output will inherit this rate). > Otherwise ffmpeg will drop, as in your case, or duplicate frames if > there is a difference between the input and output -r. > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > -- ====================================================================== Thomas Evangelidis PhD student Biomedical Research Foundation, Academy of Athens 4 Soranou Ephessiou , 115 27 Athens, Greece email: tevang at bioacademy.gr tevang3 at gmail.com website: https://sites.google.com/site/thomasevangelidishomepage/ From lou at lrcd.com Thu May 31 03:35:23 2012 From: lou at lrcd.com (Lou) Date: Wed, 30 May 2012 17:35:23 -0800 Subject: [FFmpeg-user] video plays the same frame after 2 seconds In-Reply-To: References: <20120530111435.6e1a0e0a@lrcd.com> Message-ID: <20120530173523.1d9741d0@lrcd.com> On Thu, 31 May 2012 01:21:27 +0300 Thomas Evangelidis wrote: > Hi Lou, > > Many thanks for your elaborate comments! I removed the ffmpeg version I > installed from the Ubuntu repositories along with the linked libraries and > reinstalled the version you recommended. However I get a different type of > error this time: > > $ ffmpeg -r 50 -qscale 5 -i WT_Hbonds.%05d.ppm > test.mp4 You're applying "-qscale 5" as in input option (before -i), and since it is an output only option it is being ignored. It should be used as an output option (after -i WT_Hbonds.%05d.ppm). However, the default behavior has changed now that you are using recent ffmpeg. It now automatically chooses the libx264 encoder (you can see this mentioned in the console output), if available, instead of the mpeg4 encoder for mp4 output. The -qscale option should not be used with libx264. You can use -crf instead. Default value is 23. A lower value is a higher quality. A sane range is around 18-28. Generally you use the highest value that still gives you an acceptable quality. > [libx264 @ 0x20f05e0] height not divisible by 2 (1280x745) libx264 requires your width and height to be divisible by 2. Either modify the height with the crop, pad, or scale filters: ffmpeg -r 50 -i WT_Hbonds.%05d.ppm -vf crop=iw:ih-1 crop.mp4 ffmpeg -r 50 -i WT_Hbonds.%05d.ppm -vf pad=iw:ih+1 pad.mp4 ffmpeg -r 50 -i WT_Hbonds.%05d.ppm -vf scale="iw:trunc(ow/a/2)*2" scale.mp4 Or go back to the mpeg4 encoder which is less picky (but less efficient): ffmpeg -r 50 -i WT_Hbonds.%05d.ppm -c:v mpeg4 -qscale 5 test.mp4 > Error while opening encoder for output stream #0:0 - maybe incorrect > parameters such as bit_rate, rate, width or height This odd height was the issue here as mentioned earlier. > I keep getting this error message for every combination of options I use. I > also checked in the list that the solution of " #0:0 - maybe incorrect > parameters such as bit_rate, rate, width or height" is to remove all x264 > binaries, redownload the latest x264 and recompile ffmpeg. Unnecessary since you just did that and have the most recent ffmpeg and x264. > The only thing I've changed in the recommended installation procedure is that > instead of saving and installing the programs/libraries in my home directory, > I installed them in ~/Programs subdirectory. I don't know if this really matters. Using ~/Programs instead of ~/ should be just fine. From tim.bradstock at googlemail.com Thu May 31 08:09:51 2012 From: tim.bradstock at googlemail.com (Tim Bradstock) Date: Thu, 31 May 2012 07:09:51 +0100 Subject: [FFmpeg-user] Strict Experimental / 3GP not working with LGPL Compilation In-Reply-To: References: Message-ID: HI Carl, Thank you for the reply. I'm sorry I didn't quite understand your comment "Complete, uncut console output missing." Can you explain a little more. Does the command line I mentioned work for you? Thanks. Tim On Wed, May 30, 2012 at 10:02 PM, Carl Eugen Hoyos wrote: > Tim Bradstock googlemail.com> writes: > > > ffmpeg.exe -i sample1.flv -vcodec mpeg4 -acodec aac -strict experimental > > -ac 1 123.3gp > > > > However, in the last few weeks I've moved to a LGPL compilation for > > licensing reasons. The LGPL builds were produced by Zeraneo based on > > ffmpeg-20120511-git-9eb99ab-win32-shared-lgpl. > > > > However, now I cannot get the above command line to work and cannot > convert > > to the 3GP format. > > Complete, uncut console output missing. > (Both the mpeg4 and the native aac encoder are LGPL.) > > Carl Eugen > > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user at ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > From cehoyos at ag.or.at Thu May 31 08:25:32 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 31 May 2012 06:25:32 +0000 (UTC) Subject: [FFmpeg-user] =?utf-8?q?Strict_Experimental_/_3GP_not_working_wit?= =?utf-8?q?h_LGPL=09Compilation?= References: Message-ID: Tim Bradstock googlemail.com> writes: > Thank you for the reply. I'm sorry I didn't quite understand > your comment "Complete, uncut console output missing." You posted a command line and asked for help. On this mailing list, you are supposed to never simply post a command line (if you need help), but always post your command line together with the complete, uncut console output. Please do not top-post here, it is considered rude. Carl Eugen From lists at glidos.net Thu May 31 09:29:06 2012 From: lists at glidos.net (Paul Gardiner) Date: Thu, 31 May 2012 08:29:06 +0100 Subject: [FFmpeg-user] Possible ffmpeg regression in encoding interlaced h264 video Message-ID: <4FC71DC2.5070207@glidos.net> I use this command to archive TV recordings: /usr/bin/ffmpeg -f ac3 -i -f rawvideo -top 1 -pix_fmt yuv420p -s 1440x1088 -r 25 -i -threads 2 -vf crop=1440:1080:0:0 -vcodec libx264 -preset medium -profile high -flags +ilme+ildct -crf 20.0 -aspect 16:9 -acodec copy -ar 48000 -f mp4 .mp4 It used to work perfectly, giving a smoothly playing 50Hz interlaced file. Something has changed recently, and now it still mostly works, but the file produced is somehow marked as bottom-field-first, rather than top-field-first. The system I use to playback has a setting for reversing the interlace, so I can play these back and see that in every other way the encoding is still correct. Anyone know of changes that may have broken this? Should I be looking at x264 rather than ffmpeg fort he cause, perhaps? Cheers, Paul. From flyingwalter at gmail.com Thu May 31 10:42:10 2012 From: flyingwalter at gmail.com (=?GB2312?B?wO6zrA==?=) Date: Thu, 31 May 2012 16:42:10 +0800 Subject: [FFmpeg-user] Can ffplay be used as realtime playing? Message-ID: Hi, I'm using ffplay to play a mpeg ts stream over tcp. After started, the server will keep sending ts packet to ffplay, but ffplay wont start playing it until I stop the tcp stream at server side by press Ctrl+C. Seems that the ffplay keep reading the stream, until it reach the eof of the stream, the play started. Is there any way to make it play immediately while receiving packets? such as buffer 3 frames and then play. My command: ffplay -f mpegts -ast 1 -vst 0 -ar 48000 tcp://192.168.244.226:5000 My Result: ffplay version 0.9, Copyright (c) 2003-2011 the FFmpeg developers built on May 25 2012 22:27:23 with gcc 4.4.5 configuration: --enable-postproc --enable-zlib --enable-gpl --disable-doc --enable-shared --enable-libmp3lame --enable-libx264 --enable-pthreads --enable-libfaac --enable-nonfree --enable-ffplay libavutil 51. 32. 0 / 51. 32. 0 libavcodec 53. 42. 0 / 53. 42. 0 libavformat 53. 24. 0 / 53. 24. 0 libavdevice 53. 4. 0 / 53. 4. 0 libavfilter 2. 53. 0 / 2. 53. 0 libswscale 2. 1. 0 / 2. 1. 0 libpostproc 51. 2. 0 / 51. 2. 0 *[output freezed here, then, after server stopped, the following come out]* [mpegts @ 0x90540e0] Could not find codec parameters (Unknown: none ([131][0][0][0] / 0x0083)) [mpegts @ 0x90540e0] Estimating duration from bitrate, this may be inaccurate Input #0, mpegts, from 'tcp://192.168.244.226:5000': Duration: N/A, start: 0.086033, bitrate: N/A Program 1 Stream #0:0[0x1011]: Video: h264 (Baseline) ([27][0][0][0] / 0x001B), yuv420p, 1280x720, 30 fps, 30.08 tbr, 90k tbn, 60 tbc Stream #0:1[0x1100]: Unknown: none ([131][0][0][0] / 0x0083) 32.92 A-V: 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0 0/0 -Walter From cehoyos at ag.or.at Thu May 31 11:44:33 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 31 May 2012 09:44:33 +0000 (UTC) Subject: [FFmpeg-user] Can ffplay be used as realtime playing? References: Message-ID: ?? gmail.com> writes: > I'm using ffplay to play a mpeg ts stream over tcp. > After started, the server will keep sending ts packet > to ffplay, but ffplay wont start playing it until I > stop the tcp stream at server side by press Ctrl+C. Please try with current git master and ffplay tcp://192.168.244.226:5000 (drop the other options you used) Carl Eugen From chris-v at moving-picture.com Thu May 31 13:17:12 2012 From: chris-v at moving-picture.com (Chris Vincze) Date: Thu, 31 May 2012 11:17:12 +0000 Subject: [FFmpeg-user] frame accurate durations In-Reply-To: References: <2A326DB2FB866B4C98676159D8A130016291C255@LNDWSMBX01.ad.mpc.local> <805155C1-D09E-4CF6-906F-7B6AE8B37CDF@moving-picture.com> Message-ID: Thanks for this, not really what I'm looking for -- this seems to make lots of segments of one file on one instance of ffmpeg. What I'm trying to do is make one segment on one instance of ffmpeg, but use many instances of ffmpeg running in parallel to get very quick transcoding (and then concatenate the segments later). But to do this I need the output from ffmpeg to be frame accurate and consistent with the -ss and -t tags, which doesn't seem to be the case. Oh well. Thanks for all your help everyone. chris On 30 May 2012, at 19:02, Carl Eugen Hoyos wrote: Did you try the segmenter? From cehoyos at ag.or.at Thu May 31 13:18:45 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 31 May 2012 11:18:45 +0000 (UTC) Subject: [FFmpeg-user] Possible ffmpeg regression in encoding interlaced h264 video References: <4FC71DC2.5070207@glidos.net> Message-ID: Paul Gardiner glidos.net> writes: > Something has changed recently, and now it still mostly works, > but the file produced is somehow marked as bottom-field-first, > rather than top-field-first. Could you try latest git head? This should be fixed now. Thank you, Carl Eugen From cehoyos at ag.or.at Thu May 31 13:22:14 2012 From: cehoyos at ag.or.at (Carl Eugen Hoyos) Date: Thu, 31 May 2012 11:22:14 +0000 (UTC) Subject: [FFmpeg-user] frame accurate durations References: <2A326DB2FB866B4C98676159D8A130016291C255@LNDWSMBX01.ad.mpc.local> <805155C1-D09E-4CF6-906F-7B6AE8B37CDF@moving-picture.com> Message-ID: Chris Vincze moving-picture.com> writes: > What I'm trying to do is make one segment on one instance of > ffmpeg, but use many instances of ffmpeg running in parallel > to get very quick transcoding. If you really want to do this for performance reasons, I don't think it is the correct way to go, better try -threads. Please fix your quoting and please do not top-post, it is considered rude here. Carl Eugen From chris-v at moving-picture.com Thu May 31 13:37:48 2012 From: chris-v at moving-picture.com (Chris Vincze) Date: Thu, 31 May 2012 11:37:48 +0000 Subject: [FFmpeg-user] frame accurate durations In-Reply-To: References: <2A326DB2FB866B4C98676159D8A130016291C255@LNDWSMBX01.ad.mpc.local> <805155C1-D09E-4CF6-906F-7B6AE8B37CDF@moving-picture.com> Message-ID: Please fix your quoting and please do not top-post, it is considered rude here. Sorry! From nichot20 at yahoo.com Thu May 31 15:53:04 2012 From: nichot20 at yahoo.com (Tim Nicholson) Date: Thu, 31 May 2012 14:53:04 +0100 Subject: [FFmpeg-user] frame accurate durations In-Reply-To: References: <2A326DB2FB866B4C98676159D8A130016291C255@LNDWSMBX01.ad.mpc.local> <805155C1-D09E-4CF6-906F-7B6AE8B37CDF@moving-picture.com> Message-ID: <4FC777C0.5050004@yahoo.com> On 31/05/12 12:37, Chris Vincze wrote: > > Please fix your quoting and please do not top-post, it is > considered rude here. > > Sorry! 5/10 -- Tim From lejustes32 at hotmail.fr Thu May 31 18:46:04 2012 From: lejustes32 at hotmail.fr (james) Date: Thu, 31 May 2012 16:46:04 +0000 (UTC) Subject: [FFmpeg-user] config.h ends in null chars ?? References: <20120525090258.GA14796@smtp.free.fr> <20120528122355.GA7576@smtp.free.fr> Message-ID: Fabrice DELENTE mail.cpod.fr> writes: > > > This seems unlikely, given that it works fine on many fate boxes: > > http://fate.ffmpeg.org/ > > Indeed... somthing is wrong with my setup, even though I have > successfully compiled many other sources (one again this morning). > > > Is this a regression? > > Please add at least some information about your environment. > > It's on Linux x86, kernel 3.4, gcc 4.5.2, with glibc 2.13; it has make > 3.82, makedepend 1.0.3, binutils 2.22... Any other info needed? > your ploy don't works for me , but i use this fix I replace the "cp_if_changed" by cat > cat $TMPH > config.h I repeat it's an issue for 3.4 kernel which semms a little naughty see : http://aptosid.com/index.php?name=PNphpBB2&file=viewtopic&p=14948 From vince.philippe at gmail.com Thu May 31 19:57:54 2012 From: vince.philippe at gmail.com (Vincent PHILIPPE) Date: Thu, 31 May 2012 19:57:54 +0200 Subject: [FFmpeg-user] FFmpeg configure error : Message-ID: Following the guide https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide, I m trying to compile ffmeg from GIT with VP8 support on Ubuntu Server Edition (last release). The command : ./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb \ --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx \ --enable-libx264 --enable-nonfree --enable-version3 gives me the following error : ERROR: libvpx decoder version must be >=0.9.1 If you think configure made a mistake, make sure you are using the latest version from Git. If the latest version fails, report the problem to the ffmpeg-user at ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file "config.log" produced by configure as this will help solving the problem. Could you help me ? Regards, Vincent From zamarac at gmail.com Thu May 31 23:35:45 2012 From: zamarac at gmail.com (Zamar Acadia) Date: Thu, 31 May 2012 17:35:45 -0400 Subject: [FFmpeg-user] Transcode 5.1 Flac to 5.1 LPCM in ffmpeg Message-ID: Hello, What's the right command to transcode 5.1 Flac to 5.1 LPCM audio in ffmpeg? I need to stream it to a network BD player? Original Flac is FLAC, 5.1 channels, 0:40:38, 16 bits, 2502kbps, 44.1kHz , and LPCM should be the same. Will it play on DLNA-compliant BD player? What should be file extension for 5.1 LPCM: for example lpcm, l16, or what? How can I pack it to MKV container that is supported by the player? Also, how to transcode 5.1 Flac to 5.1 Dolby TrueHD packed into MKV or MP4 container? What PC Soft Media Player can play LPCM format? I need to verify on PC that the resulting file is playable in principle, no header errors. How to do that? Thanks for clarification! From mbradshaw at sorensonmedia.com Thu May 31 23:44:35 2012 From: mbradshaw at sorensonmedia.com (Michael Bradshaw) Date: Thu, 31 May 2012 15:44:35 -0600 Subject: [FFmpeg-user] Compiling FFmpeg for 32 bits (i386) on Mac OS X Message-ID: I'm on Mac OS X 10.6, x64, using gcc4.2, and I'm trying to build FFmpeg so that it can be used on 32 and 64 bit Macs (so I'm trying to do a i386 build). I've tried several configurations, but so far they all die on libswscale/x86/rgb2rgb_template.c. I've configured with: ./configure --enable-shared --disable-static --arch=x86_32 --extra-cflags="-arch i386" --extra-ldflags="-arch i386" --extra-cxxflags="-arch i386" --target-os=darwin --enable-cross-compile (also tried ./configure --enable-shared --disable-static --arch=x86_32 --extra-cflags="-arch i386 -fomit-frame-pointer" --extra-ldflags="-arch i386" --extra-cxxflags="-arch i386 -fomit-frame-pointer" --target-os=darwin --enable-cross-compile) Which works fine, but then when I make I get the error: CC libswscale/x86/rgb2rgb.o libswscale/x86/rgb2rgb_template.c: In function ?rgb15tobgr24_MMX?: libswscale/x86/rgb2rgb_template.c:814: error: can't find a register in class ?GENERAL_REGS? while reloading ?asm? libswscale/x86/rgb2rgb_template.c:811: error: ?asm? operand has impossible constraints libswscale/x86/rgb2rgb_template.c:814: error: ?asm? operand has impossible constraints libswscale/x86/rgb2rgb_template.c:879: error: ?asm? operand has impossible constraints Does anyone have any idea of how to correctly build 32 bit libs for Macs? Thanks, Michael ---------------------------------------- NOTE: Full console output is below: w7dev:blah mjbshaw$ ./configure --enable-shared --disable-static --arch=x86_32 --extra-cflags="-arch i386 -fomit-frame-pointer" --extra-ldflags="-arch i386" --extra-cxxflags="-arch i386 -fomit-frame-pointer" --target-os=darwin --enable-cross-compile install prefix /usr/local source path . C compiler gcc ARCH x86 (generic) big-endian no runtime cpu detection no yasm yes MMX enabled yes MMX2 enabled yes 3DNow! enabled yes 3DNow! extended enabled yes SSE enabled yes SSSE3 enabled yes AVX enabled yes CMOV enabled no CMOV is fast no EBX available no EBP available yes debug symbols yes strip symbols yes optimize for size no optimizations yes static no shared yes postprocessing support no new filter support yes network support yes threading support pthreads safe bitstream reader yes SDL support no Sun medialib support no libdxva2 enabled no libva enabled no libvdpau enabled no AVISynth enabled no frei0r enabled no gnutls enabled no libaacplus enabled no libass enabled no libcdio support no libcelt enabled no libdc1394 support no libdirac enabled no libfaac enabled no libgsm enabled no libmodplug enabled no libmp3lame enabled no libnut enabled no libopencore-amrnb support no libopencore-amrwb support no libopencv support no libopenjpeg enabled no libpulse enabled no librtmp enabled no libschroedinger enabled no libspeex enabled no libstagefright-h264 enabled no libtheora enabled no libutvideo enabled no libv4l2 enabled no libvo-aacenc support no libvo-amrwbenc support no libvorbis enabled no libvpx enabled no libx264 enabled no libxavs enabled no libxvid enabled no openal enabled no openssl enabled no zlib enabled yes bzlib enabled yes Enabled decoders: aac cscd mdec aac_latm cyuv mimic aasc dca mjpeg ac3 dfa mjpegb adpcm_4xm dirac mlp adpcm_adx dnxhd mmvideo adpcm_ct dpx motionpixels adpcm_ea dsicinaudio mp1 adpcm_ea_maxis_xa dsicinvideo mp1float adpcm_ea_r1 dvbsub mp2 adpcm_ea_r2 dvdsub mp2float adpcm_ea_r3 dvvideo mp3 adpcm_ea_xas dxa mp3adu adpcm_g722 dxtory mp3adufloat adpcm_g726 eac3 mp3float adpcm_ima_amv eacmv mp3on4 adpcm_ima_apc eamad mp3on4float adpcm_ima_dk3 eatgq mpc7 adpcm_ima_dk4 eatgv mpc8 adpcm_ima_ea_eacs eatqi mpeg1video adpcm_ima_ea_sead eightbps mpeg2video adpcm_ima_iss eightsvx_exp mpeg4 adpcm_ima_qt eightsvx_fib mpeg_xvmc adpcm_ima_smjpeg escape124 mpegvideo adpcm_ima_wav escape130 msmpeg4v1 adpcm_ima_ws ffv1 msmpeg4v2 adpcm_ms ffvhuff msmpeg4v3 adpcm_sbpro_2 ffwavesynth msrle adpcm_sbpro_3 flac msvideo1 adpcm_sbpro_4 flashsv mszh adpcm_swf flashsv2 mxpeg adpcm_thp flic nellymoser adpcm_xa flv nuv adpcm_yamaha fourxm pam alac fraps pbm als frwu pcm_alaw amrnb g723_1 pcm_bluray amrwb g729 pcm_dvd amv gif pcm_f32be anm gsm pcm_f32le ansi gsm_ms pcm_f64be ape h261 pcm_f64le ass h263 pcm_lxf asv1 h263i pcm_mulaw asv2 h264 pcm_s16be atrac1 huffyuv pcm_s16le atrac3 idcin pcm_s16le_planar aura idf pcm_s24be aura2 iff_byterun1 pcm_s24daud avrp iff_ilbm pcm_s24le avs imc pcm_s32be bethsoftvid indeo2 pcm_s32le bfi indeo3 pcm_s8 bink indeo4 pcm_s8_planar binkaudio_dct indeo5 pcm_u16be binkaudio_rdft interplay_dpcm pcm_u16le bintext interplay_video pcm_u24be bmp jpeg2000 pcm_u24le bmv_audio jpegls pcm_u32be bmv_video jv pcm_u32le c93 kgv1 pcm_u8 cavs kmvc pcm_zork cdgraphics lagarith pcx cinepak loco pgm cljr mace3 pgmyuv cook mace6 pgssub pictor sonic vmnc png sp5x vorbis ppm srt vp3 prores sunrast vp5 prores_lgpl svq1 vp6 ptx svq3 vp6a qcelp targa vp6f qdm2 theora vp8 qdraw thp vqa qpeg tiertexseqvideo wavpack qtrle tiff wmalossless r10k tmv wmapro r210 truehd wmav1 ra_144 truemotion1 wmav2 ra_288 truemotion2 wmavoice rawvideo truespeech wmv1 rl2 tscc wmv2 roq tta wmv3 roq_dpcm twinvq wmv3image rpza txd wnv1 rv10 ulti ws_snd1 rv20 utvideo xan_dpcm rv30 v210 xan_wc3 rv40 v210x xan_wc4 s302m v308 xbin sgi v410 xl shorten vb xsub sipr vble xwd smackaud vc1 y41p smacker vc1image yop smc vcr1 yuv4 snow vmdaudio zlib sol_dpcm vmdvideo zmbv Enabled encoders: a64multi h263p pgm a64multi5 huffyuv pgmyuv aac jpeg2000 png ac3 jpegls ppm ac3_fixed ljpeg prores adpcm_adx mjpeg qtrle adpcm_g722 mp2 r10k adpcm_g726 mpeg1video r210 adpcm_ima_qt mpeg2video ra_144 adpcm_ima_wav mpeg4 rawvideo adpcm_ms msmpeg4v2 roq adpcm_swf msmpeg4v3 roq_dpcm adpcm_yamaha msvideo1 rv10 alac nellymoser rv20 amv pam sgi ass pbm snow asv1 pcm_alaw sonic asv2 pcm_f32be sonic_ls avrp pcm_f32le srt bmp pcm_f64be svq1 cljr pcm_f64le targa dca pcm_mulaw tiff dnxhd pcm_s16be v210 dpx pcm_s16le v308 dvbsub pcm_s24be v410 dvdsub pcm_s24daud vorbis dvvideo pcm_s24le wmav1 eac3 pcm_s32be wmav2 ffv1 pcm_s32le wmv1 ffvhuff pcm_s8 wmv2 flac pcm_u16be xsub flashsv pcm_u16le xwd flashsv2 pcm_u24be y41p flv pcm_u24le yuv4 g723_1 pcm_u32be zlib gif pcm_u32le zmbv h261 pcm_u8 h263 pcx Enabled hwaccels: h264_vda Enabled parsers: aac dvdsub mpegaudio aac_latm flac mpegvideo ac3 gsm pnm adx h261 rv30 cavsvideo h263 rv40 dca h264 vc1 dirac mjpeg vp3 dnxhd mlp vp8 dvbsub mpeg4video Enabled demuxers: aac iff pcm_u32be ac3 image2 pcm_u32le act image2pipe pcm_u8 adf ingenient pmp adx ipmovie pva aea iss qcp aiff iv8 r3d amr ivf rawvideo anm jv rl2 apc latm rm ape lmlm4 roq applehttp loas rpl asf lxf rso ass m4v rtp au matroska rtsp avi microdvd sap avs mjpeg sbg bethsoftvid mlp sdp bfi mm segafilm bink mmf shorten bintext mov siff bit mp3 smacker bmv mpc smjpeg c93 mpc8 sol caf mpegps sox cavsvideo mpegts spdif cdg mpegtsraw srt daud mpegvideo str dfa msnwc_tcp swf dirac mtv thp dnxhd mvi tiertexseq dsicin mxf tmv dts mxg truehd dv nc tta dxa nsv tty ea nut txd ea_cdata nuv vc1 eac3 ogg vc1t ffm oma vmd ffmetadata pcm_alaw voc filmstrip pcm_f32be vqf flac pcm_f32le w64 flic pcm_f64be wav flv pcm_f64le wc3 fourxm pcm_mulaw wsaud g722 pcm_s16be wsvqa g723_1 pcm_s16le wtv g729 pcm_s24be wv gsm pcm_s24le xa gxf pcm_s32be xbin h261 pcm_s32le xmv h263 pcm_s8 xwma h264 pcm_u16be yop ico pcm_u16le yuv4mpegpipe idcin pcm_u24be idf pcm_u24le Enabled muxers: a64 ipod pcm_s16be ac3 ismv pcm_s16le adts ivf pcm_s24be adx latm pcm_s24le aiff m4v pcm_s32be amr matroska pcm_s32le asf matroska_audio pcm_s8 asf_stream md5 pcm_u16be ass microdvd pcm_u16le au mjpeg pcm_u24be avi mkvtimestamp_v2 pcm_u24le avm2 mlp pcm_u32be bit mmf pcm_u32le caf mov pcm_u8 cavsvideo mp2 psp crc mp3 rawvideo daud mp4 rm dirac mpeg1system roq dnxhd mpeg1vcd rso dts mpeg1video rtp dv mpeg2dvd rtsp eac3 mpeg2svcd sap ffm mpeg2video segment ffmetadata mpeg2vob smjpeg filmstrip mpegts sox flac mpjpeg spdif flv mxf srt framecrc mxf_d10 swf framemd5 null tg2 g722 nut tgp g723_1 ogg truehd gif oma vc1t gxf pcm_alaw voc h261 pcm_f32be wav h263 pcm_f32le webm h264 pcm_f64be wtv image2 pcm_f64le yuv4mpegpipe image2pipe pcm_mulaw Enabled protocols: applehttp httpproxy rtmps cache md5 rtmpt concat mmsh rtmpte crypto mmst rtp file pipe tcp gopher rtmp udp http rtmpe Enabled filters: abuffer earwax pixdesctest abuffersink fade rgbtestsrc aconvert fieldorder scale aevalsrc fifo select aformat format setdar amerge gradfun setpts amovie hflip setsar anull life settb anullsink lut showinfo anullsrc lutrgb silencedetect aresample lutyuv slicify ashowinfo mandelbrot split asplit movie swapuv astreamsync negate testsrc buffersink noformat thumbnail cellauto null transpose color nullsink unsharp copy nullsrc vflip crop overlay volume deshake pad drawbox pan Enabled bsfs: aac_adtstoasc mjpeg2jpeg noise chomp mjpega_dump_header remove_extradata dump_extradata mov2textsub text2movsub h264_mp4toannexb mp3_header_compress imx_dump_header mp3_header_decompress Enabled indevs: lavfi Enabled outdevs: License: LGPL version 2.1 or later Creating config.mak and config.h... config.asm is unchanged libavutil/avconfig.h is unchanged w7dev:blah mjbshaw$ make CC libavdevice/alldevices.o CC libavdevice/avdevice.o CC libavdevice/lavfi.o CC libavfilter/af_aconvert.o libavfilter/af_aconvert.c:53: warning: function declaration isn?t a prototype libavfilter/af_aconvert.c:105: warning: function declaration isn?t a prototype CC libavfilter/af_aformat.o CC libavfilter/af_amerge.o CC libavfilter/af_anull.o CC libavfilter/af_aresample.o CC libavfilter/af_ashowinfo.o CC libavfilter/af_asplit.o CC libavfilter/af_astreamsync.o CC libavfilter/af_earwax.o CC libavfilter/af_pan.o CC libavfilter/af_silencedetect.o CC libavfilter/af_volume.o CC libavfilter/allfilters.o CC libavfilter/asink_anullsink.o CC libavfilter/asrc_abuffer.o CC libavfilter/asrc_aevalsrc.o CC libavfilter/asrc_anullsrc.o CC libavfilter/avcodec.o CC libavfilter/avfilter.o CC libavfilter/avfiltergraph.o CC libavfilter/defaults.o CC libavfilter/drawutils.o CC libavfilter/formats.o CC libavfilter/graphdump.o CC libavfilter/graphparser.o CC libavfilter/sink_buffer.o CC libavfilter/src_movie.o CC libavfilter/transform.o CC libavfilter/vf_aspect.o CC libavfilter/vf_copy.o CC libavfilter/vf_crop.o CC libavfilter/vf_deshake.o CC libavfilter/vf_drawbox.o CC libavfilter/vf_fade.o CC libavfilter/vf_fieldorder.o CC libavfilter/vf_fifo.o CC libavfilter/vf_format.o CC libavfilter/vf_gradfun.o CC libavfilter/vf_hflip.o CC libavfilter/vf_lut.o CC libavfilter/vf_null.o CC libavfilter/vf_overlay.o CC libavfilter/vf_pad.o CC libavfilter/vf_pixdesctest.o CC libavfilter/vf_scale.o CC libavfilter/vf_select.o CC libavfilter/vf_setpts.o CC libavfilter/vf_settb.o CC libavfilter/vf_showinfo.o CC libavfilter/vf_slicify.o CC libavfilter/vf_split.o CC libavfilter/vf_swapuv.o CC libavfilter/vf_thumbnail.o CC libavfilter/vf_transpose.o CC libavfilter/vf_unsharp.o CC libavfilter/vf_vflip.o CC libavfilter/vsink_nullsink.o CC libavfilter/vsrc_buffer.o CC libavfilter/vsrc_cellauto.o CC libavfilter/vsrc_color.o CC libavfilter/vsrc_life.o CC libavfilter/vsrc_mandelbrot.o CC libavfilter/vsrc_testsrc.o CC libavfilter/x86/gradfun.o CC libavcodec/4xm.o CC libavcodec/8bps.o CC libavcodec/8svx.o CC libavcodec/a64multienc.o CC libavcodec/aac_ac3_parser.o CC libavcodec/aac_adtstoasc_bsf.o libavcodec/aac_adtstoasc_bsf.c: In function ?aac_adtstoasc_filter?: libavcodec/aac_adtstoasc_bsf.c:51: warning: cast discards qualifiers from pointer target type libavcodec/aac_adtstoasc_bsf.c:104: warning: cast discards qualifiers from pointer target type CC libavcodec/aac_parser.o CC libavcodec/aacadtsdec.o CC libavcodec/aaccoder.o CC libavcodec/aacdec.o libavcodec/aacdec.c: In function ?aac_decode_frame_int?: libavcodec/aacdec.c:2175: warning: missing braces around initializer libavcodec/aacdec.c:2175: warning: (near initialization for ?new_che_pos[0]?) CC libavcodec/aacenc.o CC libavcodec/aacps.o libavcodec/aacps.c: In function ?hybrid_analysis?: libavcodec/aacps.c:369: warning: passing argument 3 of ?hybrid4_8_12_cx? from incompatible pointer type libavcodec/aacps.c:370: warning: passing argument 3 of ?hybrid4_8_12_cx? from incompatible pointer type libavcodec/aacps.c:371: warning: passing argument 3 of ?hybrid4_8_12_cx? from incompatible pointer type libavcodec/aacps.c:372: warning: passing argument 3 of ?hybrid4_8_12_cx? from incompatible pointer type libavcodec/aacps.c:373: warning: passing argument 3 of ?hybrid4_8_12_cx? from incompatible pointer type libavcodec/aacps.c:381: warning: passing argument 3 of ?hybrid6_cx? from incompatible pointer type libavcodec/aacps.c: In function ?stereo_processing?: libavcodec/aacps.c:813: warning: initialization from incompatible pointer type libavcodec/aacps.c: In function ?ff_ps_apply?: libavcodec/aacps.c:989: warning: passing argument 3 of ?decorrelation? from incompatible pointer type libavcodec/aacps.c: In function ?hybrid_analysis?: libavcodec/aacps.c:369: warning: passing argument 3 of ?hybrid4_8_12_cx? from incompatible pointer type libavcodec/aacps.c:370: warning: passing argument 3 of ?hybrid4_8_12_cx? from incompatible pointer type libavcodec/aacps.c:371: warning: passing argument 3 of ?hybrid4_8_12_cx? from incompatible pointer type libavcodec/aacps.c:372: warning: passing argument 3 of ?hybrid4_8_12_cx? from incompatible pointer type libavcodec/aacps.c:373: warning: passing argument 3 of ?hybrid4_8_12_cx? from incompatible pointer type libavcodec/aacps.c:381: warning: passing argument 3 of ?hybrid6_cx? from incompatible pointer type libavcodec/aacps.c: In function ?ff_ps_apply?: libavcodec/aacps.c:911: warning: ?h22i_step? may be used uninitialized in this function libavcodec/aacps.c:911: note: ?h22i_step? was declared here libavcodec/aacps.c:911: warning: ?h12i_step? may be used uninitialized in this function libavcodec/aacps.c:911: note: ?h12i_step? was declared here libavcodec/aacps.c:909: warning: ?h22i? may be used uninitialized in this function libavcodec/aacps.c:909: note: ?h22i? was declared here libavcodec/aacps.c:909: warning: ?h11i? may be used uninitialized in this function libavcodec/aacps.c:909: note: ?h11i? was declared here libavcodec/aacps.c:911: warning: ?h21i_step? may be used uninitialized in this function libavcodec/aacps.c:911: note: ?h21i_step? was declared here libavcodec/aacps.c:911: warning: ?h11i_step? may be used uninitialized in this function libavcodec/aacps.c:911: note: ?h11i_step? was declared here libavcodec/aacps.c:909: warning: ?h21i? may be used uninitialized in this function libavcodec/aacps.c:909: note: ?h21i? was declared here libavcodec/aacps.c:909: warning: ?h12i? may be used uninitialized in this function libavcodec/aacps.c:909: note: ?h12i? was declared here CC libavcodec/aacpsy.o libavcodec/aacpsy.c: In function ?psy_3gpp_analyze?: libavcodec/aacpsy.c:567: warning: ?reduction? may be used uninitialized in this function libavcodec/aacpsy.c:567: note: ?reduction? was declared here CC libavcodec/aacsbr.o libavcodec/aacsbr.c: In function ?ff_sbr_apply?: libavcodec/aacsbr.c:1734: warning: passing argument 4 of ?sbr_lf_gen? from incompatible pointer type libavcodec/aacsbr.c:1736: warning: passing argument 3 of ?sbr_hf_inverse_filter? from incompatible pointer type libavcodec/aacsbr.c:1740: warning: passing argument 4 of ?sbr_hf_gen? from incompatible pointer type libavcodec/aacsbr.c:1740: warning: passing argument 5 of ?sbr_hf_gen? from incompatible pointer type libavcodec/aacsbr.c:1740: warning: passing argument 6 of ?sbr_hf_gen? from incompatible pointer type libavcodec/aacsbr.c:1747: warning: passing argument 2 of ?sbr_hf_assemble? from incompatible pointer type libavcodec/aacsbr.c:1751: warning: passing argument 3 of ?sbr_x_gen? from incompatible pointer type libavcodec/aacsbr.c:1751: warning: passing argument 4 of ?sbr_x_gen? from incompatible pointer type libavcodec/aacsbr.c: In function ?ff_decode_sbr_extension?: libavcodec/aacsbr.c:317: warning: ?max_qmf_subbands? may be used uninitialized in this function libavcodec/aacsbr.c:317: note: ?max_qmf_subbands? was declared here CC libavcodec/aactab.o CC libavcodec/aandcttab.o CC libavcodec/aasc.o CC libavcodec/ac3.o CC libavcodec/ac3_parser.o CC libavcodec/ac3dec.o libavcodec/ac3dec.c: In function ?ac3_decode_init?: libavcodec/ac3dec.c:166: warning: ?drc_scale? is deprecated (declared at libavcodec/avcodec.h:2900) libavcodec/ac3dec.c:167: warning: ?drc_scale? is deprecated (declared at libavcodec/avcodec.h:2900) CC libavcodec/ac3dec_data.o CC libavcodec/ac3dsp.o CC libavcodec/ac3enc.o libavcodec/ac3enc.c: In function ?ff_ac3_apply_rematrixing?: libavcodec/ac3enc.c:276: warning: ?flags? may be used uninitialized in this function CC libavcodec/ac3enc_fixed.o CC libavcodec/ac3enc_float.o CC libavcodec/ac3tab.o CC libavcodec/acelp_filters.o CC libavcodec/acelp_pitch_delay.o CC libavcodec/acelp_vectors.o CC libavcodec/adpcm.o libavcodec/adpcm.c: In function ?adpcm_decode_frame?: libavcodec/adpcm.c:473: warning: ?samples_per_byte? may be used uninitialized in this function libavcodec/adpcm.c:473: note: ?samples_per_byte? was declared here CC libavcodec/adpcm_data.o CC libavcodec/adpcmenc.o CC libavcodec/adx.o CC libavcodec/adx_parser.o CC libavcodec/adxdec.o CC libavcodec/adxenc.o CC libavcodec/alac.o CC libavcodec/alacenc.o CC libavcodec/allcodecs.o CC libavcodec/alsdec.o CC libavcodec/amrnbdec.o CC libavcodec/amrwbdec.o CC libavcodec/anm.o CC libavcodec/ansi.o libavcodec/ansi.c: In function ?decode_frame?: libavcodec/ansi.c:162: warning: ?height? may be used uninitialized in this function libavcodec/ansi.c:162: note: ?height? was declared here libavcodec/ansi.c:162: warning: ?width? may be used uninitialized in this function libavcodec/ansi.c:162: note: ?width? was declared here CC libavcodec/apedec.o CC libavcodec/ass.o CC libavcodec/ass_split.o CC libavcodec/assdec.o CC libavcodec/assenc.o CC libavcodec/asv1.o CC libavcodec/atrac.o CC libavcodec/atrac1.o CC libavcodec/atrac3.o CC libavcodec/audioconvert.o CC libavcodec/aura.o CC libavcodec/avfft.o CC libavcodec/avpacket.o libavcodec/avpacket.c: In function ?av_dup_packet?: libavcodec/avpacket.c:130: warning: ?av_destruct_packet_nofree? is deprecated (declared at libavcodec/avpacket.c:28) CC libavcodec/avs.o libavcodec/avs.c: In function ?avs_decode_frame?: libavcodec/avs.c:60: warning: ?change_map.buffer? may be used uninitialized in this function libavcodec/avs.c:60: warning: ?change_map.size_in_bits_plus8? may be used uninitialized in this function CC libavcodec/bethsoftvideo.o CC libavcodec/bfi.o CC libavcodec/bgmc.o CC libavcodec/bink.o libavcodec/bink.c: In function ?binkb_decode_plane?: libavcodec/bink.c:860: warning: passing argument 4 of ?read_dct_coeffs? from incompatible pointer type libavcodec/bink.c:893: warning: passing argument 4 of ?read_dct_coeffs? from incompatible pointer type CC libavcodec/binkaudio.o CC libavcodec/binkdsp.o CC libavcodec/bintext.o libavcodec/bintext.c:93: warning: ?hscroll? defined but not used CC libavcodec/bitstream.o CC libavcodec/bitstream_filter.o libavcodec/bitstream_filter.c: In function ?av_bitstream_filter_filter?: libavcodec/bitstream_filter.c:62: warning: cast discards qualifiers from pointer target type CC libavcodec/bmp.o libavcodec/bmp.c: In function ?bmp_decode_frame?: libavcodec/bmp.c:51: warning: ?rgb[0]? may be used uninitialized in this function libavcodec/bmp.c:51: warning: ?rgb[1]? may be used uninitialized in this function libavcodec/bmp.c:51: warning: ?rgb[2]? may be used uninitialized in this function CC libavcodec/bmpenc.o CC libavcodec/bmv.o CC libavcodec/c93.o CC libavcodec/cabac.o CC libavcodec/cavs.o CC libavcodec/cavs_parser.o CC libavcodec/cavsdec.o CC libavcodec/cavsdsp.o CC libavcodec/cdgraphics.o CC libavcodec/celp_filters.o CC libavcodec/celp_math.o CC libavcodec/cga_data.o CC libavcodec/chomp_bsf.o libavcodec/chomp_bsf.c: In function ?chomp_filter?: libavcodec/chomp_bsf.c:34: warning: cast discards qualifiers from pointer target type CC libavcodec/cinepak.o CC libavcodec/cljr.o CC libavcodec/cook.o CC libavcodec/cscd.o CC libavcodec/cyuv.o CC libavcodec/dca.o CC libavcodec/dca_parser.o CC libavcodec/dcadsp.o CC libavcodec/dcaenc.o CC libavcodec/dct.o CC libavcodec/dct32_fixed.o CC libavcodec/dct32_float.o CC libavcodec/dfa.o CC libavcodec/dirac.o CC libavcodec/dirac_arith.o CC libavcodec/dirac_parser.o CC libavcodec/diracdec.o CC libavcodec/diracdsp.o CC libavcodec/dnxhd_parser.o CC libavcodec/dnxhddata.o CC libavcodec/dnxhddec.o CC libavcodec/dnxhdenc.o CC libavcodec/dpcm.o CC libavcodec/dpx.o CC libavcodec/dpxenc.o CC libavcodec/dsicinav.o CC libavcodec/dsputil.o CC libavcodec/dump_extradata_bsf.o CC libavcodec/dv.o libavcodec/dv.c: In function ?dvvideo_decode_frame?: libavcodec/dv.c:1097: warning: assignment discards qualifiers from pointer target type CC libavcodec/dvbsub.o CC libavcodec/dvbsub_parser.o CC libavcodec/dvbsubdec.o CC libavcodec/dvdata.o CC libavcodec/dvdsub_parser.o CC libavcodec/dvdsubdec.o CC libavcodec/dvdsubenc.o CC libavcodec/dwt.o libavcodec/dwt.c: In function ?spatial_compose_dd97i_dy?: libavcodec/dwt.c:1080: warning: initialization from incompatible pointer type libavcodec/dwt.c:1081: warning: initialization from incompatible pointer type libavcodec/dwt.c: In function ?spatial_compose_dirac53i_dy?: libavcodec/dwt.c:1104: warning: initialization from incompatible pointer type libavcodec/dwt.c:1105: warning: initialization from incompatible pointer type libavcodec/dwt.c: In function ?spatial_compose_dd137i_dy?: libavcodec/dwt.c:1127: warning: initialization from incompatible pointer type libavcodec/dwt.c:1128: warning: initialization from incompatible pointer type libavcodec/dwt.c: In function ?spatial_compose_haari_dy?: libavcodec/dwt.c:1152: warning: initialization from incompatible pointer type libavcodec/dwt.c: In function ?spatial_compose_fidelity?: libavcodec/dwt.c:1168: warning: initialization from incompatible pointer type libavcodec/dwt.c:1169: warning: initialization from incompatible pointer type libavcodec/dwt.c: In function ?spatial_compose_daub97i_dy?: libavcodec/dwt.c:1193: warning: initialization from incompatible pointer type libavcodec/dwt.c:1194: warning: initialization from incompatible pointer type libavcodec/dwt.c:1195: warning: initialization from incompatible pointer type libavcodec/dwt.c:1196: warning: initialization from incompatible pointer type libavcodec/dwt.c: In function ?ff_spatial_idwt_init2?: libavcodec/dwt.c:1303: warning: assignment from incompatible pointer type libavcodec/dwt.c:1304: warning: assignment from incompatible pointer type libavcodec/dwt.c:1310: warning: assignment from incompatible pointer type libavcodec/dwt.c:1311: warning: assignment from incompatible pointer type libavcodec/dwt.c:1317: warning: assignment from incompatible pointer type libavcodec/dwt.c:1318: warning: assignment from incompatible pointer type libavcodec/dwt.c:1325: warning: assignment from incompatible pointer type libavcodec/dwt.c:1334: warning: assignment from incompatible pointer type libavcodec/dwt.c:1335: warning: assignment from incompatible pointer type libavcodec/dwt.c:1340: warning: assignment from incompatible pointer type libavcodec/dwt.c:1341: warning: assignment from incompatible pointer type libavcodec/dwt.c:1342: warning: assignment from incompatible pointer type libavcodec/dwt.c:1343: warning: assignment from incompatible pointer type CC libavcodec/dxa.o CC libavcodec/dxtory.o CC libavcodec/eac3_data.o CC libavcodec/eac3dec.o CC libavcodec/eac3enc.o CC libavcodec/eacmv.o CC libavcodec/eaidct.o CC libavcodec/eamad.o libavcodec/eamad.c: In function ?decode_frame?: libavcodec/eamad.c:198: warning: ?mv_y? may be used uninitialized in this function libavcodec/eamad.c:198: note: ?mv_y? was declared here libavcodec/eamad.c:198: warning: ?mv_x? may be used uninitialized in this function libavcodec/eamad.c:198: note: ?mv_x? was declared here CC libavcodec/eatgq.o CC libavcodec/eatgv.o CC libavcodec/eatqi.o CC libavcodec/elbg.o CC libavcodec/error_resilience.o CC libavcodec/escape124.o CC libavcodec/escape130.o CC libavcodec/faandct.o CC libavcodec/faanidct.o CC libavcodec/faxcompr.o CC libavcodec/fft_fixed.o CC libavcodec/fft_float.o CC libavcodec/ffv1.o libavcodec/ffv1.c: In function ?decode_frame?: libavcodec/ffv1.c:1544: warning: ?context_count? may be used uninitialized in this function libavcodec/ffv1.c:1544: note: ?context_count? was declared here CC libavcodec/ffwavesynth.o CC libavcodec/flac.o CC libavcodec/flac_parser.o libavcodec/flac_parser.c: In function ?flac_parse?: libavcodec/flac_parser.c:572: warning: cast discards qualifiers from pointer target type CC libavcodec/flacdata.o CC libavcodec/flacdec.o CC libavcodec/flacenc.o libavcodec/flacenc.c: In function ?flac_encode_init?: libavcodec/flacenc.c:300: warning: ?lpc_type? is deprecated (declared at libavcodec/avcodec.h:3101) libavcodec/flacenc.c:301: warning: ?lpc_type? is deprecated (declared at libavcodec/avcodec.h:3101) libavcodec/flacenc.c:302: warning: ?lpc_type? is deprecated (declared at libavcodec/avcodec.h:3101) libavcodec/flacenc.c:305: warning: ?lpc_type? is deprecated (declared at libavcodec/avcodec.h:3101) libavcodec/flacenc.c:307: warning: ?lpc_passes? is deprecated (declared at libavcodec/avcodec.h:3108) libavcodec/flacenc.c:310: warning: ?lpc_passes? is deprecated (declared at libavcodec/avcodec.h:3108) libavcodec/flacenc.c:312: warning: ?lpc_passes? is deprecated (declared at libavcodec/avcodec.h:3108) libavcodec/flacenc.c:315: warning: ?lpc_passes? is deprecated (declared at libavcodec/avcodec.h:3108) libavcodec/flacenc.c:362: warning: ?prediction_order_method? is deprecated (declared at libavcodec/avcodec.h:2857) libavcodec/flacenc.c:363: warning: ?prediction_order_method? is deprecated (declared at libavcodec/avcodec.h:2857) libavcodec/flacenc.c:365: warning: ?prediction_order_method? is deprecated (declared at libavcodec/avcodec.h:2857) libavcodec/flacenc.c:368: warning: ?prediction_order_method? is deprecated (declared at libavcodec/avcodec.h:2857) libavcodec/flacenc.c:371: warning: ?min_partition_order? is deprecated (declared at libavcodec/avcodec.h:2863) libavcodec/flacenc.c:372: warning: ?min_partition_order? is deprecated (declared at libavcodec/avcodec.h:2863) libavcodec/flacenc.c:374: warning: ?min_partition_order? is deprecated (declared at libavcodec/avcodec.h:2863) libavcodec/flacenc.c:377: warning: ?min_partition_order? is deprecated (declared at libavcodec/avcodec.h:2863) libavcodec/flacenc.c:379: warning: ?max_partition_order? is deprecated (declared at libavcodec/avcodec.h:2869) libavcodec/flacenc.c:380: warning: ?max_partition_order? is deprecated (declared at libavcodec/avcodec.h:2869) libavcodec/flacenc.c:382: warning: ?max_partition_order? is deprecated (declared at libavcodec/avcodec.h:2869) libavcodec/flacenc.c:385: warning: ?max_partition_order? is deprecated (declared at libavcodec/avcodec.h:2869) libavcodec/flacenc.c:408: warning: ?lpc_coeff_precision? is deprecated (declared at libavcodec/avcodec.h:2850) libavcodec/flacenc.c:409: warning: ?lpc_coeff_precision? is deprecated (declared at libavcodec/avcodec.h:2850) libavcodec/flacenc.c:411: warning: ?lpc_coeff_precision? is deprecated (declared at libavcodec/avcodec.h:2850) libavcodec/flacenc.c:414: warning: ?lpc_coeff_precision? is deprecated (declared at libavcodec/avcodec.h:2850) CC libavcodec/flashsv.o CC libavcodec/flashsv2enc.o CC libavcodec/flashsvenc.o CC libavcodec/flicvideo.o CC libavcodec/flvdec.o CC libavcodec/flvenc.o CC libavcodec/fmtconvert.o CC libavcodec/fraps.o CC libavcodec/frwu.o CC libavcodec/g722.o CC libavcodec/g722dec.o CC libavcodec/g722enc.o CC libavcodec/g723_1.o CC libavcodec/g726.o CC libavcodec/g729dec.o libavcodec/g729dec.c: In function ?decode_frame?: libavcodec/g729dec.c:423: warning: assignment from incompatible pointer type CC libavcodec/g729postfilter.o CC libavcodec/gif.o CC libavcodec/gifdec.o CC libavcodec/golomb.o CC libavcodec/gsm_parser.o CC libavcodec/gsmdec.o CC libavcodec/gsmdec_data.o CC libavcodec/h261.o CC libavcodec/h261_parser.o CC libavcodec/h261dec.o CC libavcodec/h261enc.o CC libavcodec/h263.o CC libavcodec/h263_parser.o CC libavcodec/h263dec.o CC libavcodec/h264.o libavcodec/h264.c: In function ?fill_filter_caches_inter?: libavcodec/h264.c:3280: warning: initialization from incompatible pointer type libavcodec/h264.c:3295: warning: initialization from incompatible pointer type libavcodec/h264.c:3328: warning: initialization from incompatible pointer type libavcodec/h264.c: In function ?decode_frame?: libavcodec/h264.c:4076: warning: initialization discards qualifiers from pointer target type libavcodec/h264.c: In function ?decode_nal_units?: libavcodec/h264.c:3763: warning: ?buf_index? may be used uninitialized in this function libavcodec/h264.c:3764: warning: ?context_count? may be used uninitialized in this function CC libavcodec/h264_cabac.o CC libavcodec/h264_cavlc.o CC libavcodec/h264_direct.o libavcodec/h264_direct.c: In function ?pred_spatial_direct_motion?: libavcodec/h264_direct.c:292: warning: assignment from incompatible pointer type libavcodec/h264_direct.c:293: warning: assignment from incompatible pointer type libavcodec/h264_direct.c: In function ?pred_temp_direct_motion?: libavcodec/h264_direct.c:483: warning: assignment from incompatible pointer type libavcodec/h264_direct.c:484: warning: assignment from incompatible pointer type CC libavcodec/h264_loopfilter.o CC libavcodec/h264_mp4toannexb_bsf.o libavcodec/h264_mp4toannexb_bsf.c: In function ?h264_mp4toannexb_filter?: libavcodec/h264_mp4toannexb_bsf.c:70: warning: cast discards qualifiers from pointer target type CC libavcodec/h264_parser.o CC libavcodec/h264_ps.o CC libavcodec/h264_refs.o CC libavcodec/h264_sei.o CC libavcodec/h264dsp.o CC libavcodec/h264idct.o CC libavcodec/h264pred.o CC libavcodec/huffman.o CC libavcodec/huffyuv.o CC libavcodec/idcinvideo.o CC libavcodec/iff.o CC libavcodec/iirfilter.o CC libavcodec/imc.o CC libavcodec/imgconvert.o libavcodec/imgconvert.c: In function ?av_picture_copy?: libavcodec/imgconvert.c:535: warning: passing argument 3 of ?av_image_copy? from incompatible pointer type CC libavcodec/imx_dump_header_bsf.o CC libavcodec/indeo2.o CC libavcodec/indeo3.o CC libavcodec/indeo4.o CC libavcodec/indeo5.o CC libavcodec/intelh263dec.o CC libavcodec/interplayvideo.o CC libavcodec/intrax8.o CC libavcodec/intrax8dsp.o CC libavcodec/inverse.o CC libavcodec/ituh263dec.o CC libavcodec/ituh263enc.o CC libavcodec/ivi_common.o libavcodec/ivi_common.c: In function ?ff_ivi_decode_blocks?: libavcodec/ivi_common.c:338: warning: ?sym? may be used uninitialized in this function libavcodec/ivi_common.c:335: warning: ?mv_y? may be used uninitialized in this function libavcodec/ivi_common.c:335: warning: ?mv_x? may be used uninitialized in this function libavcodec/ivi_common.c:335: warning: ?mc_type? may be used uninitialized in this function CC libavcodec/ivi_dsp.o libavcodec/ivi_dsp.c: In function ?ff_ivi_recompose53?: libavcodec/ivi_dsp.c:41: warning: ?b3_9? may be used uninitialized in this function libavcodec/ivi_dsp.c:41: warning: ?b3_8? may be used uninitialized in this function libavcodec/ivi_dsp.c:41: warning: ?b3_6? may be used uninitialized in this function libavcodec/ivi_dsp.c:41: warning: ?b3_5? may be used uninitialized in this function libavcodec/ivi_dsp.c:41: warning: ?b3_3? may be used uninitialized in this function libavcodec/ivi_dsp.c:41: warning: ?b3_2? may be used uninitialized in this function libavcodec/ivi_dsp.c:40: warning: ?b2_6? may be used uninitialized in this function libavcodec/ivi_dsp.c:40: warning: ?b2_5? may be used uninitialized in this function libavcodec/ivi_dsp.c:40: warning: ?b2_3? may be used uninitialized in this function libavcodec/ivi_dsp.c:40: warning: ?b2_2? may be used uninitialized in this function libavcodec/ivi_dsp.c:40: warning: ?b1_3? may be used uninitialized in this function libavcodec/ivi_dsp.c:40: warning: ?b1_2? may be used uninitialized in this function libavcodec/ivi_dsp.c:40: warning: ?b1_1? may be used uninitialized in this function libavcodec/ivi_dsp.c:40: warning: ?b0_2? may be used uninitialized in this function libavcodec/ivi_dsp.c:40: warning: ?b0_1? may be used uninitialized in this function CC libavcodec/j2k.o CC libavcodec/j2k_dwt.o CC libavcodec/j2kdec.o libavcodec/j2kdec.c: In function ?decode_tile?: libavcodec/j2kdec.c:877: warning: assignment from incompatible pointer type CC libavcodec/j2kenc.o libavcodec/j2kenc.c:460: warning: function declaration isn?t a prototype libavcodec/j2kenc.c: In function ?encode_tile?: libavcodec/j2kenc.c:873: warning: value computed is not used libavcodec/j2kenc.c: In function ?j2kenc_init?: libavcodec/j2kenc.c:441: warning: ?mant? may be used uninitialized in this function libavcodec/j2kenc.c:441: note: ?mant? was declared here libavcodec/j2kenc.c: In function ?encode_frame?: libavcodec/j2kenc.c:494: warning: ?vert_causal_ctx_csty_loc_symbol? is used uninitialized in this function libavcodec/j2kenc.c:494: note: ?vert_causal_ctx_csty_loc_symbol? was declared here libavcodec/j2kenc.c:531: warning: ?vert_causal_ctx_csty_loc_symbol? is used uninitialized in this function libavcodec/j2kenc.c:531: note: ?vert_causal_ctx_csty_loc_symbol? was declared here CC libavcodec/jfdctfst.o CC libavcodec/jfdctint.o CC libavcodec/jpegls.o CC libavcodec/jpeglsdec.o CC libavcodec/jpeglsenc.o CC libavcodec/jrevdct.o CC libavcodec/jvdec.o CC libavcodec/kbdwin.o CC libavcodec/kgv1dec.o CC libavcodec/kmvc.o CC libavcodec/lagarith.o CC libavcodec/lagarithrac.o CC libavcodec/latm_parser.o CC libavcodec/lcldec.o libavcodec/lcldec.c: In function ?zlib_decomp?: libavcodec/lcldec.c:142: warning: assignment discards qualifiers from pointer target type libavcodec/lcldec.c: In function ?decode_frame?: libavcodec/lcldec.c:171: warning: cast discards qualifiers from pointer target type CC libavcodec/lclenc.o CC libavcodec/ljpegenc.o CC libavcodec/loco.o CC libavcodec/lpc.o CC libavcodec/lsp.o CC libavcodec/lzw.o CC libavcodec/lzwenc.o CC libavcodec/mace.o CC libavcodec/mdct_fixed.o CC libavcodec/mdct_float.o CC libavcodec/mdec.o CC libavcodec/mimic.o CC libavcodec/mjpeg.o CC libavcodec/mjpeg2jpeg_bsf.o CC libavcodec/mjpeg_parser.o CC libavcodec/mjpega_dump_header_bsf.o CC libavcodec/mjpegbdec.o CC libavcodec/mjpegdec.o libavcodec/mjpegdec.c: In function ?ljpeg_decode_yuv_scan?: libavcodec/mjpegdec.c:851: warning: assignment from incompatible pointer type libavcodec/mjpegdec.c:907: warning: assignment from incompatible pointer type libavcodec/mjpegdec.c: In function ?ff_mjpeg_decode_frame?: libavcodec/mjpegdec.c:1578: warning: format ?%x? expects type ?unsigned int?, but argument 5 has type ?const uint8_t *? libavcodec/mjpegdec.c: In function ?ff_mjpeg_decode_sos?: libavcodec/mjpegdec.c:953: warning: ?mb_bitmask_gb.buffer? may be used uninitialized in this function libavcodec/mjpegdec.c:953: note: ?mb_bitmask_gb.buffer? was declared here libavcodec/mjpegdec.c:953: warning: ?mb_bitmask_gb.size_in_bits_plus8? may be used uninitialized in this function libavcodec/mjpegdec.c:953: note: ?mb_bitmask_gb.size_in_bits_plus8? was declared here CC libavcodec/mjpegenc.o CC libavcodec/mlp.o CC libavcodec/mlp_parser.o CC libavcodec/mlpdec.o CC libavcodec/mlpdsp.o CC libavcodec/mmvideo.o CC libavcodec/motion_est.o libavcodec/motion_est.c: In function ?interlaced_search?: libavcodec/motion_est.c:739: warning: ?P[2][0]? may be used uninitialized in this function libavcodec/motion_est.c:739: warning: ?P[2][1]? may be used uninitialized in this function libavcodec/motion_est.c:739: warning: ?P[3][0]? may be used uninitialized in this function libavcodec/motion_est.c:739: warning: ?P[3][1]? may be used uninitialized in this function libavcodec/motion_est.c:739: warning: ?P[4][0]? may be used uninitialized in this function libavcodec/motion_est.c:739: warning: ?P[4][1]? may be used uninitialized in this function CC libavcodec/motionpixels.o CC libavcodec/movsub_bsf.o CC libavcodec/mp3_header_compress_bsf.o libavcodec/mp3_header_compress_bsf.c: In function ?mp3_header_compress?: libavcodec/mp3_header_compress_bsf.c:42: warning: cast discards qualifiers from pointer target type CC libavcodec/mp3_header_decompress_bsf.o libavcodec/mp3_header_decompress_bsf.c: In function ?mp3_header_decompress?: libavcodec/mp3_header_decompress_bsf.c:37: warning: cast discards qualifiers from pointer target type CC libavcodec/mpc.o CC libavcodec/mpc7.o CC libavcodec/mpc8.o CC libavcodec/mpeg12.o CC libavcodec/mpeg12data.o CC libavcodec/mpeg12enc.o CC libavcodec/mpeg4audio.o CC libavcodec/mpeg4video.o CC libavcodec/mpeg4video_parser.o CC libavcodec/mpeg4videodec.o libavcodec/mpeg4videodec.c: In function ?mpeg4_decode_mb?: libavcodec/mpeg4videodec.c:1496: warning: ?error_recognition? is deprecated (declared at libavcodec/avcodec.h:1717) libavcodec/mpeg4videodec.c: In function ?mpeg4_decode_block?: libavcodec/mpeg4videodec.c:850: warning: ?dc_pred_dir? may be used uninitialized in this function CC libavcodec/mpeg4videoenc.o CC libavcodec/mpegaudio.o CC libavcodec/mpegaudio_parser.o CC libavcodec/mpegaudiodata.o CC libavcodec/mpegaudiodec.o libavcodec/mpegaudiodec.c: In function ?mp_decode_layer3?: libavcodec/mpegaudiodec.c:1382: warning: unused variable ?skip? libavcodec/mpegaudiodec.c: In function ?decode_frame_adu?: libavcodec/mpegaudiodec.c:1732: warning: ?parse_only? is deprecated (declared at libavcodec/avcodec.h:1814) CC libavcodec/mpegaudiodec_float.o In file included from libavcodec/mpegaudiodec_float.c:23: libavcodec/mpegaudiodec.c: In function ?mp_decode_layer3?: libavcodec/mpegaudiodec.c:1382: warning: unused variable ?skip? libavcodec/mpegaudiodec.c: In function ?decode_frame_adu?: libavcodec/mpegaudiodec.c:1732: warning: ?parse_only? is deprecated (declared at libavcodec/avcodec.h:1814) CC libavcodec/mpegaudiodecheader.o CC libavcodec/mpegaudiodsp.o CC libavcodec/mpegaudiodsp_fixed.o CC libavcodec/mpegaudiodsp_float.o CC libavcodec/mpegaudioenc.o CC libavcodec/mpegvideo.o CC libavcodec/mpegvideo_enc.o CC libavcodec/mpegvideo_parser.o CC libavcodec/mpegvideo_xvmc.o CC libavcodec/mqc.o CC libavcodec/mqcdec.o CC libavcodec/mqcenc.o CC libavcodec/msgsmdec.o CC libavcodec/msmpeg4.o libavcodec/msmpeg4.c: In function ?ff_msmpeg4_encode_block?: libavcodec/msmpeg4.c:842: warning: ?extquant? may be used uninitialized in this function libavcodec/msmpeg4.c:842: note: ?extquant? was declared here CC libavcodec/msmpeg4data.o CC libavcodec/msrle.o CC libavcodec/msrledec.o libavcodec/msrledec.c: In function ?ff_msrle_decode?: libavcodec/msrledec.c:204: warning: ?pix[0]? may be used uninitialized in this function libavcodec/msrledec.c:204: note: ?pix[0]? was declared here libavcodec/msrledec.c:204: warning: ?pix[1]? may be used uninitialized in this function libavcodec/msrledec.c:204: note: ?pix[1]? was declared here libavcodec/msrledec.c:204: warning: ?pix[2]? may be used uninitialized in this function libavcodec/msrledec.c:204: note: ?pix[2]? was declared here CC libavcodec/msvideo1.o CC libavcodec/msvideo1enc.o CC libavcodec/mxpegdec.o CC libavcodec/nellymoser.o CC libavcodec/nellymoserdec.o CC libavcodec/nellymoserenc.o CC libavcodec/noise_bsf.o CC libavcodec/nuv.o libavcodec/nuv.c: In function ?copy_frame?: libavcodec/nuv.c:76: warning: passing argument 2 of ?avpicture_fill? discards qualifiers from pointer target type CC libavcodec/options.o libavcodec/options.c:165: warning: ?weighted_p_pred? is deprecated (declared at libavcodec/avcodec.h:3039) libavcodec/options.c:205: warning: ?error_recognition? is deprecated (declared at libavcodec/avcodec.h:1717) libavcodec/options.c:223: warning: ?parse_only? is deprecated (declared at libavcodec/avcodec.h:1814) libavcodec/options.c:372: warning: ?antialias_algo? is deprecated (declared at libavcodec/avcodec.h:2426) libavcodec/options.c:421: warning: ?crf? is deprecated (declared at libavcodec/avcodec.h:2698) libavcodec/options.c:422: warning: ?cqp? is deprecated (declared at libavcodec/avcodec.h:2706) libavcodec/options.c:428: warning: ?bframebias? is deprecated (declared at libavcodec/avcodec.h:2736) libavcodec/options.c:432: warning: ?directpred? is deprecated (declared at libavcodec/avcodec.h:2787) libavcodec/options.c:442: warning: ?complexityblur? is deprecated (declared at libavcodec/avcodec.h:2752) libavcodec/options.c:443: warning: ?deblockalpha? is deprecated (declared at libavcodec/avcodec.h:2760) libavcodec/options.c:444: warning: ?deblockbeta? is deprecated (declared at libavcodec/avcodec.h:2768) libavcodec/options.c:445: warning: ?partitions? is deprecated (declared at libavcodec/avcodec.h:2775) libavcodec/options.c:462: warning: ?lpc_coeff_precision? is deprecated (declared at libavcodec/avcodec.h:2850) libavcodec/options.c:463: warning: ?prediction_order_method? is deprecated (declared at libavcodec/avcodec.h:2857) libavcodec/options.c:464: warning: ?min_partition_order? is deprecated (declared at libavcodec/avcodec.h:2863) libavcodec/options.c:465: warning: ?max_partition_order? is deprecated (declared at libavcodec/avcodec.h:2869) libavcodec/options.c:476: warning: ?drc_scale? is deprecated (declared at libavcodec/avcodec.h:2900) libavcodec/options.c:497: warning: ?psy_rd? is deprecated (declared at libavcodec/avcodec.h:3065) libavcodec/options.c:498: warning: ?psy_trellis? is deprecated (declared at libavcodec/avcodec.h:3073) libavcodec/options.c:499: warning: ?aq_mode? is deprecated (declared at libavcodec/avcodec.h:3049) libavcodec/options.c:500: warning: ?aq_strength? is deprecated (declared at libavcodec/avcodec.h:3057) libavcodec/options.c:501: warning: ?rc_lookahead? is deprecated (declared at libavcodec/avcodec.h:3081) libavcodec/options.c:504: warning: ?crf_max? is deprecated (declared at libavcodec/avcodec.h:3090) libavcodec/options.c:508: warning: ?lpc_type? is deprecated (declared at libavcodec/avcodec.h:3101) libavcodec/options.c:513: warning: ?lpc_passes? is deprecated (declared at libavcodec/avcodec.h:3108) libavcodec/options.c: In function ?avcodec_get_context_defaults3?: libavcodec/options.c:576: warning: ?av_opt_set_defaults2? is deprecated (declared at ./libavutil/opt.h:370) CC libavcodec/pamenc.o CC libavcodec/parser.o libavcodec/parser.c: In function ?av_parser_change?: libavcodec/parser.c:185: warning: cast discards qualifiers from pointer target type CC libavcodec/pcm-mpeg.o CC libavcodec/pcm.o CC libavcodec/pcx.o CC libavcodec/pcxenc.o CC libavcodec/pgssubdec.o CC libavcodec/pictordec.o CC libavcodec/png.o CC libavcodec/pngdec.o libavcodec/pngdec.c: In function ?png_decode_idat?: libavcodec/pngdec.c:365: warning: assignment discards qualifiers from pointer target type CC libavcodec/pngenc.o libavcodec/pngenc.c: In function ?png_write_row?: libavcodec/pngenc.c:200: warning: cast discards qualifiers from pointer target type CC libavcodec/pnm.o CC libavcodec/pnm_parser.o libavcodec/pnm_parser.c: In function ?pnm_parse?: libavcodec/pnm_parser.c:44: warning: cast discards qualifiers from pointer target type libavcodec/pnm_parser.c:45: warning: cast discards qualifiers from pointer target type CC libavcodec/pnmdec.o libavcodec/pnmdec.c: In function ?pnm_decode_frame?: libavcodec/pnmdec.c:40: warning: assignment discards qualifiers from pointer target type libavcodec/pnmdec.c:41: warning: assignment discards qualifiers from pointer target type CC libavcodec/pnmenc.o CC libavcodec/proresdec2.o libavcodec/proresdec2.c: In function ?decode_slice_luma?: libavcodec/proresdec2.c:381: warning: passing argument 1 of ?ctx->prodsp.idct_put? from incompatible pointer type libavcodec/proresdec2.c:382: warning: passing argument 1 of ?ctx->prodsp.idct_put? from incompatible pointer type libavcodec/proresdec2.c:383: warning: passing argument 1 of ?ctx->prodsp.idct_put? from incompatible pointer type libavcodec/proresdec2.c:384: warning: passing argument 1 of ?ctx->prodsp.idct_put? from incompatible pointer type libavcodec/proresdec2.c: In function ?decode_slice_chroma?: libavcodec/proresdec2.c:412: warning: passing argument 1 of ?ctx->prodsp.idct_put? from incompatible pointer type libavcodec/proresdec2.c:413: warning: passing argument 1 of ?ctx->prodsp.idct_put? from incompatible pointer type CC libavcodec/proresdec_lgpl.o CC libavcodec/proresdsp.o CC libavcodec/proresenc.o CC libavcodec/psymodel.o CC libavcodec/pthread.o CC libavcodec/ptx.o CC libavcodec/qcelpdec.o CC libavcodec/qdm2.o CC libavcodec/qdrw.o CC libavcodec/qpeg.o CC libavcodec/qtrle.o CC libavcodec/qtrleenc.o libavcodec/qtrleenc.c: In function ?qtrle_encode_frame?: libavcodec/qtrleenc.c:123: warning: ?bulkcount? may be used uninitialized in this function libavcodec/qtrleenc.c:123: note: ?bulkcount? was declared here CC libavcodec/r210dec.o CC libavcodec/r210enc.o CC libavcodec/ra144.o CC libavcodec/ra144dec.o CC libavcodec/ra144enc.o libavcodec/ra144enc.c: In function ?ra144_encode_frame?: libavcodec/ra144enc.c:331: warning: ?m[0]? may be used uninitialized in this function libavcodec/ra144enc.c:331: note: ?m[0]? was declared here libavcodec/ra144enc.c:193: warning: ?best_gain? may be used uninitialized in this function libavcodec/ra144enc.c:193: note: ?best_gain? was declared here libavcodec/ra144enc.c:192: warning: ?best_vect? may be used uninitialized in this function libavcodec/ra144enc.c:192: note: ?best_vect? was declared here CC libavcodec/ra288.o CC libavcodec/rangecoder.o libavcodec/rangecoder.c: In function ?ff_init_range_decoder?: libavcodec/rangecoder.c:54: warning: cast discards qualifiers from pointer target type libavcodec/rangecoder.c:56: warning: passing argument 1 of ?bytestream_get_be16? from incompatible pointer type CC libavcodec/ratecontrol.o CC libavcodec/raw.o CC libavcodec/rawdec.o libavcodec/rawdec.c: In function ?raw_decode?: libavcodec/rawdec.c:188: warning: passing argument 2 of ?avpicture_fill? discards qualifiers from pointer target type libavcodec/rawdec.c:192: warning: assignment from incompatible pointer type CC libavcodec/rawenc.o CC libavcodec/rdft.o CC libavcodec/remove_extradata_bsf.o libavcodec/remove_extradata_bsf.c: In function ?remove_extradata?: libavcodec/remove_extradata_bsf.c:45: warning: cast discards qualifiers from pointer target type CC libavcodec/resample.o CC libavcodec/resample2.o CC libavcodec/rl2.o CC libavcodec/rle.o CC libavcodec/roqaudioenc.o CC libavcodec/roqvideo.o CC libavcodec/roqvideodec.o CC libavcodec/roqvideoenc.o CC libavcodec/rpza.o CC libavcodec/rtjpeg.o CC libavcodec/rv10.o CC libavcodec/rv10enc.o CC libavcodec/rv20enc.o CC libavcodec/rv30.o CC libavcodec/rv30dsp.o CC libavcodec/rv34.o CC libavcodec/rv34_parser.o CC libavcodec/rv34dsp.o CC libavcodec/rv40.o CC libavcodec/rv40dsp.o CC libavcodec/s302m.o CC libavcodec/s3tc.o CC libavcodec/sgidec.o CC libavcodec/sgienc.o CC libavcodec/shorten.o CC libavcodec/simple_idct.o CC libavcodec/sinewin.o CC libavcodec/sipr.o CC libavcodec/sipr16k.o CC libavcodec/smacker.o CC libavcodec/smc.o CC libavcodec/snow.o CC libavcodec/snowdec.o CC libavcodec/snowenc.o CC libavcodec/sonic.o libavcodec/sonic.c: In function ?sonic_decode_frame?: libavcodec/sonic.c:872: warning: assignment from incompatible pointer type CC libavcodec/sp5xdec.o CC libavcodec/srtdec.o CC libavcodec/srtenc.o CC libavcodec/sunrast.o CC libavcodec/svq1.o CC libavcodec/svq1dec.o libavcodec/svq1dec.c: In function ?svq1_decode_frame?: libavcodec/svq1dec.c:648: warning: cast discards qualifiers from pointer target type CC libavcodec/svq1enc.o libavcodec/svq1enc.c: In function ?svq1_write_header?: libavcodec/svq1enc.c:98: warning: passing argument 1 of ?ff_match_2uint16? from incompatible pointer type CC libavcodec/svq3.o libavcodec/svq3.c: In function ?svq3_decode_mb?: libavcodec/svq3.c:663: warning: passing argument 2 of ?svq3_decode_block? from incompatible pointer type libavcodec/svq3.c: In function ?svq3_decode_slice_header?: libavcodec/svq3.c:750: warning: cast discards qualifiers from pointer target type libavcodec/svq3.c:753: warning: cast discards qualifiers from pointer target type libavcodec/svq3.c:753: warning: cast discards qualifiers from pointer target type libavcodec/svq3.c:753: warning: cast discards qualifiers from pointer target type libavcodec/svq3.c:753: warning: cast discards qualifiers from pointer target type CC libavcodec/synth_filter.o CC libavcodec/targa.o CC libavcodec/targaenc.o CC libavcodec/tiertexseqv.o CC libavcodec/tiff.o libavcodec/tiff.c: In function ?tiff_uncompress?: libavcodec/tiff.c:89: warning: assignment discards qualifiers from pointer target type CC libavcodec/tiffenc.o CC libavcodec/timecode.o CC libavcodec/tmv.o CC libavcodec/truemotion1.o CC libavcodec/truemotion2.o CC libavcodec/truespeech.o CC libavcodec/tscc.o libavcodec/tscc.c: In function ?decode_frame?: libavcodec/tscc.c:96: warning: assignment discards qualifiers from pointer target type CC libavcodec/tta.o CC libavcodec/twinvq.o CC libavcodec/txd.o CC libavcodec/ulti.o CC libavcodec/codec_names.h CC libavcodec/utils.o libavcodec/utils.c: In function ?avcodec_register?: libavcodec/utils.c:137: warning: ?avcodec_init? is deprecated (declared at libavcodec/utils.c:114) libavcodec/utils.c: In function ?avcodec_fill_audio_frame?: libavcodec/utils.c:315: warning: passing argument 3 of ?av_samples_fill_arrays? discards qualifiers from pointer target type libavcodec/utils.c: In function ?avcodec_open2?: libavcodec/utils.c:754: warning: assignment discards qualifiers from pointer target type libavcodec/utils.c:815: warning: ?error_recognition? is deprecated (declared at libavcodec/avcodec.h:1717) libavcodec/utils.c:816: warning: ?error_recognition? is deprecated (declared at libavcodec/avcodec.h:1717) libavcodec/utils.c:826: warning: ?error_recognition? is deprecated (declared at libavcodec/avcodec.h:1717) libavcodec/utils.c: In function ?avcodec_encode_audio?: libavcodec/utils.c:1116: warning: passing argument 4 of ?avcodec_fill_audio_frame? from incompatible pointer type libavcodec/utils.c: In function ?avcodec_encode_video?: libavcodec/utils.c:1159: warning: passing argument 4 of ?avctx->codec->encode? discards qualifiers from pointer target type libavcodec/utils.c: In function ?avcodec_encode_subtitle?: libavcodec/utils.c:1177: warning: passing argument 4 of ?avctx->codec->encode? discards qualifiers from pointer target type CC libavcodec/utvideo.o CC libavcodec/v210dec.o CC libavcodec/v210enc.o CC libavcodec/v210x.o CC libavcodec/v308dec.o CC libavcodec/v308enc.o CC libavcodec/v410dec.o CC libavcodec/v410enc.o CC libavcodec/vb.o CC libavcodec/vble.o CC libavcodec/vc1.o CC libavcodec/vc1_parser.o CC libavcodec/vc1data.o CC libavcodec/vc1dec.o libavcodec/vc1dec.c: In function ?vc1_decode_p_mb_intfr?: libavcodec/vc1dec.c:3818: warning: ?dmv_y? may be used uninitialized in this function libavcodec/vc1dec.c:3818: warning: ?dmv_x? may be used uninitialized in this function libavcodec/vc1dec.c: In function ?vc1_decode_p_mb_intfi?: libavcodec/vc1dec.c:4030: warning: ?pred_flag? may be used uninitialized in this function libavcodec/vc1dec.c: In function ?vc1_decode_b_blocks?: libavcodec/vc1dec.c:4305: warning: ?interpmvp? may be used uninitialized in this function libavcodec/vc1dec.c:4305: note: ?interpmvp? was declared here CC libavcodec/vc1dsp.o libavcodec/vc1dsp.c: In function ?ff_vc1dsp_init?: libavcodec/vc1dsp.c:803: warning: assignment from incompatible pointer type libavcodec/vc1dsp.c:820: warning: assignment from incompatible pointer type CC libavcodec/vcr1.o CC libavcodec/vda.o libavcodec/vda.c: In function ?vda_clear_queue?: libavcodec/vda.c:73: warning: assignment from incompatible pointer type libavcodec/vda.c: In function ?vda_decoder_callback?: libavcodec/vda.c:112: warning: assignment from incompatible pointer type libavcodec/vda.c:119: warning: assignment from incompatible pointer type libavcodec/vda.c:122: warning: assignment from incompatible pointer type libavcodec/vda.c:123: warning: assignment from incompatible pointer type libavcodec/vda.c: In function ?ff_vda_queue_pop?: libavcodec/vda.c:240: warning: assignment from incompatible pointer type CC libavcodec/vda_h264.o CC libavcodec/vmdav.o CC libavcodec/vmnc.o CC libavcodec/vorbis.o CC libavcodec/vorbis_data.o CC libavcodec/vorbisdec.o CC libavcodec/vorbisenc.o CC libavcodec/vp3.o CC libavcodec/vp3_parser.o CC libavcodec/vp3dsp.o CC libavcodec/vp5.o CC libavcodec/vp56.o CC libavcodec/vp56data.o CC libavcodec/vp56dsp.o CC libavcodec/vp56rac.o CC libavcodec/vp6.o CC libavcodec/vp6dsp.o CC libavcodec/vp8.o CC libavcodec/vp8_parser.o CC libavcodec/vp8dsp.o CC libavcodec/vqavideo.o CC libavcodec/wavpack.o CC libavcodec/wma.o CC libavcodec/wmadec.o CC libavcodec/wmaenc.o CC libavcodec/wmalosslessdec.o libavcodec/wmalosslessdec.c: In function ?revert_acfilter?: libavcodec/wmalosslessdec.c:1034: warning: unused variable ?icoef? libavcodec/wmalosslessdec.c: At top level: libavcodec/wmalosslessdec.c:117: warning: ?sin64? defined but not used libavcodec/wmalosslessdec.c:294: warning: ?num_logged_tiles? defined but not used libavcodec/wmalosslessdec.c:296: warning: ?num_lms_update_call? defined but not used libavcodec/wmalosslessdec.c:303: warning: ?dump_context? defined but not used libavcodec/wmalosslessdec.c:317: warning: ?dump_int_buffer? defined but not used libavcodec/wmalosslessdec.c:583: warning: ?my_log2? defined but not used CC libavcodec/wmaprodec.o CC libavcodec/wmavoice.o libavcodec/wmavoice.c: In function ?postfilter?: libavcodec/wmavoice.c:518: warning: ?best_hist_ptr? may be used uninitialized in this function libavcodec/wmavoice.c:518: note: ?best_hist_ptr? was declared here libavcodec/wmavoice.c:690: warning: ?remainder? may be used uninitialized in this function libavcodec/wmavoice.c:690: note: ?remainder? was declared here libavcodec/wmavoice.c: In function ?synth_frame?: libavcodec/wmavoice.c:1439: warning: ?cur_pitch_val? may be used uninitialized in this function CC libavcodec/wmv2.o CC libavcodec/wmv2dec.o CC libavcodec/wmv2enc.o CC libavcodec/wnv1.o CC libavcodec/ws-snd1.o YASM libavcodec/x86/ac3dsp.o CC libavcodec/x86/ac3dsp_mmx.o CC libavcodec/x86/cavsdsp_mmx.o YASM libavcodec/x86/dct32_sse.o libavcodec/x86/dct32_sse.asm:213: warning: section flags ignored on section redeclaration YASM libavcodec/x86/deinterlace.o CC libavcodec/x86/diracdsp_mmx.o YASM libavcodec/x86/diracdsp_yasm.o CC libavcodec/x86/dnxhd_mmx.o CC libavcodec/x86/dsputil_mmx.o YASM libavcodec/x86/dsputil_yasm.o libavcodec/x86/dsputil_yasm.asm:34: warning: section flags ignored on section redeclaration CC libavcodec/x86/dsputilenc_mmx.o YASM libavcodec/x86/dsputilenc_yasm.o CC libavcodec/x86/dwt.o libavcodec/x86/dwt.c: In function ?ff_spatial_idwt_init_mmx?: libavcodec/x86/dwt.c:145: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:146: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:149: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:150: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:153: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:154: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:157: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:161: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:172: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:173: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:176: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:177: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:180: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:181: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:184: warning: assignment from incompatible pointer type libavcodec/x86/dwt.c:188: warning: assignment from incompatible pointer type YASM libavcodec/x86/dwt_yasm.o CC libavcodec/x86/fdct_mmx.o CC libavcodec/x86/fft.o CC libavcodec/x86/fft_3dn.o CC libavcodec/x86/fft_3dn2.o YASM libavcodec/x86/fft_mmx.o libavcodec/x86/fft_mmx.asm:50: warning: section flags ignored on section redeclaration libavcodec/x86/fft_mmx.asm:88: warning: section flags ignored on section redeclaration CC libavcodec/x86/fft_sse.o YASM libavcodec/x86/fmtconvert.o CC libavcodec/x86/fmtconvert_mmx.o YASM libavcodec/x86/h264_chromamc.o YASM libavcodec/x86/h264_chromamc_10bit.o YASM libavcodec/x86/h264_deblock.o YASM libavcodec/x86/h264_deblock_10bit.o YASM libavcodec/x86/h264_idct.o YASM libavcodec/x86/h264_idct_10bit.o YASM libavcodec/x86/h264_intrapred.o YASM libavcodec/x86/h264_intrapred_10bit.o CC libavcodec/x86/h264_intrapred_init.o YASM libavcodec/x86/h264_qpel_10bit.o YASM libavcodec/x86/h264_weight.o YASM libavcodec/x86/h264_weight_10bit.o CC libavcodec/x86/h264dsp_mmx.o CC libavcodec/x86/idct_mmx_xvid.o CC libavcodec/x86/idct_sse2_xvid.o YASM libavcodec/x86/imdct36_sse.o libavcodec/x86/imdct36_sse.asm:76: warning: section flags ignored on section redeclaration CC libavcodec/x86/lpc_mmx.o CC libavcodec/x86/mlpdsp.o CC libavcodec/x86/motion_est_mmx.o CC libavcodec/x86/mpegaudiodec_mmx.o CC libavcodec/x86/mpegvideo_mmx.o CC libavcodec/x86/png_mmx.o CC libavcodec/x86/proresdsp-init.o YASM libavcodec/x86/proresdsp.o YASM libavcodec/x86/rv34dsp.o CC libavcodec/x86/rv34dsp_init.o CC libavcodec/x86/rv40dsp.o CC libavcodec/x86/simple_idct_mmx.o CC libavcodec/x86/snowdsp_mmx.o CC libavcodec/x86/v210-init.o YASM libavcodec/x86/v210.o CC libavcodec/x86/vc1dsp_mmx.o YASM libavcodec/x86/vc1dsp_yasm.o YASM libavcodec/x86/vp3dsp.o YASM libavcodec/x86/vp56dsp.o CC libavcodec/x86/vp56dsp_init.o CC libavcodec/x86/vp8dsp-init.o YASM libavcodec/x86/vp8dsp.o CC libavcodec/xan.o CC libavcodec/xiph.o CC libavcodec/xl.o CC libavcodec/xsubdec.o CC libavcodec/xsubenc.o CC libavcodec/xwddec.o CC libavcodec/xwdenc.o CC libavcodec/xxan.o CC libavcodec/y41pdec.o CC libavcodec/y41penc.o CC libavcodec/yop.o CC libavcodec/yuv4dec.o CC libavcodec/yuv4enc.o CC libavcodec/zmbv.o libavcodec/zmbv.c: In function ?decode_frame?: libavcodec/zmbv.c:508: warning: assignment discards qualifiers from pointer target type CC libavcodec/zmbvenc.o CC libavutil/adler32.o CC libavutil/aes.o CC libavutil/audioconvert.o CC libavutil/avstring.o CC libavutil/base64.o CC libavutil/cpu.o CC libavutil/crc.o CC libavutil/des.o CC libavutil/dict.o CC libavutil/error.o CC libavutil/eval.o CC libavutil/fifo.o CC libavutil/file.o CC libavutil/imgutils.o CC libavutil/intfloat_readwrite.o CC libavutil/inverse.o CC libavutil/lfg.o CC libavutil/lls.o CC libavutil/log.o CC libavutil/lzo.o CC libavutil/mathematics.o CC libavutil/md5.o CC libavutil/mem.o CC libavutil/opt.o libavutil/opt.c: In function ?av_opt_set_defaults?: libavutil/opt.c:601: warning: ?av_opt_set_defaults2? is deprecated (declared at libavutil/opt.h:370) CC libavutil/parseutils.o CC libavutil/pixdesc.o CC libavutil/random_seed.o CC libavutil/rational.o CC libavutil/rc4.o CC libavutil/samplefmt.o CC libavutil/sha.o CC libavutil/tree.o CC libavutil/utils.o CC libavutil/x86/cpu.o LD libavutil/libavutil.51.dylib LD libavcodec/libavcodec.53.dylib CC libavformat/4xm.o CC libavformat/a64.o CC libavformat/aacdec.o CC libavformat/ac3dec.o CC libavformat/act.o CC libavformat/adtsenc.o CC libavformat/adxdec.o CC libavformat/aea.o CC libavformat/aiffdec.o CC libavformat/aiffenc.o CC libavformat/allformats.o CC libavformat/amr.o CC libavformat/anm.o CC libavformat/apc.o CC libavformat/ape.o CC libavformat/apetag.o CC libavformat/applehttp.o CC libavformat/applehttpproto.o CC libavformat/asf.o CC libavformat/asfcrypt.o CC libavformat/asfdec.o CC libavformat/asfenc.o CC libavformat/assdec.o CC libavformat/assenc.o CC libavformat/au.o CC libavformat/audiointerleave.o CC libavformat/avc.o CC libavformat/avidec.o CC libavformat/avienc.o CC libavformat/avio.o libavformat/avio.c: In function ?avio_enum_protocols?: libavformat/avio.c:99: warning: initialization from incompatible pointer type libavformat/avio.c: In function ?ffurl_write?: libavformat/avio.c:392: warning: passing argument 2 of ?retry_transfer_wrapper? discards qualifiers from pointer target type CC libavformat/aviobuf.o libavformat/aviobuf.c: In function ?ffio_init_context?: libavformat/aviobuf.c:93: warning: ?is_streamed? is deprecated (declared at libavformat/avio.h:101) libavformat/aviobuf.c: In function ?ffio_fdopen?: libavformat/aviobuf.c:886: warning: passing argument 5 of ?avio_alloc_context? from incompatible pointer type libavformat/aviobuf.c:886: warning: passing argument 6 of ?avio_alloc_context? from incompatible pointer type libavformat/aviobuf.c:886: warning: passing argument 7 of ?avio_alloc_context? from incompatible pointer type libavformat/aviobuf.c:893: warning: ?is_streamed? is deprecated (declared at libavformat/avio.h:101) CC libavformat/avlanguage.o CC libavformat/avs.o CC libavformat/bethsoftvid.o CC libavformat/bfi.o CC libavformat/bink.o CC libavformat/bintext.o libavformat/bintext.c: In function ?init_stream?: libavformat/bintext.c:112: warning: ?time_base? is deprecated (declared at libavformat/avformat.h:350) libavformat/bintext.c:115: warning: ?time_base? is deprecated (declared at libavformat/avformat.h:350) libavformat/bintext.c:115: warning: ?time_base? is deprecated (declared at libavformat/avformat.h:350) libavformat/bintext.c:119: warning: ?sample_rate? is deprecated (declared at libavformat/avformat.h:351) libavformat/bintext.c:119: warning: ?sample_rate? is deprecated (declared at libavformat/avformat.h:351) libavformat/bintext.c:119: warning: ?sample_rate? is deprecated (declared at libavformat/avformat.h:351) libavformat/bintext.c:119: warning: ?sample_rate? is deprecated (declared at libavformat/avformat.h:351) libavformat/bintext.c:121: warning: ?width? is deprecated (declared at libavformat/avformat.h:353) libavformat/bintext.c:121: warning: ?width? is deprecated (declared at libavformat/avformat.h:353) libavformat/bintext.c:122: warning: ?height? is deprecated (declared at libavformat/avformat.h:354) libavformat/bintext.c:122: warning: ?height? is deprecated (declared at libavformat/avformat.h:354) libavformat/bintext.c: In function ?bintext_read_header?: libavformat/bintext.c:149: warning: ?width? is deprecated (declared at libavformat/avformat.h:353) libavformat/bintext.c:151: warning: ?height? is deprecated (declared at libavformat/avformat.h:354) libavformat/bintext.c: In function ?adf_read_header?: libavformat/bintext.c:250: warning: ?height? is deprecated (declared at libavformat/avformat.h:354) libavformat/bintext.c: In function ?idf_read_header?: libavformat/bintext.c:304: warning: ?height? is deprecated (declared at libavformat/avformat.h:354) CC libavformat/bit.o CC libavformat/bmv.o CC libavformat/c93.o CC libavformat/cache.o libavformat/cache.c: In function ?cache_open?: libavformat/cache.c:59: warning: passing argument 2 of ?av_tempfile? from incompatible pointer type CC libavformat/caf.o CC libavformat/cafdec.o CC libavformat/cafenc.o CC libavformat/cavsvideodec.o CC libavformat/cdg.o CC libavformat/concat.o CC libavformat/crcenc.o CC libavformat/crypto.o CC libavformat/cutils.o CC libavformat/daud.o CC libavformat/dfa.o CC libavformat/diracdec.o CC libavformat/dnxhddec.o CC libavformat/dsicin.o CC libavformat/dtsdec.o CC libavformat/dv.o CC libavformat/dvenc.o libavformat/dvenc.c: In function ?dv_init_mux?: libavformat/dvenc.c:337: warning: ?timestamp? is deprecated (declared at libavformat/avformat.h:954) libavformat/dvenc.c:338: warning: ?timestamp? is deprecated (declared at libavformat/avformat.h:954) CC libavformat/dxa.o CC libavformat/eacdata.o CC libavformat/electronicarts.o CC libavformat/ffmdec.o libavformat/ffmdec.c: In function ?ffm_read_data?: libavformat/ffmdec.c:127: warning: ?url_setbufsize? is deprecated (declared at libavformat/avio.h:331) libavformat/ffmdec.c: In function ?ffm_read_header?: libavformat/ffmdec.c:353: warning: ?partitions? is deprecated (declared at ./libavcodec/avcodec.h:2775) libavformat/ffmdec.c:363: warning: ?directpred? is deprecated (declared at ./libavcodec/avcodec.h:2787) CC libavformat/ffmenc.o libavformat/ffmenc.c: In function ?ffm_write_header?: libavformat/ffmenc.c:160: warning: ?partitions? is deprecated (declared at ./libavcodec/avcodec.h:2775) libavformat/ffmenc.c:170: warning: ?directpred? is deprecated (declared at ./libavcodec/avcodec.h:2787) CC libavformat/ffmetadec.o CC libavformat/ffmetaenc.o CC libavformat/file.o CC libavformat/filmstripdec.o CC libavformat/filmstripenc.o CC libavformat/flacdec.o CC libavformat/flacenc.o CC libavformat/flacenc_header.o CC libavformat/flic.o CC libavformat/flvdec.o CC libavformat/flvenc.o CC libavformat/framecrcenc.o CC libavformat/g723_1.o CC libavformat/g729dec.o CC libavformat/gif.o libavformat/gif.c: In function ?gif_write_header?: libavformat/gif.c:292: warning: ?loop_output? is deprecated (declared at libavformat/avformat.h:1025) libavformat/gif.c:293: warning: ?loop_output? is deprecated (declared at libavformat/avformat.h:1025) CC libavformat/gopher.o CC libavformat/gsmdec.o CC libavformat/gxf.o CC libavformat/gxfenc.o libavformat/gxfenc.c: In function ?gxf_write_umf_material_description?: libavformat/gxfenc.c:425: warning: ?timestamp? is deprecated (declared at libavformat/avformat.h:954) libavformat/gxfenc.c:426: warning: ?timestamp? is deprecated (declared at libavformat/avformat.h:954) CC libavformat/h261dec.o CC libavformat/h263dec.o CC libavformat/h264dec.o CC libavformat/http.o CC libavformat/httpauth.o CC libavformat/icodec.o CC libavformat/id3v1.o CC libavformat/id3v2.o libavformat/id3v2.c: In function ?read_ttag?: libavformat/id3v2.c:259: warning: assignment discards qualifiers from pointer target type CC libavformat/id3v2enc.o CC libavformat/idcin.o CC libavformat/idroqdec.o CC libavformat/idroqenc.o CC libavformat/iff.o CC libavformat/img2.o libavformat/img2.c: In function ?read_header?: libavformat/img2.c:244: warning: ?loop_input? is deprecated (declared at libavformat/avformat.h:1049) libavformat/img2.c:245: warning: ?loop_input? is deprecated (declared at libavformat/avformat.h:1049) CC libavformat/ingenientdec.o CC libavformat/ipmovie.o CC libavformat/isom.o CC libavformat/iss.o CC libavformat/iv8.o CC libavformat/ivfdec.o CC libavformat/ivfenc.o CC libavformat/jvdec.o CC libavformat/latmenc.o CC libavformat/lmlm4.o CC libavformat/loasdec.o CC libavformat/lxfdec.o CC libavformat/m4vdec.o CC libavformat/matroska.o CC libavformat/matroskadec.o CC libavformat/matroskaenc.o CC libavformat/md5enc.o CC libavformat/md5proto.o CC libavformat/metadata.o CC libavformat/microdvddec.o CC libavformat/microdvdenc.o CC libavformat/mkvtimestamp_v2.o libavformat/mkvtimestamp_v2.c: In function ?write_header?: libavformat/mkvtimestamp_v2.c:28: warning: ?put_buffer? is deprecated (declared at libavformat/avio.h:299) libavformat/mkvtimestamp_v2.c: In function ?write_packet?: libavformat/mkvtimestamp_v2.c:39: warning: ?put_buffer? is deprecated (declared at libavformat/avio.h:299) libavformat/mkvtimestamp_v2.c:40: warning: ?put_flush_packet? is deprecated (declared at libavformat/avio.h:333) CC libavformat/mm.o CC libavformat/mmf.o CC libavformat/mms.o CC libavformat/mmsh.o CC libavformat/mmst.o CC libavformat/mov.o libavformat/mov.c:2484: warning: ?mov_read_chan2? defined but not used CC libavformat/mov_chan.o CC libavformat/movenc.o libavformat/movenc.c: In function ?mov_write_header?: libavformat/movenc.c:2887: warning: ?timestamp? is deprecated (declared at libavformat/avformat.h:954) libavformat/movenc.c:2888: warning: ?timestamp? is deprecated (declared at libavformat/avformat.h:954) CC libavformat/movenchint.o CC libavformat/mp3dec.o CC libavformat/mp3enc.o libavformat/mp3enc.c: In function ?mp3_write_header?: libavformat/mp3enc.c:160: warning: ?best_bitrate_idx? may be used uninitialized in this function libavformat/mp3enc.c:160: note: ?best_bitrate_idx? was declared here CC libavformat/mpc.o CC libavformat/mpc8.o CC libavformat/mpeg.o CC libavformat/mpegenc.o libavformat/mpegenc.c: In function ?mpeg_mux_init?: libavformat/mpegenc.c:425: warning: ?mux_rate? is deprecated (declared at libavformat/avformat.h:1009) libavformat/mpegenc.c:426: warning: ?mux_rate? is deprecated (declared at libavformat/avformat.h:1009) libavformat/mpegenc.c: In function ?mpeg_mux_write_packet?: libavformat/mpegenc.c:1167: warning: ?preload? is deprecated (declared at libavformat/avformat.h:1013) libavformat/mpegenc.c:1168: warning: ?preload? is deprecated (declared at libavformat/avformat.h:1013) CC libavformat/mpegts.o libavformat/mpegts.c: In function ?init_MP4DescrParseContext?: libavformat/mpegts.c:1011: warning: cast discards qualifiers from pointer target type libavformat/mpegts.c: At top level: libavformat/mpegts.c:2104: warning: ?mpegts_get_pcr? defined but not used CC libavformat/mpegtsenc.o libavformat/mpegtsenc.c: In function ?mpegts_write_header?: libavformat/mpegtsenc.c:583: warning: ?mux_rate? is deprecated (declared at libavformat/avformat.h:1009) libavformat/mpegtsenc.c:584: warning: ?mux_rate? is deprecated (declared at libavformat/avformat.h:1009) CC libavformat/mpegvideodec.o CC libavformat/mpjpeg.o CC libavformat/msnwc_tcp.o CC libavformat/mtv.o CC libavformat/mvi.o CC libavformat/mxf.o CC libavformat/mxfdec.o CC libavformat/mxfenc.o libavformat/mxfenc.c: In function ?mxf_write_header?: libavformat/mxfenc.c:1515: warning: ?timestamp? is deprecated (declared at libavformat/avformat.h:954) libavformat/mxfenc.c:1516: warning: ?timestamp? is deprecated (declared at libavformat/avformat.h:954) CC libavformat/mxg.o CC libavformat/ncdec.o CC libavformat/network.o CC libavformat/nsvdec.o CC libavformat/nullenc.o CC libavformat/nut.o CC libavformat/nutdec.o libavformat/nutdec.c: In function ?decode_main_header?: libavformat/nutdec.c:278: warning: passing argument 2 of ?avio_read? discards qualifiers from pointer target type CC libavformat/nutenc.o CC libavformat/nuv.o CC libavformat/oggdec.o CC libavformat/oggenc.o CC libavformat/oggparsecelt.o CC libavformat/oggparsedirac.o CC libavformat/oggparseflac.o CC libavformat/oggparseogm.o CC libavformat/oggparseskeleton.o CC libavformat/oggparsespeex.o CC libavformat/oggparsetheora.o CC libavformat/oggparsevorbis.o CC libavformat/oma.o CC libavformat/omadec.o CC libavformat/omaenc.o CC libavformat/options.o libavformat/options.c:92: warning: ?mux_rate? is deprecated (declared at libavformat/avformat.h:1009) CC libavformat/os_support.o CC libavformat/pcm.o CC libavformat/pcmdec.o CC libavformat/pcmenc.o CC libavformat/pmpdec.o CC libavformat/psxstr.o CC libavformat/pva.o CC libavformat/qcp.o CC libavformat/r3d.o CC libavformat/rawdec.o CC libavformat/rawenc.o CC libavformat/rawvideodec.o CC libavformat/rdt.o libavformat/rdt.c: In function ?rdt_parse_packet?: libavformat/rdt.c:304: warning: passing argument 2 of ?ffio_init_context? discards qualifiers from pointer target type CC libavformat/riff.o CC libavformat/rl2.o CC libavformat/rm.o CC libavformat/rmdec.o libavformat/rmdec.c: In function ?rm_read_index?: libavformat/rmdec.c:384: warning: format ?%d? expects type ?int?, but argument 7 has type ?int64_t? libavformat/rmdec.c: In function ?ff_rm_parse_packet?: libavformat/rmdec.c:619: warning: ?seq? may be used uninitialized in this function libavformat/rmdec.c:619: note: ?seq? was declared here libavformat/rmdec.c:619: warning: ?pos? may be used uninitialized in this function libavformat/rmdec.c:619: note: ?pos? was declared here libavformat/rmdec.c:619: warning: ?len2? may be used uninitialized in this function libavformat/rmdec.c:619: note: ?len2? was declared here libavformat/rmdec.c:619: warning: ?pic_num? may be used uninitialized in this function libavformat/rmdec.c:619: note: ?pic_num? was declared here libavformat/rmdec.c: In function ?rm_read_packet?: libavformat/rmdec.c:860: warning: ?st? may be used uninitialized in this function CC libavformat/rmenc.o CC libavformat/rpl.o CC libavformat/rso.o CC libavformat/rsodec.o CC libavformat/rsoenc.o CC libavformat/rtmppkt.o CC libavformat/rtmpproto.o libavformat/rtmpproto.c: In function ?get_packet?: libavformat/rtmpproto.c:754: warning: assignment discards qualifiers from pointer target type CC libavformat/rtp.o CC libavformat/rtpdec.o CC libavformat/rtpdec_amr.o CC libavformat/rtpdec_asf.o libavformat/rtpdec_asf.c: In function ?asfrtp_parse_packet?: libavformat/rtpdec_asf.c:183: warning: passing argument 2 of ?ffio_init_context? discards qualifiers from pointer target type CC libavformat/rtpdec_g726.o CC libavformat/rtpdec_h263.o CC libavformat/rtpdec_h264.o CC libavformat/rtpdec_latm.o CC libavformat/rtpdec_mpeg4.o CC libavformat/rtpdec_qcelp.o CC libavformat/rtpdec_qdm2.o CC libavformat/rtpdec_qt.o libavformat/rtpdec_qt.c: In function ?qt_rtp_parse_packet?: libavformat/rtpdec_qt.c:74: warning: passing argument 2 of ?ffio_init_context? discards qualifiers from pointer target type CC libavformat/rtpdec_svq3.o CC libavformat/rtpdec_vp8.o CC libavformat/rtpdec_xiph.o CC libavformat/rtpenc.o CC libavformat/rtpenc_aac.o CC libavformat/rtpenc_amr.o CC libavformat/rtpenc_chain.o CC libavformat/rtpenc_h263.o CC libavformat/rtpenc_h264.o CC libavformat/rtpenc_latm.o CC libavformat/rtpenc_mpv.o CC libavformat/rtpenc_vp8.o CC libavformat/rtpenc_xiph.o CC libavformat/rtpproto.o CC libavformat/rtsp.o libavformat/rtsp.c: In function ?rtsp_parse_range?: libavformat/rtsp.c:639: warning: cast discards qualifiers from pointer target type libavformat/rtsp.c:643: warning: cast discards qualifiers from pointer target type libavformat/rtsp.c: In function ?rtsp_parse_transport?: libavformat/rtsp.c:728: warning: cast discards qualifiers from pointer target type CC libavformat/rtspdec.o CC libavformat/rtspenc.o CC libavformat/sapdec.o CC libavformat/sapenc.o CC libavformat/sauce.o CC libavformat/sbgdec.o libavformat/sbgdec.c:1477:5: warning: "FF_API_READ_SEEK" is not defined libavformat/sbgdec.c:1512:5: warning: "FF_API_READ_SEEK" is not defined libavformat/sbgdec.c: In function ?parse_time_sequence?: libavformat/sbgdec.c:491: warning: ?f.slide? may be used uninitialized in this function libavformat/sbgdec.c:491: note: ?f.slide? was declared here CC libavformat/sdp.o CC libavformat/seek.o CC libavformat/segafilm.o CC libavformat/segment.o CC libavformat/sierravmd.o CC libavformat/siff.o CC libavformat/smacker.o CC libavformat/smjpeg.o CC libavformat/smjpegdec.o CC libavformat/smjpegenc.o CC libavformat/sol.o CC libavformat/soxdec.o CC libavformat/soxenc.o CC libavformat/spdif.o CC libavformat/spdifdec.o CC libavformat/spdifenc.o CC libavformat/srtdec.o CC libavformat/swfdec.o CC libavformat/swfenc.o CC libavformat/tcp.o CC libavformat/thp.o CC libavformat/tiertexseq.o CC libavformat/tmv.o CC libavformat/tta.o CC libavformat/tty.o CC libavformat/txd.o CC libavformat/udp.o CC libavformat/utils.o libavformat/utils.c: In function ?convert_format_parameters?: libavformat/utils.c:436: warning: ?time_base? is deprecated (declared at libavformat/avformat.h:350) libavformat/utils.c:436: warning: ?time_base? is deprecated (declared at libavformat/avformat.h:350) libavformat/utils.c:436: warning: ?time_base? is deprecated (declared at libavformat/avformat.h:350) libavformat/utils.c:436: warning: ?sample_rate? is deprecated (declared at libavformat/avformat.h:351) libavformat/utils.c:436: warning: ?sample_rate? is deprecated (declared at libavformat/avformat.h:351) libavformat/utils.c:436: warning: ?channels? is deprecated (declared at libavformat/avformat.h:352) libavformat/utils.c:436: warning: ?channels? is deprecated (declared at libavformat/avformat.h:352) libavformat/utils.c:436: warning: ?width? is deprecated (declared at libavformat/avformat.h:353) libavformat/utils.c:436: warning: ?height? is deprecated (declared at libavformat/avformat.h:354) libavformat/utils.c:436: warning: ?width? is deprecated (declared at libavformat/avformat.h:353) libavformat/utils.c:436: warning: ?height? is deprecated (declared at libavformat/avformat.h:354) libavformat/utils.c:436: warning: ?pix_fmt? is deprecated (declared at libavformat/avformat.h:355) libavformat/utils.c:436: warning: ?pix_fmt? is deprecated (declared at libavformat/avformat.h:355) libavformat/utils.c:436: warning: ?channel? is deprecated (declared at libavformat/avformat.h:356) libavformat/utils.c:436: warning: ?channel? is deprecated (declared at libavformat/avformat.h:356) libavformat/utils.c:436: warning: ?standard? is deprecated (declared at libavformat/avformat.h:357) libavformat/utils.c:436: warning: ?standard? is deprecated (declared at libavformat/avformat.h:357) libavformat/utils.c:436: warning: ?mpeg2ts_compute_pcr? is deprecated (declared at libavformat/avformat.h:360) libavformat/utils.c:436: warning: ?initial_pause? is deprecated (declared at libavformat/avformat.h:361) CC libavformat/vc1test.o CC libavformat/vc1testenc.o CC libavformat/voc.o CC libavformat/vocdec.o CC libavformat/vocenc.o CC libavformat/vorbiscomment.o CC libavformat/vqf.o CC libavformat/wav.o CC libavformat/wc3movie.o CC libavformat/westwood_aud.o CC libavformat/westwood_vqa.o CC libavformat/wtv.o CC libavformat/wtvdec.o CC libavformat/wtvenc.o CC libavformat/wv.o CC libavformat/xa.o CC libavformat/xmv.o CC libavformat/xwma.o CC libavformat/yop.o CC libavformat/yuv4mpeg.o LD libavformat/libavformat.53.dylib CC libswresample/audioconvert.o CC libswresample/rematrix.o CC libswresample/resample.o CC libswresample/swresample.o LD libswresample/libswresample.0.dylib CC libswscale/options.o CC libswscale/rgb2rgb.o libswscale/rgb2rgb.c: In function ?rgb12tobgr12?: libswscale/rgb2rgb.c:307: warning: cast discards qualifiers from pointer target type CC libswscale/swscale.o libswscale/swscale.c: In function ?swScale?: libswscale/swscale.c:2742: warning: assignment from incompatible pointer type libswscale/swscale.c:2743: warning: assignment from incompatible pointer type libswscale/swscale.c:2769: warning: assignment from incompatible pointer type libswscale/swscale.c: In function ?sws_init_swScale_c?: libswscale/swscale.c:2844: warning: assignment from incompatible pointer type libswscale/swscale.c:2851: warning: assignment from incompatible pointer type libswscale/swscale.c:2882: warning: assignment from incompatible pointer type libswscale/swscale.c:2891: warning: assignment from incompatible pointer type libswscale/swscale.c:2896: warning: assignment from incompatible pointer type libswscale/swscale.c:2908: warning: assignment from incompatible pointer type libswscale/swscale.c:2917: warning: assignment from incompatible pointer type libswscale/swscale.c:2936: warning: assignment from incompatible pointer type libswscale/swscale.c:2963: warning: assignment from incompatible pointer type libswscale/swscale.c:2970: warning: assignment from incompatible pointer type libswscale/swscale.c:2981: warning: assignment from incompatible pointer type libswscale/swscale.c:2982: warning: assignment from incompatible pointer type libswscale/swscale.c:2983: warning: assignment from incompatible pointer type libswscale/swscale.c:2996: warning: assignment from incompatible pointer type libswscale/swscale.c:2998: warning: assignment from incompatible pointer type libswscale/swscale.c:3000: warning: assignment from incompatible pointer type CC libswscale/swscale_unscaled.o CC libswscale/utils.o YASM libswscale/x86/input.o YASM libswscale/x86/output.o CC libswscale/x86/rgb2rgb.o libswscale/x86/rgb2rgb_template.c: In function ?rgb15tobgr24_MMX?: libswscale/x86/rgb2rgb_template.c:814: error: can't find a register in class ?GENERAL_REGS? while reloading ?asm? libswscale/x86/rgb2rgb_template.c:811: error: ?asm? operand has impossible constraints libswscale/x86/rgb2rgb_template.c:814: error: ?asm? operand has impossible constraints libswscale/x86/rgb2rgb_template.c:879: error: ?asm? operand has impossible constraints make: *** [libswscale/x86/rgb2rgb.o] Error 1 w7dev:blah mjbshaw$