当前位置: 首页 > 知识库问答 >
问题:

-b标志在FFMpeg中未被解释

阎星华
2023-03-14

我试图通过FFMPEG将一个文件循环到两个rtp端口。当我运行此命令时,我会得到以下错误:

Codec AVOption b (set bitrate (in bits/s)) specified for output file #0 (rtp://127.0.0.1:49152) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.

ffmpeg-y-re-stream_loop-1-i./demovideo.m4v-r 24-s 1280x720-c:v libvpx-minrate 3m-maxrate 3m-b:v 3m-c:a libopus-map 0:a:0-f rtp-c copy rtp://127.0.0.1:49152-map 0:v:0-f rtp-c copy rtp://127.0.0.1:49154?pkt_size=1012

我已经指定b标志表示带有“-b:V”的视频。我错过了什么?

共有1个答案

戴嘉珍
2023-03-14

-f rtp后的-c复制将重写-c:v-c:a选项。将其放在当前命令中的-c:v libvpx之前。

有关选项放置如何生效,请参见此处。

 类似资料:
  • 我在pom.xml中得到了以下maven配置。Intellij Ultimate 2018.1将skipTest变量突出显示为红色 无法解析符号“跳过测试” 但是为什么呢?这是一个常见的maven环境变量。

  • 问题内容: 操作系统 :debian 8.0.0-amd64,ubuntu-15.04,16.04 码头工人 :1.xx 程序: 我更改为添加一个私有Docker注册表,然后重新启动了docker服务,最后尝试提取一些映像。 一个输出显示一无所知DOCKER_OPTS环境变种。 题: 根据Docker文档,使用私有注册表的方式是通过中的DOCKER_OPTS进行。为什么这样做之后在这种环境下不生效

  • 平台:Windows 10 64 会是什么原因呢?

  • 我在Scala上有一个项目。我使用这个库记录https://github.com/typesafehub/scala-logging 我创建记录器 和两个标记 为什么marker和marker2可见,为什么DENY不起作用? 如何排除两个标记? 如何只排除一个标记?

  • 所以我已经浏览了所有的论坛,但仍然出现错误“sh:1:/usr/bin/ffmpeg:notfound”。如果我从终端运行ffmpeg,它工作正常,可以毫无问题地转换视频,但是如果我使用PHP exec或shell_exec,返回的总是ffmpeg not found。 这是我的代码: 如果我从终端运行哪个ffmpeg或何为ffmpeg,它将返回 /usr/bin/ffmpeg,但如果我从代码中执

  • 这听起来很基本,但我在很多论坛上都能看到 ####################################################################################################################### 加号和减号之间有什么区别,或者只是在标志前没有符号? 这些标志是做什么的?