macOS下Quicktime视频播放黑屏的解决

macOS下的Quicktime现在功能还是蛮不错的,日常录屏,简单裁切视频我都使用它来完成.常见格式用它播放基本也没什么问题,先说说我日常转换视频格式的方法和推荐的播放器.

播放器目前比较推荐的是IINA和VLC,这两个都是免费软件.

IINA是基于mpv衍生开发的,官网为https://www.iina.io,从其github(https://github.com/iina/iina)页面可以下载到最新的版本(官网下载版本更新的不太及时,当前最新版本为v1.2.0).

VLC的官网为https://www.videolan.org,它与IINA同样对不同视频格式兼容性很强,我个人比较喜欢IINA的界面,而VLC有个视频转换功能是这次修正黑屏视频要用到的.

平时我转换视频都使用FFMPEG命令行,同样的它也是开源免费的,官网为http://www.ffmpeg.org,使用起来也很简单便捷,下载解压后是一个名为ffmpeg的Unix可执行文件.我把它放在Application目录下,要转换视频,只要打开终端,输入/A 后按tab键补全/Application/ 再继续输入ff 后再tab补全/Application/ffmpeg,接着敲入一个空格加上-i再加一个空格,直接将要转换的视频文件拽到终端里,目前完成了输入视频的指定,接着再把该视频文件再拽到终端一次,作为要转换输出的视频路径指定,如果要转为mp4格式,就把末尾后缀替换为mp4后回车等待转码即可完成视频转换.命令行如下图所示:

最近我遇到了avi视频转换后仍旧无法播放使用的问题.即使给ffmpeg增加转码参数,也是无法得到正常的视频.这些视频是来自UE4的影片渲染,看编码也是h264,起初以为是转换编码或者视频有坏帧导致,后来发现使用Quicktime直接播放AVI源文件能正常显示时长和控制进度,但无画面,播放器为黑屏状态.经过反复测试,解决了该问题,但是很遗憾,没能只借助于ffmpeg解决问题.这里还需要播放器VLC播放器.

解决过程其实很简单,从VLC菜单中选取”转换&串流”功能,根据提示把源视频文件拖入再选取合适的格式配置文件(默认也可),在选择另存为文件后点击开始按钮即可完成视频转换.经过转换的视频在Quicktime播放就完全正常了,也可以再使用ffmpeg转换为其它任意想要的视频格式.

今天就先写到这里.回见.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注