Как я могу записывать и сохранять флэш-видео с кодеком H264 - PullRequest
2 голосов
/ 31 января 2012

Сейчас я работаю над приложением AIR 3.2, которое позволяет передавать потоковое видео на Flash Media Server и сохранять его на жестком диске.

Эта последовательность отлично работает со стандартным кодеком Sorenson, но я хочу использовать H.264 для своих видео. Я нашел много примеров кода и реализовал его в своем коде, но когда я записываю свое собственное видео, я не могу повторно просмотреть его впоследствии.

Я нашел способ реализации кодировки H.264 в блоге realeyes здесь . Мой код здесь .

Сохраняет видео в виде .f4v файла, но мой браузер (я пробовал последние версии Chrome и Firefox с последней версией Flash), а также VLC не могут загрузить видео. Я также использовал программу Movie Player, которая может открыть файл, но может показать только первый кадр и звук. Я также не могу загрузить видео на YouTube, поскольку они не поддерживают расширение файла.

Вот пример видеофайла, который он сохранил: H264Test1.f4v .

У меня такой вопрос: как мне транслировать и сохранять фильм с расширением файла, который я могу повторно просмотреть при использовании кодека H.264?

Ответы [ 3 ]

1 голос
/ 03 февраля 2012

Это из-за того, что FMS записывает контент в формате mp4, многие игроки не смогут воспроизводить видео.

Загрузите постпроцессор Adobe F4V по этому адресу: http://www.adobe.com/products/flashmediaserver/tool_downloads/

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

Редактировать: я только что протестировал инструмент с некоторыми видео, он действительно решит проблему записанных видео f4v, не воспроизводимых другими игроками

0 голосов
/ 15 декабря 2014

Проверьте введите описание ссылки здесь от Павла Лангвайла.У него есть отличный кодер Theora / Vorbis, который генерирует небольшие файлы ovg, которые вы можете легко конвертировать в mp4 с помощью ffmpeg.

0 голосов
/ 09 сентября 2012

Используйте ffmpeg для преобразования файла f4v в flv с помощью следующей команды:

ffmpeg -i file1.f4v -sameq file1.flv
...