如何解决无法为“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 举报,一经查实,本站将立刻删除。