Краткое содержание блога:
ffmpeg -re -i input.mp4 -c copy -f flv rtmp://39.105.129.233/myapp/
ffplay rtmp://39.105.129.233/myapp/
ffmpeg -i rtmp://39.105.129.233/myapp/ -c copy output.flv
FFmpeg Инструменты можно использовать прямая трансляция из Push-стримингивытягивать поток действовать ;
начальствоописыватьдействоватьсвязанный с 3 программное обеспечение :
потоковый сервер существовать Push-стриминг и вытягивать поток действоватьсередина , Актер играет важную роль , его основные задачи да будет видео и Мультимедийный контент, такой как аудио Кодек и передача инфекции ;
ссылканравиться Следующий блогстроитьпотоковый сервер :
существовать Информация из блога Android_RTMP - CSDN скачать страница , Можетскачать Ubuntu система строить потоковый сервер Необходимость из Различные инструменты обеспечение ;
основнойданужны первые двапрограммное обеспечение ;
Дануждатьсяначальствопроходитьприезжать Ubuntu серверначальствонуждаться Конфигурацияизпрограммное обеспечение ;
Входить Облачный сервер Алибаба консоль облачный сервер ECS страница https://ecs.console.aliyun.com/home , Нажмите " Создать экземпляр " кнопка ,
Выберите индивидуальную покупку, вытесняемый экземпляр (самый дешевый), регион Северный Китай 2 (Пекин), выберите переключатель по умолчанию;
Фильтрация экземпляров, выбрав 1vCPU, выберите первый экземпляр, он дешевый;
выбирать Ubuntu система Зеркало , номер версии 18.04 64 Кусочек из ;
настраивать 20 G изCloud Disk , Может снизить затраты ;
выбирать Настроитьпароль, для root пользовательнастраивать Han@123456 пароль , Требования должны быть настроены прописные и строчные буквы , специальные символы и число ;
настраивать сегодня вечером Автоматически выпускать экземпляры , Просто закончите писать блог и провести презентацию. ;
Нажмите " Подтвердить заказ " кнопка ,Вот и все Создать экземпляруспех ; Уведомление убеждаться Есть баланс, В противном случае экземпляр не может быть создан. , торопиться 10 Всего 1 юань ;
существовать Примери Зеркало середина, Можно просмотреть только что созданное из Пример ;
выбирать " Сеть и безопасность " Ниже группа безопасности Параметры , Нажмите правила управления Связь ,
существовать " В направлении " Конфигурация TCP протоколиз 8080 и 1935 порт , Это дадля потоковый сервер настраиватьизпорт ;
( Вы также можете настроить экспорт , нопотоковое Скрипт мультимедиа Конфигурация также необходимо соответствующим образом изменить. )
Нажмите Пример Крайний правый из
кнопка , выбирать Сетевая группа безопасности Внизиз Исправлятьгруппа безопасности Параметры ,
существовать Всплывающее диалоговое окно середина ,Можетвыбирать Прямо сейчаснастраивать Понятно В направлении Конфигурация TCP протокол 8080 и 1935 порт из группа безопасности ;
настраивать Понятно Долженгруппа безопасности , талантсуществовать потоковый сервер серединаиспользоватьэти двоепорт ;
WinSCP инструментсуществовать Информация из блога Android_RTMP\002_Инструменты удаленного управления Linux\linux_tools\winscp514 в каталоге ;
( Да существовать Информация из блога Android_RTMP - CSDN скачать страница серединаскачатьизинформации в блоге )
Пример из Публичная сеть IP да 39.105.129.233 ,
Подключитесь к адресу 39.105.129.233, используя имя пользователя root,
выбирать получить и сохранить ;
входитьпароль Han@123456 , и сохраните пароль ;
Нажмите " Конечно " кнопка , Начать подключение ;
После подключения , Можно просмотреть root пользовательв каталогеиз файла , Включая серию ранее загруженных изиз потоковый сервер программное программное обеспечение, связанное с файлами ;
Прямое исполнение rtmp_server_build.sh файл сценария , завершить настройку сервера ;
осуществлять
chmod 777 rtmp_server_build.sh
Заказ , для rtmp_server_build.sh файл сценариядаритьосуществлять Разрешения ;
осуществлять
./rtmp_server_build.sh
Заказ , Начать потоковый сервер Конфигурация ; В течение этого периода вам будет предложено несколько раз входить Y Нажмите Enter ;
Отобразить следующий контент , Описание завершено ;
текущий облачный сервер ECS Публичная сеть IP да 39.105.129.233 ;
но потоковое мультимедиа сервериз HTTP Статус Посмотретьадресда http://39.105.129.233:8080/stat , существует браузер для доступа к этому адресу , Можно просмотреть потоковое мультимедиа Статус сервера ;
существовать http://39.105.129.233:8080/ адрес Можно просмотретьпрямая трансляциясодержание ;
осуществлять
ffmpeg -re -i input.mp4 -c copy -f flv rtmp://39.105.129.233/myapp/
Заказ ,Воляместныйиз input.mp4 Push-стримингприезжатьпотоковый серверсередина, Запустить Push-стриминг ;
-re
параметр настраивать На реальной скорости читать входитьдокумент ,нравиться : входитьвидеоиздлинада 3 минута, Так использовать 3 минутаизчас время обработать это видео , Невозможно обработать как можно быстрее , Настройкаубеждаться Скорость Push-стриминга соответствует скорости видеоигры. ;-i input.mp4
параметр настраивать входитьдокументимяда input.mp4 , Вы также можете нажать здесь Фактическая запись экрана ;rtmp://39.105.129.233/myapp/
параметр , rtmp да потоковое мультимедиапротокол , 39.105.129.233 дапотоковый сервер , myapp дасуществовать потоковый сервер из nginx.conf середина Конфигурацияиз rtmp / server / application Имя приложения из конфигурации ;rtmp {
server {
listen 1935;
application myapp {
live on;
}
}
}
прямая трансляцияизадресне толькода rtmp://39.105.129.233/myapp/ адрес , Вы можете добавить контент позже , нравиться
rtmp://39.105.129.233/myapp/0
rtmp://39.105.129.233/myapp/9527
rtmp://39.105.129.233/myapp/888
Этиадрестакжеда Можетиспользоватьиз , впоследствиивытягивать потокизчасждатьтакжеиспользоватьтакой жеизадресруководитьвытягивать поток ;
существоватьдругое окно , осуществлять
ffplay rtmp://39.105.129.233/myapp/
Заказ , начинатьвытягивать поток играть ; Эффектнравиться Вниз :
После завершения Пуш-стриминга , Push-стримингиз Заказпрямая линияпокидать , вытягивать потокиз Строка заказа требует выезда вручную ;
в это время существовать Статус сервераначальство Все еще показывает прямую трансляцияпоток ;
Воля вытягивать поток из Заказ ХОРОШО использовать Ctrl + C заставить выйти ,
в это времясервериз Статус потока показывает Нет 0 ;
существоватьдругое окно , осуществлять
ffmpeg -i rtmp://39.105.129.233/myapp/ -c copy output.flv
Заказ , начинатьвытягивать поток ;
осуществлятьпроцесснравиться Вниз, В этот период прямой игры не будет. трансляцияэкран ;
существовать вытягивать поток Интерфейс линии заказа , использовать Ctrl + C покидать , вытягивать поток После завершения , Будет ли автоматически сохраняться контент Воля Пуш-стриминга в output.flv документсередина ;