Jak naprawić uszkodzony plik DV za pomocą narzędzi dostępnych dla systemu Ubuntu / Linux

2

Mam przechwytywanie DV, które z jakiegoś powodu jest zepsute. Przez uszkodzony rozumiem, że avconv / ffmpeg / avidemux nie otworzy go, chociaż totem i VLC go otworzą.

Przypuszczam, że na początku pliku jest coś uszkodzonego / niepoprawnego.

Potrzebuję użyć avconv / ffmpeg na pliku. Obecnie mówi:

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

Przechwytywanie zostało wykonane z tego samego urządzenia co inny plik, tzn. Następujące informacje z innego pliku są prawdopodobnie informacjami uszkodzonymi / brakującymi w uszkodzonym pliku:

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

Czy jest jakiś sposób, aby naprawić zepsuty?

artfulrobot
źródło
Jeśli ffmpeg nie odtworzy go, gdy VLC może, dobrze byłoby złożyć zgłoszenie błędu podobne do tego .
slhck
Zostawiłem ci komentarz, jak poprawić raport o błędach. Pamiętaj, aby zawsze dołączać pełną linię poleceń, prosząc o pomoc w poleceniu lub pliku - także tutaj na stronie Super User. Obcinanie nie osiąga zbyt wiele i wymaga innych zapytań o szczegóły kompilacji lub informacje o wersji ffmpeg.
slhck
Ach, tak, późniejsza wersja ffmpeg otworzy go. To musiał być błąd. I był wcześniej przy użyciu najnowszej dostępnej wersji z PPA w launchpad.net/~jon-severinsson/+archive/ffmpeg
artfulrobot
Cieszę się, że się udało. Zostawiłem odpowiedź, aby można ją było zamknąć - oznacz ją jako zaakceptowaną. Zgaduję, że możesz samodzielnie zamknąć raport o błędzie lub go usunąć. Jeśli programista FFmpeg go zobaczy, prawdopodobnie po prostu go zamknie, ponieważ nie jest odtwarzalny.
slhck

Odpowiedzi: