Как заменить Flash-ролик на QuickTime-ролик?

Как заменить флэш-ролик на веб-сайте фильмом в формате quicktime? Я даже не знаю, с чего начать.


person vlevsha    schedule 29.08.2010    source источник


Ответы (2)


РЕДАКТИРОВАТЬ: В свете новой информации, которую вы опубликовали по своему вопросу, я думаю, что SuperUser будет лучшим местом для этого вопроса, чем StackOverflow. При этом к ответу:

Хотя феномы проделали отличную работу по объяснению преобразования видео в этот конкретный формат в двух словах, это ни в коем случае не та тема, которую можно полностью объяснить в посте, и, поскольку существует буквально десятки способов преобразования, я объясню только то, что я сделал:

  1. Используя Adobe Media Encoder, я преобразовал ваш FLV-файл в несжатый AVI-файл для дальнейшей обработки (поскольку QT Pro не может открывать FLV-файлы напрямую). Хотя AME имеет возможность конвертировать напрямую в MOV, я обычно обнаруживаю, что он не предоставляет достаточно возможностей для опытных пользователей, что позволяет экспортировать излишне большие файлы (по крайней мере, для видео .mov). Обратите внимание, что несжатый видеофайл, независимо от формата, обычно будет очень большим, в частности, это видео было более 1,3 ГБ в несжатом виде.

  2. Затем я открыл экспортированный файл 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 на вашем сайте :)

person Valentin Flachsel    schedule 30.08.2010
comment
У меня есть только файл .flv. Как мне создать из него файл .mov? Я никогда не имел дела с этим. - person vlevsha; 04.09.2010
comment
И хотя я уже преобразовал файл непосредственно в .mov с помощью приложения Super 2010, прежде чем я прочитал ваш ответ, я также загрузил ваш файл, немного изменил высоту в вашем «объектном» коде, и теперь он работает отлично. - person vlevsha; 07.09.2010

Предполагая, что ваш вопрос заключается в том, как преобразовать форматы файлов, опишите свой источник. У вас есть только SWF-файл? Или у вас есть видеопроигрыватель SWF, который воспроизводит видео в отдельном формате (например, FLV, F4V, MP4 и т. Д.)?

Если ваше видео находится в отдельном файле (FLV и т. Д.), То большинство приложений, конвертирующих видеоформаты, подойдут для этого. Если у вас есть как видеофайл (FLV ..), так и SWF-файл, SWF, вероятно, просто содержит проигрыватель (например, кнопки воспроизведения / паузы и т. Д.), И вы, вероятно, можете проигнорировать его и просто преобразовать видео. (Также обратите внимание, что для некоторых форматов, таких как MP4, в зависимости от кодека видео может уже воспроизводиться в Quicktime! Если у вас есть отдельный видеофайл, попробуйте перетащить его в QT, чтобы проверить, воспроизводится ли он, прежде чем беспокоиться о преобразовании.)

Однако если у вас есть только SWF-файл, не все приложения будут конвертировать за вас. В общем, SWF-файлы могут быть интерактивными, и они не имеют какой-либо определенной «длины», поэтому некоторые приложения будут преобразовывать SWF-файлы в другие форматы, но на самом деле они воспроизводят SWF-файлы, захватывают выходные данные и кодируют их в новые форматы. видео. (И обратите внимание, что это не сработает, если SWF-файл обладает какой-либо интерактивностью - например, кнопки, которые нужно нажимать, и т. Д.)

person fenomas    schedule 30.08.2010
comment
Вот что у меня есть: ‹script type = text / javascript src = polycysticliverdisease.com /html/swfobject.js› ›‹ div id = flashcontentab3445 align = center ›Вероятно, у вас нет Flash Player (‹ a href = get.adobe.com/flashplayer/ ›Получите Adobe Flash Player здесь ‹/a›), установленный для вашего браузера, или видеофайлы будут потеряны на вашем сервере! ‹/Div› ‹тип сценария = text / javascript src = polycysticliverdisease.com/html / ›Вот файл .flv: polycysticliverdisease.com/html/debbie.flv - person vlevsha; 04.09.2010