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文件,开始播放了。我自己做的视频,很短,我要设置为单个循环播放,然后才可以看见图片的,要不就直接晃了一下就过去了,看不见的。
相关推荐
Linux 内核移植到 mini2440 开发板 ...将 Linux 内核移植到 mini2440 开发板需要修改 Makefile 文件、创建 mach-mini2440.c 文件、修改时钟频率、替换所有 mach-mini2440.c 中的 smdk2440 和修改 NAND 分区信息等步骤。
这个压缩包文件"linux-2.6.32.2-mini2440-20110413.tar.gz"包含了与2011年4月13日发布相关的源代码,适用于Mini2440开发板。让我们深入探讨这个内核版本以及与ARM开发板相关的知识点。 首先,Linux内核是开源的操作...
将FFmpeg和X264编译生成的so文件和include头文件拷贝到开发板中,并将FFmpeg编译生成的bin目录下文件拷贝到开发板上,执行bin目录下ffmpeg命令,提示版本相关信息,说明安装成功。 六、FFmpeg和X264的应用 FFmpeg...
6. **烧写内核**:将`zImage`及必要的bootloader和根文件系统烧写到mini2440开发板上。例如使用命令`supervivi-128M.bin zImage rootfs_qtopia_qt4`。 ##### 2. 交叉编译iptables 1. **解压iptables源码**:解压`...
- 从`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内核...
本实验旨在教你如何在Windows物理机、Linux虚拟主机和ARM开发板之间建立文件传输通道,实现数据的便捷交互。以下是你需要了解的关键知识点: 1. **网络连接**:实验中涉及到多种网络接口的配置,包括Win主机的两个...
### S3C2440的嵌入式Linux系统移植 #### 1. 嵌入式系统的概念 ...通过以上步骤,可以成功地将基于Linux-2.6.23.14内核的小型Linux操作系统移植到S3C2440开发板上,从而为开发嵌入式系统提供了坚实的基础。
总结来说,这个压缩包提供了一个针对 NVIDIA Jetson 平台和 Python 3.8 环境优化的 ONNX Runtime GPU 版本,用户可以通过遵循 "使用说明.txt" 来在 JetPack 5.1.1 环境下安装和利用此框架进行高效的深度学习推理。...
总结,ARM Linux在TE2410开发板上的移植涉及到硬件理解、交叉编译环境的建立、内核配置和编译、Bootloader的使用以及根文件系统的构建。这一过程对于开发者来说,既是技术挑战,也是产品开发的基础。通过移植,可以...
《mini2440-linux-2.6.30.10移植》 在嵌入式系统开发领域,Linux...通过详细阅读《mini2440-linux-2.6.30.10移植.pdf》文档,开发者将能够逐步了解并实践这个过程,从而成功地在mini2440开发板上运行Linux操作系统。
首先,需要将主机的 passwd 和 shadow 两个文件复制到开发板的 /etc 目录下。其次,需要在 /etc 目录下创建一个 inittab 文件,并添加相应的配置。在 /etc/init.d/rcS 文件中,需要加入 /bin/login 加到最后面,以便...
- 配置环境变量以便在Ubuntu 8.04下使用qt-x11。 - **qt-embedded-x86环境变量设置**: - 设置环境变量以在本地x86环境中使用qt-embedded。 - **qt-embedded-arm环境变量设置**: - 配置环境变量以便在友善之臂Mini...
### OK6410-A开发板LINUX3.0.1-2012-09用户手册 #### 一、前言 本手册旨在详细介绍OK6410-A开发板搭载Linux 3.0.1操作系统的使用方法,包括系统安装、配置以及常见功能的测试等。该手册不仅适用于初次接触OK6410-A...
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"是一个软件分发包,其中包含了一种特殊版本的Anaconda——Archiconda,版本号为0.2.3,专为Linux操作系统下的aarch64架构(也称为ARM64或AArch64)设计。Anaconda是一...
### MINI2440开发板用户手册知识点详解 ...综上所述,MINI2440开发板是一款功能强大且易于使用的嵌入式开发平台,适用于学习ARM架构和嵌入式系统开发。无论是初学者还是有经验的工程师,都能从中受益。