2016-07-21 15 views
4

MacでFFmpegを使用してウェブカメラにアクセスしようとしたときに非常に奇妙な問題がありました。たとえば は:どんなに私が設定何フレームレートMacでFFmpegを使用したウェブカメラ:デバイスでは、選択されたフレームレート(29.970030)はサポートされていません

ffmpeg -f avfoundation -i "1" -framerate 60 -vcodec libx264 -preset veryfast -f flv rtmp://localhost:1935/hls/test 

、エラーは常に同じでした。

[avfoundation @ 0x7ff831800000] Selected framerate (29.970030) is not supported by the device 
[avfoundation @ 0x7ff831800000] Supported modes: 
[avfoundation @ 0x7ff831800000] [email protected][120.101366 120.101366]fps 
[avfoundation @ 0x7ff831800000] [email protected][120.101366 120.101366]fps 
[avfoundation @ 0x7ff831800000] [email protected][60.000240 60.000240]fps 
[avfoundation @ 0x7ff831800000] [email protected][30.000030 30.000030]fps 
[avfoundation @ 0x7ff831800000] [email protected][60.000240 60.000240]fps 
[avfoundation @ 0x7ff831800000] [email protected][30.000030 30.000030]fps 
[avfoundation @ 0x7ff831800000] [email protected][30.000030 30.000030]fps 
[avfoundation @ 0x7ff831800000] [email protected][30.000030 30.000030]fps 
[avfoundation @ 0x7ff831800000] [email protected][30.000030 30.000030]fps 
[avfoundation @ 0x7ff831800000] [email protected][20.000000 20.000000]fps 
[avfoundation @ 0x7ff831800000] [email protected][6.000002 6.000002]fps 
1: Input/output error 

私はこの問題を何日間も検索しましたが、解決策はまだ見つかりませんでした。私は今非常に混乱しています。

Macを使用している誰かが、これがよくある問題であるかどうかを確認するために、Webカメラにアクセスするための同様のコマンドを試してもらいたいと思います。

+1

出力オプションとして '-framerate'を設定しています。オプションの配置は重要です。 '-i'の前に入力オプションとして使ってみてください。また、抜粋だけでなく、常に** complete **コンソール出力を表示する必要があります。 – LordNeckbeard

+0

@LordNeckbeardうわー!私はコマンド 'ffmpeg -f avfoundation -video_size 1920x1080 -framerate 30 -i" 0 "-vcodec libx264 -preset veryfast -f flv rtmp:// localhost:1935/hls/test'を試しました。私が作ったばかげたミス!あなたはこの質問への答えを書いてください。私はあなたに評判のポイントを与えます。どうもありがとうございます! – Galaxy

+1

それはあなたのために働いて聞いてよかった。将来の参考のために、プログラミングに関するものではないので、あなたの質問はここのofftopicです。 'ffmpeg'cliの使用に関するその他の質問がある場合は、[su]に問い合わせることができます。 – LordNeckbeard

答えて

8

-framerateを入力オプションではなく出力オプションとして設定しています。 Option location mattersですので、-iの前に移動してください。代わりに入力に適用されます。

関連する問題