Форум / Инструменты / Кодирование видео в FLV и MP4 (H.264) с помощью FFmpeg
FFmpeg — это набор свободных библиотек, позволяющий кодировать видео в различные форматы. Flash поддерживает чтение видео в стандартах H.263 (FLV) и H.264 (MP4, MOV и т.д.). Рассмотрим, как с помощью FFmpeg кодировать видео в эти форматы.
  1. Для кодирования понадобится один файл ffmpeg.exe, для Windows последние сборки лежат тут, для *nix информацию о репозитории можно узнать тут.
  2. Итак, у нас есть файл ffmpeg.exe, кладем его в одну папку вместе с видео, которое будем кодировать. Для операции кодирования нам понадобится bat-файл. Можно создать его в блокноте и назначить расширение bat, можно скачать готовые файлы с примерами и отредактировать в том же блокноте.
  3. В bat-файле необходимо написать инструкции для программы, например для кодирования в FLV:
    ffmpeg -i video.avi -ar 22050 -ab 32k -f flv -b 700k -s 400x300 -y video.flv

    где просто перечисляются параметры кодирования:
    -i video.avi — исходный файл видео;
    -ar 22050 — частота дискретизации звука (должна быть кратна 11кГц);
    -ab 32k — битрейт звука;
    -ac 1 — количество каналов звука;
    -f flv— формат видео на выходе;
    -b 800k— битрейт видео;
    -r 25 — фреймрейт видео (FPS);
    -s 400x300 — размер видео в пикселях;
    -g 25 — плотность ключевых кадров (по ним осуществляется перемотка, чем плотнее (1- каждый кадр ключевой) — тем лучше для перемотки, но значительно вырастает размер файла), если значение равно FPS(-r), то ключевой кадр вставляется каждую секунду (так по умолчанию);
    -vframes 100 — ограничение на количество кадров видео;
    -y — перезаписать файл, если он уже существует;
    в конце указываем имя файла, который у нас получится в результате кодирования.

    Также можно с помощью инструкций сохранять кадры из видео в jpg.

    ffmpeg -i video.flv -an -ss 15 -vframes 1 -s 640x480 -y -f mjpeg screen_640_480.jpg

    -ss 15 — кадр будет с 15 секунды

    Все поддерживаемые ключи можно узнать так — ffmpeg -h или посмотреть расшифровку
  4. Кодирование в H.264, где качество сжатия лучше, осуществляется подобным образом,
    кодек -vcodec libx264 или -vcodec h264

    ffmpeg -i input.avi -vcodec h264 -threads 0 -r 25 -g 50 -b 500k -bt 500k -acodec mp3 -ar 44100 -ab 64k out.mp4

Разные сборки FFmpeg могут отличаться, в интернете можно найти различные конфигурации настроек для разных случаев — возможности программы достаточны широкие.

Ссылки:

Большая просьба делиться своими рабочими конфигурациями настроек в комментариях

uppodСсылка на пост (Смотрели 243656)07.12.08 21:03     Ответить
Ваше имя*
 E-mail* (не публикуется)
 
 
Если пишете о проблеме, то приложите, пожалуйста, ссылку на свой плеер отсюда — Плеер: Файл > Код > Ссылка
Вставка кода — [code][/code] дублировать ответы на e-mail
1
NOVAFILM 08.12.08 - 00:00
Большое спасибо
2
andy 03.12.09 - 01:48
Я конвертирую видео используя Fedora+mencoder+On2VP6. Качество просто ураган. Нарезку делаю напрямую с DVD iso файла. Качество практически без потерь при битрейте 700кБит.
Тестировал производительность на реальных серверах.
Один WindowsXP другой Fedora конфигурации идентичные. Конвертера настроены идентично.
В Windows XP в 5 потоков конвертации 1 фильм снимает часов так за 14.
В Fedora в 10 потоков конвертации 1 фильм снимает практически в риалтайме — 1.5–2 часа.
Вывод: под Linux-ом фильм конвертируется в 14 раз быстрее.
Здесь полностью подробно описано как настроить качественный HDTV-видеохостинг
ссылка
Настраивал полностью по этой статье.
3
Zippo 10.12.08 - 02:54
У меня почемуто появляются файлы либо 1кб либо (как в последнем случае) 0кб
4
AndrewWB 24.12.08 - 03:38
у меня тоже самое при кодировании в mp4 формат
5
LikBezz 29.12.08 - 04:15
…Могу посоветовать парочку нормальных прог, которые делают это более-менее "культурно"…
Например — "GoodOk Flash Video FLV Converter" — оч даже прилично… — "Allok Video to FLV Converter" — ещё лучше, доступный интерфейс, понятные меню… "SUPER" — очень … ну просто огромный выбор настроек… честно говоря я в нём так и не разобрался… ;-))) — единственный плюс этой проги — то, что она (по моему) абсолютно бесплатна… ;-))) — Предыдущие две условно-бесплатные, кому ооочень нужно могу слить… (с ключиками, естественно) … ;-)))

Fflesh.
6
walkman7 29.12.08 - 06:09
Можно мне на почту walkmansurf@gmail.com
7
Sakur 09.02.09 - 12:19
можно мне на почту? errys@mail.ru
заранее спасибо :)
8
Дмитрий 06.03.09 - 17:21
Привет ,скиньте пожалуйста прогу Allok Video to FLV Converter С КЛЮЧИКОМ. очень надо. За одно можно и GoodOk Flash Video FLV Converter с ключиком. Мой мэйл — Dima_m83@mail.ru

Заранее огромное спасибо.
9
adamson 06.03.09 - 18:41
и мне можно?) irina@adamson.ru
10
Dmitri 30.03.09 - 23:33
LikBezz, скинь пожалуйста и мне тоже эти две программы GoodOk и Allok, на вот этот email 495msk@bk.ru! Спасибо!
11
Анна 12.06.09 - 20:49
А можно и мне? Пожалуйста? alexstarkom@mail.ru
12
LikBezz 06.09.09 - 15:20
Качаем вот отсюда _ссылка
Ключики присутствуют… ;-)))
13
aleks2000 17.12.09 - 16:22
Найдешь свободное время скинь и мне FLV Converter aleks2000@li.ru
14
sergei123123 29.01.10 - 11:51
привет. скинь мне пожалуйста тоже на почту: kem_ssv@mail.ru

буду очень благодарен.
15
LikBezz 01.02.10 - 19:15
Конверторы выложил вот здесь: ссылка (далеко не все, что есть в наличии локально…)
… Кому ещё какие нибудь нужны — пишите на мыло — выложу.
P. S. По E-mail не высылаю — выкладываю на сайт.
16
mafusal 15.04.10 - 16:12
Пожалуйста, если не трудно, скиньте конвертор в flv. mafusal1975@gmail.com
17
ValeryKojin 30.05.10 - 10:57
GoodOk Flash Video FLV Converter у меня почему то битрейт видео выставляется только в 200, 512, и 1000 с копейками. Хотелось бы 300 — 400 килобит чтобы можно было выставить…. а так вроде работает исправно.
18
LikBezz 02.06.10 - 04:10
Лично я юзаю прогу «Xilisoft Video Converter Platinum v5.1.26.0911» и «Axara Video Converter v3.7.9 b756».
В Axara — вообще можно выставить любые настройки. Скриншот (_ссылка)
Ссылки на скачку:
Axara Video Converter (_ссылка)
Xilisoft Video Converter Platinum (_ссылка)
[url=ссылка][img]ссылка][/url]
Кому что нужно ещё — рисуйте — залью. Есть всё, а чего нет, — будет.
19
tosic 14.02.09 - 03:42
а кто на linux смог нормально реализовать это ?
20
tosic 14.02.09 - 04:31
Пытаюсь реализовать на сервере под управлением linux ubuntu server 7.08

все проинсталил.

команда: ffmpeg -i Metallica_-_The_Day_That_Never_Comes.avi -f flv -s 320x240 video.flv — работает
также как и более подробная
команда: ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320×240 video.flv

видео файл создаётся удачно, со всеми указанными параметрами, за исключением звука, который вобще пропадает …

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

код:
built on Jul 23 2008 22:37:31, gcc: 4.2.3 (Ubuntu 4.2.3–2ubuntu7)
Input #0, avi, from \’Metallica_-_The_Day_That_Never_Comes.avi\’:
Duration: 00:08:24.5, start: 0.000000, bitrate: 2918 kb/s
Stream #0.0: Video: msmpeg4v2, yuv420p, 640x360, 23.98 fps(r)
Stream #0.1: Audio: pcm_s16le, 44100 Hz, stereo, 1411 kb/s
Input #1, avi, from \’Metallica_-_The_Day_That_Never_Comes.avi\’:
Duration: 00:08:24.5, start: 0.000000, bitrate: 2918 kb/s
Stream #1.0: Video: msmpeg4v2, yuv420p, 640x360, 23.98 fps(r)
Stream #1.1: Audio: pcm_s16le, 44100 Hz, stereo, 1411 kb/s

21
road2moon 08.03.09 - 19:55
После кодирования видео в H264 на вашем плеере, ролик сначала загружается а потом проигрывается. Это у меня баг с кодеками?

Win XP
22
support 08.03.09 - 21:44
Метаданные в конце ролика, их нужно перенести в начало ссылка
23
sergio 12.03.09 - 00:09
не проигрывается mp4. Такой же (4 mb) flv работает.
Видно что трафик качает но ничего нет на экране
24
road2moon 13.03.09 - 08:19
Ответ чуть-чуть выше :)
25
sergio 14.03.09 - 00:17
все сделал как написано — перенес метаданные, версия плеера 10.n и пр.
То есть вообще ничего нет на экране. К тому же 4 мб это не так много. У меня ADSL+ 4mbit/c
26
road2moon 13.03.09 - 08:21
ffmpeg -i \"%~f1\" -ar 44100 -ac 2 -acodec libmp3lame -ab 256kb -f mp3 -y \"%~n1_convert.mp3\"
ffmpeg -i \"%~f1\" -ar 44100 -ac 2 -acodec libmp3lame -ab 96kb -t 00:00:30 -f mp3 -y \"%~n1_sample.mp3\"
pause


Это для MP3. В итоге конвертированный трек на 256килобит и сэмпл 30 секунд на 96 килобит. В TotalCommander например можно указать не полный путь к файлу, а просто дописать его в командную строку к батнику (ctrl+enter). Но потом нужно переместить указатель обратно в папку с батником, чтобы всё работало
27
sergio 17.03.09 - 00:30
но мне нужен видео в mp4 ( H264 )
28
road2moon 17.03.09 - 00:33
Дык выше читай :) Я просто добавил батник для кодирования музыки
29
sergio 18.03.09 - 00:21
все равно не понял.-)
1. Я сделал программой SUPER avi -> mp4 (4 мб).
2. Проверил сторонним локальным плеером — видео отличное
3. Подсунул uppod — не работает. Чего то бескончно качает но видео нет.
4. Конвертнул дополнительно соглсно рекомендациям MP4Box.exe. Эффект тот же.
Flash 10 версии.
Чего не так?
Оcталось конвертнуть ffmpeg avi-> mp4. Других идей нет
30
sergio 19.03.09 - 23:38
ffmpeg/winff.exe avi-> mp4 вообще не работает. Файл либо 0 либо 36 байт либо exception
31
Fromandos 27.10.09 - 00:45
Для кодирования именно музыки….. можно использовать MP3 HD — неплохая вещица…. и тоже консольная программа…. будет что-то среднее между *wav и *mp3….
32
road2moon 27.10.09 - 01:00
А в AC3 или подобное сможет?
33
Fromandos 27.10.09 - 01:09
не понятна мысль…., чего и кто сможет в Ac3 и что подобное?
34
road2moon 27.10.09 - 01:19
\"Для кодирования именно музыки….. можно использовать MP3 HD — неплохая вещица…. и тоже консольная программа…. будет что-то среднее между *wav и *mp3….\"

Может ли консольная программа MP3 HD конвертировать MP3 в AC3?
35
Fromandos 27.10.09 - 01:24
теперь понятно о чем речь….. нет не может…. это же MP3, а MP3 всегда был только двухканальным
36
Fromandos 27.10.09 - 01:28
да и аудио форматы разные…. и соответственно у каждого свой энкодер
37
road2moon 27.10.09 - 01:39
Плохо =(( MEncoder что-то не хочет вообще в AC3 конвертировать. Или AAC…
38
Fromandos 27.10.09 - 02:00
а что там у тебя….. какой исходник?
39
Fromandos 27.10.09 - 03:27
у меня все конвертируется….. вот пример для audio: -acodec ac3, можешь указать количество каналов -> ac 2 и прочию атрибутику, или же так…. -acodec aac -ac 6, если надо 6-ти канальный звук….
40
road2moon 27.10.09 - 03:38
Я про mencoder
41
Fromandos 27.10.09 - 04:21
немного адресом ошибся…, тут пока ffmpeg обсуждают…, но на твой вопрос отвечу чуть попозже
42
road2moon 27.10.09 - 04:26
Я вот думал, что можно конвертировать видео менкодером, а звук ffmpeg\’ом, только вот боюсь рассинхрон будет )
43
Fromandos 27.10.09 - 05:56
зачем так усложнять…. вот тебе пример, тут я задействовал семейство кодеков libavcodec (на синхрон я не проверял):
mencoder 1.ts -noskip -ovc lavc -oac lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800:aspect=1.33:acodec=ac3:abitrate=448 -af channels=6 -ffourcc xvid -o outfile.avi
я правда не знаю твои вкусы и что ты хочешь иметь на выходе…., но вариант — проходной.
Сказать честно, то я конечно так не делаю, если мне надо иметь AC3, там надо с каждым каналом повозиться и отрегулировать окружение звука, поэтому я с ним работаю отдельно….
44
road2moon 27.10.09 - 12:25
Хе-хей, спасибо, а я мучался с этим делом ))
45
Fromandos 15.11.09 - 17:10
Вообще для кодирования в Ac3 есть специальная консольная прога — aften.exe или можно взять также eac3to, напичкав нужными плагинами. Вот они более качественнее кодируют из wav в ac3. Также можно кодировать в DTS и другие объемные форматы звука
46
road2moon 15.11.09 - 17:14
Не, я делаю нечто типа ютуба и уже нашел параметры и финты благодаря которым получается качественное видео FLV(h.263 и MP3) и MP4 с квикстартом (AVC, AAC)
47
alfayans 07.05.09 - 11:48
Я попробовал конвертировать в mp4 через ffmpeg — и у меня ничего не получается (в flv конвертируется без замечаний) — или выдает ошибку конвертации или просто программа закрывается по недопустимой ошибке.

Я пробовал следующие варианты

ffmpeg -i promvar5.avi -vcodec libx264 -threads 0 -r 25 -g 50 -b 500k -bt 500k -acodec mp3 -ar 44100 -ab 64k promvar1.mp4 — не работает В библитеке нет libx264

ffmpeg -i promvar5.avi -vcodec h264 -threads 0 -r 25 -g 50 -b 500k -bt 500k -acodec mp3 -ar 44100 -ab 64k promvar1.mp4 — не работает В библитеке нет mp3

ffmpeg -y -i promvar5.avi -an -pass 1 -vcodec libx264 -b 120k -maxrate 120k -s 320x208 promvar5.mp4 — не работает Нет буферизации

ffmpeg -i promvar5.avi -vcodec libx264 -cqp 1 -intra -coder ac -an promvar5.mp4 — не работает Сбой программы

ffmpeg -i promvar5.avi -vcodec libx264 -threads 0 -r 25 -g 50 -b 500k -bt 500k -ar 44100 -ab 64k promvar5.mp4 — не работает Сбой программы

Что я делаю не так?

Мой плеер alfayans>

Но смысла работать с плеером не вижу, так как я не смог конвертировать файл avi в mp4. В ссылке я конвертировал с помощью Kindia Video Converter — но там не показывает видео — видимо не удовлетворяются требования плеера к файлу. Я, следуя Вашим советам, решил конвертировать через ffmpeg — и вот такой облом

Спасибо

48
Fromandos 09.10.09 - 17:47
Не нужно так отчаиваться…., у меня по вашим примерам все сконвертировались, надо просто доложить в вашу директорию FFMPEG еще и библиотеку с кодеками -> libavcodec <-…. и все будет работать, как швейцарские часы….
49
aleksys 03.12.09 - 17:57
Где взять libavcodec для Вины. Написано, что в составе ffmpeg, там pthreadGC2.dll Она, или должно быть нечто другое. Иначе получается ситуация alfayans
50
yara 12.05.09 - 18:53
А что делать пацанам на Mac OS 10.5.6 )))?
Варианты есть?
51
support 12.05.09 - 20:38
Пацанам надо гуглить ffmpeg on mac
Для кодирования в mp4 также успешно использовали Final Cut Pro
52
TexMaster 24.07.09 - 05:38
Скачать Handbrake 0.9.2, расслабиться и получать удовольствие…
53
mastedm 28.05.09 - 16:43
Добрый день. Кодирование выполняю следующим образом:


$ ffmpeg -i file.avi -s 480x400 -f flv -ar 22050 -ab 32k -b 786k -y -r 20 file.flv
FFmpeg version r11872+debian_0.svn20080206-17, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-libfaad --enable-pp --enable-swscaler --enable-x11grab --prefix=/usr --enable-libgsm --enable-libtheora --enable-libvorbis --enable-pthreads --disable-strip --enable-libdc1394 --enable-shared --disable-static
libavutil version: 49.6.0
libavcodec version: 51.50.0
libavformat version: 52.7.0
libavdevice version: 52.0.0
built on Feb 10 2009 09:02:45, gcc: 4.3.3
Seems stream 0 codec frame rate differs from container frame rate: 23.98 (65535/2733) -> 23.98 (24000/1001)
Input #0, avi, from \'file.avi\':
Duration: 01:37:44.8, start: 0.000000, bitrate: 2005 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 704x400 [PAR 1:1 DAR 44:25], 23.98 tb(r)
Stream #0.1: Audio: ac3, 48000 Hz, 5:1, 448 kb/s
Output #0, flv, to \'file.flv\':
Stream #0.0: Video: flv, yuv420p, 480x400 [PAR 22:15 DAR 44:25], q=2-31, 786 kb/s, 20.00 tb(c)
Stream #0.1: Audio: adpcm_swf, 22050 Hz, 5:1, 32 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Error while opening codec for output stream #0.1 - maybe incorrect parameters such as bit_rate, rate, width or height


Поддержка ac3 и adpcm_swf включена:

$ ffmpeg -formats
DE ac3 raw ac3
DEA ac3
DEA adpcm_swf


В чем бага?
54
fishker 02.09.09 - 21:12
Нужно было использовать параметр -ac :-)
55
Fromandos 27.10.09 - 01:06
бага в том, что надо было определиться со звуком….. оставляем как есть 5.1 или перекодируем в stereo
Если оставляем многоканальный, то параметры для audio пишим так: acodec copy, если гоним в двухканальный — то надо указать каким audio кодеком кодируем и указываем -> ac 2
56
77xru 29.11.10 - 01:05
ffmpeg -i /home/movies/Internal_Cumbustion_01_CD1.avi -g 50 -ar 22050 -ab 32768 -ac 1 -f h264 -s 352x240 -b 400k -r 16 /home/online/Internal_Cumbustion_01_CD1.avi.mp4

Error while opening encoder for output stream #0.0 — maybe incorrect parameters such as bit_rate, rate, width or height
57
Анна 12.06.09 - 20:47
я разархивировала архив (перетащила все три файла в папку с видеофайлом, как и сказано в инструкции в начале), щелкнула на ffmpeg.exe — ничего, только через командную строку все перевелось мгновенно и все закрылось. Попыталась перетащить файл в этот (ffmpeg.exe) — он выдал Командную строку, где в конце было написано: \"Overwrite: y/N?\" Пишу \"y+Enter\" — файл стирается и размер 0 Кб. Что делать?
58
support 04.07.09 - 00:10
Нужно немного разобраться, как все работает
59
UVC 15.07.09 - 20:45
надо запускать файл с расширением .bat =)
60
Fromandos 20.10.09 - 04:39
неверные настройки указали, более подробно о причинах надо читать инфу…
61
Гриша 01.12.09 - 04:08
У меня произошло тоже самое потому что исходный файл был с пробелами — \"kosi 01 15.avi\" и я так же с пробелами указывал его в bat файле, а оказалось нужно переименовать файл и вписать без пробелов, просто — kosi.avi и все ок)
62
Barnaul discovery 02.07.09 - 15:50
Скажите пожалуйста, а почему с помощью ffmpeg\’а формат MTS конвертируется криво? И вообще, чем лучше конвертить MTS? Меня интересуют загрузка именно из командной строки: необходимо привязать к веб-ресурсу.
63
support 04.07.09 - 00:12
Гуглите, сборок ffmpeg много всяких. Можно еще попробовать mplayer, он тоже консольный
64
Fromandos 29.10.09 - 03:42
ffmpeg вообще в такой формат не конвертирует (читаем документацию), на выходе можно получить формат -> .h264
65
Fromandos 09.11.09 - 15:53
Прежде чем такой формат конвертировать, надо его предварительно обработать: я делаю так…. сначала пропускаю через DGAVCIndex и сохраняю проект в файле 1.dga, далее пишу скрипт AVS, где указываю настройки обработки, а потом ffmpeg\’ом конвертирую…., предпочтительно в Матрешку….. вот и все… А вот если будешь напрямую грузить в ffmpeg — тогда и будет что будет….
66
Shkiper_DV 04.07.09 - 16:26
Народ помагите почему у меня при конвертировании в flv размер файла составляет 0 кб в чём проблема
67
aybek8888 23.07.09 - 20:42
Те кто хотят конвертировать видео в FLV попробуйте прогу \"Internet Video Converter 1.53\", она автоматически прописывает метаданные (в том числе и ключевые кадры), так что с перемоткой проблем не будет.
Кстати она вроде и в MP4 может конвертировать

68
Fromandos 20.10.09 - 04:33
надо читать инфу в консольном окне, там тебе все расскажут что и как и почему….
в бате под настройками напиши — pause, чтоб прочитаь смог, а то не успеешь….
69
adw0rd 08.07.09 - 19:10
>Большая просьба делиться своими рабочими конфигурациями настроек в комментариях

ссылка
70
maksim5700 07.08.09 - 20:29
а можно как нить вшить сабы через командную строку?
71
Isquariel 08.08.09 - 18:10
Имею вышеуказанную програмку под линуксом. Не кодирует в AVI. Подскажите необходимую библиотеку/кодек и где их взять.
72
Дмитрий 18.08.09 - 17:47
День добрый.
Парни, подскажите, как пакетно одним батником, переконвертировать все файлы? Возможно ли это вообще?
ffmpeg -i \"???\" -ar 22050 -ab 32k -f flv -b 128k -s 400x300 -y \"???\"
Что вставить вместо \"???\"
73
Fromandos 09.10.09 - 16:58
Где знаки ВОПРОСОВ, заключенные в КАВЫЧКИ, пиши имена (названия) входящего и выходящего файлов, по твоему примеру…. -i 1.avi , а в конце -> y 1.flv , где 1 — это названия файлов, y — говорит о перезаписи выходного файла, обычно его пишут при многопроходном кодировании, если кодируешь один раз с постоянным битрейтом или квантизером, то можешь его не писать… (нечего консоли пудрить мозги)
74
Fromandos 09.10.09 - 17:15
Обрати внимание на свой битрейт для видео…. он у тебя 128k — при таком разрешении кадра 400х300px маловато будет…. хотя бы до 600–900 подними, правда я не знаю для каких целей нужен такой файл….
75
Маша 04.09.09 - 01:44
ссылка

С этого сайта можно скачать прогу для конвертации
76
Fromandos 09.10.09 - 17:24
Зачем платить за программу, когда все даром дается….. просто надо научиться этим пользоваться — вот и все…., что не понятно — спроси…. объясню…..
77
Вася 18.09.09 - 16:09
Более отстойного изложения способа кодировать в х264 и встретить трудно. С таким же успехом можно выложить инструкцию по созданию межзвездного корабля, типа \"…это к этому, то к тому, запускаем и летим…\". Кстати скорей корабль соберется, чем х264 закодируется.
78
support 25.09.09 - 00:47
Ну, это скорее мануал к FFmpeg. Напишите лучше, если умеете.
79
Fromandos 31.10.09 - 01:34
Вася, ты не прав…, более отстойного изложения компиляции ffmpeg или mplayer в интернете я еще не видел, по сравнению с ним, здесь еще очень доступно изложено и главное, что можно задать вопрос и получить ответ, так что тебе еще очень и очень повезло, чем мне….
80
grimmjow 28.09.09 - 19:25
Не легче ли заюзать Yamb для mp4 или Avidemux 2.5 для avi?
81
Fromandos 08.10.09 - 21:22
Кто попробует хоть раз эти консольные программы, то выкинет все \"традиционные\"! Здесь очень большие преимущества…., хотя бы привести в пример, что процессор наполовину работает…. а то и того меньше…
82
Likbezz 02.07.10 - 15:56
«Кто попробует хоть раз эти консольные программы, то выкинет все "традиционные"! Здесь очень большие преимущества…., хотя бы привести в пример, что процессор наполовину работает…. а то и того меньше…»
 — с одной стороны я тебя понимаю, да, когда работаешь с исходными данными и контролируешь весь процесс и параметры …
83
Likbezz 02.07.10 - 15:59
… НО, твой плюс, как ты выразился «что процессор наполовину работает» …. маловесный, во всяком случае для меня. И не только для меня, как я думаю.
Пока кодится фильм/ролик — в обычной проге-конверторе, например Axara Video Converter v3.7.9 (ссылка) я преспокойнинько работаю в Adobe Dreamweaver CS4 (ссылка), тут же, открыт браузер (мозилла) …
84
Likbezz 02.07.10 - 16:02
… и я ещё и музыку иногда слушаю …. и почти никакого дискомфорта или тормозов я не чувствую ….
А вот смотря на ваши листинги … например (mastedm 28.05.09 — 15:43 пост#53) …. и представляя, что чувствует человек далёкий от этого … которому нужно просто и быстро откодить ролик …..
85
unst 04.10.09 - 05:03
Кто-нибудь подобрал оптимальные параметры кодирования из avi в flv для веба, что бы не слишком много весило и в тоже время качество было приемлимое?
86
happy80 07.10.09 - 20:12
Господа, а если кодировалось как в Ютубе прям на сайте ( чтоб пользователь не заморачивался с форматами заливаемого файла) такое возможно?
87
andrey95 08.10.09 - 17:52
На ютубе конвертируется в MP4 один раз и потом этот MP4 и показывается. Так что вы неправильно понимаете эту технологию.
88
happy80 08.10.09 - 18:25
НУ это понятно. Я имею ввиду Ffmpeg или Mencoder, чтоб пользователь мог заливать на мой сайт любые форматы, а уже у меня на серваке они конвертировались либо в mp4 либо в Flv ( не знаю что лучше и меньше будет по объему :) uppod же не все форматы проигрывает, а заливать файлы определенного формата либо мне самому их перекодировать и потом вставлять на сайт не приемлемо.
Очень прошу простой пример на (PHP для Mencoder).
89
Fromandos 08.10.09 - 08:48
Не получается кодировать и прога сразу вылетает?, потому что нет папок с библиотекой -libavcodec- да еще со всякой мишурой….., я скачал с официального сайта и применил скрипт, предложенный автором по кодированию h264 — у меня все получилось…, только надо писать не h264, а -libx264-
Пробуйте, обязательно получится…..
90
andrey95 08.10.09 - 18:23
Дайте ссылку.
91
Fromandos 08.10.09 - 18:46
с удовольствием….. вот она…. родная….
ссылка

По внимательней ознакомтесь со страницей…. там еще предлагают дополнительные ссылки, когда распакуете, то найдете руководство по использованию FFMPEG — там много чего интересного…. по скриптам… (там все на английском, но на уровне обычный средней школы)
92
Fromandos 08.10.09 - 18:40
Если скачаете с официального сайта архив FFMPEG и распакуете, что будете иметь папку -ffpresets- с готовыми шаблонами использования кодека H264, на выбор 16 вариантов… от настроек по умолчанию и до \"за небесных\"….

Возьмем к примеру шаблон настроек енкодера по-максимому….. -libx264-max.ffpreset-
не забываем прописать битрейт, разрешение и другую дополнительную команду с вашим вкусом (я, к примеру указал 400х300рх), не забудьте определиться и с кодированием звука (по умолчанию — ААС), я впилил МР3LAME

Конечный скрипт:

ffmpeg -i 1.ts -vcodec libx264 -vpre \"C:\…. пишим путь……\ffpresets/libx264-max.ffpreset\" -b 2900k -s 400x300 -acodec libmp3lame -ab 128k out.mp4

Скорость кодирования меня не впечатлила, но качеством остался доволен…., также приятно было услышать синхронизацию звука с видео….
93
grimmjow 08.10.09 - 21:50
А сабы можно вшить?
94
Fromandos 08.10.09 - 22:15
ой, ребята…. я даже не знаю что это такое…., я занимаюсь только кодированием фильмов… пока другое меня не интересует…, если кто мне расскажет про эти сабы… и для чего они нужны.. тогда вольюсь с головой и туда….
Насколько я понял.., FFMPEG здесь рассматривается, как инструмент для создания своего видео и загрузки на сайт (или что-то в этом роде)…, я же смотрю на него, как на кодировщика, обладающий очень большими преимуществами в сравнении с графическими оболочками…
Одно преимущство, что весят они очень и очень мало — дает уверенность ими заниматься…, да к тому же они бесплатны, а форматы читают и кодирует во все известные….
95
grimmjow 08.10.09 - 22:21
Читай ссылка на здоровье )
96
Fromandos 08.10.09 - 22:34
Нет….. субтитрами я не занимаюсь… и фильмы с ними — не признаю…. фильм должен быть озвучен, или если иностранный — то переведен профессиональными актерами, теряется вся режиссерская задумка по просмотру, т.к. глазами еще надо успевать прочитать субтитры… — не совсем комфортно для просмотра…., обычно, если мне надо…. пишу сам титры…
97
tibalt 13.01.10 - 14:12
оффтоп:
я тоже раньше так думал, пока не услышал, что _на_самом_деле_ говорят оригинальные актеры и какую жесть выдают наши профессиональные актеры) если бы режиссеры это слышали, они бы застрелились…
98
Fromandos 16.10.09 - 21:10
да…. можно!
99
Fromandos 08.10.09 - 22:26
Забыл уточнить, что исходный файл, который вы собираетесь конвертнуть, кладем в директорию FFMPEG (ну это уже должно быть аксиомой в таких делах)
100
Fromandos 09.10.09 - 01:46
Делюсь своими настройками…, здесь внимание акцентировано на кроппинг-crop (обрезка черных полос вокруг изображения), значения обязательно должны быть четными, после обрезки надо будет выбрать правильный resize (по оси Y-высота кадра должна быть 16-ти кратна), звук убрал, также указал DAR -дисплейные пропорции кадра 4\3

ffmpeg -i 1.mpg -vcodec libxvid -aspect 1.3333 -cropleft 2 -croptop 8 -cropright 2 -cropbottom 6 -b 900k -deinterlace -s 384x288 -g 250 -bf 1 -an Outfile.avi

Кодек употребил XviD, но можно записать и так -> -vcodec mpeg4 -vtag xvid <- (разницы не почувствовал, инфа одна и та же)

Если загружать FFMPEG -> AviSynth\’ом, то возможности у нас утраиваются, т.к. у него очень хорошие плагины\фильтры по обработке видео.
101
Fromandos 25.10.09 - 04:08
Внимание! Если будете грузить через AviSyth — то получите перевернутое изображение по вертикали…., чтобы этого не было, я например просто в скрипте AviSyth\’a пишу дополнительный плагин — FlipVertical() настройки по-умолчанию, да там и крутить ничего не нужно…. На качество такой плагин никак НЕ влияет, так что успокойтесь… Можно и FFMPEG\’y влепить свой…, но это надо его скачать и куда-то его засунуть, а в AviSyth\’e этот плагин свой родной, да и качать ничего не надо, просто пишите так, как я сказал и все….. главное же прийти к \"финишу\"…. а \"My WAY\" у каждого свой…….
102
Fromandos 25.10.09 - 04:20
Почему так происходит?…., я не знаю, знаю, что в MEncoder\’e такого явления нет.
103
Fromandos 27.10.09 - 20:25
Кажется авторы начинают исправляться….., но для этого вам следует обновить папку -> libavfilter, после этого вам будут доступны 3 фильтра: crop, null и vflip
Обновить можно через программу TortoiseSVN:
svn checkout svn://svn.ffmpeg.org/soc/libavfilter

Вот примеры:
ffmpeg -i in.avi -vfilters \"crop=0:0:0:240\" out.avi
ffmpeg -i in.avi -vfilters \"vflip\" out.avi
104
Fromandos 27.10.09 - 20:28
Если кто из этого ничего не понял…, можете просто пропустить…
105
Fromandos 02.11.09 - 17:42
чтобы этот фильтр заработал, надо сделать перекомпиляцию ffmpeg, а как это делать…. одному Богу известно, в интернете вообще эти вопросы освещены очень слабо, задал этот вопрос на форуме ffmpeg иностранцам, те обошли английским молчанием, наверное сами не знают и ждут пока им объяснят…., так что мне приходится avisynth исправлять
106
Fromandos 10.10.09 - 04:58
Кодирование в два прохода
После мучительных экспериментов, спешу поделиться своим наработанным….. итак:
Для первого прохода пишим такой скрипт на примере все того же XviD\"a. Обратите внимание на последние строчки после pass 1 — их мы не меняем — это стандарт, все остальное можете менять по своему вкусу. ->
ffmpeg -i 1.ts -an -vcodec mpeg4 -vtag xvid -aspect 1.3333 -s 512x384 -b 900k -pass 1 -f rawvideo -y NUL -passlogfile ffmpeg2pass
Получаем текстовый файл \"ffmpeg2pass-0.log\", в котором находятся статические данные о видео, дальше… пишим второй проход и выполняем:
ffmpeg -i 1.ts -an -vcodec mpeg4 -vtag xvid -aspect 1.3333 -s 512x384 -b 900k -pass 2 -y outfile.avi
Все…. конечный файл -> outfile.avi
В первом проходе можете не указывать битрейт, только обязательно во-втором, звук я вырубил, поэтому кодируем только видео.
107
Fromandos 02.11.09 - 23:57
Если например вы хотите, чтоб видео закодировалось точным битрейтом, который вы указываете во-втором проходе, то в скрипте надо указать толерантность битрейта, например вот так….
ffmpeg -i 1.ts -an -vcodec mpeg4 -vtag xvid -aspect 1.3333 -s 512x384 -bt 4000k -pass 1 -f rawvideo -y NUL
Во-втором проходе, как обычно…. ->
ffmpeg -i 1.ts -an -vcodec mpeg4 -vtag xvid -aspect 1.3333 -s 512x384 -b 1200k -pass 2 -y outfile.avi
Вот тогда получите свой файл с точноуказанным битрейтом, в данном случае 1200k, ни больше-ни меньше…
Синтакс -> passlogfile ffmpeg2pass — можете не писать, файл *.log и без него создается.
108
Алекс 11.01.10 - 16:43
как в flv кодировать с кодеком h264 ?

и возможно ли сделать что бы кодирование копировало качество файла, но естественно уменьшало т.к. flv
109
Евгений 19.03.10 - 05:49
ffmpeg -i input.vob -vcodec libx264 -b 800kb -s 480x360 -aspect 16:9 -acodec libfaac -ab 128kb -ar 44100 output.flv

В случае кодирования с AAC нужно использовать сборку ffmpeg от конца апреля 2009, потому как в последующих версиях libfaac исключен из сборок за нарушение лицензии.
А альтернативного кодера AAC до сих пор нет, вроде как.

З.Ы. Можно делать remux mp4 файлов (H264) в flv, без рекода:

ffmpeg -i input.mp4 -vcodec copy -acodec copy output.flv

Кстати, именно так кодирует YouTube, на сколько я понял…
110
Fromandos 10.10.09 - 05:57
Самая свежая сборка FFMPEG (built on Oct 9 2009) лежит здесь
ссылка
111
Labi 12.10.09 - 17:23
ВОт хороший сайт по ffmpeg —
<a href=\"http://ffmpeg.org.ua\">ffmpeg.org.ua</a>
много иныф да и скачать можно под разные платформы.
112
Fromandos 12.10.09 - 19:19
Спасибо, Labi…..
Я ознакомился с сайтом….., плохого ничего сказать не могу, но и хорошего также…. оформление сайта оставляет желать лучшего, все в общих чертах, о которых каждый уже давно знает, кто заинтересовался FFMpeg\’oм, да и примеры примитивные, конечно можно всем отправится туда и развивать их ресурс, а можно остаться здесь и помочь развитию этой темы нашим авторам…. (пока они там дойдут до двух-проходного кодирования…, я уже выложил его здесь…. для Windows\’a)
113
Fromandos 20.10.09 - 04:51
Соединение нескольких видеофайлов в один

Вот пример:
ffmpeg -i test1.avi -i test2.avi -vcodec copy -acodec copy -vcodec copy -acodec copy test12.avi -newvideo -newaudio
Два слова. что мы при этом получим…. а получим слоеный \"пирог\", даже и не думайте. что у вас эти файлы будут проигрываться последовательно….., НЕТ, такого не будет….. будете смотреть к примеру первый фильм, а второй тоже в это время будет крутиться, но вы его не увидите…., только если переключитесь на него….
В Mplayer\’e — > (Shift + _). Удобно то, что размер выходного файла не суммируется из впихнутых в него фильмов, а что-то будет среднее….. (экономия дискового пространства)
114
saschka 01.11.09 - 19:45
йа ничо не понял
115
Fromandos 03.11.09 - 14:49
Соединение видео со звуком (mux), выполняется очень просто, пишим так:
ffmpeg -i infile.avi -vcodec copy -i 1.mp3 -acodec copy -y outfile.avi
116
JAX 06.11.09 - 02:28
Ломаем голову уже вторые сутки:

Есть mp4 файл, у которого странным образом проявляется рассинхрон звука.

ссылка

логин и пароль: uppod

Если включить файл с самого начала, рассинхрон есть.
А если воспользоваться функцией псевдостриминга — он пропадает.

Скачивал файл на компьютер, смотрится отлично, никакого рассинхрона.
Исходник (avi) тоже отличного качества. Мистика!

Данная проблема появилась относительно недавно и мы никак не можем отследить зависимость…
117
Fromandos 06.11.09 - 17:53
Я посмотрел — синхронизация в порядке…., там фильм \"Я\" по-моему размер неверно указан…. у тебя 1,3.. МВ — не маловато для фильма с объемным звуком? Я так особо не разбираюсь в таких вещах, но звук в плеере по-моему должен быть 2-х канальным…., не у всех звуковая карта с поддержкой многоканального звука…
118
JAX 06.11.09 - 18:07
1,399 MB это размер avi (6 ch) — файл для скачивания, он же исходный файл
662 MB это размер mp4 (2 ch) — файл для просмотра, конвертируемый

проверил еще раз, рассинхрон никуда не делся(
119
Fromandos 06.11.09 - 18:23
посмотри с другого компа
120
Fromandos 06.11.09 - 18:59
по-моему надо было сделать буферизацию, плеер начинает играть сразу по нажатию кнопки \"Play\", звук пошел, а видео идет с опозданием….., хотя я тут не специалист, но на всех других видеосайтах….. там именно так и сделано….
121
JAX 10.11.09 - 02:23
буферизация стоит 1 сек. (по умолчанию), поставил 10 — ничего не изменилось.

посмотрел уже с 6 компов, хотя если скачать этот mp4 и запустить его на компьютере — всё отлично(
видимо это может быть связано с методом отдачи, хотя почему тогда другие mp4 отдаются хорошо (без рассинхрона) — не понятно…
122
Fromandos 10.11.09 - 04:07
а если поменять в другой формат, не mp4?
123
JAX 10.11.09 - 13:54
К сожалению мы не можем изменить формат, т.к. нам нужен именно mp4.
Дело не в формате, месяц назад таких проблем не было…(
124
Fromandos 10.11.09 - 18:46
Хорошо….. дай звук в другом формате….., надо же искать выход…. подстраиваться под текущий момент….
125
Alexunder60 09.11.09 - 22:12
Здравствуйте! У меня такая проблема: кодировал видео ч/з nero recode в mp4 (nero digital avc) и в итоге видео сначала загружается, а потом проигрывается. Это можно как-нибудь исправить без переноса метаданных (я в этом не понимаю ничего(()? Спасибо!
126
support 10.11.09 - 01:34
Можно дописать в параметры flashvars HTML-кода время ролика в секундах time=..
Или перенесите метаданные, это достаточно просто ссылка
127
Alexunder60 13.11.09 - 12:46
пишет, что не соответствует типу video(((((
128
support 13.11.09 - 13:43
Очевидно плеер не получает видео, какие были действия?
129
Alexunder60 13.11.09 - 19:07
Плеер получает. сначала пишет, что структура не соответствует типу video , но видно, что грузит видео. один раз все-таки воспроизвело, да и то не видео, а слайдшоу, что-то тормозит. подскажите, может я неправильно кодирую ч/з неро рекод?
130
Alexunder60 13.11.09 - 19:10
еще дописал параметры flashvars HTML как вы писали time=31
131
support 14.11.09 - 13:24
Покажите пример
132
Fromandos 15.11.09 - 17:16
Вот, отличный скрипт для контейнера Mp4 (HQ), с примерным качеством, как у исходника:
ffmpeg -i 1.m2v -skip_frame none -sameq -vcodec mpeg4 -mbd rd -flags +4mv+aic+umv+mv0 -trellis 2 -cmp 2 -subcmp 2 -bf 2 -g 250 -aspect 1.3333 -s 720x540 -r 25 -f mp4 -y file.mp4

Сам пользуюсь этим, предварительно расщипив на потоки: аудио и видео….
133
Данил 18.11.09 - 16:55
народ, как с помощью ffmpeg метаданные прикрепить, я делаю
ffmpeg -i file.avi -ab 56 -ar 44100 -g 5 -b 600K -r 15 -s 320x240 -f flv file.flv
и ничего не выходит

134
Fromandos 21.11.09 - 02:11
-metadata title=\"Пишишь сюда свой текст\"
135
Fromandos 21.11.09 - 15:41
если брать твой вариант, то полностью синтакс будет выглядеть так (одной строкой):
ffmpeg -i file.avi -ab 56 -ar 44100 -g 5 -b 600K -r 15 -s 320x240 -metadata title=\"Пишишь сюда свой текст\" -f flv -y file.flv
по-моему многовато будет битрейта для flv, там -b 400к вполне хватит
136
Alexunder60 03.12.09 - 01:34
Скажите пожалуйста, можно ли кодировать в mp4 с помощью imtoo 3gp video converter? Если можно, то подкажите какие параметры выбирать. Спасибо!
137
Fromandos 03.12.09 - 18:27
не понимаю, зачем тебе этот платный конверт?, а что, разве сложно использовать ffmpeg?, я лично им и кодирую в MP4
138
Alexunder60 03.12.09 - 20:48
я абсолютно в нем не разбираюсь((. если можете подкажите какие параметры нужно выбрать в этой программе (или в nero recode )?
139
Fromandos 04.12.09 - 06:53
какие параметры выставить в ffmpeg — я расскажу, но для этого мне надо знать параметры самого infile и что ты хочешь.
140
Alexunder60 04.12.09 - 16:26
in file — это файл, который нужно конвертировать?
мне нужно чтобы было хорошее качество и небольшой размер. размер 640*480, звук 64kbps
141
Fromandos 04.12.09 - 22:00
У тебя есть ICQ или е-почта на Google?, здесь будет очень долго.
142
Alexunder60 04.12.09 - 22:32
577064691
143
Fromandos 05.12.09 - 02:20
сделал я тебе хорошего качества, смотри свой ICQ
144
Alexunder60 08.12.09 - 13:13
спасибо, но в апподе не работает((
145
AndrewZH 11.12.09 - 09:10
Добрый день. Помогите с проблемой, использую такую настройку в два прохода:

ffmpeg -y -i pau1.mpg -pass 1 -vcodec libx264 -b 500k -s 480x320 -bf 3 -refs 6 -b_strategy 1 -coder 1 -qmin 10 -qmax 51 -sc_threshold 40 -flags +loop -cmp +chroma -me_range 16 -me_method umh -subq 7 -i_qfactor 0.71 -qcomp 0.6 -qdiff 4 -directpred 3 -flags2 +dct8x8+wpred+bpyramid+mixed_refs -trellis 1 -partitions +parti8x8+parti4x4+partp8x8+partp4x4+partb8x8 -acodec libmp3lame -ar 44100 -ab 96k output.mp4

ffmpeg -y -i pau1.mpg -pass 2 -vcodec libx264 -b 500k -s 480x320 -bf 3 -refs 6 -b_strategy 1 -coder 1 -qmin 10 -qmax 51 -sc_threshold 40 -flags +loop -cmp +chroma -me_range 16 -me_method umh -subq 7 -i_qfactor 0.71 -qcomp 0.6 -qdiff 4 -directpred 3 -flags2 +dct8x8+wpred+bpyramid+mixed_refs -trellis 1 -partitions +parti8x8+parti4x4+partp8x8+partp4x4+partb8x8 -acodec libmp3lame -ar 44100 -ab 96k output.mp4

pause


Потом заливаю на dropbox. Вставляю на сайт, видео идеи, а звука нет. На компе проверяю файл звук есть… почему тогда в плеере нет звука?
146
Fromandos 13.12.09 - 00:23
Попробуй прoгнать полученный файл через MP4Box и внести метаданные. FFMPEG\’y не указал принудительный формат MP4 — свитч -> -f MP4
147
AndrewZH 13.12.09 - 01:44
Прогнал через mp4box c такими ключами

\"MP4Box.exe\" -add \"Untitled.mp4\" -inter \"500\" -tmp temp/ \"2222222.mp4\"

Может конечно в них не хватает чего? принудительный формат указал, звука в плеере нет …
148
Fromandos 13.12.09 - 02:05
Звук не пробовал перегнать в аас?, в принципе для mp4 — это его родной формат.
ссылка
149
AndrewZH 13.12.09 - 13:26
как нормально при первой кодировке все сделать?

Добавил -acodec aac -ac 1, пробовал менять -ac на значения 2, 6 … но звук получается мягко говоря не очень …
150
Fromandos 14.12.09 - 04:11
ну вот…. уже хорошо….. хоть звук сейчас появился…. сначала бы не помешало сделать демукс и с каждым потоком поработать отдельно. Звук расжать — до wav а вот теперь жми в aac А чего такие гуляния по каналам….. от моно до 6-канального…. если речевой — то 1 канала достаточно, а если музыка — то 2-хканальный стерео…
151
re_robo 15.12.09 - 03:41
libavcodec 1.0.0.0 лежит в папке с ffmpeg, но всё равно на выходе файл 0 кб.
152
Proverka 21.12.09 - 18:56
как вставить субтитры?
153
support 23.12.09 - 03:03
У нас есть поиск ссылка
154
Серёга 14.01.10 - 21:49
Люди подскажите пожалуйста у меня иногда случаеться такая беда на сайте: просто тупо не включаеться ffmpeg.exe через несколько секунд пробую залить файл заново всё срабатывает если подробнее сайт в локалке ,обменник видео , люди закачивают видео через один скрипт после закачки информация передаёться другому скрипту даёт команду запустить конвертер а он иногда 2 раза из 10 не срабатывает я точно не знаю или скрипт или конвертер так как не проверить в большенстве случаев всё работает если у кого то есть такая проблема пожалуйста напишите
155
floydback 15.01.10 - 13:03
Подскажите пожалуйста, как с помощью ffmpeg вставить (мета)данные о ключевых кадрах, чтобы можно было перематывать видео не дожидаясь загрузки до конкретного места.

Примерный код, который сейчас:
-r 25 -b 800kb/s -ar 44100 -ab 128 -f flv -s 320x240 -aspect 4:3 -y

пробовал вставлять -g 25
не помогает

Подскажите, кто уже собирал, думаю проблема такая встречается часто и актуальна
156
Серёга 15.01.10 - 13:52
не перематываються те файлы которые конвертировались последней версией ffmpeg.exe я просто скачал предидущую и всё норм всё перематываеться
157
DBorzenkov 26.01.10 - 09:18
Особая прозьба к Fromandos: 1. с конвертацией все получилось, взяв bat из примеров. А вот перемотка не работает. Пытался перенести метаданные в начало утилитой. Не выходит. Подскажите как можно конвертировать без дальнейшего применения утилиты Mp4Box.
2. Выставлял разные битрейты и размер видео — качество через ffmpeg получается хуже, чем через тот же \"Allok vidio to FLV converter\" с битрейтом выставленным ниже. Понятно что нужно правильно выставить все выходные параметры. Пожалуйста напишите строку для конвертации из avi, mp4 в flv. применяя кодек h264? У меня входящий файл 400х272 в 22mb. Хотелось бы чтобы качество осталось неизменным, ну а размер не более оригинала. Заранее благодарен за ответ. Или можно на почту DBorzenkov@gmail.com
158
sergei123123 29.01.10 - 18:28
подскажите подробнее, как пользоваться FFmpeg, что то ни чего не получается. все делаю как здесь сказано. буду очень благодарен.
159
firmont 02.02.10 - 06:56
Нормальная и простенькая вича — мне нравится — у кого какие настроики для FLV
160
_Siargey_ 24.02.10 - 02:43
А можно FFmpeg’гом наложить один звук MP3 на другой если можно то как? или хотя бы в каком направлении рыть то?
161
grimmjow 10.03.10 - 17:05
Народ,подскажите какой командой можно в flv запихнуть кодек h.264?
162
support 11.03.10 - 23:37
163
Евгений 19.03.10 - 17:18
Кто столкнулся с проблемой качества при кодировании в формат FLV???

Нужна помощь! Использую последние сборки ffmpeg.

1. Качество в кадрах содержащее движение никуда не годится!

Двухпроходное кодирование особого прироста качества при приемлемом размере почему то не дает.

2. Кодер почему то игнорирует настройки ratio.

То есть к примеру, кадр формата 16:9 он сжимает как 4:3 ни смотря ни на что.

Разрешение прописываю правильное. Ratio тоже. Но игнорит и все тут!

ffmpeg -i input.vob -vcodec flv -b 750kb -s 352x288 -aspect 16:9 -acodec libmp3lame -ab 128kb -ar 44100 output.flv

З.Ы. Кто пробовал "обмануть" flash плеер vkontakte? Я имею в виду кодирование в flv используя h264.

У меня не получилось. По ходу он как то детектит формат видео и все равно конвертит его в h263.
164
Zoreks 27.03.10 - 21:07
Всем привет

народ подскажите почему не записываются мета данные я делаю так
ffmpeg -i file.avi -ab 56 -ar 44100 -g 5 -b 600K -r 15 -s 320x240 -metadata title="Пишишь сюда свой текст" -f flv -y file.flv

но данные не записываются
165
dima_nn 21.04.10 - 17:51
Тоже хочу разобратся с настройками качества Xvid-а. При быстрых сценах обьект начинает рассыпатся на квадраты. Какие команды настройки для локального движения и есть ли они вообще? Можно конечно задрать квантизер qmax=7, но размер файла попрет немеренно.
166
Graf 20.05.10 - 12:23
ссылка

Здесь лежит бесплатный кодировщик в H264, несколько предустановок! хорошо кодирует.
Есть условно бесплатные кодировщики, наберите в поиске в яндексе "H264 encoder", и будет вам счастье. Много чсего найдете в том числе и с ключиками…
167
Likbezz 02.07.10 - 16:14
168
Likbezz 02.07.10 - 16:15
169
LikBezz 02.07.10 - 16:17
170
Tanchik17 30.07.10 - 16:33
Здравствуйте, помогите пожалуйста, разобраться. У меня видео mp4 размером 576 на 324. Я его конвертирую с
с помощью FFmpeg. Хочу, чтобы было хорошее качество размером 470 на 264 звук 64kbps. Никак не могу разобраться какие цифры ставить в настройки:
’ffmpeg -i ’ . escapeshellarg($file) . // исходный файл видео;
’ -f flv ’. // формат видео на выходе
’ -y ’. // перезаписать файл, если он уже существует;
’ -s 470x264 ’. // размер видео в пикселях (WxH or abbreviation)
’ -acodec libmp3lame ’. // force audio codec
’ -ar 22050 ’. // частота дискретизации звука (должна быть кратна 11кГц)
’ -ab 32k ’. // битрейт звука
’ -ac 1 ’. // количество каналов звука
’ -r 25 ’. // фреймрейт видео (FPS)
’ -g 25 ’. // плотность ключевых кадров

Те, что стоят сейчас, сильно снижают качество видео. Как разобраться?
171
Аркадий 17.08.10 - 18:21
Помогите разобраться с кодированием в H.264! Размер файла получается 0 КБ.
Я уже скачал libavcodec.dll и pthreadGC2.dll, положил их и в папку с программой, и в system32…
Никакого толку! Что делать-то?
172
guber 21.08.10 - 09:21
Скачай этот архив [url="ссылка]Ссылка[/url]
ссылка" rel="nofollow">ссылка</a>
распакуй и всё содержимое положи в свою папку с ffmpeg. всё получится.
173
guber 19.08.10 - 11:58
есть файл mkv в котором несколько звуковых дорожек (rus. eng). как при кодировании в mp4 указать одну из них
так как по умолчанию стоит дорожка 1 eng а мне нужна 2 rus
174
john77 22.08.10 - 22:23
ffmpeg -i input.mkv -map 0:0 -map 0:2 -vcodec libx264 -vpre -b 512k -bt 512k -acodec libfaac -ab 128k -ar 44100 -ac 2 output.mp4

как то так, поиграйся с параметрами map
175
john77 22.08.10 - 22:25
пардон, пресет х264 не указал

ffmpeg -i input.mkv -map 0:0 -map 0:2 -vcodec libx264 -vpre hq -b 512k -bt 512k -acodec libfaac -ab 128k -ar 44100 -ac 2 output.mp4
176
guber 23.08.10 - 09:47
Большое спасибо john77, помогло. И такой вопрос как можно изменить размер изображения в пропорции по одной стороне, то есть к примеру у нас исходник 720х400 а нужно получить 512х там чего то, так вот, как можно задать параметр чтоб можно было прописать только 512 а высоту чтоб он автоматом как бы делал?
177
john77 23.08.10 - 12:03
не, ffmpeg такого не умеет.. кстати список параметров можно посмотреть тут ffmpeg -h

как вариант, можно указывать аббривеатуру (cif, qvga, vga и т.п.) типа -s vga , но 512 такого стандарта разрешения нету. Стандарты вот :

`sqcif’
128x96
`qcif’
176x144
`cif’
352x288
`4cif’
704x576
`16cif’
1408x1152
`qqvga’
160x120
`qvga’
320x240
`vga’
640x480
`svga’
800x600
`xga’
1024x768
`uxga’
1600x1200
`qxga’
2048x1536
`sxga’
1280x1024
`qsxga’
2560x2048
`hsxga’
5120x4096
`wvga’
852x480
`wxga’
1366x768
`wsxga’
1600x1024
`wuxga’
1920x1200
`woxga’
2560x1600
`wqsxga’
3200x2048
`wquxga’
3840x2400
`whsxga’
6400x4096
`whuxga’
7680x4800
`cga’
320x200
`ega’
640x350
`hd480’
852x480
`hd720’
1280x720
`hd1080’
1920x1080
178
guber 23.08.10 - 13:33
То я к примеру привел размер, Спасибо за ответ
179
guber 23.08.10 - 18:28
Можно ли как то при кодирование отключить субтитры побывал ставить параметр -sn но как я понял это не совсем то.
180
kils 24.08.10 - 15:26
чет при кодировании приведенными программами, из avi в mp4, flv, mov — качество на порядок хуже даже при более высоком битрейте….. в чем может быть дело ?? единснственное в SUPER не гонял, там файлы создаются с размерами в 2–3 раза больше чем оригинал почему-то )
181
guber 24.08.10 - 18:37
Используй пресет что в комплекте идут, к примеру libx264-hq.ffpreset

ffmpeg -i InVideo.avi -vcodec libx264 -g 50 -b 800k -bt 800k -vpre D:…\ffpresets\libx264-hq.ffpreset -acodec libfaac -ac 2 -ar 44100 -ab 128k OutVideo.mp4

Увидиш разницу
182
guber 24.08.10 - 18:50
У меня к примеру с этими параметрами сжимается .mkv 1080p при битрейте 900 получается около 1 гига файл, а качество супер, правда долго. Не посчитайте за рекламу ссылка
183
john77 25.08.10 - 11:37
зачем же все так усложнять? пресеты необязательно писать полностью, по крайней мере под линуксом, достаточно указать hq

ls /usr/share/ffmpeg

libx264-baseline.ffpreset
libx264-ipod640.ffpreset
libx264-medium.ffpreset
libx264-slowfirstpass.ffpreset
libx264-default.ffpreset
libx264-lossless_fast.ffpreset…

указываем -vpre baseline (или ipod640, medium, slowfirstpass, default, lossless_fast и т.д…)
По идее и под вендой работать должно
184
guber 25.08.10 - 14:48
Ну по крайней мере я пытался под виндой сделать, не получилось.
К стати, вопрос по линуксу, такая интересная история у меня выходит, как бы всё кодируется без ошибок, файл появляется но при попытке воспроизвести его ни изображения ни звука нет. Что можете посоветовать?

И ещё раз повторюсь с вопросом, писал выше, (пост 178).
185
john77 25.08.10 - 15:31
#183 плейер какой? Ось какая? Мб кодеков нужных нет в системе? хотелось бы также увидеть вывод команды ffmpeg -i видеофайл

#178 Тут нужно определиться, какой тип субтитров используется, хардсабы (намертво вшитые в картинку) или софт (в виде потока, отключаемые). С первым типом уже ничо не сделаеш, насчот второго — можно на поток субтитров внимания не обращать, ибо ffmpeg по дефолту оставляет один видео и один аудио поток, если нужно больше — необходимо использовать маппинг
186
guber 26.08.10 - 10:04
CentOS, работаю через консоль, файлы проверяю под виндой. Я извиняюсь, Вчера тестировал ffmpeg, всё кодирует с ним проблем как оказалось нет, видео есть всё прекрасно воспризводится. Проблема с MP4Box, при переносе метаданных, вот после него и нет отображения, MP4Box запускаю через wine
187
KruGoZor 29.11.10 - 06:44
Подскажите пожалуйста,
как получить фаил с такими параметрами ?
General
Complete name : йцукен.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 107 MiB
Duration : 21mn 21s
Overall bit rate : 700 Kbps
Encoded date : UTC 2010-09-18 10:35:40
Tagged date : UTC 2010-09-18 10:35:40

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.0
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 21mn 21s
Bit rate mode : Variable
Bit rate : 498 Kbps
Maximum bit rate : 2 521 Kbps
Width : 800 pixels
Height : 450 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 fps
Resolution : 8 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.058
Stream size : 76.1 MiB (71%)
Encoded date : UTC 2010-09-18 10:35:40
Tagged date : UTC 2010-09-18 10:35:48

Audio
ID : 3
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 4
Format profile : LC
Format settings, SBR : No
Codec ID : 40
Duration : 21mn 21s
Bit rate mode : Variable
Bit rate : 96.0 Kbps
Maximum bit rate : 104 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Stream size : 14.9 MiB (14%)
Encoded date : UTC 2010-09-18 10:35:48
Tagged date : UTC 2010-09-18 10:35:48



У меня последний ffmpeg. batы из примера не работают. Вообще постоянно вываливаются разные ошибки.
Спасибо.
188
Helldorado 05.12.10 - 14:38
Лично я использую под Windows кодировщик Format Factory 2.50. Очень удобная в настройке параметров кодирования вещь (кодирует всё во всё), плюс ко всему бесплатная.
189
Marsel2106 29.05.12 - 00:34
Полностью согласен — прога великолепная! и очччень многофункциональная!
190
2488 19.12.10 - 05:10
Люди, ктоньть для кодирования в Н 264 пробовал Canopus ProCoder 3? ОНО в графической оболочке. Выставлял настройку "для веб" — качество flv. Плохонькое. Выставляешь более продвинутое (SD, HD) — плейер его, видимо, за 264 не признаёт. Но там и расширение какое-то таинственное МР2ТS. Sorry усли не в тему и здесь только про ffmpeg спич.
191
2488 19.12.10 - 05:16
Люди, ктоньть для кодирования в Н 264 пробовал Canopus ProCoder 3? ОНО в графической оболочке. Выставлял настройку "для веб" — качество flv. Плохонькое. Выставляешь более продвинутое (SD, HD) — плейер его, видимо, за 264 не признаёт. Но там и расширение какое-то таинственное МР2ТS. Sorry усли не в тему и здесь только про ffmpeg спич.
192
Alexunder60 07.03.11 - 23:43
Подскажите, пожалуйста, как кодировать в 2 прохода вот эту строчку
ffmpeg -i xvid.avi -vcodec libx264 -g 50 -b 384k -bt 384k -acodec libfaac -ac 2 -ar 44100 -ab 128k OutVideo.mp4
193
Alexunder60 07.03.11 - 23:45
Подскажите, пожалуйста, как кодировать в 2 прохода вот эту строчку
ffmpeg -i xvid.avi -vcodec libx264 -g 50 -b 384k -bt 384k -acodec libfaac -ac 2 -ar 44100 -ab 128k OutVideo.mp4
194
Дмитрий 09.03.11 - 01:47
Установмл тут iFFMpeg (v1.8.1) на Мас OSX . Нравится программулина. Чем то напоминает Carbon Coder Виндовский. Но не могу заставить iFFMpeg сделать одну-единственную вещь (всё остальное-качественно, быстро и без вопросов), а именно: есть три файла .mxf, которые нужно склеить и перегнать в H264 [.mov].
На всех трёх файлах два аудиоканала. Звук только на втором. При любых настройках на выходе получаю один или два канала без звука. При перегоне по одному файлу без склеивания получаю норм. звук на второй дороге…
195
vini 19.04.11 - 13:52
Debian собрал ffmpeg, все гуд…
Вопрос как кодированить в ffmpeg по очеререди все файлы в папке, в crren чтобы закрыть консоль а оно дальше все колбасило…
196
Renat 23.04.11 - 03:08
ссылка

Посмотри на мой проект. Он и обработывает видео из папки, перепаковывает.
----
Т.е. грузимся с диска, флэшки, поднимается ftp сервер. Туда закидываем VOB и потом скачиваем avi

P.S. там можно увидеть как используется ffpmeg, normalize (для нормализации звука) и mencoder !
197
r1dd1ck777 13.10.11 - 17:27
Нужна помощь. Во время конвертации апач повисает и не отвечает на другие запросы с браузера. Так и должно быть?
system( "ffmpeg -i $inputFile -b 512k $outputFile" );

Тоесть в результате все работает, но все посетители сайта ждут пока обработается это видео)
198
marykea 01.11.11 - 23:07
помогите!!я мало чего тут конечно понимаю, но мне нужно фильм из avi превратить в mp4/ возможно?подскажите как , пожалуйста
199
taiellor 08.11.11 - 03:20
подскажите, пожалуйста, как сконвертить а один mp4 стопку mpg? и какие настройки предпочтительнее, если у исходного видео переменный битрейд 3000–8000 кб, а размер кадра 720 на 576 (ПАЛ ДВД)
200
kinbox2010 14.11.11 - 03:12
Доброго всем дня подскажите я конвертирую фильм из avi в mp4 (x264) вот этими параметрами
ffmpeg -i input.avi -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -crf 22 -threads 0 output.mp4

Далее прогоняю файл через MP4Box добавляю метаданные в начало.
Проблема такая что если файл 300 — 400 мегабайт то все перемотка работает нормально, если он 700 и выше то фильм показывает но при нажатие на перемотку пишет что файл не найден??
201
karencho 01.12.11 - 20:47
люди добрые можете мне подсказать что надо сделать чтоб была перемотка у видео…. использую джумлу
202
karencho 01.12.11 - 21:00
люди добрые можете мне подсказать что надо сделать чтоб была перемотка у видео…. использую джумлу
203
abasive 17.01.12 - 20:54
Не поможете создать bat файл
Формат видео flv
видео кодек — libx264
аудио кодек — libmp3lame
частота звука — 44100
битрейт видео — 312к
битрейт аудио — 64к
количество каналов — 2
фремрейт видео — 23.976 (если возможно по умалчанию)
размер видео 720x304 (если возможно по умалчанию)
количество ядер компа — 6

Буду очень благодарен
204
Krujopinka 20.01.12 - 16:39
помогите — не могу скачать ffmpeg.exe !!!
на какой файл нажимать для скачивания?
205
Krujopinka 20.01.12 - 18:21
не фига не получается!!! все делаю как написано, никакой отсебятины — итог файл flv 0 кб
206
Krujopinka 22.01.12 - 15:25
каждый раз при запуске файла bat, происходит вот что
[IMG]ссылка]

в чём ошибка?
207
filinua 09.02.12 - 01:47
А вот меня интерисует другое ,как сконвертировать сразу например 10 файлов , кинуть в папку 10 штук, какой bat нужен, что вручную прописывать количество?
208
abasive 07.04.12 - 19:04
А обязательно задать параметр "aspect" ?
209
Osi56 10.04.12 - 01:48
кто уже разобрался с настройкой,
помогите
научите конвертировать фильмы в flv для кинотеатра онлайн — плачу 10$
ссылка
210
demob 23.05.12 - 21:33
WinFF ,бесплатная , по сути это GUI оболочка под ffmpeg для виндовс
211
kino-pod 27.10.13 - 19:28
здрасти можите ли вы мне обеснить как это всё установить и желательно пошагова
212
AlexandeRRR 02.02.14 - 02:20
Всем привет!
У меня такая проблема: есть прога (по изуч. Английского) которая читает видеофайлы формата .mov , так вот часть файлов нечаяно удалил. Скачал их в другом формате .mp4 в инете. Пытался их перекодировать с помощью FFmpeg в .mov, всё получилось однако файлы ни читаются этой прогой (по изуч. Английского). Думаю, что проблема в параметрах. Данные файла, который читается такие:
Duration: 00:01:50.2, start: 0.000000, bitrate: 680 kb/s
Stream #0.0(eng): Video: svq1, yuv410p, 320x240, 15.00 fps(r)
Stream #0.1(eng): Audio: mp2. 44100 Hz, stereo
Stream #0.2(eng): Data: text / 0x74786574
Короче помогите написать код в файле .bat, чтобы контертнуть в формат .mov с такими же параметрами файл .mp4
Заранее благодарен!!!
213
CosmicDesign 26.03.14 - 03:27
в БАТ файле для h264 у Вас указано в примере аудио кодес mp3. Но разве не должно быть aac ?
214
nikkz 16.10.14 - 13:09
после долгих и упорных скитаний по инету собрал(скачал) вот такой скрипт для конвертации толпой видеофайлов работает в убунте 14.04 — может кому пригодится

#!/bin/bash
#Сюда сыпим файлы
video_folder="/home/nikkz/do/"
#В этом каталоге отконвертированные
films_folder="/home/nikkz/posle/"
#Размер окна
resolution="1280x720"
# от и до
for i in $video_folder/*.*
do
i=$(echo $i | sed ’s/.mkv//’ | sed ’s%^.*/%%’)
if [ ! -e "${films_folder}$i.mp4" ]
then
echo "Converting "$i
ffmpeg -i ${video_folder}$i -acodec aac -strict experimental -ab 128k -ac 2 -vcodec libx264 -b 1200k -s $resolution -r 50 -threads 0 ${films_folder}$i.mp4

fi
done
215
lekter 14.11.14 - 03:16
Буду очень благодарен, если кто нибудь расскажет про двух проходное кодирование. Как я понимаю что в первом проходе надо указывать -pass 1 и что он создаст логи и уже по ним будет орентироваться во втором проходе. Но я понять не могу,где он создает логи и как он в итоге их использует,если как я понял прописываешь только -pass 1 и -pass 2, ну не считая всяких пресетов. Просто ради эксперимента закодировал с помощью -pass 1 и 2, и просто закодировал теми же пресетами что и были в -pass 2, только убрал -pass 2, дак разницы вообще ни какой!
216
3vek 07.10.16 - 14:53
Можно ли в dat-файле установить выбор для конвертации в flv всех файлов?
Сообщить об ошибке на сайте
 Uppod © 2008–2020
Сообщить об ошибке на сайте
Если ошибка относится к плееру, а не сайту, либо Вы хотите получить ответ на вопрос —
лучше написать на форуме