美文网首页视频编码学习之路
FFmpeg封装码流后播放出现闪烁

FFmpeg封装码流后播放出现闪烁

作者: 团不慌 | 来源:发表于2023-12-05 16:54 被阅读0次

    故障总结报告

    故障描述

    使用X265编码器编码的视频封装,本地播放正常,但云端播放时出现闪烁现象。

    故障定位

    经过排查,发现闪烁现象是由封装的帧率与码率的帧率不一致导致的。

    原因分析

    根据参考链接[1]中的无损方案,我们了解到可以通过调整帧率来解决该问题。为了进行帧率调整操作,我们需要使用开源工具ffmpeg.exe和mkvmerge.exe。

    修改方法

    根据参考链接[1]中的无损方案,我们可以使用以下命令来修改视频的帧率:

    mkvmerge.exe --default-duration 0:帧率fps --fix-bitstream-timing-information 0 "输入文件" -o "输出文件名.mkv"
    ffmpeg.exe -i "输入文件(上面处理完的视频)" -c:v copy -c:a aac -filter:a "atempo=1.00000" -map_metadata -1 "输出文件名.mp4"
    

    请注意,其中的"帧率"需要替换为实际需要设置的帧率,例如30、60等。

    为了使用上述命令,我们需要下载并安装FFmpeg和MKVToolNix工具。你可以通过以下官方链接下载这些工具:

    请根据你的操作系统选择合适版本的软件进行下载和安装。

    结论

    通过参考链接[1]中的无损方案,我们可以使用FFmpeg和MKVToolNix工具来修改视频帧率,从而解决封装帧率与码率帧率不一致导致的闪烁现象。

    参考链接

    [1] https://www.zhihu.com/question/45060242

    相关文章

      网友评论

        本文标题:FFmpeg封装码流后播放出现闪烁

        本文链接:https://www.haomeiwen.com/subject/vrsdgdtx.html