Новый плеер!
Как встроить видео и аудио на сайт? Как вставить видео проигрыватель? FLV и MP3 плееры для сайта скачать бесплатно!

← Модель для сборки

← Форум
 FLV-плеер →
Конвертер FFmpeg
FFmpeg — это бесплатная программа, позволяющая конвертировать видео из одного формата в другой.

В нашем случае она может помочь перевести видео, например из AVI в FLV:

  1. Скачиваем файл ffmpeg.exe
  2. Рядом кладем файл видео, например video.avi
  3. В командной строке пишем
    ffmpeg -i video.avi -ar 22050 video.flv
    в командах можно прописывать множество параметров, в данном случае установили частоту дискретизации звука -ar 22050
  4. Жмем Enter и ждем, пока явится результат — video.flv

Вот некоторые из ключей FFmpeg:

-i — входящий файл
-ar — частота дискретизации звука в Гц
-ab — битрейт звука в кБит/c
-f — формат исходящего файла
-s — размер исходящего файла в пикселях
-y — заменять исходящий файл, если он уже есть

Например: ffmpeg -i video.avi -ar 44100 -ab 32 -f flv -s 500x280 video.flv

К недостаткам можно отнести отсутствие поддержки кодека On2 VP6 (используется для кодирования только устаревший Sorenson), что сильно сказывается на качестве изображения и компрессии. С другой стороны проект очень быстро развивается и возможно кодек включат. FFmpeg также успешно используется при конвертации видео на серверах.

Ссылки:
сайт разработчика
поддержка кодеков
ключи FFmpeg

flv-mp3Ссылка на пост (cмотрели 72000)02.12.07 19:28  Ответить
Ваше имя*
 E-mail* (не публикуется)
 Сайт
* Обязательные поля Получить уведомление об ответе по почте
1
Romaaa 10.12.07 - 18:46
ffmpeg -i video.flv -an -ss 15 -r 1 -vframes 1 -s 640x480 -y -f mjpeg screen_640_480.jpg
делаем скрин с видео с 15-ой секунды (-ss 15) ;)
2
andy 03.12.09 - 01:04
Я конвертирую видео используя Fedora+mencoder+On2VP6. Качество просто ураган. Нарезку делаю напрямую с DVD iso файла. Качество практически без потерь при битрейте 700кБит.
Тестировал производительность на реальных серверах.
Один WindowsXP другой Fedora конфигурации идентичные. Конвертера настроены идентично.
В Windows XP в 5 потоков конвертации 1 фильм снимает часов так за 14.
В Fedora в 10 потоков конвертации 1 фильм снимает практически в риалтайме — 1.5–2 часа.
Вывод: под Linux-ом фильм конвертируется в 14 раз быстрее.
Здесь полностью подробно описано как настроить качественный HDTV-видеохостинг
ссылка
Настраивал полностью по этой статье.
3
builov86 15.02.08 - 20:32
млин..
..не работает почемуто..
..можно поподробней написать как, что и в какой последовательности делать?
4
Romaaa 20.02.08 - 18:57
строку с кодом скопируй в бат-файл, предварительно перед этим указав свое имя видео-файла ну и разумеется рядом положить в эту же папку само видео, после чего просто запустить бат-файл
п.с. файлы ффмпег тоже должны находится в этой же папке
5
builov86 20.02.08 - 19:37
Спасибо..
..под виндой заработало.. на бат файл давишь и видео конвертиться.. и даже скрины делает..
..но необходимо запускать задачу из пхп-скрипта под линуксом..
..причем секунды для скринов выбирать в соответствии с длиной файла..
..но если чесн, я не совсем понимаю где взять этот ffmpeg для линукса.. и как заставить его выполняться из под пхп..
..exec(….)?
помогите плз оч. прошу..
..я уже больше недели бьюсь об стену))
6
Romaaa 04.03.08 - 10:24
для подобного есть специальные пакеты ffmpeg под *nix + проще взять уже готовый движок сайта, где это все встроенно и будет работать на автомате + аплоад и конвертация роликов от пользователей… называется подонбео кажись «Clip Share»… поищите в яндексе… там целый портал :)
7
Dracula 07.04.08 - 18:42
Угу, и еще разные линуксы бывают. Я юзаю ALTLinux, поэтому могу сказать что он в репозитории лежит. достаточно сказать apt-get install ffmpeg (от рута естесственно) а вообще советую и тебе на альт перейти. там есть собственная (и не единственная) рассылка, поэтому можно не шариться по дохлым форумах трехлетней давности.
8
psych 11.05.08 - 04:42
Это так, если еще не разобрался, а может кому при поске пригодится:
не просто exec а shell_exec (’блаблабла’); посмотри подробней на php.su, там было описание. А под линухом можно не только из репозитари тащить, можно из сорцов собирать или из svn. Если будет оглашен дистрибутив — скажу как добавить.
9
Константин 11.09.08 - 23:05
cделал bat файл в блокноте, положил туда команду, запустил его с помощью ffmpeg — и ничего…
что я не так сделал?
10
Natalja 15.07.08 - 16:30
А не подскажите (долго пыталась сама разобраться, но увы, пока не нашла), какие ключи программы использовать, для получения после конвертации ролика среднего качества, но разумного размера. (конвертирую wmv -> flv)
11
Ваше имя 23.10.08 - 10:03
У меня лично работает так
ffmpeg.exe -i 123.wmv -ar 44100 -b 1000k -y test.flv
12
Bes 25.11.08 - 05:21
У меня сам .ехе не запускается. точнее запускается, чтото пробегает и тут же выключается. Что это может быть?
13
Bes 27.11.08 - 16:46
Я дебил ::) все нормально ::)
14
Алексей 04.01.12 - 15:03

подскажите, что у вас было? потому что у меня такая же ситуация(я дебил?)))
15
Б 17.10.13 - 09:52
присоединяюсь к вопросу Алексея
16
Дмитрий 24.01.09 - 20:50
У вас написано: «В командной строке пишем»… А где эта самая командная строка? Т.е. не пойму — куда этот код вводить???…. Как эту строку вызвать, или вообще где она находится? Очень надо avi перевести в flv ….
17
Ванчег 16.02.09 - 17:44
Дмитрий, командная строка заускается очень просто: из под винды- Пуск -> Выполнить -> cmd
Из под юниксов в меню есть, одним кликом открывается.
18
Дмитрий 16.02.09 - 18:28
Ванчег, спасибо большое! У меня винда, вроде бы понятно, как сделать.
19
Роман 18.01.14 - 12:42
Спасибо, Ванчег.
так и писали бы «в командной строке Виндовс». а то люди ищут командную строку программы.
20
Дмитрий 16.02.09 - 18:31
Про юникс не совсем понял… Это если на хостинге командная строка или как?
21
Илья 19.02.09 - 18:01
Хочу использовать для конвертирования роликов в 3gp. Но прога ругается, на то, что не может загрузить codec. В avi конвертит без ошибок. Подскажите где взять и как установить кодек для 3gp. Или возможно есть аналогичный конвертер с поддержкой коммандной строки?
Еще интересует как указать сохранять пропорции изображения при масштабировании?
22
flv-mp3 19.02.09 - 20:56
Можно указать размеры с нужным масштабом, посмотрите в новой версии ссылка
23
Бесплатно 13.04.10 - 11:45
Я что то тоже не понял, как оно работает :(
24
Alex 25.02.09 - 19:42
После выполнения инструкции появляется надпись: «ffmpeg» не является внутренней или внешней командой или пакетным файлом.
25
flv-mp3 26.02.09 - 05:01
Есть другая инструкция ссылка
26
Caesar 23.03.09 - 18:45
Скажите пожайлуста.
А какие есть бесплатные решения, чтобы видео на сервере перегнать в flv используя поддержку кодека On2 VP6 ?
27
flv-mp3 24.03.09 - 03:51
Кажется нет бесплатных ссылка
28
Caesar 24.03.09 - 11:02
Скажите пожайлуста. Я инет весь перерыл, но даже платных решений не нашел. У меня на сервере Unix стоит
29
Den 13.05.09 - 11:34
все круто все работаёт) главное иметь ровные руки)
30
Костя 09.06.09 - 13:14
Я непонимаю, как что работает куда сохраняеться фаил как фаил вапше в эту командную сторку загнать….(((((( и не пойму наверно если не увижу воочию как это сделать грусно мож есть еще какие проги полегче??? дайте ссылку плиз
31
OneOfUnix 04.01.10 - 12:11
Если у кого-то есть желание купить готовые PHP скрипты которые необходимо повесить на крон, конвертирующие через mencoder, ffmpeg, и получающие скриншоты с видео, оставляйте тут свои аськи или адреса электронной почты:)
Так же существует более серьезная версия конвертера, она написана на С++.
И так же устанавливается на сервер, но тут уже не через крон, а обычным демоном:)
32
Серёга 14.01.10 - 20:59
Люди подскажите пожалуйста у меня иногда случаеться такая беда на сайте: просто тупо не включаеться ffmpeg.exe через несколько секунд пробую залить файл заново всё срабатывает если подробнее сайт в локалке ,обменник видео , люди закачивают видео через один скрипт после закачки информация передаёться другому скрипту даёт команду запустить конвертер а он иногда 2 раза из 10 не срабатывает я точно не знаю или скрипт или конвертер так как не проверить в большенстве случаев всё работает если у кого то есть такая проблема пожалуйста напишите
33
nema 09.09.11 - 20:25
Бесполезно. Не работает. При любом направлении конвертации одна и та же ошибка: «Error while opening codec for output stream #0.1 — maybe incorrect parameters such as bit_rate, rate, width or height». И менял параметры, и пробовал вообще без них
34
bitauto 10.07.13 - 20:49
ссылка — продажа битых авто
35
krujopinka 22.01.12 - 12:13
каждый раз при запуске файла bat, происходит вот что
[IMG]ссылка
36
sanin 05.03.13 - 11:55
Снимаю камерой Panasonic 1920х1080 50i m2ts . Для себя редактирую в программе HD Writer AE 4.0 эффект гребенки убирает телевизор, а вот чтоб перекодировать в другой формат ничего не выходило, перепробовал разные конверторы и редакторы, но на выходе получал файл с артефактами плохого качества и с гребенкой. Я нашел выход из положения перекодировать видео из m2ts(mts) в DVD(mpg). Скачиваем программу ffmpeg.exe . На компе создаем папку и в эту папку бросаем файл ffmpeg.exe . В этой же папке создаем любой текстовый документ с помощью блокнота с текстом:

for %%a in («*.m2ts») do ffmpeg.exe -i «%%a» -f dvd -target pal-dvd -aspect 16:9 -b:v 9000k -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2 -y «%%~na.mpg»
for %%a in («*.mts») do ffmpeg.exe -i «%%a» -f dvd -target pal-dvd -aspect 16:9 -b:v 9000k -mbd rd -trellis 1 -flags +mv0 -cmp 0 -subcmp 2 -y «%%~na.mpg»
cls
pause

Сохраняем документ и меняем его расширение с txt на bat .Кидаем в эту папку все наше видео m2ts и запускаем файл с расширением .bat . И на выходе получаем видео файлы mpg с отличным качеством формата DVD 25 кадров в/с. и без гребенки. Проигрывается штатным проигрывателем и воспринимаются хорошо видеоредакторами. Я предпочитаю Ulead VideoStudio 11он хоть умеет не перекодировать видео на выходе. Так же можно m2ts в avi (xvid) , проигрывается хорошо, но не все редакторы с ним работают.

for %%a in («*.mts») do ffmpeg.exe -i «%%a» -vcodec libxvid -s 848x480 -maxrate 4800k -b 4000k -qmin 3 -qmax 5 -bufsize 4096 -acodec libmp3lame -ac 2 -ab 160k -y «%%~na_xvid.avi»
for %%a in («*.m2ts») do ffmpeg.exe -i «%%a» -vcodec libxvid -s 848x480 -maxrate 4800k -b 4000k -qmin 3 -qmax 5 -bufsize 4096 -acodec libmp3lame -ac 2 -ab 160k -y «%%~na_xvid.avi»
cls
pause

Кому лень вот ссылка на готовый архив с программой .
ссылка
Если кому помогло то очень рад за Вас.
RSS RSS темы FLV-плеер / RSS комментариев     U Forum 0.1 ()