@muxalich
PHP, ZEND, JS, PJAX, JQ, JQ UI, MySQL

Сколько надо оперативки для перекодирования видео размером в 1гб?

Сколько надо оперативки для перекодирования видео размером в 1гб ?

Здравствуйте подскажите какие нужны мощности сервера, для кодирования видео - 400мб, 800мб и 1гб.

Подскажите выдает ошибку

Alexander Muxalich @muxalich
ffmpeg -i /home/portalgrad/xn--80aa6ayb0b.xn--80addfm9cd4gza.xn--p1ai/application/../docs//file/temp/123.avi -threads 0 -vcodec libx264 -b 450k -bt 500 -ab 128 -ar 44100 -ac 2 -vol 256 -skip_frame none -coder 1 -async 1 -flags +loop+mv4 -me_method tesa -nr 0 -wpredp 0 -g 250 -qcomp 0.60 -qmin 10 -qmax 50 -bf 16 -sc_threshold 40 -qdiff 4 -keyint_min 25 -deblockalpha 0 -deblockbeta 0 -b_strategy 1 -cmp chroma -me_range 16 -flags2 +wpred+dct8x8+mixed_refs+mbtree -trellis 2 -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -i_qfactor 1.41 -y -f flv /home/portalgrad/xn--80aa6ayb0b.xn--80addfm9cd4gza.xn--p1ai/application/../docs//file/temp/123_convert.avi
ffmpeg version 0.7.12, Copyright (c) 2000-2011 the FFmpeg developers
built on May 4 2012 10:55:55 with gcc 4.2.1 20070719 [FreeBSD]
configuration: --prefix=/usr/local --mandir=/usr/local/man --enable-shared --enable-gpl --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-memalign-hack --enable-runtime-cpudetect --cc=cc --extra-cflags='-I/usr/local/include/vorbis -I/usr/local/include' --extra-ldflags='-L/usr/local/lib ' --extra-libs=-pthread --disable-debug --disable-sse --disable-mmx --disable-libaacplus --disable-indev=alsa --disable-outdev=alsa --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libcelt --disable-libdirac --enable-libfaac --enable-libfreetype --enable-frei0r --enable-libgsm --enable-libmp3lame --enable-libopencv --enable-libopenjpeg --disable-librtmp --enable-libschroedinger --disable-ffplay --enable-libspeex --enable-libtheora --disable-vaapi --disable-vdpau --disable-libvo-aacenc --disable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-nonfree
libavutil 50. 43. 0 / 50. 43. 0
libavcodec 52.123. 0 / 52.123. 0
libavformat 52.111. 0 / 52.111. 0
libavdevice 52. 5. 0 / 52. 5. 0
libavfilter 1. 80. 0 / 1. 80. 0
libswscale 0. 14. 1 / 0. 14. 1
libpostproc 51. 2. 0 / 51. 2. 0

Seems stream 0 codec frame rate differs from container frame rate: 23.98 (65534/2733) -> 23.98 (2500000/104271)
Input #0, avi, from '/home/portalgrad/xn--80aa6ayb0b.xn--80addfm9cd4gza.xn--p1ai/application/../docs//file/temp/123.avi':
Metadata:
encoder : VirtualDubMod 1.5.10.3 | www.virtualdub-fr.org || (build 2550/release)
Duration: 00:59:58.80, start: 0.000000, bitrate: 1883 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], 23.98 tbr, 23.98 tbn, 23.98 tbc
Stream #0.1: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
Stream #0.2: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s
[buffer @ 0x29c07510] w:720 h:400 pixfmt:yuv420p tb:1/1000000 sar:1/1 sws_param:
[libx264 @ 0x29c0c910] using SAR=1/1
[libx264 @ 0x29c0c910] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2
x264 [error]: malloc of size 1455104 failed
Output #0, flv, to '/home/portalgrad/xn--80aa6ayb0b.xn--80addfm9cd4gza.xn--p1ai/application/../docs//file/temp/123_convert.avi':
Stream #0.0: Video: libx264, yuv420p, 720x400 [PAR 1:1 DAR 9:5], q=10-50, 450 kb/s, 90k tbn, 23.98 tbc
Stream #0.1: Audio: libmp3lame, 44100 Hz, stereo, s16, 0 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height
[portalgrad@web2009 ~]$ ffmpeg -i /home/portalgrad/xn--80aa6ayb0b.xn--80addfm9cd4gza.xn--p1ai/application/../docs//file/temp/123.avi -threads 0 -vcodec libx264 -b 450k -bt 500 -ab 128 -ar 44100 -ac 2 -vol 256 -skip_frame none -coder 1 -async 1 -flags +loop+mv4 -me_method tesa -nr 0 -wpredp 0 -g 250 -qcomp 0.60 -qmin 10 -qmax 50 -bf 16 -sc_threshold 40 -qdiff 4 -keyint_min 25 -deblockalpha 0 -deblockbeta 0 -b_strategy 1 -cmp chroma -me_range 16 -flags2 +wpred+dct8x8+mixed_refs+mbtree -trellis 2 -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -i_qfactor 1.41 -y -f flv /home/portalgrad/xn--80aa6ayb0b.xn--80addfm9cd4gza.xn--p1ai/application/../docs//file/temp/123_convert.avi^C

malloc of size 1455104 failed - я так понимаю кончилась оперативка ?

На входе файл 823 мб 720 x 400, Скорость передачи данных 1500кб/c, частота кадров 23, общая скорость 1691кб/c
аудио 192к, 2 потока, 48кГЦ

Кодирую так

ffmpeg -i 123.avi -threads 0 -vcodec libx264 -b 450k -bt 500 -ab 128 -ar 44100 -ac 2 -vol 256 -skip_frame none -coder 1 -async 1 -flags +loop+mv4 -me_method tesa -nr 0 -wpredp 0 -g 250 -qcomp 0.60 -qmin 10 -qmax 50 -bf 16 -sc_threshold 40 -qdiff 4 -keyint_min 25 -deblockalpha 0 -deblockbeta 0 -b_strategy 1 -cmp chroma -me_range 16 -flags2 +wpred+dct8x8+mixed_refs+mbtree -trellis 2 -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -i_qfactor 1.41 -y -f flv 123_convert.avi
  • Вопрос задан
  • 473 просмотра
Пригласить эксперта
Ответы на вопрос 2
bobrovskyserg
@bobrovskyserg
Видео и аудио - потоковые данные, для их перекодирования нет нужды загружать файл целиком.
Гарантированно впишешься в 256м, а скорее всего и меньше.
Ответ написан
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы