Wowza конвертировать файлы Flv в mp4 - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть устаревший код, который необходимо настроить на новом сервере. Сервер Wowza Media Server 3.1. Я установил его и переместил все данные приложения.

Он используется для записи видео с веб-камеры из Интернета, а затем возможности их воспроизведения.

У меня уже есть возможность работать с ним. Записать видео на веб-страницу и файл .fla правильно создается на сервере.

Но воспроизведение не работает, потому что нет файла mp4.

Я понял, что в папке приложений Wowza есть два приложения AppRecordVideo и AppVod

. Эта папка также находится в папке содержимого. На предыдущем сервере был файл mp4 для каждого файла Flv. Но на новом сервере создается только файл .flv. Ничего не изменилось в веб-приложении, поэтому я предполагаю, что на сервере должно быть запущено что-то, что преобразует файл .flv в mp4 и помещает его в нужную папку содержимого. вместо этого хотите транслировать mp4.

Есть идеи о том, что не работает?

1 Ответ

1 голос
/ 22 февраля 2020

Прежде всего; Я настоятельно рекомендую обновить ваш сервер до Wowza 4. Wowza 3.x довольно старая, и Wowza 4 имеет веб-интерфейс, который облегчает понимание конфигурации и работы вашего сервера.

Для воспроизведения видеофайлов через сервер Wowza; Вы должны поместить их в назначенную папку содержимого. По умолчанию это подпапка / content / в папке установки Wowza, но точный путь определен в приложении. xml для указанного приложения c. Поэтому, если у вас есть приложение под названием «AppVod», перейдите в / conf / AppVod и прочитайте там приложение. xml, в частности значение Root / Application / Streams / StorageDir.

Если вы хотите конвертировать файлы FLV в MP4, самое простое решение - использовать такой инструмент, как ffmpeg. В последней версии ffmpeg вы можете делать что-то вроде

ffmpeg -i myfile.flv -c copy myfile.mp4

. Это предполагает, что формат видео в вашем FLV-файле - H.264, а аудио-формат - AA C. Если нет, вы должны выполнить так называемое «транскодирование», например

ffmpeg -i myfile.flv -c:v libx264 -c:a libfdk_aac -b:v 1000000 -b:a 128000 myfile.mp4

, которое даст вам видео со скоростью 1 Мбит / с и аудио со скоростью 128 Кбит / с. Конечно, есть много других опций ffmpeg - не стесняйтесь в Google для них или прочитайте все это по https://ffmpeg.org/documentation.html, и я готов поспорить, что здесь также много полезных вопросов по ffmpeg.

Поместите MP4 в папку / content и попробуйте поиграть, например, с помощью ffplay или VL C (последний также можно воспроизводить на HTML5 -проигрывателях, таких как https://hls-js.netlify.com/demo:

rtmp://your-server-ip/AppVod/myfile.mp4
http://your-server-ip:1935/AppVod/myfile.mp4/playlist.m3u8
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...