如何使用ffmpeg将VCD(dat文件)转换为一批图像,然后将这些图像转换为另一个视频



我有一个旧的VCD,我想用AI技术增强它。我的问题是:

  1. 如何知道这个VCD(dat文件(的原始帧速率
  2. 如何将VCD分割成原始帧速率的图像?(我不想错过一帧(
  3. 谷歌有增强旧图像的技术吗
  4. 一旦所有的图像都被增强了,如何将它们重新组合成一个新的视频

如果有一些人工智能技术可以修复/转换整个VCD文件,这也是一个不错的选择。

非常感谢!

好吧,让我回答我的问题,老板们,你们可以随心所欲地投票给我。

  1. 如何知道这个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帧,每帧图像大小为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?
  1. 如何以原始帧速率将VCD分割成图像
ffmpeg -i target.DAT images/out-%08d.png

这将产生如下图像:

out-00000001.png
out-00000002.png
out-00000003.png
...
  1. 谷歌有增强旧图像的技术吗

我不知道。将打开一个新的线索/问题。

  1. 增强所有图像后,如何将这些图像重新组合成新的视频
ffmpeg -loglevel trace -f image2 -r 25 -pattern_type sequence -i 'tmp_enlarged_image_folder/vcd3-%08d.png' -vcodec libx264 test.mp4

参考ffmpeg 从jpg转换为mp4

最新更新