LinkedIn 媒体预处理
为 LinkedIn 准备任何图像或视频,确保正确的尺寸、裁剪和压缩。
图片规格
| 用途 | 尺寸 | 比例 | 备注 |
|---|---|---|---|
| 帖子(竖版,最大信息流空间) | 1080 × 1350 | 4:5 | 照片的默认选择 |
| 帖子(横版) | 1200 × 627 | 1.91:1 | 适合横幅、截图 |
| 帖子(方形) | 1080 × 1080 | 1:1 | 安全的通用选择 |
| 帖子(4:3) | 1440 × 1080 | 4:3 | 适合相机原生照片 |
| 个人资料照片 | 最小 400 × 400 | 1:1 | 建议 800 × 800 |
| 封面照片 | 1584 × 396 | 4:1 | |
| 文章特色图 | 1200 × 627 | 1.91:1 | |
| 最大文件大小 | 8 MB | — | 目标 < 1 MB 以实现快速上传 |
| 格式 | JPEG, PNG, GIF | — | 照片优先推荐 JPEG |
视频规格
| 用途 | 尺寸 | 比例 | 备注 |
|---|---|---|---|
| 帖子(方形) | 1080 × 1080 | 1:1 | 安全的通用选择 |
| 帖子(横版) | 1920 × 1080 | 16:9 | 标准信息流视频 |
| 帖子(竖版) | 1080 × 1920 | 9:16 | 移动端/Reels 风格;若源素材非 9:16 则需填充 |
| 最大文件大小 | 5 GB | — | 目标 < 200 MB 以实现快速上传 |
| 最大时长 | 30 分钟 | — | 最短 3 秒 |
| 格式 | MP4 (H.264 + AAC) | — | MP4 为最佳兼容性要求 |
| 帧率 | 30 fps | — | 匹配源素材或统一为 30 fps |
| 像素格式 | yuv420p | — | 满足广泛播放支持的要求 |
图片工作流程
1. 检查源文件
sips -g pixelWidth -g pixelHeight "<input>"
ls -lh "<input>"
2. 修正 EXIF 方向(如有必要)
iPhone 和手机照片通常通过 EXIF 方向标签存储竖屏图像,而非旋转像素。ImageMagick 通常会自动处理,但如果转换后图像仍显示为侧向,可在裁剪前强制将其扶正。
magick "<input>" -auto-orient "<input>-upright.png"
将扶正后的版本作为裁剪用的工作副本。
3. 转换为可编辑格式
如果源文件是 HEIC 或其他非 PNG 格式:
sips -s format png "<input>" --out "<input>.png"
将 PNG 作为裁剪用的工作副本。
4. 裁剪(与用户迭代进行)
首次裁剪: 居中,根据目标比例选择尺寸。
对于竖屏照片转为 4:5 竖版帖子:
- 裁剪宽度 = 图像的完整宽度
- 裁剪高度 = 宽度 × 5 / 4
- Y 偏移 = (原始高度 − 裁剪高度) / 2
以 3024 × 4032 的源文件为例:
magick "source.png" -crop 3024x3780+0+126 "cropped.png"
迭代调整:
- “更放大” → 减小裁剪 W×H(例如 2000×2500 代替 3024×3780)。保持相同比例。
- “顶部空间太多” → 增加 Y 偏移(将裁剪区域下移)。
- “底部空间太多” → 减小 Y 偏移(将裁剪区域上移)。
- “需要更宽/更窄” → 调整 W 和 H,保持比例不变。
裁剪公式:
magick "source.png" -crop <W>x<H>+<X>+<Y> "cropped.png"
# X = (原始宽度 − W) / 2 (居中)
# Y = 根据主体位置调整
5. 调整大小并压缩以便上传 LinkedIn
magick "cropped.png" -resize 1080x1350 -quality 85 "<name>-linkedin.jpg"
对于个人资料照片:
magick "cropped.png" -resize 800x800 -quality 85 "<name>-linkedin-profile.jpg"
对于封面照片:
magick "cropped.png" -resize 1584x396 -quality 85 "<name>-linkedin-cover.jpg"
对于 4:3 比例的帖子:
magick "source.png" -resize 1440x1080 -quality 85 "<name>-linkedin-4by3.jpg"
6. 验证输出
ls -lh "<output>.jpg"
sips -g pixelWidth -g pixelHeight "<output>.jpg"
确保:
- 尺寸符合目标
- 文件大小 < 8 MB(最好 < 1 MB)
- 质量可接受
应选择哪种视频格式?
| 源素材方向 | 你的目标 | 推荐目标格式 |
|---|---|---|
| 竖屏(手机视频) | 最大化移动端信息流空间 | 竖版 1080×1920(若源素材为 3:4 或 4:5,则填充黑色边) |
| 竖屏(手机视频) | 安全的通用兼容性 | 方形 1080×1080(居中裁剪) |
| 横屏(录屏、摄像机) | 标准信息流视频 | 横版 1920×1080 |
| 横屏 | 安全的通用兼容性 | 方形 1080×1080(居中裁剪) |
| 不确定 | — | 方形 1080×1080 |
经验法则: 方形适用于所有场景。竖版在移动端可获得最大的屏幕空间,但在桌面端可能出现黑边。横版最适合演示、采访和电影感内容。
视频工作流程
1. 检查源文件
ffprobe -v error -select_streams v:0 \
-show_entries stream=width,height,avg_frame_rate,duration,bit_rate \
-show_entries format=duration,size,bit_rate \
-of csv=p=0 "<input>"
同时检查旋转元数据:
ffprobe -v error -select_streams v:0 -show_entries stream_side_data=display_matrix \
-of default=nk=1:nw=1 "<input>"
2. 处理旋转(iPhone / 手机源素材)
手机视频通常以横屏存储帧,并附带旋转标签。在裁剪/缩放之前,在滤镜链中应用 transpose。
| 显示矩阵 | Transpose 值 | 含义 |
|---|---|---|
-90° (270°) | 1 | 顺时针 90° |
+90° | 2 | 逆时针 90° |
180° | 3 | 180° |
| 无旋转 | 省略 | — |
3. 选择目标并构建滤镜链
方形 (1080×1080) — 旋转后居中裁剪:
transpose=1,crop=1080:1080:(in_w-1080)/2:(in_h-1080)/2,format=yuv420p
横版 (1920×1080) — 缩放到适配后填充,或居中裁剪:
transpose=1,scale=1920:-2,pad=1920:1080:(ow-iw)/2:(oh-ih)/2:black,format=yuv420p
竖版 (1080×1920) — 按宽度缩放后上下填充:
transpose=1,scale=1080:-2,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:black,format=yuv420p
如果源素材宽高比已与目标一致,可以省略 pad,直接使用 scale=1080:1080 或 scale=1920:1080。
4. 常见的一行命令(竖屏 iPhone → 方形)
最常见的需求:将竖屏 iPhone 视频转换为 LinkedIn 适用的方形 MP4。
ffmpeg -y -i "IMG_xxxx.MOV" \
-vf "transpose=1,crop=1080:1080:(in_w-1080)/2:(in_h-1080)/2,format=yuv420p" \
-c:v libx264 -profile:v main -level 4.2 -preset medium -crf 23 -r 30 \
-c:a aac -b:a 128k -movflags +faststart \
"output_linkedin_square.mp4"
根据第 2 步的旋转值替换 transpose=1,如果源素材没有旋转元数据,则省略 transpose=1,。
5. 转码
ffmpeg -y -i "<input>" \
-vf "<filter_chain>" \
-c:v libx264 -profile:v main -level 4.2 -preset medium -crf 23 -r 30 \
-c:a aac -b:a 128k \
-movflags +faststart \
"<output>.mp4"
参数说明:
-profile:v main -level 4.2— 广泛的设备兼容性-crf 23— 良好的质量/大小平衡(数值越低质量越高)-r 30— 统一帧率-movflags +faststart— 将 moov atom 置于文件开头,便于网络流式播放
6. 验证输出
ls -lh "<output>.mp4"
ffprobe -v error -select_streams v:0 \
-show_entries stream=width,height,avg_frame_rate,duration,bit_rate \
-show_entries format=duration,size,bit_rate \
-of csv=p=0 "<output>.mp4"
确保:
- 尺寸符合目标
- 文件大小适合上传(理想 < 200 MB)
- 不存在旋转元数据(播放器不应再次旋转)
工具
- 图片: 优先使用
magick(ImageMagick 7)或convert(ImageMagick 6)。在 macOS 上可回退到sips进行基本格式转换。通过brew install imagemagick安装。 - 视频:
ffmpeg+ffprobe。通过brew install ffmpeg安装。