- 1 命令语法
- 2 描述/概览
- 3 详细说明
- 4 流的选择(指定)
- 5 选项
- 6 例子
- 7 语法
- 8 表达式计算/求值
- 9 OpenCL选项
- 10 编码选项
- 11 解码器
- 12 视频解码
- 13 音频解码
- 14 字幕解码
- 15 编码
- 16 音频编码器
- 17 视频编码器
- 18 字幕编码器
- 19 比特流滤镜(过滤器)
- 20 格式选项
- 21 分离器(解复用)
- 22 混合器
- 23 元数据
- 24 协议
- 25 设备选项
- 26 输入设备
- 27 输出设备
- 28 重采样(resampler)选项
- 29 放缩选项
- 30 滤镜入门
- 31 graph2dot
- 32 滤镜链图描述
- 33 时间线编辑
- 34 音频滤镜
- 35 音频源
- 36 音频槽
- 37 视频滤镜
- 38 视频源
- 39 视频槽
- 40 多媒体滤镜
- 41 多媒体源
- 42 参考
41 多媒体源
41 多媒体源
下面是目前可用的多媒体源的描述
amovie
它同于movie
源,除了它选择一个默认音频流。
movie
从影片内容中读取音频和/或视频流
接受下面的参数:
filename
要被读取的资源名(不限于文件,可以是设备或者一些协议下的流).
format_name, f
对要读取的影片指定格式,可以是容器或者输入设备,如果没有指定,将从影片名中猜测。
seek_point, sp
指定定位点,单位秒。表示输出的开始点。这个参数与
av_strtod
评估,所以数字可能后缀一个IS
后缀。默认为0streams, s
指定要读取的流。一些流可以被指定,以
+
分隔。这时按顺序源有多个输出。语法同于ffmpeg手册中的流说明符章节。两个特殊明智dv
和da
指定默认的(最合适)的视频和音频流。在滤镜中调用amovie
时默认为dv
或者da
stream_index, si
指定要读取的视频流索引号。如果值为-1,则最适合的视频流被自动选择。默认为
-1
。现在已弃用。如果滤镜中调用amovie
将自动选择带音频的视频。loop
指定循环次数,如果超过1,则流会重复读取处理指定次数,默认为1.
注意当影片重新读取时内置的时间戳并不改变,所以会产生非递增的时间戳。
movie源例子
在文件in.avi中跳过3.2秒,并覆盖输入标签”in”:
movie=in.avi:seek_point=3.2, scale=180:-1, setpts=PTS-STARTPTS [over];
[in] setpts=PTS-STARTPTS [main];
[main][over] overlay=16:16 [out]从
video4linux2
设备读取,并覆盖输入标签”in”:movie=/dev/video0:f=video4linux2, scale=180:-1, setpts=PTS-STARTPTS [over];
[in] setpts=PTS-STARTPTS [main];
[main][over] overlay=16:16 [out]从dvd.vob读取0号流(视频流)和id为
0x81
的音频流,视频流连接到标签video
,音频连接到标签audio
:movie=dvd.vob:s=v:0+#0x81 [video] [audio]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论