Перенести данные просто - нужно положить утилиту рядом с видео, создать в той же директории пустую папку 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 | Ссылка на пост (Смотрели 8663) | 14.11.08 19:45 Ответить |
она помогла на одном копьютере все воспроизводиться сразу, а на другом только после полной загрузки, я обновлял версии flash плеера на adobe.com, но это тоже не помогло. Почему так, на одном компе все работает (даже в ИЕ), а на другом в тех же браузерах нет?
вот ссылка на видео, заранее спасибо за ответ!
На другом в тех же с утра удалил кэш играет, сейчас пришел не играет(и кэш снова чистил нифига), у одного человека также видео сразу шло, а сегодня нет. Хотя я код не меняю и с видеофайлом ничего не делаю). это просто что то невероятное=((((.
трафик идет но файл mp4 не играет, всего 4 мб. То есть вообще ничего нет на экране
свитч -inter \"500\" писать не обязательно, достаточно просто прогнать файл через MPBox. Программа сама его устанавливает с таким параметром (можете проверить)
Удобно и просто. Запускаете консольный режим и прописываете входной и выходной файл. Вообщем все просто получилось. Кстати модераторам данной ветки форума можно было бы выложить дополнительно эту утилиту. Так как на многих форумах читал что FLVTool2 не срабатывает, а с Yamdi все получалось. Хотя сам и не пробовал FLVTool2.
Консольные программы по неизвестной мне причине не запускаются.
Как альтернативу какую программу можно использовать?
Вот код <object id="videoplayer7005" type="application/x-shockwave-flash" data=" width="740" height="505"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="movie" value=" /><param name="flashvars" value="comment=Эммануэль&st=81AEZBUcLbfaW1xaoeJ6w692MWRf0k6T2UcYm5oRRWND82MDFfdMj63w6GW75ntu0c9BMrb&file=61AEEAYbI35tc6306Qmss6LWsoF3U76TW0yF3GQrYmwoISN4WRdGDpdwnhRpNfp3GinNBw3RSw9nY35D63wbhhWNVL2QKvLfGmGm5Tntu0c9BMrF" /></object>
pause все отлично работает. Подскажите пожалуйста, что прописывать, чтобы перенести метаданные сразу в нескольких десятках файлах.
Интересный момент после первого просмотра информации о файле он даёт размер в два раза меньше, позже аналогичный прототипу.