Перенести данные просто - нужно положить утилиту рядом с видео, создать в той же директории пустую папку temp и текстовый файл, в котором прописать следующее:
"MP4Box.exe" -add "video1.mp4" -inter "500" -tmp temp/ "video2.mp4"
pause
Этот текстовый файл нужно переименовать в .bat и запустить. Команда -inter переносит метаданные в начало без перекодирования видео, устанавливая значение интерливинга в полсекунды. В результате в директории появится файл video2.mp4.
Другие команды:
"MP4Box.exe" -h - справка программы
"MP4Box.exe" "video1.mp4" -info - информация о файле видео
Еще одно решение для *NIX
сборка qt-faststart из пакета ffmpeg:
make tools/qt-faststart
cp tools/qt-faststart /usr/local/bin/
qt-faststart /path/to/oldName.mp4 /path/to/newName.mp4
uppod | Ссылка на пост (Смотрели 49709) | 14.11.08 22:45 Ответить |
она помогла на одном копьютере все воспроизводиться сразу, а на другом только после полной загрузки, я обновлял версии flash плеера на adobe.com, но это тоже не помогло. Почему так, на одном компе все работает (даже в ИЕ), а на другом в тех же браузерах нет?
На другом в тех же с утра удалил кэш играет, сейчас пришел не играет(и кэш снова чистил нифига), у одного человека также видео сразу шло, а сегодня нет. Хотя я код не меняю и с видеофайлом ничего не делаю). это просто что то невероятное=((((.
Скачал плеер несколько дней назад.
Конвертировал с помощью ffmpeg из avi в mp4
После долгих манипуляций с ffmpeg добился приемлемого размера и был всем доволен :)
Все работало как надо, файл проигрывался в потоковом режиме.
Прошло 2 дня.
И вдруг сам по себе плеер перестал проигрывать файл, но при этом видно что он его качает (идет большой трафик), и крутится спиннер. Проверял на разных браузерах одно и тоже. Даже пробовал другой mp4-плеер то же самое.
Т.е. используя команду qt-faststart
Видимо, раньше я не заметил как файл загрузился в кэш, и мне казалось, что он проигрывается сразу… Т.к. файл был около 100mb. Из-за этого вышли непонятки )
Спасибо суппорту за данную статью.
трафик идет но файл mp4 не играет, всего 4 мб. То есть вообще ничего нет на экране
Заранее благодарю
свитч -inter \"500\" писать не обязательно, достаточно просто прогнать файл через MPBox. Программа сама его устанавливает с таким параметром (можете проверить)
Удобно и просто. Запускаете консольный режим и прописываете входной и выходной файл. Вообщем все просто получилось. Кстати модераторам данной ветки форума можно было бы выложить дополнительно эту утилиту. Так как на многих форумах читал что FLVTool2 не срабатывает, а с Yamdi все получалось. Хотя сам и не пробовал FLVTool2.
Консольные программы по неизвестной мне причине не запускаются.
Как альтернативу какую программу можно использовать?
Вот код <object id="videoplayer7005" type="application/x-shockwave-flash" data="
pause все отлично работает. Подскажите пожалуйста, что прописывать, чтобы перенести метаданные сразу в нескольких десятках файлах.
Интересный момент после первого просмотра информации о файле он даёт размер в два раза меньше, позже аналогичный прототипу.
видео flv
Я кодирую файл который хранится не локально, а удаленно
ffmpeg -i
и сразу же хочу его смотреть, не дожидаясь окончания конверта, НО метаданные то в конце (будут), и видео соответственно не проигрывается.
Внимание, вопрос : возможно ли как то "заставить" ffmpeg писать метаданные сразу в начало файла а не переносить потом ???
Или может есть какой нибудь другой конвертер который сразу пишет метаданные вначало ???
После применения команды:
mp4box -hint files.mp4
Файл стал нормально работать на сервере без глюков и полной прогрузки!
"MP4Box.exe" -add "video1.mp4" -inter "500" -tmp temp/ "video2.mp4"
pause
то оба раза написала одинаковое имя файла.mp4, вот и получается, что размер задваивается. Я попробовала ещё раз, только уже правильно в команде всё прописала: сначала просто файл.mp4, а потом 1 добавила файл1.mp4
И всё вышло нормально, размер прежний.
помогите не могу разобраться просто.
Возникла проблемка: заливаю видео файл mp4 на uppod.ru, плеер воспроизводит с полной предзагрузкой. Как обычно бывает в такой ситуации, воспользовалась утилитой MP4Box.exe (раньше она всегда меня выручала).Но в этот раз что-то не так. Файл воспроизводится сразу, звук отличный, но вот изображение отсутствует!
Если кто с таким сталкивался, подскажите в чём может быть проблема, и как её исправить?
Возможно, flow player его с конца читает, если не нашел мета-данные сначала. Пришлось сменить плеер.
Например изначальный размер файла 141 МБ, после утилиты стал размером 386 МБ.