首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该在DEBIAN上使用什么版本的FFMPEG来将RTSP代码转换为RTMP?

我应该在DEBIAN上使用什么版本的FFMPEG来将RTSP代码转换为RTMP?
EN

Stack Overflow用户
提问于 2013-08-19 23:02:58
回答 1查看 1.9K关注 0票数 0

我用的是这个命令:

代码语言:javascript
复制
   ffmpeg -i rtsp://login:password@90.70.42.54:554/axis-media/media.amp -f flv  rtmp://localhost:1935/live/yarek

WHich在1 windows上工作得很好,

此命令在linux1上出现错误(ffmpeg版本0.8.6-4:0.8.6 )。

代码语言:javascript
复制
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)

代码语言:javascript
复制
[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:password@90.70.42.54: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版本吗?

问候

EN

回答 1

Stack Overflow用户

发布于 2013-08-20 02:08:09

您在Windows中使用的ffmpeg可能来自通过Zeranoe的FFmpeg Windows构建的FFmpeg项目,而在Debian中使用的所谓ffmpeg可能来自名为libav的FFmpeg叉。如果您包括每个命令的控制台输出,我可以确认这一点。请参见:

我建议使用真正的ffmpeg,因为从叉的版本显然是错误的。你有两个主要选择:

  • 按照一步一步的指南到德比安,或
  • 只需下载并使用已编译的最新ffmpeg

编译会美化你的书呆子的信誉,但是使用这个构建会更懒惰。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18324479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档