zvictorp Posted July 28, 2012 Posted July 28, 2012 Господа, Задача следующая: Вещать один из сервисов, который бегает в локальной сети в виде udp-мультикаста на сайте в интернете в формате flash. Кто-то уже делал? Поделитесь опытом, пожалуйста. Вставить ник Quote
0pl0pl Posted July 30, 2012 Posted July 30, 2012 VLC - transcode to FLV JW Player - web flv player Вставить ник Quote
Eleon Posted July 31, 2012 Posted July 31, 2012 (edited) VLC - transcode to FLV JW Player - web flv player +1 У нас так работает. Только с настройками VLC пришлось немного повозиться, ну и нужен скрипт чтобы поднимать обратно если упало, транскодирование во флеш нервно реагирует на сетевые сбои. Edited July 31, 2012 by Eleon Вставить ник Quote
MrCloud Posted August 7, 2012 Posted August 7, 2012 Транскодер Тринити XCoder c Mpeg2 to AVC/H.264 каналов со спутника. Медиа сервер Wowza pro, плеер любой. Поддержка моб. девайсов и Ай пад и пр. Вставить ник Quote
BSI_KSK Posted August 15, 2012 Posted August 15, 2012 VLC - transcode to FLV JW Player - web flv player +1 У нас так работает. Только с настройками VLC пришлось немного повозиться, ну и нужен скрипт чтобы поднимать обратно если упало, транскодирование во флеш нервно реагирует на сетевые сбои. А можно настройки и скрипт? Сюда или в личку. Вставить ник Quote
Eleon Posted August 15, 2012 Posted August 15, 2012 (edited) А можно настройки и скрипт? Сюда или в личку. VLC у нас вот так: udp://ip_потока:порт -I dummy -vvv --sout-ffmpeg-chroma-elim-threshold=7 --sout-ffmpeg-luma-elim-threshold=-4 --rt-priority --skip-frames --drop-late-frames --no-ffmpeg-hurry-up --sout '#transcode{high-priority,vcodec=h264,venc=x264{keyint=75,level=3.1,profile=main,bitrate=684},vb=684,fps=25,acodec=aac,ab=64,channels=2,samplerate=44100}:std{access=http{mime=video/x-flv},mux=ffmpeg{mux=flv},dst=:порт/имя_потока.flv}' --sout-mux-caching 4096 Если будете брать поток с http, то добавьте еще vlc://pause:1 --loop --loop позволит автоматом снова запускать воспроизведение если был обрыв, а vlc://pause:1 добавит в плейлист паузу в 1 секунду, без этого --loop при отсутствующем потоке может положить машину. Настройки конечно можно менять в зависимости от требуемого качества, канала, наличия процессорного времени, итд. Можно погуглить энкодер x264, ну и на сайте самого VLC есть информация. Скрипт выложить не могу, он генерится автоматом самописной CMS, и делает еще дофига других вещей, завязанных на нашу систему. Выдирать оттуда только проверку и восстановление VLC лениво. Там в принципе все просто, можно прямо на баше все написать. Подскажу, что просто и эффективно мониторить: - наличие процесса в системе - нагрузку на CPU этого процесса (транскодинг жручий, если нагрузка меньше X%, что-то не то, надо перезапускать/уведомлять) - трафик на соответсвующих портах - писать в файлы звуковую и видео дорожки, проверять размеры файлов - можно писать подробный лог VLC, и пытаться его анализировать, но практика показала что кучу неприятностей по логу отследить не выходит. UPD: Еще в настройках VLC забыл scale, или width и height, если надо разрешение поменять. Edited August 15, 2012 by Eleon Вставить ник Quote
maxim1 Posted September 3, 2012 Posted September 3, 2012 (edited) Здравствуйте. Подскажите есть задача конвертировать потоковое видео с инета в локальнюу сеть с транскодированием аудио. vlc http: x.x.x.x:8080 :sout=#udp{mux=ts,dst=227.1.1.5:1234} :no-sout-rtp-sap :no-sout-standard-sap :ttl=10 :sout-keep (вот так работает но без транскодирования звука) а так vlc http: x.x.x.x:8080 :sout=#transcode{acodec=a52,ab=128,channels=2,samplerate=48000}:udp{mux=ts,dst=227.1.1.5:1234} :no-sout-rtp-sap :no-sout-standard-sap :ttl=10 :sout-keep (вот так не работает) Подскажите где может быть ошибка? с инета звук идет аас, подскажети правильный скрипт Edited September 3, 2012 by maxim1 Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.