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 中。