медленно конвертируется видео в FLV

rtyug
На сайте с 13.05.2009
Offline
263
1677

я использую вариант


/usr/local/bin/ffmpeg -i 14aae80f51a9f3.flv -f flv -s 320x240 -acodec libmp3lame -ar 44100 14aae80f51a9f322.flv

1) вроде бы не плохо, хорошо зажимает, на гране плохо качества, но качество более менее остается, но файл 10Мб очень медленно конвертировался с FLV в FLV и т.д

НО заняло это минут 20-30, грузило процессор, если я закачаю 100 файлов по 200-500Мб то оно наверное месяц(ы) будет конвертировать

или все номарльно?

2) все таки какие опции лучше в ffmpeg для хорошо и быстрого перекодирования (оптимального)?

тот который я написал нормальный?

2,а) еще интересует вопрос: как сделать чтобы качетво не портилось?

с данными опциями, которыми я привел, на большим мониторе(1700x1200) оно плохо выглядит

можно ли зажать видео но чтобы качетво было на гране плохо

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
N
На сайте с 06.05.2007
Offline
419
#1

Ну а кто сказал, что кодирование видео это быстро? тем более у вас изменение размера, а значит последующее сжатие снова. На хороших ксеонах еле-еле 1.5 раза от реальной скорости видео получается, а вас то наверняка vps.

В наше время давно пора кодировать в x264. По умолчанию с такими опциями должен получиться обычный vp6. Самое оптимальное - это двухпроходное в x264, но это еще дольше.

Кнопка вызова админа ()
rtyug
На сайте с 13.05.2009
Offline
263
#2

Я хотел в FLV


ffmpeg -i INPUT -an -pass 1 -vcodec libx264 -vpre fastfirstpass -b BIT_RATE -bt BIT_RATE -threads 0 OUTPUT.mp4

ваш вариант для mp4? или для FLV x264?

подскажите какие опции написать ffmpeg? для оптимального сжатия, а то везде разные?

тогда нужно несколько серверов для видео?

===

может запретить загружать что попало, и разрешить только FLV?

по-моиму в vkontakte.ru оно не сжимается? или как-то не нмого сжимается...

===

а какое качество стоит на youtube.com? там вроде бы качество получше чем я зажал с этой опцией которая в первом посте...

какую опция написть в ffmpeg чтобы качетво видео оно было как на youtube?

N
На сайте с 06.05.2007
Offline
419
#3

Все есть в документации.

Если вы разрешите чистый flv без пережатия, то вам обязательно зальют HD-видео в x264 и устроят онлайн-кинотеатр хорошего качества на ваших ресурсах :)

Мне неизвестно как там жмет youtube, но учитывая их всеядность, у них, наверное пара программистов из команды ffmpeg подрабатывают.

rtyug
На сайте с 13.05.2009
Offline
263
#4

только что заметил, что видео в mp4 не хочет конвертироватся с любых файлов

не кто не знает что это? кодеки вроде бы стоят, собрано и ними, или нет?


# ffmpeg -i /home/df/patch/22/bibi9/3/50/Record.avi -vcodec h264 -threads 0 -r 25 -g 50 -b 500k -bt 500k -acodec mp3 -ar 44100 -ab 64k /home/df/patch/22/bibi9/3/50/Record.mp4
FFmpeg version SVN-r14424, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --cc=cc --prefix=/usr/local --disable-debug --enable-memalign-hack --enable-shared --enable-postproc --extra-cflags=-I/usr/local/include/vorbis -I/usr/local/include --extra-ldflags=-L/usr/local/lib -la52 --extra-libs=-pthread --enable-gpl --enable-pthreads --enable-swscale --mandir=/usr/local/man --enable-liba52 --enable-liba52bin --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libamr-nb --enable-nonfree --enable-libamr-wb --enable-nonfree --disable-mmx --enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid
libavutil version: 49.7.0
libavcodec version: 51.61.0
libavformat version: 52.18.0
libavdevice version: 52.0.0
built on Dec 5 2009 13:18:43, gcc: 4.2.1 20070719 [FreeBSD]

Seems stream 0 codec frame rate differs from container frame rate: 30000.00 (30000/1) -> 25.00 (25/1)
Input #0, avi, from '/home/df/patch/22/bibi9/3/50/Record.avi':
Duration: 00:26:17.28, start: 0.000000, bitrate: 1477 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 720x576 [PAR 1:1 DAR 5:4], 25.00 tb(r)
Stream #0.1: Audio: mp3, 48000 Hz, stereo, 224 kb/s
Unknown encoder 'h264'

rtyug добавил 05.12.2009 в 16:09

netwind:

Мне неизвестно как там жмет youtube, но учитывая их всеядность, у них, наверное пара программистов из команды ffmpeg подрабатывают.

ок ладно, разберусь потом, в приеципе пускай как нибудь пока

но все таки на yuotube видео всегда зажато и качетво не портиться сильно...

там вроде бы FLV без H264?

N
На сайте с 06.05.2007
Offline
419
#5

И хотя, документация достаточно подробная, чувствую, кое-что следует прояснить :

FLV это контейнер, внутри может быть и VP6 и h.264. Кроме того, новый флешплеер может играть и контейнер .mp4 напрямую.

в ffmpeg кодек h.264 вызывается так : -vcodec libx264

rtyug
На сайте с 13.05.2009
Offline
263
#6

я искал не нашел чтобы FLV + x264 вместе

http://www.google.com.ua/#hl=uk&q=FLV+x264+ffmpeg&start=10&sa=N&fp=8492e9ccd39de038

я написал так:


ffmpeg -i 1.wmv -vcodec libx264 -ar 22050 -ab 32k -f flv -b 350k -s 400x300 -y 2.flv

звук есть

видео нету

(это первый раз такое было, все видео всегда работает)

N
На сайте с 06.05.2007
Offline
419
#7

Если кодировщик отработал без ошибок и файл создался большого размера, то это у вас просто flash-плагин старый.

rtyug
На сайте с 13.05.2009
Offline
263
#8

с каких форматов можно конвертировать в flv?

почему rm нелья? (хотя кодек стоит)

пишет


ffmpeg -i /home/1.rm -ar 22050 -ab 32k -f flv -s 400x300 -y /home/2.flv
FFmpeg version SVN-r14424, Copyright (c) 2000-2008 Fabrice Bellard, et al.

configuration: --cc=cc --prefix=/usr/local --disable-debug --enable-memalign-hack --enable-shared --enable-postproc --extra-cflags=-I/usr/local/include
/vorbis -I/usr/local/include --extra-ldflags=-L/usr/local/lib -la52 --extra-libs=-pthread --enable-gpl --enable-pthreads --enable-swscale --mandir=/usr
/local/man --enable-liba52 --enable-liba52bin --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libamr-nb --enable-nonfree --enable-libamr-wb
--enable-nonfree --disable-mmx --enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid

libavutil version: 49.7.0
libavcodec version: 51.61.0
libavformat version: 52.18.0
libavdevice version: 52.0.0
built on Dec 5 2009 13:18:43, gcc: 4.2.1 20070719 [FreeBSD]
[NULL @ 0x49709010]Unsupported video codec
Input #0, rm, from '/home/1.rm':
Duration: 02:11:25.47, start: 0.000000, bitrate: 755 kb/s
Stream #0.0: Video: RV40 / 0x30345652, 852x488, 682 kb/s, 12.00 tb(r)
Stream #0.1: Audio: cook, 44100 Hz, mono, 64 kb/s
Stream #0.2: Data: 0x0000
swScaler: Unknown format is not supported as input pixel format
Cannot get resampling context

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий