Программа для кодирования или мультиплексирования потоков h.264 в контейнере SWF

1741
Camilo Martin

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

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

Спасибо!

0
В первый раз я голосую, чтобы закрыть свой собственный вопрос (как не по теме, потому что я думаю, что этот вид вопроса больше не приветствуется на этом сайте, и черт возьми, это было 4 года, это даже не актуально с собственной поддержкой HTML5 для MKV ( .webm) файлы). Camilo Martin 9 лет назад 0

5 ответов на вопрос

0
Ben Shelock

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

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

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

Проблема в том, что я тоже не знаю Flash. Я просто хотел получить хорошее качество видео в формате SWF, так как Flash-видео и MP3 не являются лучшими для низких битрейтов. Camilo Martin 14 лет назад 0
@Camilo, если вы используете внешний кодировщик, вы можете немного изменить настройки. Я смог получить приличный размер / качество mp3 с хромой, используя 8-битную моно 22 кГц частоту дискретизации, YMMV. Для видео это отстой, но вы можете использовать сторонние кодеры, которые получают лучшие результаты, чем то, что поставляется с Flash. Tracker1 14 лет назад 0
0
Tracker1

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

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

FLV - это контейнер, а не кодировщик! Maciek Sawicki 14 лет назад 0
0
Maciek Sawicki

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

SWF предназначен для векторной графики ( http://en.wikipedia.org/wiki/SWF ), и я не уверен, поддерживает ли он h264 напрямую. Я думаю, что программы типа «Алиса H264 to SWF» просто встраивают flv в swf.

Если вам нужна легкая опция для игры в FLV, вы можете использовать флэш-плеер (например, JWplayer).

0

Камило Мартин

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

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

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

Спасибо за ответ. Но вы уверены, что на Youtube есть H.264 FLV? Их потоки H.264, похоже, кодируются в контейнеры mp4. Camilo Martin 14 лет назад 0
Это неправильно ... Вы можете скомпилировать FFmpeg самостоятельно с поддержкой h.264. У меня есть x264 в моей сборке FFmpeg. Wyatt8740 10 лет назад 0
0
Mark

Free video to flash converter can make SWF files using H.264 as well as AAC and as the name implies, it is free. I use it all the time.

Ответ не очень полезен без ссылки на программное обеспечение. DavidPostill 9 лет назад 0
@DavidPostill Я предполагаю, что имя - «Free Video to Flash Converter» - от этого имени я бы запустил его через VirusTotal, [Anubis] (https://anubis.iseclab.org/) и по-прежнему запускал его в ВМ в любом случае лол. Camilo Martin 9 лет назад 0

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