问题描述
我有一张旧 VCD,我想使用 AI 技术对其进行增强。我的问题是:
- 如何知道此 VCD(dat 文件)的原始帧速率?
- 如何将这个 VCD 分割成原始帧率的图像? (我不想错过一帧)
- 谷歌是否拥有增强旧图像的技术?
- 一旦所有的图像都被增强了,如何将它们重新组合成一个新的视频?
如果这些是一些修复/转换整个 VCD 文件的 AI 技术,这也是一个不错的选择。
非常感谢!
解决方法
好的,让我来回答我的问题,老板们,你们可以随意投票。
- 如何知道此 VCD(dat 文件)的原始帧速率?
使用这个命令:
ffmpeg -i target.dat -ss 00:01:00 -t 10 images/out-%08d.png
这将分割视频的第一分钟,您将看到其原始帧速率
Input #0,mpeg,from 'MUSIC01-马礼堂养气功VCD.DAT':
Duration: 00:58:04.32,start: 0.653333,bitrate: 1411 kb/s
Stream #0:0[0x1e0]: Video: mpeg1video,yuv420p(tv),352x288 [SAR 178:163 DAR 1958:1467],1120 kb/s,25 fps,25 tbr,90k tbn,25 tbc
Stream #0:1[0x1c0]: Audio: mp2,44100 Hz,stereo,s16p,224 kb/s
它是 25 fps,每帧图像大小为 352x288。
所有旧的 VCD 都具有相同的 fps ( 25 )
does google has the tech to enhance the old images?
once all the images are enhanced,how to re-combine these into a new video?
- 如何将此 VCD 拆分为具有原始帧速率的图像?
ffmpeg -i target.DAT images/out-%08d.png
这将产生如下图像:
out-00000001.png
out-00000002.png
out-00000003.png
...
- 谷歌是否拥有增强旧图像的技术?
我不知道。将打开一个新线程/问题。
- 一旦所有的图像都被增强了,如何将它们重新组合成一个新的视频?
ffmpeg -loglevel trace -f image2 -r 25 -pattern_type sequence -i 'tmp_enlarged_image_folder/vcd3-%08d.png' -vcodec libx264 test.mp4