Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Проблемы с ffmpeg

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

GranaD



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую. Требуется совет от тех, кто пользуется давно и успешно. а) Отправляю на кодирование файл (AVI, уже изначально в том кодеке, который нужен), разрешение аналогичное, но битрейт гораздо ниже, на выходе получаю файл, который значительно превышает размер оригинала (было 300 Мб, стало 460 Мб, хотя ожидалось уменьшение объема). б) Далее кодирую в разрешение в два раза меньше - первый раз с битрейтом 200kbps, второй со 100kbps, в обоих случаях файл весит примерно одинаково (около 290 Мб) и на глаз никаких изменений нет, хотя все должно быть иначе. в) Кодирую разные видеофайлы в разных форматах с кодеком h264, но один wmv-файл просто колбасит (тормоза видео, потеря пикселей, ощущение, что fps не превышает 5, хотя нагрузка на проц отсутствует и т.п.), его параметры:
Audio: Windows Media Audio 44100Hz stereo 80Kbps [Raw Audio 5]
Video: Windows Media Video 9 480x360 25.00fps 600Kbps [Raw Video 11]
 
Используемая команда:
ffmpeg -i *file -ar 44100 -ab 96k -ac 2 -acodec libfaac -vcodec libx264 -pass 2 -b 300k -s *definition -r 25 -g 25
 
P.S. В третьем случае логично было бы просто перекодировать файл во что-нибудь другое перед отправкой в ffmpeg, но все-таки интересны причины подобного поведения. Может, опыт у кого-нибудь имеется аналогичный?

Всего записей: 321 | Зарегистр. 01-08-2006 | Отправлено: 22:59 27-01-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GranaD
А при чем тут вебпрограмминг?
берете любую утилиту для получения информации о медиа файле и смотрите. Проверяете на целостность.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:05 27-01-2010
GranaD



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ffmpeg используется для удаленного кодирования файлов на сайте, пакет установлен на сревер (для чего ffmpeg изначально и разрабатывался)

Всего записей: 321 | Зарегистр. 01-08-2006 | Отправлено: 23:14 27-01-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GranaD

Цитата:
ffmpeg используется для удаленного кодирования файлов на сайте, пакет установлен на сревер (для чего ffmpeg изначально и разрабатывался)

я знаю что это. но ваш вопрос не имеет никакого отношения к данному разделу

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:17 27-01-2010
GranaD



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это еще почему? ПО вебовское. Ошибка, возможно, в коде или в самом ПО. Именно в этом разделе фигурируют несколько тем, посвященных проблемам с ffmpeg. Лишь бы выпендриться...

Всего записей: 321 | Зарегистр. 01-08-2006 | Отправлено: 00:01 28-01-2010
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ошибка, возможно, в коде или в самом ПО.

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

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:47 28-01-2010
GranaD



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
в каком коде? тут разбираться надо с кодеками параметрами файла, а это не вебпрограмминг

 
Вот в этом:
ffmpeg -i *file -ar 44100 -ab 96k -ac 2 -acodec libfaac -vcodec libx264 -pass 2 -b 300k -s *definition -r 25 -g 25

Всего записей: 321 | Зарегистр. 01-08-2006 | Отправлено: 02:44 28-01-2010
Dpak0n4ik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Старая тема, но я решил ее поднять...
 
У меня такая проблема с данным продуктом:  
Пытаюсь откодировать видео с f4v на mp4 чтобы оно проигрывалось на мобильных устройствах. Нормально кодируется и работает на ffmpeg SVN-r13712 и также кодируется но не проигрывает на самом последнем версии кодека.  
Вот команда которую я использую:
 
ffmpeg.exe -i some.avs -vcodec libx264 -b 500k -r 24 -acodec libfaac -ab 128k -ar 48000 -ac 2 -
threads 0 -coder 0 -bf 0 -refs 1 -level 30 -maxrate 10000000 -bufsize 10000000 -y test.mp4
 
Почему не могу использовать старуу версию программы - она имеет баг и не работает на 8-16 ядерном/процессорном сервере а только на 4х-процессорном.
 
Может в новом кодеке надо ключ какой добавить для перекодировки на мобильники?
 
Заранее спасибо за посощь.

Всего записей: 111 | Зарегистр. 12-08-2005 | Отправлено: 21:24 27-01-2012
makarei



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробовал сейчас перекодировать flv с вашими установками в mp4, и все нормально воспроизводится как на Android мобильнике так и на последнем ffmpeg проигрывателе.
 
Обычно для Windows беру последние ffmpeg сборки здесь:
 
http://ffmpeg.zeranoe.com/builds/
 
Но они без libfaac, а самому сейчас собрать нету времени, поэтому для кодирования взял версию полутора месячной давности здесь:
 
http://oss.netfarm.it/mplayer-win32.php
 
Но как уже и упомянул, тестовый mp4 нормально воспроизвелся на последней сборке от Zeranoe.


----------
SpiderOak - бесплатное облачное хранилище с прочной конфиденциальностью.

Всего записей: 1127 | Зарегистр. 27-03-2007 | Отправлено: 22:16 27-01-2012 | Исправлено: makarei, 22:17 27-01-2012
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я конвертирую видео с помощью программы Free Video to iPad Converter и процесс ffmpeg.exe сильно грузит память, больше 500 мб съедает, невозможно работать.
Как это устранить?

Всего записей: 925 | Зарегистр. 22-02-2007 | Отправлено: 10:45 05-10-2012
makarei



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omsk
Не знаю даже какие могут быть допустимые пределы использования памяти в тех или иных условиях, но можете попробовать заменить ffmpeg.exe постовляющийся с вашей программой, на иную сборку, к примеру отсюда (выберите пакет "static").

Всего записей: 1127 | Зарегистр. 27-03-2007 | Отправлено: 12:06 05-10-2012
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Заменил, все равно занимает 624 мб в памяти, все виснет. И больше часа конвертирует один фильм.

Всего записей: 925 | Зарегистр. 22-02-2007 | Отправлено: 08:15 26-11-2012
Viktor_Stein



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите настроить ffmpeg.
Есть трансляция. Во время трансляции идет запись. Пишется файлами по 15 минут. Но проблема в том, что когда трансляция закончилась, то нужно ждать некоторое время, пока файл допишется до 15 минут. Если выключить передающий видео комп раньше - то сервер не кодирует файл меньше 15 минут и ничего не записывает. Можно как-то заставить сервер обрезать файл при выключении передачи и кодировать что есть?

Всего записей: 250 | Зарегистр. 20-05-2006 | Отправлено: 13:33 23-01-2013
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вопрос:  
пытаюсь повернуть мп4 видео в ффмпеге.  
На 90 градусов.  
Кидает ошибку, что не может найти формат для такого изменения.
 
[NULL @ 02afe020] Unable to find a suitable output format for 'rotate=-PI/2'
rotate=-PI/2: Invalid argument
 
что еще надо указать?  
Быть может, есть только определенные форматы (размеры) в мп4?

Всего записей: 16302 | Зарегистр. 13-02-2003 | Отправлено: 01:38 27-05-2015
RomanStrel

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
Подскажите, пожалуйста решение проблемы.
Вот беру любое видео и сохраняю его кусочек в VirtualDub без сжатия.
Затем кодирую этот полученный файл через FFMPEG вот такой простой командой:
 
ffmpeg -i 000.avi -c:v libx264 -preset veryslow 111.mp4 -y
 
В результате получаю видео с мешаниной цветов.
 
Кадр видео до кодирования
MediaInfo видео до кодирования
 
Кадр видео после кодирования
MediaInfo видео после кодирования
 
И так с любым видео после VirtualDub - всегда такой результат.
Какой параметр нужно добавить в команду FFMPEG, чтобы видео кодировалось нормально?

Всего записей: 9 | Зарегистр. 06-01-2016 | Отправлено: 00:48 22-09-2020 | Исправлено: RomanStrel, 00:49 22-09-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanStrel
сюда - FFmpeg

Цитата:
В результате получаю видео с мешаниной цветов.

кусок не начинается с ключевого кадра, несущего информацию о всем кадре сразу.
кадры между ключевыми несут информацию об изменениях, поэтому если нет полного кадра, изменения от "ничего" приводят к такой картинке.

Всего записей: 16388 | Зарегистр. 20-09-2014 | Отправлено: 00:55 22-09-2020 | Исправлено: Mavrikii, 00:57 22-09-2020
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Программы » Проблемы с ffmpeg


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru