Newest 'libx264' Questions - Stack Overflow
Les articles publiés sur le site
-
Alternative to sws_scale
19 décembre 2012, par Hrishikesh_PardeshiI am performing encoding of the captured windows screen with x264 using libavcodec. Since, the input is RGB, i am converting it to YUV to make it compatible with x264. I am using the sws_scale function for the same. My question is if there is any alternate for this function since i don't need any scaling to be done in my case. Also, it would be useful if someone could throw light on the workflow of this function.
P.S: I am assuming x264 operates only in YUV color space. If this assumption is incorrect, please inform me on the same.
Thanks in advance.
-
Converting avi to mp4 (use ffmpeg library) is very slow [closed]
7 décembre 2012, par yAnTarI have task - convert any video from user to mp4 format. I use command
ffmpeg -i $file -vcodec libx264 -vpre ultrafast -bt 500k -acodec libfaac -ab 56k -ac 2 -s 480x320 $outputFileMp4
I try to change options bitrate, dimensions, but spped of converting is slow - 3 mbytes convert arround 90 seconds.
If i convert avi to flv - no problem.
FFmpeg version 0.6.5, Copyright (c) 2000-2010 the FFmpeg developers built on Jan 29 2012 17:52:15 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6) configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --enable-avfilter --enable-avfilter-lavf --enable-libdc1394 --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab 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, avi, from 'intro.avi': Duration: 00:07:48.53, start: 0.000000, bitrate: 244 kb/s Stream #0.0: Video: camtasia, bgr24, 800x600, 15 tbr, 15 tbn, 15 tbc Metadata: strn : Camtasia Producer_render549ab1f.avi Video #1 Stream #0.1: Audio: pcm_s16le, 12000 Hz, 1 channels, s16, 192 kb/s Metadata: strn : Microsoft Waveform: Camtasia Producer_render549ab1f.wav [libx264 @ 0x1202e40]using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.1 Cache64 [libx264 @ 0x1202e40]profile Constrained Baseline, level 2.2 [libx264 @ 0x1202e40]264 - core 107 - H.264/MPEG-4 AVC codec - Copyleft 2003-2010 - http://www.videolan.org/x264.html - options: cabac=0 ref=1 deblock=0:0:0 analyse=0x1:0 me=dia subme=0 psy=1 psy_rd=0.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=25 scenecut=0 intra_refresh=0 rc=abr mbtree=0 bitrate=200 ratetol=2.5 qcomp=0.60 qpmin=10 qpmax=51 qpstep=4 ip_ratio=1.41 aq=0 Output #0, mp4, to 'test2.mp4': Metadata: encoder : Lavf52.64.2 Stream #0.0: Video: libx264, yuv420p, 640x480, q=10-51, 200 kb/s, 15 tbn, 15 tbc Metadata: strn : Camtasia Producer_render549ab1f.avi Video #1 Stream #0.1: Audio: libfaac, 12000 Hz, 2 channels, s16, 5 kb/s Metadata: strn : Microsoft Waveform: Camtasia Producer_render549ab1f.wav Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1
and result of executing
frame= 7028 fps= 52 q=10.0 Lsize= 2654kB time=468.31 bitrate= 46.4kbits/s video:1883kB audio:672kB global headers:0kB muxing overhead 3.876805% [libx264 @ 0xe1ee40]frame I:29 Avg QP:10.83 size: 25781 [libx264 @ 0xe1ee40]frame P:6999 Avg QP:10.08 size: 169 [libx264 @ 0xe1ee40]mb I I16..4: 80.1% 0.0% 19.9% [libx264 @ 0xe1ee40]mb P I16..4: 0.2% 0.0% 0.0% P16..4: 0.2% 0.0% 0.0% 0.0% 0.0% skip:99.6% [libx264 @ 0xe1ee40]final ratefactor: 5.71 [libx264 @ 0xe1ee40]coded y,uvDC,uvAC intra: 37.1% 3.3% 3.1% inter: 0.1% 0.0% 0.0% [libx264 @ 0xe1ee40]i16 v,h,dc,p: 87% 12% 1% 0% [libx264 @ 0xe1ee40]i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 23% 27% 8% 6% 3% 3% 2% 8% [libx264 @ 0xe1ee40]i8c dc,h,v,p: 94% 6% 0% 0% [libx264 @ 0xe1ee40]kb/s:32.91
-
"Unknown encoder libx264" on Windows [migrated]
29 novembre 2012, par shampooI'm testing ClipBucket on a Windows XP system, and ClipBucket (open source video share) uses FFmpeg to convert videos. The final command it executes is (i changed it a little to make it compatible with the current FFmpeg):
D:\ffmpeg-snapshot-git\ffmpeg\ffmpeg.exe -i C: \wamp\www\chclip/files/conversion_queue/1352973741c353c.mp4 -f flv -vcodec libx2 64 -pre normal -r 25 -s 426x240 -aspect 1.775 -vf "pad=10:20:30:40:yellow" -ac odec libfaac -ab 128000 -ar 22050 C:\wamp\www\chclip/files/videos/13540939451e18 4.flv 2> C:\wamp\www\chclip/files/temp/13540939461c124.tmp 2>&1
And this is the response I get:
ffmpeg version 1.0.git Copyright (c) 2000-2012 the FFmpeg developers built on Nov 19 2012 16:42:42 with gcc 4.6.2 (GCC) configuration: libavutil 52. 8.100 / 52. 8.100 libavcodec 54. 73.100 / 54. 73.100 libavformat 54. 37.100 / 54. 37.100 libavdevice 54. 3.100 / 54. 3.100 libavfilter 3. 23.101 / 3. 23.101 libswscale 2. 1.102 / 2. 1.102 libswresample 0. 16.100 / 0. 16.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\wamp\www\chclip/files/conversion_que ue/1352973741c353c.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf53.21.0 Duration: 00:00:51.67, start: 0.000000, bitrate: 344 kb/s Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 426x240 [ SAR 1:1 DAR 71:40], 308 kb/s, 15 fps, 15 tbr, 15 tbn, 30 tbc Metadata: handler_name : VideoHandler Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 31 kb/s Metadata: handler_name : SoundHandler Unknown encoder 'libx264'
How can I get this libx264 working in Windows?
-
unknown encoder libx264 windows
28 novembre 2012, par shampooi am testing clip bucket on a windows xp system , clip bucket (open source video share) uses ffmpeg to convert videos, the final command clip bucket executes is (i changed it a little to make it compatible with the current ffmpeg):
D:\ffmpeg-snapshot-git\ffmpeg\ffmpeg.exe -i C: \wamp\www\chclip/files/conversion_queue/1352973741c353c.mp4 -f flv -vcodec libx2 64 -pre normal -r 25 -s 426x240 -aspect 1.775 -vf "pad=10:20:30:40:yellow" -ac odec libfaac -ab 128000 -ar 22050 C:\wamp\www\chclip/files/videos/13540939451e18 4.flv 2> C:\wamp\www\chclip/files/temp/13540939461c124.tmp 2>&1
and this is the response i get
ffmpeg version 1.0.git Copyright (c) 2000-2012 the FFmpeg developers built on Nov 19 2012 16:42:42 with gcc 4.6.2 (GCC) configuration: libavutil 52. 8.100 / 52. 8.100 libavcodec 54. 73.100 / 54. 73.100 libavformat 54. 37.100 / 54. 37.100 libavdevice 54. 3.100 / 54. 3.100 libavfilter 3. 23.101 / 3. 23.101 libswscale 2. 1.102 / 2. 1.102 libswresample 0. 16.100 / 0. 16.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\wamp\www\chclip/files/conversion_que ue/1352973741c353c.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf53.21.0 Duration: 00:00:51.67, start: 0.000000, bitrate: 344 kb/s Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 426x240 [ SAR 1:1 DAR 71:40], 308 kb/s, 15 fps, 15 tbr, 15 tbn, 30 tbc Metadata: handler_name : VideoHandler Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 31 kb/s Metadata: handler_name : SoundHandler Unknown encoder 'libx264'
how can i get this libx264 working in windows?
-
Where ffmpeg flags like CODEC_FLAG2_BPYRAMID are located ?
27 novembre 2012, par theateistI'm developing on using VS2010 with ffmpeg and tried the code from here. But VS says that it cannot find
CODEC_FLAG2_BPYRAMID+CODEC_FLAG2_MIXED_REFS+CODEC_FLAG2_WPRED+CODEC_FLAG2_8X8DCT+CODEC_FLAG2_FASTPSKIP; // flags2=+bpyramid+mixed_refs+wpred+dct8x8+fastpskip
X264_PART_I8X8+X264_PART_I4X4+X264_PART_P8X8+X264_PART_B8X8
avCodecContext.crf
Where are they located?