2010-07-30 7 views
0

Итак, у меня есть пользователи, которые сказали мне, что они заинтересованы в том, чтобы загружать видео на мой сайт прямо с DVD (для чего они владеют правами, конечно).Преобразование файлов DVD в FLV с использованием PHP - это можно сделать? Безумный? Какие альтернативы?

Я никогда не сталкивался с этим раньше, но я бы предположил, что это потребует огромных ресурсов и будет забивать серверы, чего я бы хотел избежать.

Основной поиск google возвращает многочисленные DVD to FLV converters, но все, кажется, являются приложениями, которые необходимо будет использовать для преобразования файлов перед загрузкой.

Итак, если это не ужасная идея, как я могу ее реализовать с помощью PHP или любого инструмента командной строки Linux?

Или, если это безумие, почему это плохая идея? и каковы другие возможные альтернативы?

В качестве примера, я мог видеть альтернативное существо:

  • показывает информацию о том, как конвертировать файлы в правильный формат загрузки перед загрузкой
+0

Я действительно хотел сделать это на клиенте. Обычный DVD составляет около 4 ГБ, который вам нужно будет загрузить на сервер, прежде чем вы сможете его конвертировать. – ZeissS

ответ

1

Поиск FFmpeg - я не знать это читает DVD файлы, но большинство видео форматов может увидеть:

http://en.wikipedia.org/wiki/Libavcodec

это ком mand line program, которая может конвертировать между многими видеоформатами.

Вы не можете избежать огромной нагрузки на сервер, потому что для конвертирования видео требуется просто много вычислений. Возможно, есть способ ограничить ресурсы, которые требуется программе, и замедлить их - но это будет стоить во время выполнения. На многоядерном сервере при конвертации видео будет загружаться только одно ядро, так что, возможно, это не проблема?

Remeber, что загрузка больших файлов (например, DVD-видео), также может быть проблемой, и вы должны смотреть на красивый пользователя с индикатором хода (например, Flash Uploader)

+0

Спасибо, я использую ffmpeg прямо сейчас, и я видел, что он поддерживает файлы видеообъектов (.VOB). Тем не менее, DVD, как представляется, представляет собой коллекцию файлов VOB, а также аудиофайлов, поэтому дело не только в том, как это можно сделать, но и как я могу получить вход с файла DVD? Как пользователь выбирает полный DVD для загрузки? – munch

+0

Если он разделен на части - вы можете использовать некоторый загрузчик Flash, который позволяет сразу выбирать несколько файлов (я использовал один, и пользователь мог просто выбрать несколько файлов в диалоговом окне Windows, чтобы выбрать файл, но я не помню, как он был вызван) –

+0

Я использую SWFUpload для загрузки нескольких файлов. Однако пользовательская база полностью не техническая, поэтому я думаю, что они могут пропустить файл или включить больше, чем нужно ... Или чтобы они могли загружать все файлы dvd вместе с другой группой файлов, и я выиграл ' t быть способным дифференцироваться. Чем больше я думаю об этом, тем больше я понимаю, что это может пойти не так. Было бы намного проще просто выбрать dvd и загрузить его вообще. Похоже, flash не поддерживает выбор папки и загрузку рекурсивно. Может быть, они скоро – munch

 Смежные вопросы

  • Нет связанных вопросов^_^