ffmpeg - ffmpeg 命令中的“破折号”选项有什么作用?
问题描述
ffmpeg 命令中的选项的效果或含义是什么-dash
(为 DASH 流提取轨道)?例如这个:
ffmpeg -i in.video -vn -acodec libvorbis -ab 128k -dash 1 audio.webm
我在 ffmpeg文档中找不到任何关于它的信息。
解决方案
webm muxer 可以选择告诉它处理是否可以与 DASH 流一起使用的文件。
要详细了解这意味着什么,您可能必须查阅 ffmpeg 源代码https://github.com/FFmpeg/FFmpeg/blob/master/libavformat/matroskaenc.c搜索is_dash
.
$ ffmpeg -help muxer=webm
Muxer webm [WebM]:
Common extensions: webm.
Mime type: video/webm.
Default video codec: vp9.
Default audio codec: opus.
Default subtitle codec: webvtt.
webm muxer AVOptions:
-reserve_index_space <int> E........ Reserve a given amount of space (in bytes) at the beginning of the file for the index (cues). (from 0 to INT_MAX) (default 0)
-cluster_size_limit <int> E........ Store at most the provided amount of bytes in a cluster. (from -1 to INT_MAX) (default -1)
-cluster_time_limit <int64> E........ Store at most the provided number of milliseconds in a cluster. (from -1 to I64_MAX) (default -1)
-dash <boolean> E........ Create a WebM file conforming to WebM DASH specification (default false)
-dash_track_number <int> E........ Track number for the DASH stream (from 0 to 127) (default 1)
-live <boolean> E........ Write files assuming it is a live stream. (default false)
-allow_raw_vfw <boolean> E........ allow RAW VFW mode (default false)
-write_crc32 <boolean> E........ write a CRC32 element inside every Level 1 element (default true)
推荐阅读
- php - 雄辩的嵌套复杂关系
- python - 我的比特加扰器实现有缺陷吗?
- c# - 如何使用 C# 将配置文件条目添加到 Windows 终端?
- reactjs - React:将作为道具接收的函数传递给另一个函数
- r - 使用 dplyr (tidyeval) 遍历选定列的函数
- java - 如何重命名 JList 中的 Object[] 列表
- azure - 每 15 分钟运行一次 Azure 函数
- android - Fragment内部处理协程的正确方法
- amazon-web-services - 搞砸了存储桶策略,无法再访问存储桶
- jupyter-notebook - 由同一单元格生成的多个 altair 图