- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем доброго времени суток. Конвертирую видео с помощью ffmpeg из flv в mp4 . После этого на сервере перестает работать стиминг(перемотка). Поискал по форумам и понял что не передаются мета данные, поэтому якобы и не работает перемотка. Можно ли это решить путем самого ffmpeg?
Конвертирую вот так
Айратиус, да. В современных версиях ffmpeg все намного проще стало - -movflags faststart . В древнем интернете много чего написано, но сейчас вам просто нужен этот ключ.
Айратиус, да. В современных версиях ffmpeg все намного проще стало - -movflags faststart . В древнем интернете много чего написано, но сейчас вам просто нужен этот ключ.
В общем видео начало сразу загружаться, но вот перемотка тупит и неверно показывает местоположение ползунка.
Есть мысли как можно исправить это?
Что за плеер? Нативный HTML5, FLash или обертка под HTML5? В каких браузерах проверяли? Пользуюсь вот такой командой:
ffmpeg -y -threads 0 -i "%s" -c:v libx264 -preset slow -crf 20 -s %dx%d -movflags faststart -vsync 2 -c:a libfaac -ar 44100 -ab 128k "%s"
Что за плеер? Нативный HTML5, FLash или обертка под HTML5? В каких браузерах проверяли? Пользуюсь вот такой командой:
ffmpeg -y -threads 0 -i "%s" -c:v libx264 -preset slow -crf 20 -s %dx%d -movflags faststart -vsync 2 -c:a libfaac -ar 44100 -ab 128k "%s"
Kernel player http://www.kernel-scripts.com/ru/player_configure/
А вы для centos пользуетесь этой командой? Я так понимаю что для моего кода помимо -movflags faststart не хватало остальных параметров
upd
Не работает перемотка. Видео сразу начинает проигрывать
Айратиус, ну там еще другие ньюансы есть : плеер должен поддерживать отправку перемотки и сервер должен согласованно понимать эти параметры. Все это надо сверить.
Раз вы задаете вопрос про ffmpeg, я предполагал что вы это все прочитали http://nginx.org/ru/docs/http/ngx_http_mp4_module.html#mp4
Кстати, nginx должен быть версий хотя бы в районе 1.8 из-за нескольких важных исправленных багов в модуле mp4.
Айратиус, ну там еще другие ньюансы есть : плеер должен поддерживать отправку перемотки и сервер должен согласованно понимать эти параметры. Все это надо сверить.
Раз вы задаете вопрос про ffmpeg, я предполагал что вы это все прочитали http://nginx.org/ru/docs/http/ngx_http_mp4_module.html#mp4
Кстати, nginx должен быть версий хотя бы в районе 1.8 из-за нескольких важных исправленных багов в модуле mp4.
Есть другие видео .mp4 и все прекрасно работает. Они были скачены из vk.com и лежат на сервере. Вот они и работают отлично. Но есть и flv файлы, которые хочу перекодировать в mp4 и после перекодировки не работает перемотка. Сейчас видео запускается до полного скачивания. Но вот при перемещении ползунка видео начинается сначала.
Айратиус, не вижу в ваших словах понимания .
согласованная работа трех разных компонент обеспечивают перемотку mp4 :
1. перенос moov atom в начало файла и это легко проверить посмотрев на файл - там будут буковки "moov" в начале, а не в конце.
2. поддержка перемотки плеером - отправка именованного параметра или же указание байт через заголовок Range: (как в uppod). Посмотрите что происходит в браузере в отладчике сети (допустим, в firebug)
3. поддержка отдачи с нужного места nginx на основе параметра с тем же именем или же через заголовок Range: . Это тоже видно в отладчике сети.
Все это нужно проверить и заработает.
Айратиус, не вижу в ваших словах понимания .
согласованная работа трех разных компонент обеспечивают перемотку mp4 :
1. перенос moov atom в начало файла и это легко проверить посмотрев на файл - там будут буковки "moov" в начале, а не в конце.
2. поддержка перемотки плеером - отправка именованного параметра или же указание байт через заголовок Range: (как в uppod). Посмотрите что происходит в браузере в отладчике сети (допустим, в firebug)
3. поддержка отдачи с нужного места nginx на основе параметра с тем же именем или же через заголовок Range: . Это тоже видно в отладчике сети.
Все это нужно проверить и заработает.
Я очень благодарен за попытку помочь, но что именно не понятно исходя из того что другие .mp4, .flv РАБОТАЮТ на этом сервере? Но я не понимаю в каком месте он ломается. Потому что проблема частично решилась (видео начинает проигрываться сразу). Остается только вопрос перемотки. (а мы знаем что перемотка работает для других .mp4, .flv на этом сервере)
Айратиус, вы не привели достаточно данных чтобы точно указать в чем причина.
Странно что одни файлы работают, а другие с moov atom теперь уже предположительно (! ) перенесенным в начало не работают. C ffmpeg скорее всего все уже правильно. Ошибиться можно где угодно еще.
Надо на конкретных файлах, сайте и плеере смотреть. Я вам подсказываю список того, что нужно проверить и как.