社区
图形处理/算法
帖子详情
图片转视频
yu_duo
2008-03-21 04:07:25
我想自己写个程序
把一串连续的图片转化成可以播放的视频文件
请问有可以参考的代码吗?
...全文
513
3
打赏
收藏
图片转视频
我想自己写个程序 把一串连续的图片转化成可以播放的视频文件 请问有可以参考的代码吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GossZhang
2011-04-01
打赏
举报
回复
标记先,回头来
TeddyGe
2008-03-21
打赏
举报
回复
//录制操作的时候 一边截取, 一边写入
while( nIndexForWrite < 50)
{
CTime tmStart = CTime::GetCurrentTime();
LPBITMAPINFOHEADER *lpbiGet = new LPBITMAPINFOHEADER;
//截取失败进行下一幅截取
if(!CopyScreen(*lpbiGet))
{
continue ;
}
//写入avi文件
HRESULT hr = AVIStreamWrite (m_psCompressed,
nIndexForWrite*10,
1,
(LPBYTE)lpbiGet[0]+lpbiGet[0]->biSize+lpbiGet[0]->biClrUsed*sizeof(RGBQUAD),
lpbiGet[0]->biSizeImage,
AVIIF_KEYFRAME,
NULL,
NULL
) ;
//avi 流写入
if (AVIERR_OK != hr)
{
DWORD dw = ::GetLastError() ;
if (NULL != lpbi)
{
delete lpbi ;
lpbi = NULL ;
}
continue ;
}
if (NULL != lpbi)
{
delete lpbi ;
lpbi = NULL ;
}
nIndexForWrite ++ ;
CTime tmEnd = CTime::GetCurrentTime() ;
CTimeSpan tmSpan = tmEnd-tmStart ;
//录屏超过两分钟
if ( tmSpan.GetMinutes() > 2)
{
break ;
}
}//end while
if (NULL != pFile)
{
AVIFileRelease(pFile) ;
}
if (NULL != ps)
{
AVIStreamClose(ps);
}
if (NULL != m_psCompressed)
{
AVIStreamClose(m_psCompressed) ;
}
AVIFileExit();
if (NULL != lpbi)
{
delete lpbi ;
lpbi = NULL ;
}
return 0 ;
}
rageliu
2008-03-21
打赏
举报
回复
avi可以直接写,
其他格式可以使用ds来做
Python
图片
转
视频
和
视频
转
图片
以及
视频
转
GIF(可resize)
cap = cv2.VideoCapture('video/MOV_0005.MOV') #加载
视频
文件 cap_num = cap.get(7) # 获取
视频
总帧数 cap_width = math.ceil(cap.get(3)) #获取
视频
帧宽度(横) cap_height = math.ceil(cap.get(4)) #获取
视频
帧高度(竖) cap_fps = math.ceil(cap.get(5)) #获取
视频
帧率 #得到
视频
总帧数的位数,比如198帧(三.
ffmpeg
图片
转
视频
单
图片
转
视频
先产生一个背景后,再做 overlay,这里需要注意一下分辨率的设置,
视频
源的分辨率要和
图片
分辨率一样; ffmpeg -ss 0 -t 30 -f lavfi -i color=c=0x000000:s=1920x1080:r=30 -i ~/Desktop/test.png -filter_complex "[1:v]scale=1920:1080[v1];[0:v][v1]...
python
图片
转
视频
和
视频
转
图片
python
图片
转
视频
和
视频
转
图片
ffmpeg将
视频
转
图片
,
图片
转
视频
1.
视频
转
图片
: ffmpeg -i 1.mp4 -r 5 -f image2 .\output\1_frame_%05d.png "-r 5"代表一秒中抽取五帧 “ image2”代表
图片
的类型, “%05d”代表五位的数,如“00001” 输出
图片
的后缀不一定要为png,也可以为bmp,这都是无损提取。而输出的
图片
为jpg时,输出的
图片
就是压缩过后的。 2.
图片
转
视频
: ffmpeg -f image2 -framerate 25 -i "img%05d.bmp" -b:v 25313k C:\123
ffmpeg实现
图片
转
视频
以及
视频
转
图片
i %3d.jpg表示要选取
图片
的命名格式,就是调用001.jpg,002.jpg......等
图片
组成
视频
。可以新建文件夹.txt->在.txt文件中输入cmd并保存->将.txt后缀名改成.bat。%3d.jpg表示生成
图片
后的
图片
的命名格式会以001.jpg,002.jpg....命名。简介:因为计网作业需要,今天就是讲一讲如何使用ffmpeg把
图片
转
视频
以及
视频
转
图片
。其中-i GGGabc.mp4表示调用bin目录下的GGGabc.mp4
视频
。-t 5表示选取
视频
中的前五秒进行
视频
转
图像。
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章