Программа, чтобы закодировать или мультиплексировать h.264 потоки в [закрытом] контейнере SWF

Есть ли какая-либо программа, которая позволяет кодировать видеофайл в поток H.264 в SWF, или это позволяет мультиплексировать существующий (x264) поток в SWF?

В противном случае какой-либо другой возможный кодек лучше, чем Флеш-видео для SWF? (Я предполагаю, что это возможно, так как YouTube уже использует H.264 и AAC),

Спасибо!

0
задан 06.01.2010, 06:13

4 ответа

Camilo Martin

Вы не сможете закодировать H.264 к swf, потому что, как упомянуто, swf поддерживает Векторную графику. Вы не можете закодировать H.264 с помощью flv контейнер любой (использующий ffmpeg, и т.д.), потому что авторы намеренно предотвращают это по причинам авторского права. Необходимо было бы купить лицензии H.264 для кодирования к flv. (YouTube имеет H.264 flv, потому что они купили лицензию, чтобы сделать так.)

Лучшая вещь, которую можно сделать, кодируют файл к контейнеру h.264 mp4 и создают или используют swf плеер и включают метаданные XML и теги для потоковой передачи mp4 файла. Точно так же, как использование H.264 flv и JWPlayer является большим для того, чтобы сделать это с Flash Player 10.

Это работало отлично для меня!!!

0
ответ дан 27.11.2019, 20:14

Простое решение состояло бы в том, чтобы импортировать видео в Flash, затем играют с ним там.

Иначе, в зависимости от то, где Вы используете SWF, должно было бы заставить видеоплеер в Flash затем использовать XML (или любой другой метод, я не знаю Flash, или AS) затем передают видео потоком через плеер.

Но я не знаю ни о каком программном обеспечении, которое соответствует Вашим точным потребностям.

0
ответ дан 27.11.2019, 20:14

Почему бы не использовать flv (http://en.wikipedia.org/wiki/Flash_Video)? это - контейнер Adobe, который поддерживает h264. Можно сделать это с ffmpeg или vlc.

SWF для Векторной графики (http://en.wikipedia.org/wiki/SWF), и я не уверен, поддерживает ли это h264 непосредственно. Я думаю программы как "Alice H264 к SWF", просто встраивающему flv в swf.

При необходимости в легкой опции играть flv, можно использовать основанный на флэш-памяти плеер (JWplayer, например).

0
ответ дан 27.11.2019, 20:14

Жаль, что у меня не было лучшего ответа для Вас. Для совместимости Вы в значительной степени застреваете с FLV. FLV приспособлен к более длительному времени кодирования и меньшему-количеству-CPU интенсивное декодирование. Если Вы не также сходите с ума с размером, предназначающимся для Вас, может получить размеры и качество, подобное mp4 (non-avc, № h.264) с flv. Стоит отметить, что существует некоторая третья сторона кодеры FLV, которые делают лучшее задание, чем те, которые идут с Flash, большинство является коммерческим все же.

IIRC, FLV использует кодирование от компании, которая была выкуплена Google в прошлом году, и более ранняя версия того кодека была основой для Theora.

0
ответ дан 27.11.2019, 20:14

Теги

Похожие вопросы