ubuntu环境下使用ffmpeg获取视频总时间的命令该怎么写?

问题描述

ubuntu环境下使用ffmpeg获取视频总时间的命令该怎么写?

问题是这样的:我在unbuntu环境下,安装好了ffmpeg,现在希望通过ffmpeg的命令行来获取某个视频,例如:test.mp4 的总的播放时长,我看了一下ffmpeg的各个命令,似乎没有关于获取视频总时间的命令。

哪位朋友能指点一下吗,十分感谢。

解决方案

http://blog.csdn.net/asd131531/article/details/42395719

解决方案二:

使用ffprobe就可以。./ffprobe -show_stream -show_format -print_format json ****.mp4 里面的duration就是你想要的

时间: 2024-10-29 15:21:46

ubuntu环境下使用ffmpeg获取视频总时间的命令该怎么写?的相关文章

PHP中使用FFMPEG获取视频缩略图和视频总时长实例

  这篇文章主要介绍了PHP中使用FFMPEG获取视频缩略图和视频总时长实例,需要的朋友可以参考下 代码如下: //获得视频文件的缩略图 function getVideoCover($file,$time,$name) { if(empty($time))$time = '1';//默认截取第一秒第一帧 $strlen = strlen($file); // $videoCover = substr($file,0,$strlen-4); // $videoCoverName = $video

怎样在ubuntu环境下用c++写一个cpp文件,创建Mydisk.img文件并写入一个大数组?

问题描述 怎样在ubuntu环境下用c++写一个cpp文件,创建Mydisk.img文件并写入一个大数组? 要用到入口函数吗?需要包含什么头文件?这是用来做虚拟磁盘的,之后还有划分各种区以及把另一个文件存进去取出来的步骤--应该是需要文件句柄?这个怎么取得? 非常感谢! 解决方案 不知道你要做什么.如果你完全用C++自己创建所谓的磁盘镜像,起码你要这两部分,一个是你的img本身的文件格式是什么,一个是你的磁盘的文件系统是什么. 这些不是写几行代码能做到的. 解决方案二: Ubuntu创建一个指定

段错误-在ubuntu环境下执行python程序,报错 segment error

问题描述 在ubuntu环境下执行python程序,报错 segment error 请教各位朋友们,应该如何查看出错的代码文件和行数呢,只报错segment error,无法知道程序哪里错了.而且程序本身很长,大概几千行代码,没有错误定位很难调试. 请问如何打印出具体的错误信息呢,或者如何调试呢? 在此,先谢谢各位朋友们了. 解决方案 生成dump文件,然后gdb调试.看堆栈. 不过你python程序还可以对print打印信息来分析. 解决方案二: segment error 往往是指针的问题

PHP使用FFmpeg获取视频播放总时长与码率等信息_php实例

请注意:这篇文章中会用到passthru,可能部分虚拟主机会将此命令禁用. 代码如下: PHP <?php define('FFMPEG_PATH', '/usr/local/ffmpeg2/bin/ffmpeg -i "%s" 2>&1'); function getVideoInfo($file) { $command = sprintf(FFMPEG_PATH, $file); ob_start(); passthru($command); $info = o

php使用ffmpeg获取视频信息并截图的实现方法_php技巧

本文实例讲述了php使用ffmpeg获取视频信息并截图的方法.分享给大家供大家参考,具体如下: $movie = new ffmpeg_movie('4.mp4'); $width=$movie->getFrameWidth(); $height=$movie->getFrameHeight(); $count= $movie->getFrameCount(); print $count . ''; $n = round ( $count/16 ); print $n . ''; for

msvcrt-windows环境下python getch()总返回?

问题描述 windows环境下python getch()总返回? 版本:Python 2.7.9 最近新学的python,写练习的时候出的问题. 想用msvcrt.getch()来实现system('pause')的功能,但是在写完以后发现这个函数在没有输入的时候自动返回了'?'这个值--所以暂停的功能也实现不了了.想问一下这个是为什么? 解决方案 试过了,只有在python IDLE里面使用才有这个现象. 可能是IDLE的问题. 在命令行模式下运行,妥妥地.

link环境下如何根据文件上传时间计算文件有效期,使用codefirst技术制作《网盘软件》

问题描述 link环境下如何根据文件上传时间计算文件有效期,使用codefirst技术制作<网盘软件> link环境下如何根据文件上传时间计算文件有效期,使用codefirst技术制作<网盘软件> 解决方案 你的有效期是固定的么? 可以用DateTime.Now.AddDays(7);,假设7天有效期. 解决方案二: 这个应该是在前台页面aspx中控制隐藏还是显示,或者在数据库中获得筛选好的文件列表给页面. 然后前台页面收到数据库,可以按照网格模式或者列表模式显示.

在ubuntu下使用ffmpeg分割视频

  windows下的视频转换工具在分割视频时会对视频进行重新编码,最后得到的视频不仅质量会发生变化,而且还需要耗费不少时间.在ubuntu软件中心安装ffmpeg后,我们就能通过一段命令来分割视频. ffmpeg -ss 01:00:00 -i input_file_h264.mp4 -vcodec copy -acodec copy -t 00:06:00 output_file.mp4 其中 -ss 表示分割视频开始时间 时间单位为小时:分:秒 -i 输入文件 input_file_h26

在Windows下使用ffmpeg分割视频方法

  和ubuntu下一样,分割视频时都需执行下面的命令,不过windows下需要安装配置ffmpeg才能使用. ffmpeg -ss 01:00:00 -i input_file_h264.mp4 -vcodec copy -acodec copy -t 00:06:00 output_file.mp4 首先在官网下载windows版本的ffmpeg(选择Static版本),可根据你的系统情况下载32位或64位版本,完成后解压到你需要放置的目录位置(这里以D:Program Files为例).完