Как исправить испорченный DV-файл с помощью инструментов, доступных для Ubuntu / Linux

2

У меня есть захват DV, который по какой-то причине сломан. Под ломаной я имею в виду, что avconv / ffmpeg / avidemux не откроет его, хотя тотем и 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

Можно ли как-нибудь починить сломанную?

artfulrobot
источник
Если ffmpeg не проигрывает его, когда VLC может, было бы хорошо подать отчет об ошибке, подобный этому .
Slhck
Я оставил вам комментарий о том, как улучшить ваш отчет об ошибках. Пожалуйста, не забывайте всегда указывать полную командную строку при обращении за помощью с командой или файлом - также здесь, в Super User. Усечение не дает больших результатов и требует, чтобы другие спрашивали вас о деталях сборки или информации о версии ffmpeg.
slhck
Ах да, более поздняя версия ffmpeg откроет его. Должно быть, это ошибка. Ранее я использовал последнюю версию, доступную от ppa по адресу launchpad.net/~jon-severinsson/+archive/ffmpeg
artfulrobot
Рад, что все получилось. Я оставил ответ, чтобы его можно было закрыть - отметьте его как принятый. Я думаю, вы можете закрыть отчет об ошибке самостоятельно или удалить его. Если разработчик FFmpeg увидит его, он, вероятно, просто закроет его как невоспроизводимый.
slhck

Ответы: