- IP Camera Viewer 2 4+
- DComplex LLC
- Снимки экрана
- Описание
- Как воспроизвести поток RTSP с VLC на Mac — Вокруг-Дом — 2021
- Table of Contents:
- Шаг 1
- Шаг 2
- Шаг 3
- Как воспроизвести поток SDP на VLC
- Как записать сетевой поток с VLC Media Player
- Как воспроизвести DVD на VLC Player
- RTSP ПОТОК С КАМЕР ВИДЕОНАБЛЮДЕНИЯ.КАК ПРОЩЕ ВЕСТИ НАБЛЮДЕНИЕ.КАК ВЕЩАТЬ В YOUTUBE. (Октябрь 2021).
- oc2pcoj / Good IOS RTSP Player.md
- This comment has been minimized.
- anitalanet commented Apr 11, 2016
- This comment has been minimized.
- ssaguiar commented May 4, 2016
- This comment has been minimized.
- vienvu89 commented May 23, 2016
- This comment has been minimized.
- LiLejia commented Nov 7, 2016
- This comment has been minimized.
- qhu91it commented Feb 24, 2017 •
IP Camera Viewer 2 4+
DComplex LLC
-
- 3,3 • Оценок: 23
-
- Бесплатно
- Включает встроенные покупки
Снимки экрана
Описание
IP Camera Viewer 2 app allows to monitor and record video from up to 8 IP Cameras.
It allows to easily setup recording video on schedule, or events only (Motion Detection, Person Detection, etc).
Once the cameras are setup for recording, you could quickly search recorded video and export events as movies or just images.
Many popular cameras are supported: Axis, ACTi, Agasio, Anbash, Amcrest, Arecont, Airlink101, Basler, BlueJay, Bosch, Canon, CNB, Cisco, Compro, D-Link, Dericam, Digitus, Edimax, EyeSpy247, Foscam, hama, Hootoo, iCanTek, IPUX, Linksys, Loftek, Marmitek, Mobotix, Panasonic, Sony, Sanyo, Sharx, Solwise, StarDot, Tenvis, Toshiba, TP-Link, TRENDNet, Ubiquiti, Vivotek, VCS, Wanscam, Y-Cam, Zmodo and more.
In addition, the generic camera drivers support many other cameras: ONVIF-compatible cameras, RTSP and MJPEG Streams.
Audio monitoring and recording is available for compatible cameras.
Recording of video and detection of Motion is available for any camera model.
Let us know if you have a camera that is not supported yet, or if you need any other additions to the app.
Источник
Как воспроизвести поток RTSP с VLC на Mac — Вокруг-Дом — 2021
Table of Contents:
Поток RTSP, сокращенно от Real Time Streaming Protocol, является стандартом для эффективной потоковой передачи аудио / видео данных большим группам людей. VLC Media Player, бесплатный медиаплеер и конвертер для компьютеров Mac и ПК, поддерживает воспроизведение потоковых мультимедиа многих типов, включая потоки HTTP, MMS и RTSP, просто вставив URL-адрес потока в соответствующее поле.
Шаг 1
Загрузите последнюю версию VLC Media Player для Mac OS X (см. Ресурсы). По завершении загрузки дважды щелкните файл программы «.dmg», чтобы запустить процесс установки. Следуйте инструкциям на экране, согласитесь с условиями использования и откройте VLC Media Player.
Шаг 2
Нажмите вкладку «Файл» и выберите «Открыть сеть».
Шаг 3
Скопируйте и вставьте URL-адрес потока RTSP в поле «URL» в верхней части экрана. Нажмите «Открыть», чтобы загрузить и воспроизвести ваш поток в VLC.
Как воспроизвести поток SDP на VLC
Поток SDP или протокол описания сеанса представляет собой текстовый формат, описывающий мультимедийный сеанс или конференцию. Информация в потоках SDP включает контакт каждой стороны .
Как записать сетевой поток с VLC Media Player
Организаторы мероприятий обычно используют сетевые потоки для передачи веб-трансляций бизнес-презентаций, групповых дискуссий, групповых конференций и объявлений компаний. Если вам нужно.
Как воспроизвести DVD на VLC Player
Доступный как для Windows, так и для Mac систем, VLC Player позволяет просматривать различные медиа-файлы на вашем компьютере с помощью программы, которая не только бесплатна, но и компактна в .
RTSP ПОТОК С КАМЕР ВИДЕОНАБЛЮДЕНИЯ.КАК ПРОЩЕ ВЕСТИ НАБЛЮДЕНИЕ.КАК ВЕЩАТЬ В YOUTUBE. (Октябрь 2021).
Источник
oc2pcoj / Good IOS RTSP Player.md
I have tried a lot of solutions for IP-camera streams.
Vitamio.https://github.com/yixia/Vitamio-iOS
Result: random crashes and not working cameras
https://github.com/kolyvan/kxmovie
Result: compile time error. I haven’t successfully integrated it to my project.
DFURTSPPlayer. https://github.com/durfu/DFURTSPPlayer
Result: I used this solutions few months. But this project haven’t scripts for building new ffmpeg libs and sometimes it player crashes in random moment after stop playing.
Current well working solution
ijkplayer — https://github.com/Bilibili/ijkplayer It is ffmpeg based fresh player by Bilibili company.
How to integrate special for IP-cameras
Follow my intructions based on ijplayer instructions.
- Install git and yasm to you system. Use homebrew or mac ports for this.
- Create special directory in you project, for example, youproject/libs/video
- Add ijkplayer as submodule to your project git submodule add https://github.com/Bilibili/ijkplayer.git libs/video/ijkplayer
- Execute commands:
Tag for latest branch may be differ then my. You should check official documentation for latest tag. 5. Replace libs/video/ijkplayer/config/module.sh with my rtsp_module.sh located below this instruction. My file contains some addition keys for ffmpeg which added support for protocols and codecs which use popular IP-cameras. 6. Run this.
If you complete steps correctly ffmpeg and player should be compile successfully.
Add IJKMediaPlayer.xcodeproj as sub project to your project. Apple Developer FAQ
Look at ijkplayer/ios/IJKMediaDemo/ and and insert player to you code. For example:
Don’t forget about callbacks.
#! /usr/bin/env bash |
# ——————— |
# Standard options: |
export COMMON_FF_CFG_FLAGS= |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —prefix=PREFIX» |
# Licensing options: |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-gpl « |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-version3″ |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-nonfree « |
# Configuration options: |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-static» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-shared» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-small» |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-runtime-cpudetect « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-gray « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-swscale-alpha « |
# Program options: |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-programs « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-ffmpeg « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-ffplay « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-ffprobe « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-ffserver « |
# Documentation options: |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-doc « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-htmlpages « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-manpages « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-podpages « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-txtpages « |
# Component options: |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-avdevice « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-avcodec « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-avformat « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-avutil « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-swresample « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-swscale « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-postproc « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-avfilter « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-avresample « |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-pthreads» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-w32threads» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-os2threads» |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-network « |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-dct» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-dwt» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-lsp» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-lzo» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-mdct» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-rdft» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-fft» |
# Hardware accelerators: |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-dxva2 « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-vaapi « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-vda « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-vdpau « |
# Individual component options: |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-everything» |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-encoders « |
# ./configure —list-decoders |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-decoders « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=aac « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=aac_latm « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=pcm_alaw « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=flv « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=h263 « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=h263i « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=h263p « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=h264 « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=mp3* « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=mjpeg « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=mjpegb « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=jpeg2000 « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=vp6 « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=vp6a « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-decoder=vp6f « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-hwaccels « |
# ./configure —list-muxers |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-muxers « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-muxer=mpegts « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-muxer=mp4 « |
# ./configure —list-demuxers |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-demuxers « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=aac « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=pcm_alaw « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=concat « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=data « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=flv « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=hls « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=latm « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=live_flv « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=loas « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=m4v « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=mov « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=mp3 « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=mpegps « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=mpegts « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=mpegvideo « |
# ./configure —list-parsers |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-parsers « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-parser=aac « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-parser=aac_latm « |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-parser=ac3″ |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-parser=h263 « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-parser=mjpeg « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-parser=h264 « |
# ./configure —list-bsf |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-bsfs « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-bsf=mjpeg2jpeg « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-bsf=mjpeg2jpeg « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-bsf=mjpega_dump_header « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-bsf=mov2textsub « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-bsf=text2movsub « |
# ./configure —list-protocols |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-protocols « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-protocol=async « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-protocol=bluray « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-protocol=ffrtmpcrypt « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-protocol=ffrtmphttp « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-protocol=gopher « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-protocol=librtmp* « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-protocol=libssh « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-protocol=mmsh « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-protocol=mmst « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-protocol=rtmp* « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-protocol=rtmp « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-protocol=rtmpt « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-protocol=rtp « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-demuxer=rtsp « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-protocol=sctp « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-protocol=srtp « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-protocol=unix « |
# |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-devices « |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —enable-filters « |
# External library support: |
export COMMON_FF_CFG_FLAGS= » $COMMON_FF_CFG_FLAGS —disable-iconv « |
# . |
# Advanced options (experts only): |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —cross-prefix=$ |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-cross-compile» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —sysroot=PATH» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —sysinclude=PATH» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —target-os=TAGET_OS» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —target-exec=CMD» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —target-path=DIR» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —toolchain=NAME» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —nm=NM» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —ar=AR» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —as=AS» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —yasmexe=EXE» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —cc=CC» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —cxx=CXX» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —dep-cc=DEPCC» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —ld=LD» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —host-cc=HOSTCC» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —host-cflags=HCFLAGS» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —host-cppflags=HCPPFLAGS» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —host-ld=HOSTLD» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —host-ldflags=HLDFLAGS» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —host-libs=HLIBS» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —host-os=OS» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —extra-cflags=ECFLAGS» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —extra-cxxflags=ECFLAGS» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —extra-ldflags=ELDFLAGS» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —extra-libs=ELIBS» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —extra-version=STRING» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —optflags=OPTFLAGS» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —build-suffix=SUFFIX» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —malloc-prefix=PREFIX» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —progs-suffix=SUFFIX» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —arch=ARCH» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —cpu=CPU» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-pic» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-sram» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-thumb» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-symver» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-hardcoded-tables» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-safe-bitstream-reader» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-memalign-hack» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-lto» |
# Optimization options (experts only): |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-asm» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-altivec» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-amd3dnow» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-amd3dnowext» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-mmx» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-mmxext» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-sse» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-sse2″ |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-sse3″ |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-ssse3″ |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-sse4″ |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-sse42″ |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-avx» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-fma4″ |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-armv5te» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-armv6″ |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-armv6t2″ |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-vfp» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-neon» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-vis» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-inline-asm» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-yasm» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-mips32r2″ |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-mipsdspr1″ |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-mipsdspr2″ |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-mipsfpu» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-fast-unaligned» |
# Developer options (useful when working on FFmpeg itself): |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-coverage» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-debug» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-debug=LEVEL» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-optimizations» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-extra-warnings» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-stripping» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —assert-level=level» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-memory-poisoning» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —valgrind=VALGRIND» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-ftrapv» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —samples=PATH» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-xmm-clobber-test» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-random» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-random» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-random=LIST» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —disable-random=LIST» |
# export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —random-seed=VALUE» |
This comment has been minimized.
Copy link Quote reply
anitalanet commented Apr 11, 2016
Hi.. i want to record live rtsp stream which play on player into local. can we achieve recording feature in this player
?
This comment has been minimized.
Copy link Quote reply
ssaguiar commented May 4, 2016
Can you, if possible, show how to use it with swift?
I already imported the project and recompiled my app, but am stuck at the code you provided to start playing some url.
Thanks for any help
This comment has been minimized.
Copy link Quote reply
vienvu89 commented May 23, 2016
I play rtsp link now. But I see that sometimes this stopped. and need restart.
This comment has been minimized.
Copy link Quote reply
LiLejia commented Nov 7, 2016
@vienvu89 yes, I ran into same situation, the log shows:
ct_type:1 pic_struct:0
ffp_toggle_buffering_l: start
aout_pause_audio(1)
2016-11-07 21:35:19.836620 IJKMediaDemo[29590:7470691] FFP_MSG_BUFFERING_START:
I am digging deeper.
This comment has been minimized.
Copy link Quote reply
qhu91it commented Feb 24, 2017 •
Hi all, I found a fix for case play sometimes stopped, follow this issues 2234
Go to IJKFFMoviePlayerController/ijkmedia/ijkplayer/ff_ffplay.c and find method:
static int packet_queue_get_or_buffering(FFPlayer *ffp, PacketQueue *q, AVPacket *pkt, int *serial, int *finished)
replace to this
Update
Latest version is 0.7.7.1
git checkout -B latest k0.7.7.1
a module.sh file have some update so if you paste all in rtsp_module.sh, the compile may fail, just add key you need. For example
For play https, need enable-openssl in config
export COMMON_FF_CFG_FLAGS=»$COMMON_FF_CFG_FLAGS —enable-openssl»
Add libcrypto.a and libssl.a to Link Binary With Libraries, folder build/universal is build for all architecture.
Other step can see in ijkplayer repo
Источник