yazoox
V2EX  ›  FFmpeg

ffmpeg 如何压缩 h.265 的视频不丢帧?

  •  
  •   yazoox · Jul 18, 2022 · 2092 views
    This topic created in 1399 days ago, the information mentioned may be changed or developed.

    家里的两个摄像头,萤石的 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 命令哪里用错了?

    谢谢!

    ffmpeg_PIC_20220714002.jpg ffmpeg_PIC_20220714003.jpg

    loginv2
        1
    loginv2  
       Jul 18, 2022
    重新混流一次试试,这个问题网上的答案一般是两种
    1 设备处理性能不足,需要增加解码线程,其实可以用 ffplay 来验证解码问题
    2 文件损坏。
    感觉都不靠谱
    acreti
        2
    acreti  
       Jul 29, 2022
    若不涉及隐私,可将视频传送到 https://wormhole.app/ , 我检查下问题。
    acreti
        3
    acreti  
       Jul 30, 2022
    已经找到问题了。监控录像文件起始时间戳不为零(太大)会导致此错误。以下命令可重置起始时间戳为零:ffmpeg -i c:\temp\1.mp4 -c copy 1-reset.mp4
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3048 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 09:40 · PVG 17:40 · LAX 02:40 · JFK 05:40
    ♥ Do have faith in what you're doing.