2017-09-28 19 views
0

내 웹 사이트에 라이브 피드를 표시하는 데 사용하려는 RTSP 스트림을 출력하는 IP 카메라가 있습니다. 이 사이트는 아내와 내가 액세스 할 수있는 작은 사이트이므로 무료 스트리밍 서비스를 사용하려고합니다. 그래서 MistServer의 오픈 소스 옵션을 사용하기로 결정했습니다.FFMPEG 및 MistServer : RTMP 입/출력 오류

현재 MistServer를 다운로드 받았으며 내 Mac에 설치하지 않고 실행하고 있습니다 (sudo ./MistController). MistServer를 실행하면서 스트림을 설정하고 기본 프로토콜을 구성했습니다.

stream name: ipcam 
source: push:// 

구성 페이지가 밀어 나에게 다음과 같은 소스를 제공합니다 다음과 같이 스트림 구성되어, 스트림의 상태를 사용할 수없는 스트림보기에서

RTMP full url: rtmp://127.0.0.1/live/ipcam 
RTMP url: rtmp://127.0.0.1/live/ 
RTMP stream key: ipcam 

,하지만 난이 있으리라 믿고있어 입력을받지 못하기 때문입니다. 설명서를 통해이를 확인할 수 없었습니다.

ffmpeg -rtsp_transport tcp -i rtsp://<user>:@<camera_ip>:554/live0.264 -acodec copy -vcodec copy -f flv rtmp://127.0.0.1/live/ipcam 

ffmpeg version 3.3.3 Copyright (c) 2000-2017 the FFmpeg developers 
    built with Apple LLVM version 8.1.0 (clang-802.0.42) 
    configuration: --prefix=/usr/local/Cellar/ffmpeg/3.3.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma --enable-vda 
    libavutil  55. 58.100/55. 58.100 
    libavcodec  57. 89.100/57. 89.100 
    libavformat 57. 71.100/57. 71.100 
    libavdevice 57. 6.100/57. 6.100 
    libavfilter  6. 82.100/6. 82.100 
    libavresample 3. 5. 0/3. 5. 0 
    libswscale  4. 6.100/4. 6.100 
    libswresample 2. 7.100/2. 7.100 
    libpostproc 54. 5.100/54. 5.100 
Guessed Channel Layout for Input Stream #0.1 : mono 
Input #0, rtsp, from 'rtsp://<user>:@<camera_ip>:554/live0.264': 
    Metadata: 
    title   : Session Streamed by LIBZRTSP 
    comment   : live0.264 
    Duration: N/A, start: 0.242000, bitrate: N/A 
    Stream #0:0: Video: h264 (Main), yuv420p(progressive), 1280x720, 25 fps, 24.83 tbr, 90k tbn, 50 tbc 
    Stream #0:1: Audio: pcm_mulaw, 8000 Hz, mono, s16, 64 kb/s 
rtmp://127.0.0.1/live/ipcam: Input/output error 

문제가 FFMPEG 명령 또는 내 MistServer 구성의 경우 I는이 오류를 확인할 수 없습니다 :

는 여기가 실행하고있는 FFMPEG 명령과 내가지고있어 오류입니다.

+0

macOS Sierra와 함께 제공되는 FFMPEG 빌드에서 문제가 될 수 있습니까? – brewcrazy

답변

0

나는 MistServer에 연락하여 non-osx 컴퓨터에서 서버를 실행하는 것이 좋습니다. 그래서 나는 나무 딸기 파이에 모든 것을 올려 놓았습니다. 그리고 위의 명령으로 스트림이 지금 나를 위해 일하고 있습니다. OS X은 정기적으로 테스트하지 않으므로 안정적이지는 않습니다.

나는 MistServer 팀과 몇 가지 더 많은 관련성이 있었으며 이메일 지원은 정말 좋았습니다. 특히 오픈 소스 버전을 사용하고 있기 때문에 특히 그렇습니다.