Wir haben ein Video hochgeladen bekommen, das mein Script leider nicht konvertieren kann.
Das Script greift auf ffmep zurück.
Info übers File:
Code: Alles auswählen
www-data@www:~/media$ file video/777.AVI
video/777.AVI: RIFF (little-endian) data, AVI, 320 x 240, ~15 fps, video: Motion JPEG, audio: uncompressed PCM (mono, 11024 Hz)
Code: Alles auswählen
www-data@www:~/media$ ffmpeg -i video/777.AVI -ar 22050 -ab 32 -f flv -s 450x340 video/s_777.flv FFmpeg version SVN-r15872, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --enable-libamr-nb --enable-libamr-wb --enable-libmp3lame --enable-shared --prefix=/usr/ --enable-libfaac --enable-libfaad --enable-gpl --enable-libxvid --enable-libvorbis --enable-zlib --enable-libx264 --enable-nonfree
libavutil 49.12. 0 / 49.12. 0
libavcodec 52. 3. 0 / 52. 3. 0
libavformat 52.23. 1 / 52.23. 1
libavdevice 52. 1. 0 / 52. 1. 0
built on Nov 28 2008 12:34:42, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
Input #0, avi, from 'video/777.AVI':
Duration: 00:00:25.73, start: 0.000000, bitrate: 1809 kb/s
Stream #0.0: Video: mjpeg, yuvj422p, 320x240, 15.00 tb(r)
Stream #0.1: Audio: pcm_u8, 11024 Hz, mono, s16, 88 kb/s
WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s
File 'video/s_777.flv' already exists. Overwrite ? [y/N] y
[imgconvert @ 0x533330]PIX_FMT_YUV420P will be used as an intermediate format for rescaling
Output #0, flv, to 'video/s_777.flv':
Stream #0.0: Video: flv, yuv420p, 450x340, q=2-31, 200 kb/s, 15.00 tb(c)
Stream #0.1: Audio: libmp3lame, 22050 Hz, mono, s16, 0 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
Audio resampler only works with 16 bits per sample, patch welcome.

Hat da jemand ne schlaue Idee?