家里的两个摄像头,萤石的 C6C & C6CN ,使用群晖录像到 nas 硬盘里,即使我选择的是“标清”,但是体积还是太大了。一个摄像头,一天的视频就有 10G 左右,两个就是 20G 。
我尝试着下载了一个视频文件,大概 400MB 左右,然后用 ffmpeg 压缩了一下(压缩后的分辨率,我看了一下,能够接受)
ffmpeg -i c:\temp\1.mp4 -vf "scale=iw/4:ih/4" c:\temp\1-1.mp4
体积能够缩小到 50MB 左右。但是,我发现压缩后的视频,拨放的时候,有的地方会“丢帧”,如图所示。命令行里面运行时,也会有一些错误提示,不清楚是什么原因造成的。
特来请教一下,有没有办法正常压缩不出错? ffmpeg 命令哪里用错了?
谢谢!
1
loginv2 2022-07-18 12:58:39 +08:00
重新混流一次试试,这个问题网上的答案一般是两种
1 设备处理性能不足,需要增加解码线程,其实可以用 ffplay 来验证解码问题 2 文件损坏。 感觉都不靠谱 |
2
acreti 2022-07-29 20:40:49 +08:00
若不涉及隐私,可将视频传送到 https://wormhole.app/ , 我检查下问题。
|
3
acreti 2022-07-30 04:51:29 +08:00
已经找到问题了。监控录像文件起始时间戳不为零(太大)会导致此错误。以下命令可重置起始时间戳为零:ffmpeg -i c:\temp\1.mp4 -c copy 1-reset.mp4
|