作者tyf99 (呵呵)
看板MAC
标题Re: [软体] 影片大量转档程式
时间Sat Apr 23 16:04:11 2022
※ 引述《tyf99 (呵呵)》之铭言:
: 因为自己有影片大量转档的需求,主要是把收藏的影片容量变小
: 网路找了几个转档软体,要嘛太贵,要嘛介面用起来很麻烦.
: 就顺手用 macOS 内建的 "Script Editor" 写了个小工具来跑转档
: 有相同需求的人可自己拿去用
更新一下前导脚本,现在搭配 ffmpeg 和 ffprobe 一起使用
准备工作 1.
https://mega.nz/file/eYFXXbzT#-Sd7DWDC0Et6JkSDxmsV-CgrbsanSvMxDG3MAdxN_fI
下载脚本,解压缩後把脚本放在 ~/Library/Scripts/ 即可
准备工作 2.
首先到官网
https://ffmpeg.org/ 下载 mac 版本 ffmpeg 和 ffprobe 这两个程式
但官网 ffmpeg for Mac 只有 Intel 版本,作者也说不会出 Apple Silicon 版本
用 ARM Mac 的人可下载其他人编译的 ARM 版本
https://www.osxexperts.net
这脚本建议搭配 ffmpeg v6.x 较佳,v7.0 用起来会有一点小毛病.
把两个执行档放在 /usr/local/bin/ 里面,然後点击执行一下
第一次执行会被 macOS 安全性机制阻挡,需到系统偏好设定强制打开
必须先允许执行 ffmpeg/ffprobe,後续才能用脚本呼叫
https://i.imgur.com/jOIH4xw.png
准备工作 3.
执行 macOS 内建的 Script Editor.app,然後在设定内勾选显示工序指令选单
打开後,右上方的常驻程式区会多一个工序指令的图示
https://i.imgur.com/Y3POKXY.png
使用方式:
就直接在 Finder 选取要转档的影片,然後点选右上方的工序指令图示,执行脚本就行
或是反过来先执行脚本,再从视窗里选取档案也可.
https://i.imgur.com/1vh183C.png
也能用 Script Editor.app 把脚本输出成一个独立的 app 来执行.
单独执行的脚本 app,能支援滑鼠拖拉放的操作
影片编码的几个预设选项,都是 x265 video + aac audio
libx265 较慢,但编码出来的档案更小
hevc_videotoolbox 速度快两三倍,但档案大
https://i.imgur.com/ijBMSFo.png
此脚本抓视讯第1轨、音讯第1轨、保留自订的字幕语言
遇到无字幕或只有简单文字字幕(srt)的,会以 mp4 封装
含特效字幕(ssa/ass)或图片字幕(pgs)的,mp4 不支援这类型的字幕,会改用 mkv 封装
ffmpeg 编码参数可以依据自己需求修改,在脚本的 preset() 里面
https://i.imgur.com/Onfg0PL.png
修改 preset() 设定後,可再另存一份新的脚本来使用.
https://i.imgur.com/dbCFuDs.png
转档中会显示: [现/全] 影片档名 (进度%)
预设每 3 秒更新一次
https://i.imgur.com/TzyyD4n.gif
转完的影片存放在同一目录下,档名尾端会附加自订字串,以示区别
目标档名已存在时,会自动再加上数字,另存新档,不覆盖.
https://i.imgur.com/DXn5EIA.png
测试过连续转一百多部影片,跑两个星期,没出什麽问题
大概就这样子,我不喜欢用那种介面太华丽繁杂的 app
影片转档就该安安静静的在背景偷偷转,转完跳个通知就行了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.237.135.128 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MAC/M.1650701059.A.3CD.html
1F:推 nemo33: 推一个 04/23 17:40
2F:推 Ice9: 推 04/24 08:39
3F:推 Ufunin: 推 04/24 09:20
4F:推 josephv: 推 04/24 10:11
5F:推 tilasmi: 推 05/10 21:17
※ 编辑: tyf99 (1.172.88.160 台湾), 06/16/2024 08:17:47