# 用 Python 包一层 ffmpeg 跑批量任务:进度、重试、日志都别省
前面十几篇都是单条 ffmpeg 命令,真到生产就是"一文件夹 500 个视频要统一转码/加水印/提取"。直接 shell 循环能跑,但没法看进度、出错就断、日志一团。这篇讲我怎么用 Python 把 ffmpeg 包...
阅读全文
技术博客
分享开发技巧、工具使用教程与行业动态
筛选「视频处理」共 43 篇文章
查看全部
# 用 ffmpeg 给视频写标签:title、comment、封面、章节全塞进去
前面那篇讲怎么"读"视频的元数据,这篇讲"写"。很多人下完视频,文件名是 `abc_123.mp4`,资源管理器里啥信息没有;或者想给成品写个标题、塞张封面、加章节跳转,全靠剪辑软件太重。其实 ffmpeg 一行就...
阅读全文
# 给视频配 BGM,原声还不糊:amix 混音与自动压低原声(ducking)
做 vlog、教程,想垫一段背景音乐,但直接 `amix` 一混,人声和音乐糊成一团,音乐大声时人声直接被盖。正解是** ducking(闪避)**:有人说话时自动把 BGM 压下去,没说话时 BGM 浮上来。ffm...
阅读全文
# 老录像带/监控录像翻新:去隔行 + 降噪 + 锐化一条龙
单位有批 2008 年的监控录像要整理,画质糊得像打了马赛克、还有横纹(隔行扫描)、雪花噪点。想让它"能看",得走一条流水线:先去隔行、再降噪、最后轻微锐化。这篇讲我调出来的参数,以及为什么顺序不能乱。
## 顺序为什么是 去隔行 →...
阅读全文
# 一部片子带中英双语字幕轨,播放器里随便切——封装多字幕的坑
外剧、公开课、演唱会——经常需要中英双语字幕,而且观众想随时切。很多人做法是"烧进画面",结果想关都关不掉,还糊。正确做法是**封装成字幕轨**,让播放器负责显示。这篇讲怎么往一个 mp4/mkv 里塞多根字幕、以及为什么 mkv 比...
阅读全文
# 片头黑场、中间静音怎么一键剪掉?ffmpeg 的 blackdetect/silencedetect 实战
下载了一堆录播,片头总有 5 秒黑屏、中间插播一段静音广告,手动剪太累了。其实 ffmpeg 自带两个"侦测器":`blackdetect` 和 `silencedetect`,能先把黑...
阅读全文
# 给视频加水印、台标、时间码?彻底搞懂 ffmpeg 水印实战(含动态与防去除)
发布视频怕被搬运、想打上自己的台标、或者做监控回放要叠加时间码——这些都要"加水印"。ffmpeg 的水印能力很强:文字水印(drawtext)、图片水印(overlay)、甚至动态移动水印都不在话下。这篇文章从基...
阅读全文
# 手持拍的视频抖得像地震?彻底搞懂视频防抖(Deshake / vidstab 全攻略)
走路跟拍、没用稳定器、或者无人机被风吹——拍出来的画面抖得让人晕。手机自带防抖能救一部分,但批量处理一堆素材、或后期想再稳一点时,用 ffmpeg 的防抖滤镜更省事。这篇文章讲 `deshake`(简单)和...
阅读全文
# 好几段视频想拼成一条?彻底搞懂视频合并(MP4 合并实战与坑全解)
拍了一段开场、一段正片、一段结尾,想拼成一条完整视频发出去——看似简单,新手却常遇到"合并后只有第一段能播""中间黑屏""音画错位""顺序乱了"。这篇文章把 MP4 合并的几种方式、能用和不能用的边界、以及所有坑一次讲透,并给...
阅读全文
# 只要视频里某一段?彻底搞懂无损截取(trim)与关键帧的那些坑
下载了一段 1 小时的录像,其实只要中间 3 分钟高光;或者从一部剧里截一段做表情包。直接重新编码截当然能截,但慢、且损画质。这篇文章讲怎么**无损截取**(不重编码),以及为什么有时候"无损截取"会切不准、开头黑屏/花屏——根因...
阅读全文