2017-11-09 1 views
0

FFmpegでデータ入力としてウェブカメラを使用してストリームを作成しようとしていますが、ストリームに加えてビデオをストリームする必要があります。どちらの機能も同じコマンドで数分間使用できます。複数の出力でFFmpegエラーが発生しました

FFmpegのコード(置かれた場合には、別途記録符号は完璧に動作します):

ffmpeg -f dshow -i video="Integrated Webcam" -t 300 -c:v libx264 -segment_atclocktime 1 -segment_format mp4 '/meu_video.mp4' | -s 640x360 -ac 2 -f flv -vcodec libx264 -profile:v baseline -maxrate 600000 -bufsize 600000 -r 25 -ar 44100 -c:a libfaac -b:a 128k "http://localhost:3030" 

は、2個のエラーがありますが、1、私が使用して2つのコードに参加しよう|または\と私はストリームコードだけをテストするために置くときに他の。

ログイン複数の出力:

ffmpeg version 3.3.3 Copyright (c) 2000-2017 the FFmpeg developers 

    built with gcc 7.1.0 (GCC) 
    configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-zlib 

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 
    libswscale  4. 6.100/4. 6.100 
    libswresample 2. 7.100/2. 7.100 
    libpostproc 54. 5.100/54. 5.100 

Input #0, dshow, from 'video=Integrated Webcam': 
    Duration: N/A, start: 
264374.193000, bitrate: N/A 
    Stream #0:0: Video: rawvideo (YUY2/0x32595559), yuyv422, 640x480, 30 fps, 30 tbr, 10000k tbn, 10000k tbc 

http://localhost:3030/: Unknown error 

編集3:私は-reportを使用してコマンドを実行し、レポートを生成し、それが問題に貼り付けるには余りにも大きいです。

https://www.dropbox.com/s/2xsuzq5fx464o4w/ffmpeg-20171109-145406.log?dl=0

答えて

1

あなたは、セパレータを必要としません。

ffmpeg -f dshow -rtbufsize 32M -i video="Integrated Webcam" -t 300 -c:v libx264 -segment_atclocktime 1 
     -segment_format mp4 '/meu_video_%d.mp4' -s 640x360 -f flv 
     -vcodec libx264 -profile:v baseline -maxrate 600000 -bufsize 600000 -r 25 "http://localhost:3030" 

(音声入力はありませんが、私は音声オプションを削除していません)。

+0

オーディオは必要ありません。 – lys

+0

編集されたコマンド。 – Mulvya

+0

あなたの回答は複数の出力のエラーを解決しましたが、ストリームに関する新しいエラーが発生しました。手伝って頂けますか?私は質問を更新しました。 – lys

関連する問題