2012-03-10 73 views
1

FFMPEGを使用してビデオデータを記録しようとしています。私は、次のコマンドffmpegを使用してRTSPストリームからビデオとオーディオデータを記録する

に 'RTSPは:// ..' -i

ffmpegの使用していた私は、次のエラーを得た3600 -y file.mp4

-t -acodecコピーをコピー-vcodecを

Seems stream 0 codec frame rate differs from container frame rate: 180000.00 

(180000/1) -> 90000.00 (180000/2) 
Input #0, rtsp, from 'rtsp://10.17.8.138:554/h264.sdp?res=half&x0=0&y0=0&x1=1280& 

y1=1024& 
qp=20&doublescan=0&bitrate=65535&ssn=20': 
Duration: N/A, bitrate: N/A 
Stream #0.0: Video: h264, yuv420p, 640x512, 90k tbr, 90k tbn, 180k tbc 
Output #0, mp4, to 'file.mp4': 
Stream #0.0: Video: 0x0000, yuv420p, 640x512, q=2-31, 90k tbn, 90k tbc 
Stream mapping: 
Stream #0.0 -> #0.0 
Press [q] to stop encoding 
[NULL @ 0x84c16d0]error, non monotone timestamps 50 >= 50 
av_interleaved_write_frame(): Error while opening file 

どのような体は私にこれを助けることができますか?

答えて

0

貼り付けられた出力のこれらの部品:

Input #0, rtsp, from 'rtsp://10.17.8.138:554/h264.sdp 
[...] 
Output #0, mp4, to 'file.mp4': 
Stream #0.0: Video: 0x0000, yuv420p, 640x512, q=2-31, 90k tbn, 90k tbc 

はFFmpegのインストールがH.264のビデオをエンコードする方法を知らないことを教えてください。これは、libx264サポートが組み込まれていないためです。実行:

ffmpeg -codecs | grep libx264 

サポートが存在するかどうかを確認します。そうでない場合は、libx264サポートを再構築して再試行してください。

関連する問題