找回密码
 立即注册
查看: 10201|回复: 17

linux下mpv播放姿势分享vapoursynth-mvtools(9/5更新mvtools配置参数)

  • TA的每日心情
    慵懒
    2016-11-29 17:14
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    5

    主题

    44

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    10452
    KC猫 发表于 2019-4-20 12:02:18 | 显示全部楼层 |阅读模式
    本帖最后由 KC猫 于 2019-5-9 14:36 编辑

    9/5更新:

    1. threads修改为25,发现在重载时一味增加线程不利于性能.
    2. 将纵向区块设置调整为blksizev=16,overlapv=8,(1080P片源的对应值),原来的配置会导致使用BlockFPS函数合成时底部和右边出现瑕疵,横向无需调整.
    3. 调整BlockFPS函数thscd1=16320,thscd2=255,可以减弱OP/ED移动背景上固定文字边缘的瑕疵.

    1. https://gist.github.com/KCCat/1b3a7b7f085a066af3719859f88ded02
    复制代码





    Lz用的是Arch Linux所以可以使用AUR包,并且内核更新较快.

    本帖子大致起到向导作用,安装的细节大概需要看官自行阅读相关文档,

    mvtools和svp一样可以做到视频补帧,但两者有什么联系并没有了解过.

    #准备一个支持AUR的Linux发行版

    1. 安装manjaro,开箱即用
    2. https://manjaro.org/
    复制代码

    1. 或者安装Arch Linux,自行定制
    2. 下载地址
    3. https://www.archlinux.org/download/
    4. 安装文档
    5. https://wiki.archlinux.org/index.php/Installation_guide
    复制代码


    #安装AUR Helper

    1. 这个是接下来使用AUR上现成的自动编译脚本所需要的软件包
    2. https://github.com/Jguer/yay
    复制代码


    #准备一个带有vapoursynth支持的mpv

    1. 使用AUR安装mpv-full-git版本 https://aur.archlinux.org/packages/mpv-full-git/
    2. vapoursynth会作为依赖一通安装可以不用单独列出
    复制代码


    #安装vapoursynth-mvtools

    1. https://github.com/dubhater/vapoursynth-mvtools
    2. vapoursynth设置相关文档
    3. http://www.vapoursynth.com/doc/autoloading.html
    复制代码


    #配置vapoursynth-mvtools
    1. Lz有一份配置可供使用,比较简单,但测试过来似乎反而对动画的补帧效果更好.
    2. https://gist.github.com/KCCat/1b3a7b7f085a066af3719859f88ded02
    3. mvtools2中文翻译文档
    4. https://www.nmm-hd.org/newbbs/viewtopic.php?t=1918
    复制代码


    #设置mpv加载vapoursynth-mvtools
    1. vf=vapoursynth="~~/mvtools.vpy":concurrent-frames=32
    复制代码
    1. mpv文档
    2. https://mpv.io/manual/stable/
    复制代码


    最终效果效果

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    评分

    参与人数 3活跃度 +6440 收起 理由
    霄月銀牙 + 1000 很给力!
    blackmickey + 5120 赞一个!
    laichiaheng + 320 很给力!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-6-24 01:28
  • 签到天数: 895 天

    [LV.10]以坛为家III

    7

    主题

    556

    回帖

    116

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    163811

    活跃达人崭露头角坚持不懈

    cczzhh 发表于 2019-4-20 13:25:35 | 显示全部楼层
    SVP可以说是部分基于mvtools的,进行了大量改动就是了。SVP Pro版的话Linux下本身也是免费的。可以对比下。
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-29 17:14
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    5

    主题

    44

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    10452
    KC猫  楼主| 发表于 2019-4-20 20:09:03 | 显示全部楼层
    cczzhh 发表于 2019-4-20 13:25
    SVP可以说是部分基于mvtools的,进行了大量改动就是了。SVP Pro版的话Linux下本身也是免费的。可以对比下。 ...

    mvtools2有些参数没有不太方便比对,不过我提供的那个例子补出来属于效果不会太好但是瑕疵出现也少的那种情况.

    我对mvtools2理解也不深,都是对着中文译文文档看的,之前尝试各种参数/函数常常算力需求爆炸了也没见效果好多少.
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-4-12 12:54
  • 签到天数: 809 天

    [LV.10]以坛为家III

    5

    主题

    227

    回帖

    -1

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    132538
    laichiaheng 发表于 2019-4-20 22:26:10 | 显示全部楼层
    本帖最后由 laichiaheng 于 2019-4-20 22:34 编辑

    AUR 裡面的 MPV 真的好多版本,有大神可以簡單講解一下他們的區別嗎?
    mpv-git 似乎就是單純最新版的 mpv,但很多功能沒啟用。但之後一堆 mpv-build-git、mpv-full-git、mpv-full-build-git,這些差別是在哪邊呢?
    話說 shaderc-git 已經沒人維護了,導致 mpv-build-git 還要更改 PKGBUILD 才能正常安裝。(更正,剛剛看到 mpv-build-git 的維護者接手 shaderc-git 了,但還是失敗)
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-29 17:14
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    5

    主题

    44

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    10452
    KC猫  楼主| 发表于 2019-4-20 23:09:12 | 显示全部楼层
    本帖最后由 KC猫 于 2019-4-20 23:13 编辑
    laichiaheng 发表于 2019-4-20 22:26
    AUR 裡面的 MPV 真的好多版本,有大神可以簡單講解一下他們的區別嗎?
    mpv-git 似乎就是單純最新版的 mpv, ...

    https://github.com/mpv-player/mpv-build

    看起来mpv-build带了一些脚本?
    Video player based on MPlayer/mplayer2 (uses statically linked ffmpeg). (GIT version)

    使用了静态链接的ffmpeg,也就是编译完了就不需要依赖ffmpeg了好像.


    我还见过

    1. https://aur.archlinux.org/packages/mpv-amd-full-git/
    复制代码


    这个好像是针对全A平台开启mpv功能的,但是似乎和普通mpv-full-git没什么区别

    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-4-12 12:54
  • 签到天数: 809 天

    [LV.10]以坛为家III

    5

    主题

    227

    回帖

    -1

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    132538
    laichiaheng 发表于 2019-4-20 23:54:02 | 显示全部楼层
    本帖最后由 laichiaheng 于 2019-4-20 23:59 编辑

    ffmpeg 那個我記得是去年還是前年有段時間 mpv-git 需要 ffmpeg-git 才能安裝,但系統改用 ffmpeg-git 又會對其他依賴某版本 ffmpeg 東西造成問題,所以就用個可以不用依賴系統 ffmpeg 的辦法給 mpv-build-git 用,然後剛剛才發現純 mpv-git 無法使用 Vulkan。

    這個 mvtools 除了 SVP 有用到以外,沒有其他大神開發以他為基礎的好用工具了嗎?看起來真是複雜

    回复 支持 0 反对 2

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-29 17:14
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    5

    主题

    44

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    10452
    KC猫  楼主| 发表于 2019-4-21 11:24:57 | 显示全部楼层
    laichiaheng 发表于 2019-4-20 23:54
    ffmpeg 那個我記得是去年還是前年有段時間 mpv-git 需要 ffmpeg-git 才能安裝,但系統改用 ffmpeg-git 又 ...

    SVP要仔细调整设置也是要搞类似的配置文件,应该都差不多繁琐
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    5

    主题

    411

    回帖

    30

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    165116
    blackmickey 发表于 2019-4-22 22:09:39 | 显示全部楼层
    謝謝提供參數。
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-29 17:14
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    5

    主题

    44

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    10452
    KC猫  楼主| 发表于 2019-5-9 14:38:03 | 显示全部楼层
    9/5更新.紫薯补丁
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2019-5-22 03:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    2

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    1083
    ezioshim 发表于 2019-5-29 13:03:03 | 显示全部楼层
    感谢分享,另i3好评。

    评分

    参与人数 1活跃度 +800 收起 理由
    KC猫 + 800 是spectrwm哦,没有i3操作那么复杂.

    查看全部评分

    回复 支持 0 反对 1

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表