ubuntu14.04 yuv文件的播放及视频信息的查看

1.安装ffmpeg

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg

How to install FFmpeg on Ubuntu 14.04 - FAQforge

2.运行ffplay

ffplay -f rawvideo -video_size 352x288 FOREMAN_352x288_30_orig_01_yuv

ffplay播放yuv文件命令

3.查看h.264文件信息

ffmpeg -show_streams -count_frames -pretty *.264 | grep nb_read_frames

ffmpeg - Count frames in H.264 bitstream - Stack Overflow

4.获取文件传输时长

ffmpeg -show_streams -count_frames -pretty *.264 | grep nb_read_frames

NUMBER_OF_FRAMES / FPS = DURATION_IN_SECONDS

c - How can i know the duration of any h264 file? - Stack Overflow

时间: 2024-10-05 06:23:10

ubuntu14.04 yuv文件的播放及视频信息的查看的相关文章

[原]ubuntu14.04 网卡逻辑修改没有文件/etc/udev/rules.d/70-persistent-net.rules

-----问题出现------ 在新装的ubuntu14.04系统中没有发现文件/etc/udev/rule.d/70-persistent-net.rules, 无法修改网络的逻辑名称(即把第一张网卡的名字改为改为eth0,第二张网卡的名字改为eth0) ----------思路----- 1.由于未发现有/etc/udev/rule.d/70-persistent-net.rules文件,重启:重启后也未发现此文件 2.手动执行/lib/udev/write_net_rules;提示缺少变量

创建一个程序读入和显示视频文件,并可以使用滑动条控制视频文件的播放。一个滑动条用来控制视频播放位置,以10为步长跳进。另一个滑动条用来控制停止/播放

/* 创建一个程序读入和显示视频文件,并可以使用滑动条控制视频文件的播放. 一个滑动条用来控制视频播放位置,以10为步长跳进.另一个滑动条用来控制 停止/播放 */ #include <cv.h> #include <highgui.h> int g_slider_position = 0; CvCapture* g_capture = NULL; int index = 0; bool flag = true; int g_slider_position1 = 0; void o

iOS 在应用中播放本地视频文件

可以使用MPMoviePlayerController来播放本地视频文件 1.添加 Mediaplayer framework 并且在viewcontroller中#import <MediaPlayer/MediaPlayer.h> 2. 把视频文件拖拽到xcode中 3. 获取文件存放的路径 NSString*thePath=[[NSBundle mainBundle] pathForResource:@"yourVideo" ofType:@"MOV&quo

VMVare9.2, Ubuntu14.04安装VMWare Tools找不到头文件

VMVare9.2, Ubuntu14.04安装VMWare Tools 遇到一点问题,提示找不到内核头文件,于是baidu之,作如下总结. 首先执行: sudo apt-get install build-essential linux-headers-$(uname -r) sudo cp /lib/modules/3.13.0-24-generic/build/include/generated/uapi/linux/version.h /lib/modules/3.13.0-24-gen

64位ubuntu14.04配置adb后提示没有那个文件或目录

1.配置完adb环境变量后在终端输入adb: [email protected]:~$ adb /home/ameyume/adt-bundle-linux-x86_64-20140702/sdk/platform-tools/adb: 没有那个文件或目录 原因:由于是64位的linux系统,而Android SDK只有32位的,需要安装一些支持包才能使用.安装: [email protected]:~$ sudo  apt-get install ia32-libs [sudo] passwo

UltraISO制作Ubuntu14.04 64bit到U盘文件加载不完整

前言 今天新买的Thinkpad E431到货了,500G硬盘7200转3700元,感觉性价比还可以,当然比起来研究生期间导师给配置的X220还是差很多的,不感慨了,切入正题. 问题 最近在做Rom Porting,经常需要build源码,因此需要64bit的Ubuntu系统.但是,用UltraISO制作U盘启动,打开官网下载的64bit操作系统时,明显加载不完整,如图所示: 这样制作的U盘启动肯定是有问题的. 解决办法 将Ubuntu的iso文件加载为DVD驱动器,也是使用UltraISO去实

如何在asp.net中如何在线播放各类视频文件

一.后台拼字符串动态加载写法 前台调用代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < html xmlns="http://www.w3.org/1999/xhtml" > < head id="Head

Android 音视频深入 九 FFmpeg解码视频生成yuv文件(附源码下载)

项目地址,求star https://github.com/979451341/Audio-and-video-learning-materials/tree/master/FFmpeg(MP4%E8%BD%ACyuv%EF%BC%89 这一次是将MP4解码出yuv文件出来,先介绍一波yuv文件 YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大.YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种

linux Ubuntu14.04 make编译文件报错:No rule to make target `/usr/lib/libpython2.7.so&#39;, needed by `python/_pywraps2.so&#39;. Stop.

错误过程:当“make”编译文件时报错No rule to make target `/usr/lib/libpython2.7.so', needed by `python/_pywraps2.so'.  Stop. 解决过程: 1.首先输入命令以下代码获取其出错原因 make --debug 错误提示如下,很明显是项目工程找不到它,原因有两个,一是系统没有装libpython2.7.os:二是装了,路径错误,或者名字不对 File '/usr/lib/libpython2.7.so' doe