2401_83369296 2024-03-06 23:20 采纳率: 0%
浏览 36

怎么让视频时长显示为0

如题

凑字一二三四五六七八九十十一十二十三十四十五十六十七十八

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-03-06 23:21
    关注

    引自免费微信小程序:皆我百晓生

    在视频处理或播放器软件开发中,若要让视频时长显示为0,通常这不是更改视频实际时长的操作,而是修改视频元数据(metadata)或者在播放器界面层面上人为地将时长显示为0。以下是一个简单的示例,以FFmpeg工具为例来操作MP4格式的视频文件:

    # 使用FFmpeg重写视频时长为0秒
    ffmpeg -i input.mp4 -c copy -map 0 -metadata duration=0 output.mp4
    

    这段命令会保留原始视频流和音频流不变,仅仅修改了视频的时长元数据为0秒。不过请注意,这并不会真正改变视频的实际播放时长,只是改变了视频文件的元数据信息。

    对于网页播放器或应用程序内部实现,如果要显示为0,则需要在解析视频文件时,手动设置或篡改时长信息,例如在JavaScript中处理video标签的duration属性:

    // 假设videoElement是你的HTML5 video元素
    var videoElement = document.getElementById('myVideo');
    videoElement.duration = 0; // 设置显示时长为0秒
    

    请根据你的具体需求和场景选择合适的方法。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月6日