Handy 发表了一个小记
FFmpeg 的使用

看的电影是 mkv 格式,导入 AE 不支持(支持的格式)。

所以需要把 mkv 转换为 mp4,其实不用下载别的软件,用 FFmpeg 命令行工具即可。

FFmpeg 是一个完整的、跨平台的解决方案,用于录制、转换、流式传输和播放音频和视频。它包含了一套庞大的共享库和命令行工具,用于处理多媒体内容和数据。 它的名字中的 “FF” 代表 “Fast Forward”,而 “mpeg” 则来源于其最初针对 MPEG 视频标准的工作。

FFmpeg 的功能几乎无穷无尽,以下是一些最常见的用途: 格式转换:将媒体文件从一种格式转换为另一种格式(如 MKV 转 MP4, FLAC 转 MP3, AVI 转 MOV)。 编解码转换:改变音视频的编码方式(如 H.264 转 HEVC, DTS 音频转 AAC)。 提取内容:从视频中提取音频轨道,或从文件中提取一帧作为图片。 调整媒体参数:调整分辨率(缩放)、比特率、帧率、裁剪、旋转。调整比特率、采样率、声道数、音量。 高级编辑:剪辑、合并、添加水印、字幕、抓取桌面或摄像头。 流媒体:作为直播推流客户端,或将文件流式传输到支持 RTMP、HLS 等协议的服务器。 分析:使用 ffprobe 深入检查媒体文件的详细技术信息。

  • MKV (Matroska) 和 MP4 都是容器格式,就像不同的盒子。
  • 盒子里的东西(视频、音频、字幕轨道)才是真正的编码内容(例如 H.264 视频, AAC 音频)。

转换的目标是将“MKV盒子”里的东西,几乎原封不动地放到“MP4盒子”里。如果编码本身MP4就支持(如 H.264/AAC),这个过程就非常快,因为不需要重新压缩,只是“换盒子”,这叫做流拷贝

如果 MKV 文件中的视频编码是 H.264,音频编码是 AAC 或 MP3,那么可以直接复制流,这个过程是无损且瞬间完成的。(用 ffmpeg -i input.mkv 命令检查一下 Video 和 Audio)

ffmpeg -i input.mkv -c copy output.mp4

如果有 ass 字幕、FLAC 音频等 MP4 不直接支持的格式,那么需要重新编码。

# 视频和音频都重新编码(最通用,但最慢)
ffmpeg -i input.mkv -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4

# 只重新编码音频,复制视频
ffmpeg -i input.mkv -c:v copy -c:a aac -b:a 192k output.mp4 

# 烧录字幕(硬字幕)到视频中,例如有多个字幕流,你想烧录第2个流(索引为 0:2)
ffmpeg -i input.mkv -vf "subtitles=input.mkv:si=2" -c:a copy output.mp4

# 复制视频流,复制第一个音频流(0:1),复制第二个字幕流(0:3)
ffmpeg -i input.mkv -map 0:v:0 -map 0:a:0 -map 0:s:1 -c copy output.mp4
AE 如何来剪辑?

上次用 AE 还是在大学,起码有七八年了。

AE 主要做后期,各种关键帧很酥爽,用来剪辑也可以。

如何剪辑呢?

一般都是拖动,也可以用快捷键 Opt + [Opt + ],毕竟有些视频结尾很长不好拖。

其他各种特效啊,一般都是有插件的。

短视频快速改为长视频

IINA 如何截图?

看视频神器 IINA 是我用的最爽的一个播放器了。

在 IINA 播放视频时,按下快捷键 Cmd + S。这是最直接的截图方式。

截图放在 /Users/handy/Pictures/Screenshots 中。

comments powered by Disqus