`

Linux + Video cache

    博客分类:
  • OS
阅读更多

 

http://www.bitscn.com/os/linux/201008/190267.html

 

8.抓取LINUX桌面的视频

$ ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg

我们在一些视频网站上看到别人的3D桌面怎么怎么酷的视频,通常就是这么来的,ffmpeg可以直接解码X11的图形,并转换到相应输出格式。

ffmpeg的通常用法是,根据一堆参数,输出一个文件,输出文件通常放最后,下面解析下几个参数:

-f x11grab 指定输入类型。因为x11的缓冲区不是普通的视频文件可以侦测格式,必须指定后ffmpeg才知道如何获得输入。

-s wxga 设置抓取区域的大小。wxga是1366*768的标准说法,也可以换成-s 800×600的写法。

-r 25 设置帧率,即每秒抓取的画面数。

-i :0.0 设置输入源,本地X默认在0.0

-sameq 保持跟输入流一样的图像质量,以用来后期处理。

至于其他ffmpeg的用法,可以参考下面两篇文章:

  1. How to Extract Audio Tracks from YouTube Videos
  2. Converting YouTube Flash Videos to a Better Format with ffmpeg

 

end

分享到:
评论

相关推荐

    ARM_Linux启动分析.pdf

    除此之外,setup.S还将video.S中的代码包含进来,检测和设置显示器和显示模式。最 后,setup.S将系统转换到保护模式,并跳转到0x100000(对于bzImage格式的大内核是 0x100000,对于zImage格式的是0x1000)的内核引导...

    VIDEO-DL-AR

    安装python3-devel zlib-devel libjpeg-turbo-devel libwebp-devel ,清除pip缓存(在Linux发行版上为~/.cache/pip ),以构建Pillow的滚轮。 venv/bin/pip install -U -r requirements.txt安装要求 创建一个新的...

    Sate4412开发板用户手册(linux android 编译开发环境搭建)V1.4.1.pdf

    Linux内核 Linux3.0.15 系统引导程序 U-boot 2010.12 串口调试工具 DNW/ SecureCRT 交叉编译工具 Arm-2009q3(gcc 4.4.1) 文件系统格式 RAMDISK, Ext4 GUI Google Android 4.0.4 ICS 软件功能支持 支持3D图形显像...

    opencv移植到arm, 包含cmake包

    linux环境:ubuntu 11.10 交叉编译:4.6.1 opencv: opencv-2.4.4 cmake: cmake-2.8.1-Linux-i386.tar.gz 二、opencv-2.4.4的移植过程 解压cmake-2.8.1-Linux-i386.tar.gz到/usr/local/ cmake-2.8.1 #export PATH= ...

    Hi3516 DataBrief(产品简介)

    ● 提供基于Linux 2.6.32 SDK包 ● 提供H.264的高性能PC解码库 芯片物理规格 ● 功耗 - 1000mW典型功耗 - 支持多级省电模式 工作电压 - 内核电压为1.0V - IO电压为3.3V/PCIe 2.5V,容限电压 为5V - DDR2/3 ...

    计算机网络第六版答案

    Computer Networking: A Top-Down Approach, 6th Edition Solutions to Review Questions and Problems Version Date: May 2012 ...This document contains the solutions to review questions and problems for...

    高性能高并发服务器架构大全

    2,动态Cache 服务器 -- 52 美国Facebok.com,中国Yeejee.com,日本mixi.jp均采用开源分布式缓存服务器Memcache 52 3,图片缓存和加 52  memcached+squid+apache deflate解决网站大访问量问题 52  FeedBurner:...

    Bochs - The cross platform IA-32 (x86) emulator

    - Fix MTRR configuration (prevented boot of modern Linux kernels) - Fix interrupt vectors for INT 60h-66h (reserved for user interrupt) by setting them to zero - Fix BIOS INT13 function 08 when ...

    qemu-0.13.0(编译过全处理器支持)

    [,cache=writethrough|writeback|none|unsafe][,format=f] [,serial=s][,addr=A][,id=name][,aio=threads|native] [,readonly=on|off] use 'file' as a drive image -set group.id.arg=value set <arg> ...

    Qemu-1.0.1 for windows

    [,cache=writethrough|writeback|none|directsync|unsafe][,format=f] [,serial=s][,addr=A][,id=name][,aio=threads|native] [,readonly=on|off] use 'file' as a drive image -set group.id.arg=value set ...

Global site tag (gtag.js) - Google Analytics