2013-08-19 30 views
0

我使用命令:我應該在DEBIAN上使用什麼版本的FFMPEG將RTSP轉碼爲RTMP?

ffmpeg -i rtsp://login:[email protected]:554/axis-media/media.amp -f flv rtmp://localhost:1935/live/yarek 

其中1個窗戶工作得很好,

此命令可以幫助linux1上 錯誤(ffmpeg的版本0.8.6-4:0.8.6

WriteN, RTMP send error 10053 (129 bytes) 
WriteN, RTMP send error 10053 (45 bytes) 
WriteN, RTMP send error 10038 (42 bytes) 
av_interleaved_write_frame(): Operation not permitted 

和linux2上給出了錯誤:(ffmpeg的版本0.7.15)

[h264 @ 0x98e2f80] RTP: PT=60: bad cseq c54f expected=b90c 
[h264 @ 0x98e2f80] RTP: PT=60: bad cseq b90c expected=c551 
[h264 @ 0x98e2f80] RTP: PT=60: bad cseq c552 expected=b90f 
[rtsp @ 0x98de5e0] Estimating duration from bitrate, this may be inaccurate 

Seems stream 0 codec frame rate differs from container frame rate: 180000.00 (180000/1) -> 90000.00 (180000/2) 
Input #0, rtsp, from 'rtsp://login:[email protected]:554/axis-media/media.amp': 
    Metadata: 
    title   : Media Presentation 
    Duration: N/A, start: -4756.582667, bitrate: N/A 
    Stream #0.0: Video: h264 (Main), yuvj420p, 1024x768 [PAR 1:1 DAR 4:3], 90k tbr, 90k tbn, 180k tbc 

所以我100%確定命令行是好的,但FFMPEG是壞的。

我的問題是:我應該在DEBIAN上使用什麼版本的FFMPEG將RTSP轉碼爲RTMP

有人可以推薦我一個正確的FFMPEG版本的工作嗎?

問候

+0

如果您想[流複製](https://ffmpeg.org/ffmpeg.html#Stream-copy)而不是重新編碼,請考慮添加'-codec copy'作爲輸出選項。 – LordNeckbeard

回答

0

ffmpeg您正在使用Windows可能是從FFmpeg的項目通過Zeranoe's FFmpeg Windows builds,和所謂的ffmpeg您使用的是Debian的可能是從FFmpeg的的一個分支叫libav。如果您包含每個命令的控制檯輸出,我可以確認這一點。請參閱:

我建議使用真實ffmpeg因爲從叉的版本顯然是越野車。你有兩個主要選擇:

編譯將embiggen你的書呆子名氣,但使用構建更懶惰。

相關問題