gpt4 book ai didi

ffmpeg - 我应该在 DEBIAN 上使用什么版本的 FFMPEG 将 RTSP 转码为 RTMP?

转载 作者:行者123 更新时间:2023-12-04 23:30:08 24 4
gpt4 key购买 nike

我正在使用该命令:

   ffmpeg -i rtsp://login:password@90.70.42.54: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: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 吗?

问候

最佳答案

ffmpeg您在 Windows 中使用的可能来自 FFmpeg 项目,通过 Zeranoe's FFmpeg Windows builds ,以及所谓的ffmpeg您在 Debian 中使用的可能是来自名为 libav 的 FFmpeg 的一个分支。如果您包含每个命令的控制台输出,我可以确认这一点。看:

  • Who can tell me the difference and relation between ffmpeg, libav, and avconv?
  • libav vs ffmpeg - better to use libav (avconv) today?
  • The FFmpeg/Libav situation

  • 我建议使用真正的 ffmpeg因为来自 fork 的版本显然是错误的。您有两个主要选择:
  • 按照 compile ffmpeg on Debian 的分步指南进行操作, 或
  • 只需下载并使用已编译的最新 Linux build of ffmpeg

  • 编译会增加你的 Nerd 信誉,但使用构建更懒惰。

    关于ffmpeg - 我应该在 DEBIAN 上使用什么版本的 FFMPEG 将 RTSP 转码为 RTMP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18324479/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com