2012-01-31 5 views
2

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

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

Я нашел, как реализовать кодировку H.264 в realeyes blog post here. Мой code is here.

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

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

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

+1

Можете ли вы загрузить пример файла '.f4v', который вы где-то создали? Кроме того, фактический код, который вы используете, вероятно, поможет. – derobert

+0

Вот тестовый файл: http://www.mediafire.com/?dq3d0a6sffulp18 и вот код: http://www.mediafire.com/?4arxodzi08ssion @derobert – JimHendriks

+0

ffmpeg дает мне * несколько записей списка редактирования, может возникнуть a-v desync, патч приветствует * предупреждение, но он играет. Если вы переименуете его в '.mp4', я подозреваю, что YouTube возьмет его. – derobert

ответ

1

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

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

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

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

0

Использование FFmpeg для преобразования файла F4V в FLV с помощью следующей команды:

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

Отметьте enter link description here от Pavel Langweil. У него отличный энкодер Theora/Vorbis, который генерирует небольшие файлы ovg, которые вы можете легко преобразовать в mp4 с помощью ffmpeg.