如何使用 Ubuntu/Linux 的工具修复损坏的 DV 文件

如何使用 Ubuntu/Linux 的工具修复损坏的 DV 文件

我有一个 DV 捕获,由于某种原因它坏了。坏了的意思是 avconv/ffmpeg/avidemux 无法打开它,但 totem 和 VLC 可以打开它。

我认为该文件的开头存在某些损坏或错误。

我需要在文件上使用 avconv/ffmpeg。目前它显示:

[dv @ 0x124e680] Can't determine profile of DV input stream.

捕获是从与另一个文件相同的设备完成的,即来自另一个文件的以下信息可能是损坏文件中损坏/丢失的信息:

Input #0, dv, from 'capture004.dv':
  Metadata:
    timecode        : 00:00:02:16
  Duration: 01:00:44.16, start: 0.000000, bitrate: 28800 kb/s
    Stream #0:0: Video: dvvideo, yuv420p, 720x576 [SAR 16:15 DAR 4:3], 
                 28800 kb/s, 25 tbr, 25 tbn, 25 tbc
    Stream #0:1: Audio: pcm_s16le, 32000 Hz, 2 channels, s16, 1024 kb/s
    Stream #0:2: Audio: pcm_s16le, 32000 Hz, 2 channels, s16, 1024 kb/s

有没有什么办法可以修好这个坏掉的?

答案1

Jon Severinsson 的 Ubuntu PPA 版本ffmpeg 不是最新的,仍然停留在 0.x 分支。

下载最近的静态构建或者自己编译一个新版本。开发非常活跃,这些类型的错误很可能已经被修复。

相关内容