微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法为“ffmpeg”找到合适的输出格式 - ffmpeg:参数无效

如何解决无法为“ffmpeg”找到合适的输出格式 - ffmpeg:参数无效

我正在尝试完成我在网上找到的将 RTSP URL 转换为 HSL 流的教程。在 ubuntu 20.04 上执行命令时,出现以下错误

"[NULL @ 0x55985b9bab80] 无法为 'ffmpeg' 找到合适的输出格式 ffmpeg: 无效参数"

这些是我的命令:

ffmpeg -v info \
-i <RTSP URL> \
-c:v copy -c:a copy -bufsize 1835k -pix_fmt yuv420p \
-flags -global_header \
ffmpeg -hls_time 10 -hls_list_size 6 -hls_wrap 10 \
ffmpeg -start_number 1 Home/Documents/ffmpegsolution/video.m3u8

(这个例子说我需要提供我的输出路径,所以我列出了我想要文件去的目录 - ffmpegsolution 是文件夹)

我正在使用的教程位于: https://www.thewebblinders.in/programming/article/rtsp-streaming-on-a-web-browser-6069

它本质上表明您可以将 rtsp url 转换为 HSL 文件并使用 html 模板流式传输它,但是我无法通过转换阶段。

任何帮助将不胜感激。我的想法是,可能无法识别我的一种格式,例如“m3u8”;但我不确定。

感谢您的时间,

解决方法

删除第 5 行和第 6 行中的字符串 ffmpeg

您正在尝试执行 ffmpeg 3 次(第 1、5 和 6 行)。这毫无意义,教程中也没有提到。

第一个 ffmpeg 调用没有输出。这就是错误的含义。

(你的换行符 \ 顺便说一下是正确的。)

,

事实证明我需要进入的目录是通过桌面而不是在根目录中。我还需要在所需目录中使用“touch video.mu38”手动添加视频文件。 UDP 仍然超时,但这不会产生显着问题。

ffmpeg -v 信息
-i -c:v libx264 -preset 超快 -bufsize 1835k -pix_fmt yuv420p
-flags -global_header -hls_time 10 -hls_list_size 6 -hls_wrap 10
-start_number 1 /path/to/output/video.mu38

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。