`

x264在2440开发板linux下使用和.264文件的播放

 
阅读更多

Arm9-linux-2.6.30.4

X264进行yuv420视频转换。

 

进行各种尝试结果出错:

[root@EmbedSky /media]# ./x264 -o qq.264 foreman_qcif.yuv 176X144

raw [error]: raw input requires a resolution.

x264 [error]: could not open input file `foreman_qcif.yuv'

 

然后再网上看到一段经典的话:

raw [error]: raw input requires a resolution

x264 encode error,while encode a file like"x264 -o test.264 filename.cif 352x288"

Naming the file something like 'filename_widthXheight.yuv'; x264 can read resolution from a filename

上面说要把文件名命名为 filename_分辨率.yuv的格式,这样x264会自动获取分辨率的。

于是就如下了:

我插,那个X不要大写的,要小写的x。我开始就是在那里卡了半天没发现:

[root@EmbedSky /media]# mv foreman_176X144.yuv filename_176x144.yuv

[root@EmbedSky /media]# ./x264 -o qq.264 filename_176x144.yuv

yuv [info]: 176x144p 0:0 @ 25/1 fps (cfr)

x264 [info]: using cpu capabilities: none!

x264 [info]: profile High, level 1.1

……….

就可以开始转换了。

其他设置,例如帧率设置,可以如下:

./x264 –fps 2 –o test.264 test_640x480.yuv

 

arm开发板上压缩好的.264文件,拷到window是下面,现在要做的工作就是进行验证其是否正确,坑爹的是我在网络上找了几天的VLC播放器,还有什么.264播放器一堆一堆的,结果测试都不行,开始怀疑自己的压缩有问题,结果我直接用电脑上的QQ影音播放器,靠,我把文件拉进去,然后QQ影音开始说下载解码器,我想肯定没有,结果就随便等待,坑爹啊,最后居然打开了我的.264文件,开始播放了。我自己做的视频,很短,我要设置为单个循环播放,然后才可以看见图片的,要不就直接晃了一下就过去了,看不见的。

分享到:
评论

相关推荐

    mini2440的-linux内核移植.pdf

    Linux 内核移植到 mini2440 开发板 ...将 Linux 内核移植到 mini2440 开发板需要修改 Makefile 文件、创建 mach-mini2440.c 文件、修改时钟频率、替换所有 mach-mini2440.c 中的 smdk2440 和修改 NAND 分区信息等步骤。

    linux-2.6.32.2-mini2440-20110413.tar.gz

    这个压缩包文件"linux-2.6.32.2-mini2440-20110413.tar.gz"包含了与2011年4月13日发布相关的源代码,适用于Mini2440开发板。让我们深入探讨这个内核版本以及与ARM开发板相关的知识点。 首先,Linux内核是开源的操作...

    轻松教你移植FFmpeg到Arm-Linux开发板

    将FFmpeg和X264编译生成的so文件和include头文件拷贝到开发板中,并将FFmpeg编译生成的bin目录下文件拷贝到开发板上,执行bin目录下ffmpeg命令,提示版本相关信息,说明安装成功。 六、FFmpeg和X264的应用 FFmpeg...

    为mini2440开发板移植iptables工具

    6. **烧写内核**:将`zImage`及必要的bootloader和根文件系统烧写到mini2440开发板上。例如使用命令`supervivi-128M.bin zImage rootfs_qtopia_qt4`。 ##### 2. 交叉编译iptables 1. **解压iptables源码**:解压`...

    mini2440的-linux内核移植.docx

    - 从`linux-2.6.3x.x/arch/arm/mach-s3c2440/`目录下复制`mach-smdk2440.c`,重命名为`mach-mini2440.c`。 - 修改`MACHINE_START(S3C2440,"SMDK2440")`为`MACHINE_START(MINI2440,"Cody's mini2440 DevBoard")`。 - ...

    Linux实验十二 预作实验 配置编译开发板Linux文件系统

    ### Linux实验十二:预作实验—配置编译开发板Linux文件系统 #### 一、实验目的 本实验旨在使学生掌握Linux内核的编译配置方法,并熟悉Linux操作系统的整个移植过程。通过本次实验,学生将能够理解并实践Linux内核...

    3 建立win物理机-linux虚拟主机-arm开发板文件传输通道.doc

    本实验旨在教你如何在Windows物理机、Linux虚拟主机和ARM开发板之间建立文件传输通道,实现数据的便捷交互。以下是你需要了解的关键知识点: 1. **网络连接**:实验中涉及到多种网络接口的配置,包括Win主机的两个...

    S3C2440的嵌入式Linux系统移植.doc

    ### S3C2440的嵌入式Linux系统移植 #### 1. 嵌入式系统的概念 ...通过以上步骤,可以成功地将基于Linux-2.6.23.14内核的小型Linux操作系统移植到S3C2440开发板上,从而为开发嵌入式系统提供了坚实的基础。

    onnxruntime-gpu-1.15.1-cp38-cp38-linux-aarch64.whl.zip

    总结来说,这个压缩包提供了一个针对 NVIDIA Jetson 平台和 Python 3.8 环境优化的 ONNX Runtime GPU 版本,用户可以通过遵循 "使用说明.txt" 来在 JetPack 5.1.1 环境下安装和利用此框架进行高效的深度学习推理。...

    ARM Linux在TE2410开发板上的移植.pdf

    总结,ARM Linux在TE2410开发板上的移植涉及到硬件理解、交叉编译环境的建立、内核配置和编译、Bootloader的使用以及根文件系统的构建。这一过程对于开发者来说,既是技术挑战,也是产品开发的基础。通过移植,可以...

    mini2440-linux-2.6.30.10移植.

    《mini2440-linux-2.6.30.10移植》 在嵌入式系统开发领域,Linux...通过详细阅读《mini2440-linux-2.6.30.10移植.pdf》文档,开发者将能够逐步了解并实践这个过程,从而成功地在mini2440开发板上运行Linux操作系统。

    Linux开发板启动需要登录密码设置方法

    首先,需要将主机的 passwd 和 shadow 两个文件复制到开发板的 /etc 目录下。其次,需要在 /etc 目录下创建一个 inittab 文件,并添加相应的配置。在 /etc/init.d/rcS 文件中,需要加入 /bin/login 加到最后面,以便...

    Qt4.5.3和tslib1.4在ubuntu8.04下安装及移植到友善之臂Mini2440开发板

    - 配置环境变量以便在Ubuntu 8.04下使用qt-x11。 - **qt-embedded-x86环境变量设置**: - 设置环境变量以在本地x86环境中使用qt-embedded。 - **qt-embedded-arm环境变量设置**: - 配置环境变量以便在友善之臂Mini...

    OK6410-A开发板LINUX3.0.1-2012-09用户手册

    ### OK6410-A开发板LINUX3.0.1-2012-09用户手册 #### 一、前言 本手册旨在详细介绍OK6410-A开发板搭载Linux 3.0.1操作系统的使用方法,包括系统安装、配置以及常见功能的测试等。该手册不仅适用于初次接触OK6410-A...

    ffmpeg+zlib+x264 配置好的文件

    1.该文件是基于:ffmpeg-0.10.1、zlib-1.2.5、last_x264交叉编译而来的,文件包括app以及lib库文件等相关说明文档,亲测可在mini2440、6410等型号开发板上使用。 2.该文件是在Ubuntu10.10 arm-linux-gcc 4.4.3 等...

    Archiconda3-0.2.3-Linux-aarch64.zip

    标题中的"Archiconda3-0.2.3-Linux-aarch64.zip"是一个软件分发包,其中包含了一种特殊版本的Anaconda——Archiconda,版本号为0.2.3,专为Linux操作系统下的aarch64架构(也称为ARM64或AArch64)设计。Anaconda是一...

    mini_s3c2440开发板用户手册

    ### MINI2440开发板用户手册知识点详解 ...综上所述,MINI2440开发板是一款功能强大且易于使用的嵌入式开发平台,适用于学习ARM架构和嵌入式系统开发。无论是初学者还是有经验的工程师,都能从中受益。

Global site tag (gtag.js) - Google Analytics