ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

地铁视频拍摄全流程:机位参数、FFmpeg批量转码与后期处理

地铁视频拍摄全流程:机位参数、FFmpeg批量转码与后期处理 这次要记录的题材不是某个开源模型也不是本地部署项目而是一段具体的城市轨交影像郑州地铁 4 号线列车在中央商务区站进站、关门、出站方向为老鸦陈。放在 CSDN 上写是因为这类画面看似随手一拍实际要做好从拍摄参数、机位选择、素材整理、批量转码到调色导出的完整流程。如果只是拿手机站着拍地铁进站时车灯眩光、站台亮度突变、关门提示音爆音、列车起步震动都会让素材很难直接用。这篇文章就把这套工作流拆开讲前期踩点要确认什么进站和关门出站两个环节分别怎么设置机位与参数素材回来后如何用 FFmpeg 做批量转码和降噪剪辑时怎么处理曝光突变和车门动作节奏最后导出时如何平衡画质与文件大小。适合轨交摄影爱好者、城市影像记录者以及需要批量处理视频素材的后期初学者阅读。1. 题材信息与技术目标速览项目说明拍摄对象郑州地铁 4 号线列车中央商务区站往老鸦陈方向记录环节列车进站、停站开关门、关门警示、离站出站拍摄环境地下站台低照度、混合光源、列车灯光明暗突变核心难点曝光突变、列车震动、关门时机不可预测、提示音爆音素材类型4K 或 1080P 视频连续记录多个班次后期任务素材归档、批量转码、去抖、降噪、调色、字幕、导出常用工具相机/手机、稳定器或三脚架、FFmpeg、DaVinci Resolve / Premiere Pro合规要求站内拍摄需遵守轨道交通运营管理规定不得影响运营和乘客从拍摄技术角度看这个题材最值得关注的不是单帧画质而是“时间节奏”。进站阶段列车从隧道口出现到停稳速度变化明显关门阶段蜂鸣器响起、门灯闪烁、车门关闭整个过程只有几秒出站阶段列车再次加速车灯逐渐远去。三段节奏完全不同曝光需求也不同前期机位和参数设置必须为后期剪辑留出余地。2. 适用场景与合规边界这类拍摄素材常见用途包括城市轨道交通影像记录、线路开通纪念视频、交通爱好者作品、城市宣传素材以及后期技术练习。它适合喜欢轨道交通题材、想提升视频拍摄和后期处理能力的人。但使用边界必须讲清楚。地铁站台属于公共交通区域拍摄前应先确认当地轨道交通运营单位是否允许站内拍摄。下面是需要严格遵守的几条不进入轨行区、隧道口、设备区等非乘客区域。不越过站台黄色安全线不把手机、相机、稳定器伸出安全线外。拍摄过程中不阻挡乘客通行不长时间占用扶梯口、车门位置。不使用闪光灯避免干扰司机和乘客。不拍摄乘客面部特写发布时对无关人员进行必要模糊处理。商业用途素材需提前联系运营单位取得授权。涉及列车运行时刻、调度信息等内容不传播未经确认的内部信息。这里还要提醒版权问题地铁站内的广播提示音、提示音乐可能涉及运营方的音频素材版权个人记录使用问题不大但商业发布时需要对音频来源做确认。车门开关画面涉及站台门、列车外观属于公共空间记录正常使用没有版权阻碍但商用前仍建议取得运营方许可。3. 拍摄设备与环境准备拍摄设备决定了后期处理的余量。这个题材不需要非常昂贵的器材但有两件事值得重视一是机器在低照度下的噪点表现二是素材的码流和色彩深度。具体设备可按个人情况选择下面给出通用检查清单。设备/项目建议说明主机手机支持专业模式或相机相机优先选择支持 4K 10bit 4:2:2 录制便于后期调色镜头等效 24-70mm进站拍全景建议 24-35mm关门细节建议 50-70mm稳定方式三脚架或桌面稳定器固定机位更适合记录进站/出站全过程稳定器适合移动跟拍存储卡64GB 以上V30/U3 以上4K 高码率素材单段 5-10 分钟约 5-10GB电池至少 2 块连续等待多班列车耗电较快监听设备耳机确认关门提示音和广播是否录清避免后期才发现爆音低照度环境拍摄曝光和降噪是主要矛盾。地下站台的灯光通常集中在站台上方隧道方向较暗列车进站时车头灯亮度过高出站时车身逐渐进入暗区。这意味着同一段视频里暗部明亮度和列车灯光可能需要分别控制。常见做法是“保车身、压灯光”更多依赖后期恢复暗部细节。正式拍摄前至少踩点一次。重点确认列车进站方向与站台门的相对位置、安全线位置的视野高度、站台灯光是否会在镜头中产生频闪、站台立柱是否会遮挡列车出站画面、是否有足够空间架设三脚架。如果现场不允许使用三脚架需要考虑手持或依靠站台立柱固定但这会影响画面稳定度。4. 中央商务区站进站与出站拍摄方案4.1 机位选择机位是整个拍摄方案的灵魂。中央商务区站属于地下岛式站台还是侧式站台需要以实际车站结构为准但通用原则是一样的机位要正对列车运行方向视线高度略高于站台地面避免栏杆和安全门切割画面。建议优先选择站台上靠近车头停靠位置、且能看到完整进站曲线的角度。进站画面需要保留隧道口、站台门、列车三点关系关门画面需要能看到车门指示灯和站台门联动出站画面需要留出足够多的轨道纵深让列车加速过程有拉开感。如果只有一台设备建议把机位固定在中部偏车头方向先完整记录几个班次的进站和出站后期再根据素材选取节奏最好的片段。如果是多机位可以一台拍进站全景另一台拍车门关闭特写。4.2 拍摄参数设置下面给出一组适用于地铁站台环境的通用参数实际光线需要按现场微调参数建议值说明快门速度1/50 或 1/60与帧率匹配保留自然运动模糊光圈F4-F8保证进站列车整体合焦范围ISO自动/400-1600地下站台照度不足ISO 会偏高以噪点可接受为准白平衡手动4000-5000K避免列车灯光和站台照明混光导致色偏帧率25/30 fps 拍摄可另拍 50/60 fps 慢动作关门瞬间适合用慢动作表现对焦手动对焦锁定在列车停靠位置自动对焦遇到车灯容易拉风箱色彩Log / Flat 模式保留更多高光和暗部细节这里要特别说明快门速度 1/50 或 1/60 是为了让列车运动产生人眼自然的运动模糊而不是每一帧都是凝固的“静帧感”。如果后期想用慢动作可以用 50/60 fps 拍摄快门相应提高到 1/100 或 1/120。对焦建议锁定在“列车车门与站台门对齐”的位置。列车进站前可以先用站台边缘目标合焦然后切手动如果镜头有焦点锁定功能也可以半按快门锁定后重新构图。4.3 进站画面拍摄进站画面的核心是“由远及近的纵深感”。在列车出现前先保持画面稳定约 5 秒让观众看到隧道方向列车出现后保持镜头静止让列车自己进入画面。注意列车车头灯在隧道口出现的一瞬间画面亮度会急剧跳变如果使用自动曝光曝光值会被车灯带着跑导致后续车身曝光不足。建议采用“以站台亮度为基准”的手动曝光。具体做法是列车进站前以站台地面亮部和列车停靠区域为测光基准手动固定光圈、快门、ISO让正常站台画面略偏暗一点保证列车车灯高光不溢出。如果相机有斑马纹功能把高光警告开到 90%-95%以车身反光不过曝为准。进站过程的焦点变化不大因为景深通常足够覆盖站台纵深。但要注意列车进站刹车时车身会有轻微点头如果离列车太近画面边缘会产生明显的透视晃动后期裁剪后会丢失部分像素前期机位不要太靠边。4.4 关门出站画面拍摄关门出站这个环节是整个题材里最吃时机的部分。关门提示音响起后蜂鸣器鸣叫、车门指示灯闪烁、车门关闭随后站台门关闭列车启动。整个过程一般只有几秒到十几秒必须一次拍对。拍摄时要注意三点。第一不要因为等待过程枯燥就提前结束录制关门指令可能比预想来得快。第二提示音和门灯闪烁是关门信号此时要确保镜头焦点仍然锁定在车门区域不要因为调整构图而错过关门动作。第三出站阶段列车加速时镜头如果离列车太近画面会拍不到整列车头需要提前留足出站方向的空间。如果设备支持音频录制建议用外接麦克风靠近站台门位置收音重点记录蜂鸣器的节奏和关门提示语气。地铁站内人声嘈杂机头麦克风容易录进大量环境噪声后期降噪压力会很大。4.5 收音与备用素材除了列车进出站主体画面建议额外记录下面几类备用素材站台信息显示屏的滚动内容用于补充字幕信息。关门警示灯的特写用于剪辑中的细节插入。列车车头特写展示线路标识和车号。站台环境音作为后期剪辑的底噪衔接。备用素材可以单独用手机拍摄不需要和主素材同机位同步。这样剪辑时就有更多的插入镜头可用避免主素材只能在“进站-关门-出站”三段间硬切。5. 素材整理与批量转码脚本拍摄完成后第一件事不是剪辑而是素材归档。地铁班次间隔稳定一次拍摄往往会积累几十段素材如果文件名和目录不统一后期找素材会非常痛苦。下面是一套推荐的目录结构metro_route4_study/ ├── 01_RAW/ │ ├── IN/ │ ├── DOOR_CLOSE/ │ └── OUT/ ├── 02_PROXY/ ├── 03_AUDIO/ ├── 04_DELIVERY/ └── 05_LOGS/文件名建议使用统一规则日期_线路_车站_方向_环节_序号.扩展名 # 示例 20250315_Z4_CBD_WLX_IN_001.MP4 20250315_Z4_CBD_WLX_DOOR_001.MP4 20250315_Z4_CBD_WLX_OUT_001.MP4其中WLX表示往老鸦陈方向CBD表示中央商务区站IN表示进站DOOR表示关门OUT表示出站。实际命名可以按自己的习惯调整关键是一套规则贯穿始终。素材很多时可以用脚本批量整理。下面是一个 Bash 示例实际路径需要按项目替换#!/bin/bash # 素材归档脚本按环节分类复制 BASE_DIR./metro_route4_study SRC_DIR/path/to/sd_card cd $SRC_DIR || exit 1 for file in *.MP4 *.mov; do [ -e $file ] || continue case $file in *IN*) DEST$BASE_DIR/01_RAW/IN ;; *DOOR*) DEST$BASE_DIR/01_RAW/DOOR_CLOSE ;; *OUT*) DEST$BASE_DIR/01_RAW/OUT ;; *) DEST$BASE_DIR/01_RAW/OTHER ;; esac cp -n $file $DEST/$file done echo 归档完成批量转码时FFmpeg 是最常用的命令行工具。下面这个脚本把原始素材统一转成 H.264 的 MP4便于 DaVinci Resolve 或剪映直接调用for file in 01_RAW/IN/*.MP4; do name$(basename $file .MP4) ffmpeg -hide_banner -y \ -i $file \ -c:v libx264 -preset medium -crf 20 -pix_fmt yuv420p \ -c:a aac -b:a 192k -ac 2 \ 02_PROXY/${name}_h264.mp4 donecrf 20是相对高质量压缩参数也可以根据源素材调整。如果源素材是 4K但剪辑只需要 1080P可以在转码时加入分辨率参数ffmpeg -i input.MP4 -vf scale1920:1080 -c:v libx264 -crf 22 output.mp4批量任务的关键是日志。给脚本加上日志输出方便检查哪个文件转码失败for file in 01_RAW/IN/*.MP4; do name$(basename $file .MP4) if ffmpeg -hide_banner -y -i $file \ -c:v libx264 -preset medium -crf 20 -pix_fmt yuv420p \ 02_PROXY/${name}_h264.mp4 05_LOGS/transcode.log 21; then echo [OK] $name else echo [FAIL] $name | tee -a 05_LOGS/failed.log fi done6. 后期处理与效果验证6.1 去抖三脚架拍摄的画面通常比较稳但如果现场只能用手机或手持拍摄去抖就很重要。FFmpeg 的 vidstab 插件可以做两遍处理# 第一步分析运动轨迹 ffmpeg -i input.MP4 -vf vidstabdetectstepsize6:shakiness8:accuracy9:resulttransform_vectors.trf -an analyzed.MP4 # 第二步根据轨迹变换输出 ffmpeg -i input.MP4 -vf vidstabtransforminputtransform_vectors.trf:zoom1:optzoom1 -c:v libx264 -crf 20 output_stabilized.MP4shakiness参数表示画面抖动程度取值范围 1-10地铁站内固定机位一般用 4-6手机手持拍摄可以提高到 8。zoom参数控制去抖时的边缘补偿取值越大画面裁剪越多一般设置在 1-1.2 之间。去抖后的素材建议再检查一遍。稳定器虽然消除了抖动但如果列车运动方向与画面边缘平行去抖算法可能会产生不自然的“果冻摆动”。遇到这种情况优先裁剪画面而非继续放大稳定参数。6.2 降噪与音频处理地下站台暗部噪点较多去噪是画质提升的关键一步。FFmpeg 有内置的去噪滤镜可以轻度使用ffmpeg -i input.MP4 -vf hqdn3d4:3:6:4 -c:v libx264 -crf 18 output_denoise.mp4hqdn3d后四个参数分别是亮度空间去噪、亮度时间去噪、色度空间去噪、色度时间去噪。数值越大去噪越强但细节损失也会更大。4K 素材可以先从4:3:6:4试起检查列车车身文字边缘是否发糊。关门提示音是这段素材里最有辨识度的音频元素。如果环境噪声大可以用 FFmpeg 的afftdn降噪ffmpeg -i input.MP4 -af afftdnnf-25 -c:v copy output_audio_clean.mp4-c:v copy表示视频流不重新编码只处理音频速度很快。注意nf参数是噪声底限设置过低会损失提示音的清晰度建议先用-25测试再根据试听效果调整。6.3 剪辑节奏这个题材的剪辑逻辑通常按“进站 - 停站 - 关门 - 出站”四段展开中间可以根据素材决定是否插入车门特写或站台信息屏画面。剪辑时建议按照列车实际运行节奏走不要人为把进站和出站压得太快。关门前后的衔接是重点。蜂鸣器响起、门灯闪烁、车门关闭、站台门关闭、列车启动这五个动作是连续的剪辑时不要把提示音和画面错位。如果需要用慢动作表现关门瞬间建议选择 50/60 fps 素材伸长时间而不是强行插帧。调色方面地下站台的灯光偏冷列车车身和车门灯偏暖需要做白平衡统一。如果前期使用了 Log 模式先用恢复函数还原再做对比度和饱和度调整。保持“站台暗部可辨认、列车灯光不过曝”的目标不要为了明亮感把暗部提得太高否则噪点会被放大。6.4 字幕与信息标注发布到视频平台时通常需要标注“郑州地铁 4 号线”“中央商务区站”“往老鸦陈方向”等基础信息。FFmpeg 可以直接烧录字幕ffmpeg -i input.MP4 -vf drawtexttext郑州地铁4号线 中央商务区站 往老鸦陈方向:fontsize42:fontcolorwhite:borderw3:x(w-text_w)/2:yh-200 -c:v libx264 -crf 20 output_subtitle.mp4字体文件在 Windows 系统下需要用fontfile参数指定例如-vf drawtextfontfileC\\:/Windows/Fonts/msyh.ttc:text郑州地铁4号线:fontsize42:fontcolorwhite如果字幕内容较多建议在剪辑软件里添加而不是用 FFmpeg 烧录。FFmpeg 的 drawtext 适合简单的单行说明复杂字幕维护成本高。6.5 效果验证清单后期完成后建议按下面的清单检查一遍检查项通过标准进站画面列车从隧道出现到停稳全程焦内车头灯无大面积过曝关门画面蜂鸣器提示音与车门动作同步门灯闪烁可见出站画面列车加速过程完整画面边缘无明显抖动音频提示音清晰无爆音环境噪声可接受调色列车白色灯光不偏蓝车身颜色自然导出文件分辨率、帧率、编码格式符合发布平台要求7. 资源占用与性能观察处理地铁视频素材时电脑资源占用是绕不开的问题。4K 素材解算、去抖、降噪、导出都会消耗大量 CPU 和内存。这里给出一套观察和优化思路。Windows 下可以用任务管理器查看 CPU、内存占用NVIDIA 显卡用户可以用nvidia-smi查看显存占用和显卡利用率nvidia-smi剪辑软件导出时可以打开任务管理器观察瓶颈所在。如果 CPU 满载但显卡利用率很低说明导出管线没有充分使用 GPU 加速可以在软件设置里检查硬件编码是否开启如果显存持续占用接近上限说明预览或特效缓存压力较大需要降低预览分辨率或清理缓存。处理这个题材时最容易造成性能瓶颈的有三个环节FFmpeg 批量转码多段 4K 素材同时跑脚本CPU 会长时间满载。建议先试单段素材确认转码耗时再决定是否并行。去抖稳定vidstab 是计算密集操作导出时间可能是素材时长的数倍。可以先在低分辨率下测试参数再应用到完整素材。剪辑预览DaVinci Resolve 编辑 4K 素材时如果预览卡顿可以先生成代理文件Proxy用 1080P 代理做剪辑导出时再切换回原始高分素材。显存占用方面如果使用传统剪辑流程显存占用通常不高如果使用 AI 画质增强、补帧、超分辨率工具显存占用就取决于具体模型和分辨率。不同工具之间差异很大并没有通用数字最稳妥的办法是先跑 1-2 秒测试片段观察显存曲线和耗时确认硬件能扛住再做全片处理。8. 常见问题与排查方法问题现象可能原因排查方式解决方案列车进站时画面过曝自动曝光被车灯带跑检查素材直方图车灯区域是否溢出改用手动曝光以站台亮度为基准画面模糊、边缘发虚快门过慢或对焦拉风箱回看单帧静止画面检查焦点位置使用 1/50 以上快门手动对焦锁定出站时列车超出画面机位离列车太近或焦段太短查看构图边缘余量拉远机位或换 24mm 以下广角关门提示音爆音录音电平过高观察音频波形是否削顶降低录音增益后期用 limiter 压限画面欠曝、噪点多ISO 过高且暗部提亮过度查看素材噪点分布前期补光或接受略暗画面避免后期暴力提亮批量转码部分素材失败文件名含特殊字符或编码参数不兼容查看日志文件中的报错信息统一精简文件名按报错调整转换参数后期软件剪辑卡顿4K 素材解码压力大查看 CPU/GPU 占用率生成 1080P 代理文件再做剪辑导出后颜色偏蓝白平衡未统一对比原始画面与导出画面剪辑软件中统一白平衡再做导出蜂鸣器声音轻环境噪声覆盖查看音频频谱用 afftdn 降噪或重新录制提示音素材地铁站台拍摄最典型的问题是“曝光和出站构图二选一”。很多人在进站时为了拍清车头会下意识把机位贴近站台边缘结果出站时列车一加速就冲出画面。建议不要在第一班列车就追求完美先拍 2-3 班车做测试确认构图、曝光、收音都没问题再正式集中拍摄。9. 最佳实践与使用建议拍摄前一天踩点时用手机拍几张站台全景标注出列车停靠位置、车门位置、出站方向。拍摄当天按照踩点记录直接架机位可以省去现场反复试拍的时间。批量任务需要脚本化。几十段素材手动拖入剪辑软件既慢又容易出错建议用 FFmpeg 脚本统一完成归档、转码、降噪。脚本里加入日志输出任何一个文件失败都能快速定位。素材管理要分三层原始素材、代理素材、交付素材。原始素材只读不动代理素材用于日常剪辑交付素材是最终导出文件。这样可以避免剪辑过程中误覆盖原始文件。涉及商业发布或平台投稿时务必确认地铁运营方关于站内拍摄的规定。个人记录和商业创作的合规要求不同拿不准时先联系运营方或在站内咨询工作人员。不要为了获得更好的视角进入非乘客区域。如果计划长期拍摄城市轨交题材建议维护一份拍摄日志记录每次拍摄的线路、车站、方向、设备参数、后期处理流程。时间越久这份日志的价值越大。需要回头找某一段素材时目录命名和日志能帮你快速定位。10. 总结与下一步这个题材最值得尝试的点是用相对简单的设备在低照度环境下记录一个完整的交通场景并把它处理成可发布的视频。最先应该验证的是手动曝光和焦点锁定确保列车进站时车头灯不过曝、出站时列车不跑出画面。最容易踩的坑是“预先设置不足”没有提前踩点导致构图失败没有手动曝光导致进站过曝没有检查录音电平导致提示音爆音。这些问题在拍摄现场很难发现只能在素材回看时暴露所以前期多花 10 分钟测试比后期花 1 小时修复更划算。下一步可以从三个方向扩展一是多机位同步记录把站台全景、车门特写、列车出站分开拍摄剪辑时增加信息量二是尝试更高帧率记录关门动态用慢动作突出提示灯和车门动作三是把素材归档和转码脚本固化成一套自己的模板后续拍摄其他车站时直接复用。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进