ffmpeg前向hls流

ffmpeg前向hls流,ffmpeg,stream,rtsp,http-live-streaming,Ffmpeg,Stream,Rtsp,Http Live Streaming,我正在尝试通过RTSP将HLS流转发到服务器。在服务器上,它将被转码为多个比特率流,以便广泛的用户可以观看流 为了实现这一点,我使用ffmpeg 我应该以最好的质量流到我的服务器,因为我的服务器将转码到较低的比特率流吗 我正在使用此命令: ffmpeg-i-c:v libx264-preset veryfast-maxrate 2000k-bufsize 2000k-g 60-c:a aac-b:a 96k-ac 2-ar 44100-f rtsp-muxdelay 0.1rtsp://user

我正在尝试通过RTSP将HLS流转发到服务器。在服务器上,它将被转码为多个比特率流,以便广泛的用户可以观看流

为了实现这一点,我使用ffmpeg

  • 我应该以最好的质量流到我的服务器,因为我的服务器将转码到较低的比特率流吗
  • 我正在使用此命令:

    ffmpeg-i-c:v libx264-preset veryfast-maxrate 2000k-bufsize 2000k-g 60-c:a aac-b:a 96k-ac 2-ar 44100-f rtsp-muxdelay 0.1rtsp://username:password@95.138.139.123:1935/live/myStream

  • 但我的流在某些时刻是像素化的,比如在图片上: 我怎样才能解决这个问题

  • 有没有更好的方法来实现这一点
  • 这是来自ffmpeg的日志文件。

    该输出看起来像是在某处丢失了数据。这不是编解码器问题。什么会导致数据丢失?你知道如何解决这个问题吗?如果它在源端,你会在FFmpeg日志中看到它,但是你没有发布日志,所以我真的不知道该告诉你什么。另外,此时您正在流式传输到另一台服务器,谁知道那里发生了什么。您需要分割流并让FFmpeg在本地转储它,以确定它是在输入端还是在其他地方。我用日志文件更新了我的原始帖子。我试图通过将命令output更改为output.mp4将流转储到mp4文件。文件播放得很好,很流畅,就像我想要的。嗯,奇怪。您可能遇到了一个真正的错误。该输出看起来您实际上正在某个地方丢失数据。这不是编解码器问题。什么会导致数据丢失?你知道如何解决这个问题吗?如果它在源端,你会在FFmpeg日志中看到它,但是你没有发布日志,所以我真的不知道该告诉你什么。另外,此时您正在流式传输到另一台服务器,谁知道那里发生了什么。您需要分割流并让FFmpeg在本地转储它,以确定它是在输入端还是在其他地方。我用日志文件更新了我的原始帖子。我试图通过将命令output更改为output.mp4将流转储到mp4文件。文件播放得很好,很流畅,就像我想要的。嗯,奇怪。那么,您可能遇到了一个真正的bug。