当前位置: 首页 > 知识库问答 >
问题:

将多个yuv帧转换为一个yuv帧

丌官淇
2023-03-14

有人知道怎么做吗?显然有一个Windows命令用于这种事情...

谢谢

共有1个答案

郑功
2023-03-14

YUV-video(或者更准确地说是YCbCr)只是将所有帧串联到一个文件中。

在linux(bash)上,我会这样做:

有时一个简单的

cat *.yuv > movie.yuv
frame0.yuv
frame100.yuv
frame101.yuv
frame102.yuv
frame103.yuv
frame104.yuv
frame105.yuv
frame106.yuv
frame107.yuv
frame108.yuv
frame109.yuv
frame10.yuv
frame110.yuv
for i in {0..299}; do
    cat frame$i.yuv >> movie.yuv
done
type file1 file2 > file3
copy /b file1+file2 destfile
 类似资料:
  • 问题内容: 我正在尝试从相机预览中捕获图像并在其上进行一些绘制。问题是,我只有大约3-4 fps的绘图,并且一半的帧处理时间是从摄像机预览接收和解码NV21图像并将其转换为 位图 。我有一个执行此任务的代码,是在另一个堆栈问题上找到的。它似乎并不快,但我不知道如何优化它。在Samsung Note 3(图像尺寸1920x1080)上大约需要100-150毫秒。我怎样才能使其更快地工作? 代码: 图

  • 我的问题是:我在Android系统中安装了一个摄像头,并使用onPreviewFrame侦听器接收预览数据,该侦听器会向我传递一个字节[]数组,其中包含默认AndroidYUV格式的图像数据(设备不支持R5G6B5格式)。每个像素由12位组成,这让事情有点棘手。现在我想做的是将YUV数据转换成ARGB数据,以便对其进行图像处理。为了保持高性能,这必须使用renderscript来完成。 我的想法是

  • 我正在尝试使用libswscale将YUV帧转换为RGB。 下面是我的代码: 我的程序在sws_刻度功能上没有故障。 VideoFrame是一个AVFrame结构,它保存着我解码的帧。 我认为这是因为YUV帧来自avcodec_decode_video2,它返回这样的数组: 虽然YUV420P理论上只有一个平面(根据维基百科,YUV420P是一种平面格式,然后Y、U、V数据被分组在一起)。所以,我

  • 我有以下字符串,这是返回从数据库的形式列表,我的假设是,列表包含3个项目。因此,它将所有活动项作为一个元素返回。 注意:当我尝试获取列表的第一个索引(list.get(0))时,它只返回一个“活动”,而不是全部三个(作为单个项目)。我不知道名单里发生了什么。 我的问题是:如何将包含1项(3个活动项目)的字符串列表转换为列表,该列表应将列表大小视为3(3活动)。

  • 我想提取原始Yuv帧从mp4剪辑使用FFMPEG。我输入。mp4告诉我视频格式是YUV420P10LE。我使用以下命令来提取帧: 以下是FFMPEG的日志: