macOS | 提取BDrip(封装格式为mkv)中视频与音频并重新封装为mp4

本文介绍了在macOS上如何通过命令行快速将BDrip(mkv封装格式)中的HEVC视频和FLAC音频提取并封装为mp4,以适应Final Cut Pro(FCP)的导入需求。这种方法避免了转码过程,速度较快。
摘要由CSDN通过智能技术生成

需求

系统:macOS Big Sur 11.0.1
Permute 3:3.5.9 (build 2317)
FCPX:10.5

笔者需要将下载好的BDrip(封装格式为mkv)转换为能够被FCP支持的视频格式。
这里“转换”有两种含义

  • 将mkv封装格式文件中的视频(一般为HEVC)和音频(一般为FLAC)解码后重新转码为视频(AVC(即H.264)或HEVC(即H.265))和音频(AAC),导入FCPX使用
  • 将mkv封装格式文件中的视频和音频提取出来,重新进行封装(比如封装格式mp4或mov),使其能够导入FCP

第一种方案可以由常见的视频格式转换软件完成,如macOS平台上的Permute 3就可以很容易的完成这件事情。但是这样就需要CPU与GPU进行运算,花费时间较长(约为原视频时间长度的1/6)
第二种方案至少我没找到合适的软件进行操作。经过将近两天的研究,我采用命令行进行提取和重新封装。这种方式不需要对视频解码转码,因此速度非常快,一个文件(1GB左右)可以在20s内完成转换。
本文介绍的方法为第二种

操作

新建如下shell脚本,命名为convert.sh
最新脚本见https://github.com/Yang-Xijie/mkv2mp4_fcp

# /bin/zsh

# Functions: Convert anime(with mkv format, track 0 hevc, track 1 flac) to mp4 to make it importable to FCP without recoding .
# On macOS Big Sur 11.0.1. FCP version 10.5.
# You can use `brew install mkvtoolnix ffmpeg mp4box` to install all tools needed.
# You can use `mkvinfo "$anime"` to get details of mkv files.

turn
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值