`
小网客
  • 浏览: 1241501 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ffmpeg之视频基本信息获取

 
阅读更多

ffmpeg是一种非常强大的多媒体处理工具,我们可以利用ffmpeg获取视频的基本信息如:

1.编码

2.时长

3.创建时间

4.流格式

5.其他

执行如下命令获取

ffmpeg -i E:\B\1.mp4

结果罗列如下:

  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isom
    creation_time   : 2015-04-14 16:46:56
    encoder         : FormatFactory : www.pcfreetime.com
  Duration: 01:28:06.07, start: 0.000000, bitrate: 1600 kb/s
    Stream #0:0(und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p
, 856x480 [SAR 1:1 DAR 107:60], 1536 kb/s, 25 fps, 25 tbr, 25k tbn, 25 tbc (defa
ult)
    Metadata:
      creation_time   : 2015-04-14 16:46:56
      handler_name    : video
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz, stereo, flt
p, 62 kb/s (default)
    Metadata:
      creation_time   : 2015-04-14 16:47:46
      handler_name    : sound

其中Duration: 01:28:06.07, start: 0.000000, bitrate: 1600 kb/s 为时长

1
2
分享到:
评论

相关推荐

    ffmpeg获取音视频基本信息

    在这个主题中,我们将深入探讨如何使用 FFmpeg 获取音视频的基本信息。 1. **获取视频时长**:使用 `ffprobe` 命令可以获取视频的总时长。例如,输入 `ffprobe -i input.mp4 -show_entries format=duration -v ...

    ffmpeg获取视频时长

    根据提供的文件信息,我们可以深入探讨如何使用FFmpeg来获取视频的关键属性,如视频时长、码率、编码格式、分辨率以及音频的相关信息,并且通过Java编程语言实现这一过程。 ### FFmpeg简介 FFmpeg是一个非常强大的...

    利用ffmpeg获取音视频信息

    本篇文章将深入探讨如何利用FFmpeg获取音视频信息,包括时间、视频格式、帧率以及分辨率等关键参数。 首先,让我们了解FFmpeg的基本用法。FFmpeg命令通常以`ffmpeg`开头,后面跟着一系列选项和输入/输出文件。例如...

    C# ffmpeg 处理视频、C# ffmpeg播放视频

    2. **打开视频文件**:使用`avformat_open_input`函数打开视频文件,获取`AVFormatContext`对象,它是FFmpeg中的核心结构,包含了所有关于输入文件的信息。 3. **读取流信息**:调用`avformat_find_stream_info`来...

    最简单的利用ffmpeg获取视频的图片

    在“最简单的利用ffmpeg获取视频的图片”这一场景中,我们将探讨如何通过FFmpeg库从视频中提取帧并保存为PPM图像文件。 1. **FFmpeg基本概念** - FFmpeg是一个命令行工具,同时也提供了C/C++库供开发者直接进行...

    C++源码 使用Ffmpeg 获取 视频流中的关键帧

    本文将深入探讨如何使用C++结合FFmpeg库在Visual Studio 2010环境下获取视频流中的关键帧。 首先,让我们理解一下关键帧的概念。关键帧(I帧)是视频编码中的一个重要组成部分,它是一个完整的图像,可以独立解码而...

    java利用ffmpeg获取视频缩略图

    本项目就是关于如何在Java环境中使用ffmpeg来获取视频的缩略图,提供了一个简单易用的解决方案。 首先,ffmpeg是一个强大的命令行工具,它支持多种视频、音频格式的处理,包括转换、合并、剪辑以及生成缩略图等。在...

    java中使用FFMpeg获取视频时长

    Java中的FFmpeg库被广泛用于处理音视频相关的任务,其中包括获取视频时长。FFmpeg是一个开源项目,提供了命令行工具和一系列的库,用于处理多媒体数据。在Java中使用FFmpeg,开发者可以方便地集成到自己的应用中,...

    利用ffmpeg进行视音频信息提取

    2、对一个视频文件,提取基本信息(例如,封装格式,码流,视频编码方式,音频编码方式,分辨率,帧率,时长等等),并输出为txt文档。结果与MediaInfo的信息对比,并截图; 3、对该视频文件,提取视频信息,保存为...

    android FFmpeg视频解码为YUV像素数据视频文件以及获取视频基本参数信息

    总结来说,这个项目提供了一个实例,展示了如何在Android环境下利用FFmpeg进行视频解码并获取视频基本信息,这对于开发多媒体应用,尤其是需要自定义视频处理的场景,具有很高的参考价值。学习和掌握这些技术,能够...

    FFMPEG实现视频格式转换组件-源代码

    FFMPEG是一个强大的开源工具,用于处理音频和视频文件,包括转换、编码、解码、流处理等功能。在本组件中,FFMPEG被用来实现视频格式的转换,这是一个非常实用的功能,尤其对于多媒体开发人员和内容创作者而言。...

    基于ffmpeg无损视频压缩软件

    降低帧率意味着减少视频中的运动信息,但会使得视频播放时可能不够流畅。 FFmpeg命令行工具允许我们自定义各种参数。例如,我们可以使用`-crf`参数设置质量因子,一个较低的值代表更高的质量,而较高的值则会导致更...

    winform利用ffmpeg给视频添加背景乐

    3. **读取视频和音频文件**: 打开视频和音频文件,获取它们的流信息。这通常涉及到解析容器格式,找到对应的视频和音频流。 4. **创建过滤器图**: FFmpeg的过滤器系统可以用来处理音视频流,例如,我们可以创建一个...

    ffmpeg提取视频流

    FFmpeg是一个强大的开源工具,主要用于处理音视频文件。在标题“ffmpeg提取视频流”中,我们关注的核心知识点是FFmpeg如何从视频文件中提取视频流并进行操作。在这个场景下,描述提到生成PPM文件,PPM是一种简单的、...

    ffmpeg合并视频

    在“ffmpeg合并视频”的场景中,我们主要关注的是如何使用FFmpeg将两个或多个视频文件拼接成一个单一的视频文件,同时保持原有的视频质量,而不进行重新编码。这种操作通常被称为视频流的简单合并,适用于那些具有...

    linux下ffmpeg获取视频流

    本篇将深入探讨如何使用FFmpeg在Linux系统中获取视频流。 一、FFmpeg基础 FFmpeg是由Fabrice Bellard发起的开源项目,其核心是一个库——libavcodec,用于编码/解码,libavformat用于处理容器格式,libavfilter用于...

    C# Winfrom使用ffmpeg转换视频格式(新)

    4. 监控FFmpeg进程输出,获取CPU利用率和视频压缩率信息。 5. 更新UI以反映转换状态。 6. 提供多格式支持(如果需要)。 通过以上步骤,你就可以创建一个功能完善的视频格式转换工具了。记得在实际应用中,还要考虑...

    C#获取视频截图,ffmpeg简单调用

    在命令行中,我们可以直接输入`ffmpeg -i input_video.mp4 output_image.jpg`来获取视频`input_video.mp4`的第一帧并保存为`output_image.jpg`。这个命令中的`-i`参数指定了输入文件,`output_image.jpg`则是输出的...

    在windows使用FFmpeg获取视频缩略图的工具类

    总结,利用FFmpeg在Windows上获取视频缩略图是一个简单且高效的方法,只需掌握基本的FFmpeg命令行用法或者封装成工具类供项目使用。通过调整命令参数,你可以自由定制缩略图的质量、大小以及所选帧数,为你的视频...

Global site tag (gtag.js) - Google Analytics