linux命令显示视频时长

worktile 其他 284

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在Linux命令行中显示视频的时长,可以使用FFmpeg命令行工具。

    首先,确保系统中已经安装了FFmpeg。如果没有安装,可以使用以下命令进行安装:

    “`
    sudo apt-get install ffmpeg
    “`

    安装完成后,就可以使用FFmpeg命令行工具来获取视频的时长信息。

    使用以下命令来显示视频的时长:

    “`shell
    ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 video.mp4
    “`

    上述命令中,`video.mp4`是视频文件的路径和名称。请根据实际情况进行替换。

    执行上述命令后,会在命令行输出中显示视频的时长,以秒为单位。如果想要显示时长的其他格式,例如分钟或小时,可以根据需要进行转换。

    这就是在Linux命令行中显示视频时长的方法。希望对你有所帮助!

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中可以使用以下命令来显示视频的时长:

    1. 使用ffprobe命令:
    ffprobe是ffmpeg工具集中的一个命令行工具,可以用来获取音视频文件的详细信息,包括时长。要使用ffprobe命令,需要先安装ffmpeg工具集。
    命令格式:ffprobe -i <视频文件路径>
    示例:`ffprobe -i example.mp4`

    输出结果中会包含视频的时长信息,一般以”Duration: HH:MM:SS”的形式呈现。

    2. 使用mplayer命令:
    mplayer是一个非常强大的多媒体播放器,它也可以显示视频的时长。
    命令格式:mplayer -identify -frames 0 <视频文件路径>
    示例:`mplayer -identify -frames 0 example.mp4`

    输出结果中会包含视频的时长信息,一般以”ID_LENGTH”的形式呈现。

    3. 使用mediainfo命令:
    mediainfo是一个用于显示多媒体文件信息的命令行工具,非常方便。
    命令格式:mediainfo <视频文件路径>
    示例:`mediainfo example.mp4`

    输出结果中会包含视频的时长信息,一般以”Duration: HH:MM:SS”的形式呈现。

    4. 使用exiftool命令:
    exiftool是一个功能丰富的命令行工具,可以用来查看和编辑多媒体文件的元数据信息。
    命令格式:exiftool -Duration <视频文件路径>
    示例:`exiftool -Duration example.mp4`

    输出结果中会包含视频的时长信息,一般以”Duration: HH:MM:SS”的形式呈现。

    5. 使用shell脚本:
    在Linux系统中,也可以编写一个shell脚本来获取视频的时长信息。以下是一个示例脚本:
    “`shell
    #!/bin/bash
    duration=$(ffmpeg -i $1 2>&1 | grep “Duration” | cut -d ‘ ‘ -f 4 | sed s/,//)
    echo “视频时长:$duration”
    “`
    保存以上脚本为`get_duration.sh`,然后使用以下命令执行脚本:
    `bash get_duration.sh example.mp4`

    输出结果中会显示视频的时长信息。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用`ffprobe`命令或`mediainfo`命令来显示视频的时长信息。下面介绍这两个命令的使用方法。

    ## 使用ffprobe命令

    ffprobe是FFmpeg软件的一部分,它是一个用于查看多媒体文件信息的工具。以下是使用ffprobe命令来显示视频时长的步骤:

    ### 步骤1:安装FFmpeg

    在使用ffprobe命令之前,需要先安装FFmpeg。在大多数Linux发行版的软件库中都可以找到FFmpeg的安装包。例如,在Ubuntu或Debian上,可以使用以下命令进行安装:

    “`
    sudo apt-get install ffmpeg
    “`

    ### 步骤2:使用ffprobe命令

    使用以下命令来显示视频时长:

    “`
    ffprobe -i video.mp4 -show_entries format=duration -v quiet -of csv=”p=0″
    “`

    其中,`video.mp4`是要显示时长的视频文件的路径。这个命令将返回视频的时长,单位为秒。

    ## 使用mediainfo命令

    mediainfo是另一个常用的多媒体文件信息查看工具。以下是使用mediainfo命令来显示视频时长的步骤:

    ### 步骤1:安装mediainfo

    在大多数Linux发行版的软件库中都可以找到mediainfo的安装包。例如,在Ubuntu或Debian上,可以使用以下命令进行安装:

    “`
    sudo apt-get install mediainfo
    “`

    ### 步骤2:使用mediainfo命令

    使用以下命令来显示视频时长:

    “`
    mediainfo –Inform=”Video;%Duration/String%” video.mp4
    “`

    其中,`video.mp4`是要显示时长的视频文件的路径。这个命令将返回视频的时长,以常见的时间格式(例如”00:01:23.456″)显示。

    可以根据需要选择使用ffprobe命令或mediainfo命令来显示视频时长。需要注意的是,这些命令在不同的Linux发行版中可能具有不同的安装方法及参数使用方式,可以根据实际情况进行调整。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部