schilly Posted May 21, 2010 Share Posted May 21, 2010 I've been using this cmd to generate thumbnails automatically for videos my employer uploads. $ffmpeg -i $movie1 -deinterlace -an -ss $second -t 00:00:01 -r 1 -y -vcodec mjpeg -s $size -f mjpeg $thumb 2>&1 It has been working great until we recently switched all our videos over the H264 at which point it now fails. I've tried switching the -vcodec and -f flags to libx264 and various combinations with mjpeg with no luck. Here is one cmd: $ffmpeg -i $video -deinterlace -an -ss 5 -t 00:00:01 -r 1 -y -vcodec libx264 -vpre default -f mjpeg -s $size $thumb 2>&1 Debug: FFmpeg version 0.5, Copyright © 2000-2009 Fabrice Bellard, et al. configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --incdir=/usr/include --disable-demuxer=v4l --enable-libamr-nb --enable-libamr-wb --enable-libdirac --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-x11grab libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 0 / 52.20. 0 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Jul 24 2009 02:04:07, gcc: 3.4.6 20060404 (Red Hat 3.4.6-11) [mov,mp4,m4a,3gp,3g2,mj2 @ 0x9ac0ef0]multiple edit list entries, a/v desync might occur, patch welcome Seems stream 0 codec frame rate differs from container frame rate: 2000.00 (2000/1) -> 10.00 (10/1) Seems stream 1 codec frame rate differs from container frame rate: 20.00 (20/1) -> 10.00 (10/1) Last message repeated 2 times Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video_url': Duration: 00:06:44.40, start: 0.000000, bitrate: 218 kb/s Stream #0.0(eng): Video: h264, yuv420p, 960x540, 10 tbr, 1k tbn, 2k tbc Stream #0.1(eng): Video: h264, yuv420p, 960x540, 10 tbr, 10 tbn, 20 tbc Stream #0.2(eng): Audio: aac, 44100 Hz, stereo, s16 Output #0, mjpeg, to 'thumb.jpg': Stream #0.0(eng): Video: libx264, yuv420p, 320x180, q=10-51, 200 kb/s, 90k tbn, 1 tbc Stream mapping: Stream #0.0 -> #0.0 [libx264 @ 0x9b03490]width or height not divisible by 16 (320x180), compression will suffer. [libx264 @ 0x9b03490]using cpu capabilities: MMX2 SSE2 SSE3 Cache64 [libx264 @ 0x9b03490]profile Main, level 1.3 Press [q] to stop encoding [h264 @ 0x9adb070]out of range intra chroma pred mode at 54 2 [h264 @ 0x9adb070]error while decoding MB 54 2 [h264 @ 0x9adb070]AVC: nal size -2075580329 [h264 @ 0x9adb070]concealing 1915 DC, 1915 AC, 1915 MV errors [h264 @ 0x9adb070]AVC: nal size -1088897551 [h264 @ 0x9adb070]no frame! Error while decoding stream #0.0 [h264 @ 0x9adb070]AVC: nal size 1865416703 [h264 @ 0x9adb070]no frame! Error while decoding stream #0.0 [h264 @ 0x9adb070]AVC: nal size 1795161772 [h264 @ 0x9adb070]no frame! Error while decoding stream #0.0 [h264 @ 0x9adb070]AVC: nal size -3 [h264 @ 0x9adb070]no frame! Error while decoding stream #0.0 [h264 @ 0x9adb070]AVC: nal size -3 [h264 @ 0x9adb070]no frame! Error while decoding stream #0.0 [h264 @ 0x9adb070]AVC: nal size -3 [h264 @ 0x9adb070]no frame! Error while decoding stream #0.0 [h264 @ 0x9adb070]AVC: nal size -3 [h264 @ 0x9adb070]no frame! Error while decoding stream #0.0 [h264 @ 0x9adb070]AVC: nal size -3 [h264 @ 0x9adb070]no frame! Error while decoding stream #0.0 [h264 @ 0x9adb070]AVC: nal size -3 [h264 @ 0x9adb070]no frame! Error while decoding stream #0.0 [h264 @ 0x9adb070]AVC: nal size -3 [h264 @ 0x9adb070]no frame! Error while decoding stream #0.0 frame= 0 fps= 0 q=0.0 size= 0kB time=10000000000.00 bitrate= 0.0kbits/s frame= 0 fps= 0 q=0.0 size= 0kB time=10000000000.00 bitrate= 0.0kbits/s frame= 0 fps= 0 q=0.0 size= 0kB time=10000000000.00 bitrate= 0.0kbits/s frame= 0 fps= 0 q=0.0 size= 0kB time=10000000000.00 bitrate= 0.0kbits/s frame= 0 fps= 0 q=-11009996.7 Lsize= 0kB time=10000000000.00 bitrate= 0.0kbits/s video:0kB audio:0kB global headers:0kB muxing overhead nan% [libx264 @ 0x9b03490]final ratefactor: -4.34 New thumb created. Thumb = thumb.jpg, Video = video_url, Aspect = 16:9 Time = 373 Can anyone help me out? let me know if you need any additional info. thanks. Quote Link to comment https://forums.phpfreaks.com/topic/202533-anyone-good-with-ffmpeg/ Share on other sites More sharing options...
Kizzie33 Posted May 23, 2010 Share Posted May 23, 2010 I spent ages looking for this, so when i found it i had to share it on the web. It works !!! ( took me 2 days) Warning this only works if you already have the ffmpeg libary already installed ( my host did) $extension = "ffmpeg"; $extension_soname = $extension . "." . PHP_SHLIB_SUFFIX; $extension_fullname = PHP_EXTENSION_DIR . "/" . $extension_soname; // load extension if(!extension_loaded($extension)) { dl($extension_soname) or die("Can't load extension $extension_fullname\n"); } $exec_string = 'ffmpeg -i /home/parkhall/public_html/bands/design/uploads/001Spin.mp3 /home/parkhall/public_html/bands/design/uploads/omfg.mp3'; exec($exec_string); Quote Link to comment https://forums.phpfreaks.com/topic/202533-anyone-good-with-ffmpeg/#findComment-1062243 Share on other sites More sharing options...
schilly Posted May 25, 2010 Author Share Posted May 25, 2010 $exec_string = 'ffmpeg -i /home/parkhall/public_html/bands/design/uploads/001Spin.mp3 /home/parkhall/public_html/bands/design/uploads/omfg.mp3'; what's that suppose to do? turn an mp3 into a movie? Quote Link to comment https://forums.phpfreaks.com/topic/202533-anyone-good-with-ffmpeg/#findComment-1063090 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.