• macOS - 使用VLC



    关于 VLC

    VLC media player
    VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。


    安装

    方式一:下载安装包
    下载地址


    方式二:使用 brew

    $ brew  install vlc   
    Running `brew update --auto-update`...
    ==> Auto-updated Homebrew!
    ==> Updated Homebrew from 34eb4f8a9 to 24de357fb.
    No changes to formulae or casks.
    
    ==> Downloading https://raw.githubusercontent.com/Homebrew/homebrew-cask/61eb1393f16f858daf943625be2dd2341e36
    ###################################################################################################### 100.0%
    ==> Downloading https://get.videolan.org/vlc/3.0.18/macosx/vlc-3.0.18-intel64.dmg
    ==> Downloading from https://mirrors.ocf.berkeley.edu/videolan-ftp/vlc/3.0.18/macosx/vlc-3.0.18-intel64.dmg
    ###################################################################################################### 100.0%
    ==> Installing Cask vlc
    ==> Moving App 'VLC.app' to '/Applications/VLC.app'
    ==> Linking Binary 'vlc.wrapper.sh' to '/usr/local/bin/vlc'
    🍺  vlc was successfully installed!
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 安装了 VLC.app 并移动到了
    • 可执行文件 vlc 移动到了 /usr/local/bin/vlc

    在应用程序中,双击 VLC 打开,可以看到

    在这里插入图片描述


    拖拽音视频到 窗口,即可加入列表进行播放;


    添加网络音频:

    在这里插入图片描述


    将弹出窗口,填入 url
    支持 HTTP, RTSP, RTMP, MMS, FTP 等协议

    在这里插入图片描述


    查看帮助

    vlc -h
    
    • 1

    VLC media player 3.0.18 Vetinari (revision 3.0.18-0-ge9eceaed4d)
    用法:

    vlc [选项] [流] …

    您可以在命令行中指定多个流。
    它们将被加入播放列表队列。
    指定的首个项目将被首先播放。

    选项风格:

    • --选项 用于设置程序执行期间的全局选项。
    • -选项 单字母版本的全局 --选项。
    • :选项 仅对此选项之前的单条流生效,且优先级高于先前的设置。

    流媒体 MRL 语法:

    [[协议][/分流]😕/]URL[#[标题][:章节][-[标题][:章节]]] [:选项=值 …]

    许多全局 --选项 也可作为 MRL 特定的 :选项 使用。
    可指定多组 :选项=值。


    URL 语法:

    • file:///路径/文件, 纯媒体文件
    • http://主机[:端口]/文件, HTTP URL
    • ftp://主机[:端口]/文件, FTP URL
    • mms://主机[:端口]/文件, MMS URL
    • screen://, 屏幕捕获
    • dvd://[设备], DVD 设备
    • vcd://[设备], VCD 设备
    • cdda://[设备], 音频 CD 设备
    • udp://[[<源地址>]@[<绑定地址>][:<绑定端口>]], 流服务器发送的 UDP 流
    • vlc://pause:<秒数>, 暂停播放列表一定时间
    • vlc://quit, 用于退出 VLC 的特殊项目

    主程序 (core)


    音频

    • --audio, `–no-audio 启用音频 (默认启用)
    • --force-dolby-surround {0 (自动), 1 (开), 2 (关)}, 强制检测杜比环绕声
    • --audio-replay-gain-mode {none,track,album}, 回放增益模式
    • --audio-replay-gain-preamp <浮点>, 回放前置放大
    • --audio-replay-gain-default <浮点>, 默认回放增益
    • --audio-time-stretch, `–no-audio-time-stretch
      启用音频时间拉伸 (默认启用)
    • --audio-filter <字符串>, 音频滤镜
    • --audio-visual {any,visual,goom,none}, 音频可视化效果

    视频

    • -f, --fullscreen, --no-fullscreen, 全屏视频输出 (默认禁用)
    • --video-on-top, --no-video-on-top, 总在最前 (默认禁用)
    • --video-wallpaper, --no-video-wallpaper, 启用壁纸模式 (默认禁用)
    • --video-title-show, --no-video-title-show, 在视频上显示媒体标题 (默认启用)
    • --video-title-timeout <整数>, 显示视频标题 x 毫秒
    • --video-title-position {0 (居中), 1 (左), 2 (右), 4 (上), 8 (下), 5 (左上), 6 (右上), 9 (左下), 10 (右下)}, 视频标题的位置
    • --mouse-hide-timeout <整数>, 在 x 毫秒后隐藏指针和全屏控制器

    截图:
    • --snapshot-path <字符串>, 视频截图目录 (或文件名)
    • `–snapshot-prefix <字符串> 视频截图文件前缀
    • --snapshot-format {png,jpg,tiff}, 视频截图格式
    • --snapshot-preview, --no-snapshot-preview, 显示视频截图预览 (默认启用)
    • --snapshot-sequential, --no-snapshot-sequential, 使用顺序编号代替时间戳 (默认禁用)

    窗口属性:
    • --crop <字符串>, 视频裁剪
    • --custom-crop-ratios <字符串>, 自定义裁剪宽高比列表
    • --aspect-ratio <字符串>, 源宽高比
    • --autoscale, `–no-autoscale
      视频自动缩放 (默认启用)
    • --custom-aspect-ratios <字符串>, 自定义宽高比列表
    • --deinterlace {0 (关), -1 (自动), 1 (开)}, 反交错
    • --deinterlace-mode {auto,discard,blend,mean,bob,linear,x,yadif,yadif2x,phosphor,ivtc}, 反交错模式
    • --video-filter <字符串>, 视频滤镜模块
    • --video-splitter <字符串>, 视频切割器模块

    子画面


    屏幕显示(OSD):
    • --spu, --no-spu, 启用子画面 (默认启用)
    • --osd, --no-osd, 屏幕显示(OSD) (默认启用)

    字幕:
    • --sub-file <字符串>, 使用字幕文件
    • --sub-autodetect-file, --no-sub-autodetect-file, 自动检测字幕文件 (默认启用)
    • --sub-text-scale <整数 [10 .. 500]>, 字幕文件缩放系数

    覆盖:
    • --sub-source <字符串>, 子画面来源模块
    • --sub-filter <字符串>, 子画面滤镜模块

    轨道设置:
    • --audio-language <字符串>, 音频语言
    • --sub-language <字符串>, 字幕语言
    • --menu-language <字符串>, 菜单语言
    • --preferred-resolution {-1 (最佳可用), 1080 (全高清 (1080p)), 720 (高清 (720p)), 576 (标清 (576 或 480 行)), 360 (低清晰度 (360 行)), 240 (极低清晰度 (240 行))}, 首选视频分辨率(上限)

    播放控制:
    • --input-repeat <整数 [0 .. 65535]>, 输入重复
    • --input-fast-seek, --no-input-fast-seek, 快速定位 (默认禁用)
    • --rate <浮点>, 回放速度

    默认设备:
    • --dvd <字符串>, DVD 设备
    • --vcd <字符串>, VCD 设备

    高级:
    • --input-title-format <字符串>, 根据当前媒体更改标题

    输入

    • --stream-filter <字符串>, 流滤镜模块

    播放列表


    性能选项:
    • -Z, --random, --no-random, 永远随机播放文件 (默认禁用)
    • -L, --loop, --no-loop, 全部循环 (默认禁用)
    • -R, --repeat, --no-repeat, 循环播放当前的项目 (默认禁用)
    • --play-and-exit, --no-play-and-exit, 播放并退出 (默认禁用)
    • --play-and-stop, --no-play-and-stop, 播放并停止 (默认禁用)
    • --start-paused, --no-start-paused, 开始时暂停 (默认禁用)
    • --playlist-autostart, --no-playlist-autostart, 自动开始播放 (默认启用)
    • --playlist-cork, --no-playlist-cork, 音频通信时暂停 (默认启用)
    • --media-library, --no-media-library, 使用媒体库 (默认禁用)
    • --playlist-tree, --no-playlist-tree, 显示播放列表树 (默认禁用)
    • --open <字符串>, 默认流
    • --auto-preparse, --no-auto-preparse, 自动预解析项目 (默认启用)
    • --preparse-timeout <整数>, 预解析超时
    • --metadata-network-access, --no-metadata-network-access, 允许访问网络查询元数据 (默认禁用)
    • --recursive {none,collapse,expand}, 子目录行为
    • --ignore-filetypes <字符串>, 忽略扩展名
    • --show-hiddenfiles, --no-show-hiddenfiles, 显示隐藏文件 (默认禁用)
    • -v, --verbose <整数>, 详尽程度 (0,1,2)
    • --pidfile <字符串>, 将进程 id 写入到文件中
    • --advanced, --no-advanced, 显示高级选项 (默认禁用)
    • --interact, --no-interact, 界面交互 (默认启用)
    • -I, --intf <字符串>, 界面模块
    • --extraintf <字符串>, 扩展界面模块
    • --control <字符串>, 控制界面

    热键

    • --hotkeys-y-wheel-mode {-1 (忽略), 0 (音量控制), 2 (位置控制), 3 (反向位置控制)}, 鼠标滚轮纵轴控制
    • --hotkeys-x-wheel-mode {-1 (忽略), 0 (音量控制), 2 (位置控制), 3 (反向位置控制)}, 鼠标滚轮横轴控制
    • --global-key-toggle-fullscreen <字符串>, 全屏
    • --key-toggle-fullscreen <字符串>, 全屏
    • --global-key-leave-fullscreen <字符串>, 退出全屏
    • --key-leave-fullscreen <字符串>, 退出全屏
    • --global-key-play-pause <字符串>, 播放/暂停
    • --key-play-pause <字符串>, 播放/暂停
    • --global-key-faster <字符串>, 较快
    • --key-faster <字符串>, 较快
    • --global-key-slower <字符串>, 较慢
    • --key-slower <字符串>, 较慢
    • --global-key-rate-normal <字符串>, 正常速率
    • `–key-rate-normal <字符串> 正常速率
    • --global-key-rate-faster-fine <字符串>, 较快 (微调)
    • --key-rate-faster-fine <字符串>, 较快 (微调)
    • --global-key-rate-slower-fine <字符串>, 较慢 (微调)
    • --key-rate-slower-fine <字符串>, 较慢 (微调)
    • --global-key-next <字符串>, 下一个
    • --key-next <字符串>, 下一个
    • --global-key-prev, <字符串> 上一个
    • --key-prev <字符串>, 上一个
    • --global-key-stop <字符串>, 停止
    • --key-stop <字符串>, 停止
    • --global-key-jump-extrashort <字符串>, 非常短的向后跳转
    • --key-jump-extrashort <字符串>, 非常短的向后跳转
    • --global-key-jump+extrashort <字符串>, 非常短的向前跳转
    • --key-jump+extrashort <字符串>, 非常短的向前跳转
    • --global-key-jump-short <字符串>, 短向后跳转
    • --key-jump-short <字符串>, 短向后跳转
    • --global-key-jump+short <字符串>, 短向前跳转
    • --key-jump+short <字符串>, 短向前跳转
    • --global-key-jump-medium <字符串>, 中向后跳转
    • --key-jump-medium, <字符串> 中向后跳转
    • --global-key-jump+medium <字符串>, 中向前跳转
    • --key-jump+medium, <字符串> 中向前跳转
    • --global-key-jump-long <字符串>, 长向后跳转
    • --key-jump-long <字符串>, 长向后跳转
    • --global-key-jump+long <字符串>, 长向前跳转
    • --key-jump+long <字符串>, 长向前跳转
    • --global-key-frame-next <字符串>, 下一帧
    • --key-frame-next <字符串>, 下一帧
    • --global-key-quit, <字符串> 退出
    • --key-quit <字符串>, 退出
    • --global-key-vol-up <字符串>, 音量 +
    • --key-vol-up <字符串>, 音量 +
    • --global-key-vol-down <字符串>, 音量 -
    • --key-vol-down <字符串>, 音量 -
    • --global-key-vol-mute <字符串>, 静音
    • --key-vol-mute <字符串>, 静音
    • --global-key-audio-track <字符串>, 切换音轨
    • --key-audio-track, <字符串> 切换音轨
    • --global-key-audiodevice-cycle <字符串>, 切换音频设备
    • --key-audiodevice-cycle <字符串>, 切换音频设备
    • --global-key-subtitle-revtrack <字符串>, 逆序切换字幕轨道
    • --key-subtitle-revtrack <字符串>, 逆序切换字幕轨道
    • --global-key-subtitle-track <字符串>, 切换字幕轨道
    • --key-subtitle-track <字符串>, 切换字幕轨道
    • --global-key-subtitle-toggle <字符串>, 切换字幕
    • --key-subtitle-toggle <字符串>, 切换字幕
    • --global-key-program-sid-next <字符串>, 向后切换节目服务 ID
    • --key-program-sid-next <字符串>, 向后切换节目服务 ID
    • --global-key-program-sid-prev <字符串>, 向前切换节目服务 ID
    • --key-program-sid-prev <字符串>, 向前切换节目服务 ID
    • --global-key-aspect-ratio <字符串>, 切换源宽高比
    • --key-aspect-ratio <字符串>, 切换源宽高比
    • --global-key-crop, <字符串> 切换视频裁剪
    • --key-crop <字符串>, 切换视频裁剪
    • --global-key-toggle-autoscale <字符串>, 打开或关闭自动缩放
    • --key-toggle-autoscale <字符串>, 打开或关闭自动缩放
    • --global-key-incr-scalefactor <字符串>, 增大缩放系数
    • --key-incr-scalefactor <字符串>, 增大缩放系数
    • --global-key-decr-scalefactor <字符串>, 减小缩放系数
    • --key-decr-scalefactor <字符串>, 减小缩放系数
    • --global-key-deinterlace <字符串>, 切换反交错
    • --key-deinterlace <字符串>, 切换反交错
    • --global-key-deinterlace-mode <字符串>, 切换反交错模式
    • --key-deinterlace-mode <字符串>, 切换反交错模式
    • --global-key-intf-show <字符串>, 全屏时显示控制器
    • --key-intf-show <字符串>, 全屏时显示控制器
    • --global-key-wallpaper <字符串>, 在视频输出模式中切换壁纸输出
    • --key-wallpaper <字符串>, 在视频输出模式中切换壁纸输出
    • --global-key-random <字符串>, 随机顺序播放
    • --key-random <字符串>, 随机顺序播放
    • --global-key-loop <字符串>, 普通/循环/单曲循环
    • --key-loop <字符串>, 普通/循环/单曲循环
    • --global-key-zoom-quarter <字符串>, 1:4 四分之一
    • --key-zoom-quarter <字符串>, 1:4 四分之一
    • --global-key-zoom-half <字符串>, 1:2 二分之一
    • --key-zoom-half <字符串>, 1:2 二分之一
    • --global-key-zoom-original <字符串>, 1:1 原始
    • --key-zoom-original <字符串>, 1:1 原始
    • --global-key-zoom-double <字符串>, 2:1 双倍
    • --key-zoom-double <字符串>, 2:1 双倍

    跳跃大小:
    • --extrashort-jump-size <整数>, 非常短的跳转长度
    • --short-jump-size <整数>, 短跳转长度
    • --medium-jump-size <整数>, 中跳转长度
    • --long-jump-size <整数>, 长跳转长度
    • --bookmark1 <字符串>, 播放列表书签 1
    • --bookmark2 <字符串>, 播放列表书签 2
    • --bookmark3 <字符串>, 播放列表书签 3
    • --bookmark4 <字符串>, 播放列表书签 4
    • --bookmark5 <字符串>, 播放列表书签 5
    • --bookmark6 <字符串>, 播放列表书签 6
    • --bookmark7 <字符串>, 播放列表书签 7
    • --bookmark8 <字符串>, 播放列表书签 8
    • --bookmark9 <字符串>, 播放列表书签 9
    • --bookmark10 <字符串>, 播放列表书签 10
    • -h, --help, --no-help, 打印 VLC 帮助 (可以和 --advanced 和 --help-verbose 一起使用) (默认禁用)
    • -H, --full-help, --no-full-help, VLC 及其模块的全面帮助 (默认禁用)
    • --longhelp, --no-longhelp, 打印 VLC 及其全部模块的帮助 (可以和 --advanced 和 --help-verbose 一起使用) (默认禁用)
    • --help-verbose, --no-help-verbose,
      在显示帮助时询问是否显示额外的解释 (默认禁用)
    • -l, --list, --no-list, 打印一份可用模块的列表 (默认禁用)
    • --list-verbose, --no-list-verbose, 打印一份带详细信息的可用模块列表 (默认禁用)
    • -p, --module <字符串>, 输出关于指定模块的帮助 (可以和 --advanced--help-verbose 一起使用)。在模块名前面加 = 可严格匹配。
    • --ignore-config, --no-ignore-config, 不会加载配置选项,也不会保存到配置文件 (默认启用)
    • --reset-config, --no-reset-config, 重置当前配置为默认值 (默认禁用)
    • --reset-plugins-cache, --no-reset-plugins-cache, 重置当前的插件缓存 (默认禁用)
    • --version, --no-version, 打印版本信息 (默认禁用)
    • --config <字符串>, 使用其他配置文件

    说明: 将 --advanced 添加到命令行,可查看高级选项。


    伊织 2023-09-13(三)

  • 相关阅读:
    十九、【文本编辑器(五)】排版功能
    pytest文档83 - 把收集的 yaml 文件转 Item 用例并运行
    vue、react和小程序的状态管理
    Linux 脚本 hive脚本
    [附源码]java毕业设计基于的大学生家教管理系统
    ComfyUI如何使用Face Detailer和ComfyI2I插件进行修脸
    AntvG6-graph图谱工具
    hbase常用命令
    SpringBoot 配置文件
    GAN论文精读 P2GAN: Posterior Promoted GAN 用鉴别器产生的后验分布来提升生成器
  • 原文地址:https://blog.csdn.net/lovechris00/article/details/132859579