我正在尝试完成我在网上找到的将 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”)无法识别;但是我不确定。
感谢您的时间,
最佳答案
删除字符串ffmpeg
在第 5 行和第 6 行。
您正在尝试执行 ffmpeg
3 次(第 1、5 和 6 行)。这是没有意义的,教程中也没有提到。
第一个ffmpeg
call 没有输出。这就是错误的意思。
(顺便说一句,您的换行符 \
是正确的。)
关于ubuntu - 找不到适合 'ffmpeg' 的输出格式 - ffmpeg : Invalid argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67818609/