Оптимизировать загрузку HD. FLV видео с большим размером - PullRequest
0 голосов
/ 02 апреля 2011

У меня такая проблема.

Есть простая html-страница с видео-вступлением (файл .mp4).Размер видеокадра составляет 1280 * 1024 (видео должно быть размером до 1280 пикселей).

При таких настройках качества размер видеофайла составляет:

.mp4 = 42 МБ (HD 1690 * 1080)

.flv = 32 МБ (1280 * 1024, 25 к / с)

Для воспроизведения видео я использовал пример сценария as3 (поскольку должно быть только воспроизведение \ пауза, воспроизведение,кнопки отключения звука с пользовательскими стилями), вот так

    var strSource:String = "video.flv";

    // create a new net connection, add event listener and connect
    // to null because we don't have a media server
    ncConnection = new NetConnection();
    ncConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    ncConnection.connect(null);

    // create a new netstream with the net connection, add event
    // listener, set client to this for handling meta data and
    // set the buffer time to the value from the constant
    nsStream = new NetStream(ncConnection);
    nsStream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    nsStream.client = this;
    nsStream.bufferTime = BUFFER_TIME;

    nsStream.play(strSource);

Проблема в том, что я не могу найти способ плавного воспроизведения.Это загружает очень раздражающим способом, видео прерывается после каждых нескольких секунд воспроизведения.

Я понимаю, что главная проблема - большой размер видеофайла и качество HD, но может быть, есть какой-то способ в значительной степени уменьшить .flvразмер или управлять воспроизведением более дружественным способом?

Извините за какой-то грязный вопрос, но я не часто имею дело со вспышкой, поэтому прошу вашего умного совета) Спасибо

Ответы [ 3 ]

1 голос
/ 13 июля 2011

Если вы хотите показать видео высокого качества, а размеры имеют большой размер, вам следует использовать .mp4 H264. FLV плохо справляется с отображением видео высокого качества.

1 голос
/ 22 апреля 2012

Оптимизация видеофайлов зависит от размера видеофайла от качества видео.Для воспроизведения в Интернете пользователи не будут использовать файлы большого размера.Тем не менее, вы должны убедиться, что качество видео остается неизменным.

Формат MP4 должен быть хорошим выбором в этом отношении.Вам нужно будет проверить, может ли ваш файл быть оптимизирован лучше.Размер файлов FLV видео еще больше ... Если ваше видео заикается, вы должны убедиться, что у вас есть надежный хостинг-провайдер.Вы также можете проверить параметры автоматической загрузки видеофайла или разбить файл на пару более мелких ...

1 голос
/ 03 апреля 2011

Когда вы кодируете видео в FLV, убедитесь, что вы установили битрейт файла на что-то разумное.Для высокого качества вам понадобится битрейт между 500-700 кбит / с.Это важно, потому что это реальный фактор для буферизации / потоковой передачи и т. Д. Если у вас файл с очень высоким битрейтом, то установка времени буфера ничего не даст, кроме как сообщить виртуальной машине, сколько видео в секундах необходимо загрузить передвозобновление автовоспроизведения, и чем выше битрейт, тем больше / больше будет объем данных.Я не эксперт в кодировании видео, но это то, что я понимаю.Используйте Flash Media Encoder для перекодирования видеоисточника и вручную установите битрейт на приемлемое значение: где-то между 300-700 кбит / с.Да, это повлияет на качество, но это зависит от ваших настроек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...