Как заменить флэш-ролик на веб-сайте фильмом в формате quicktime? Я даже не знаю, с чего начать.
Как заменить Flash-ролик на QuickTime-ролик?
Ответы (2)
РЕДАКТИРОВАТЬ: В свете новой информации, которую вы опубликовали по своему вопросу, я думаю, что SuperUser будет лучшим местом для этого вопроса, чем StackOverflow. При этом к ответу:
Хотя феномы проделали отличную работу по объяснению преобразования видео в этот конкретный формат в двух словах, это ни в коем случае не та тема, которую можно полностью объяснить в посте, и, поскольку существует буквально десятки способов преобразования, я объясню только то, что я сделал:
Используя Adobe Media Encoder, я преобразовал ваш FLV-файл в несжатый AVI-файл для дальнейшей обработки (поскольку QT Pro не может открывать FLV-файлы напрямую). Хотя AME имеет возможность конвертировать напрямую в MOV, я обычно обнаруживаю, что он не предоставляет достаточно возможностей для опытных пользователей, что позволяет экспортировать излишне большие файлы (по крайней мере, для видео .mov). Обратите внимание, что несжатый видеофайл, независимо от формата, обычно будет очень большим, в частности, это видео было более 1,3 ГБ в несжатом виде.
Затем я открыл экспортированный файл AVI с помощью QuickTime Pro и использовал параметр «Экспорт», чтобы закодировать его в видео QT. Я использовал кодек h264 для кодирования видео с многопроходным кодированием и ограничением 1000 кбит / с для битрейта, чтобы уменьшить размер файла. Обратите внимание, однако, что это не «рецепт» - эти настройки должны быть изменены в зависимости от кодируемого видео, и обычно это зависит от размера видео. Это конкретное видео может быть дополнительно сжато до еще меньшего размера файла - все дело в поиске правильной комбинации размера файла и качества. Для звука я использовал AAC с частотой дискретизации 44,1 кГц и битрейтом 96 кбит / с, что более чем достаточно, когда есть только закадровый голос / закадровый текст, а не настоящая музыка.
После того, как вы загрузили zip-файл (~ 26 МБ), содержащий закодированное видео, распакуйте его и загрузите на свой сервер в той же папке, что и файл, в который он будет встроен (если вы не хотите изменять код внедрения ниже). После загрузки файла замените фрагмент кода, который вы разместили в качестве комментария к ответу fenomas, следующим кодом:
<object CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="240" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
<param name="src" value="debbie.mov">
<param name="autoplay" value="false">
<param name="controller" value="true">
<param name="type" value="video/quicktime">
<embed src="debbie.mov" width="320" height="240" autoplay="false" controller="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/" />
</object>
Если все было сделано правильно, теперь у вас должен быть встроенный файл .mov на вашем сайте :)
Предполагая, что ваш вопрос заключается в том, как преобразовать форматы файлов, опишите свой источник. У вас есть только SWF-файл? Или у вас есть видеопроигрыватель SWF, который воспроизводит видео в отдельном формате (например, FLV, F4V, MP4 и т. Д.)?
Если ваше видео находится в отдельном файле (FLV и т. Д.), То большинство приложений, конвертирующих видеоформаты, подойдут для этого. Если у вас есть как видеофайл (FLV ..), так и SWF-файл, SWF, вероятно, просто содержит проигрыватель (например, кнопки воспроизведения / паузы и т. Д.), И вы, вероятно, можете проигнорировать его и просто преобразовать видео. (Также обратите внимание, что для некоторых форматов, таких как MP4, в зависимости от кодека видео может уже воспроизводиться в Quicktime! Если у вас есть отдельный видеофайл, попробуйте перетащить его в QT, чтобы проверить, воспроизводится ли он, прежде чем беспокоиться о преобразовании.)
Однако если у вас есть только SWF-файл, не все приложения будут конвертировать за вас. В общем, SWF-файлы могут быть интерактивными, и они не имеют какой-либо определенной «длины», поэтому некоторые приложения будут преобразовывать SWF-файлы в другие форматы, но на самом деле они воспроизводят SWF-файлы, захватывают выходные данные и кодируют их в новые форматы. видео. (И обратите внимание, что это не сработает, если SWF-файл обладает какой-либо интерактивностью - например, кнопки, которые нужно нажимать, и т. Д.)