Пытался записать с вебкамеры видео при помощи guvcview, но случайно в конце выдернул USB-кабель от камеры. В результате guvcview упал и файл записал не до конца. Единственный плеер, который может открыть и воспроизвести этот файл - VLC, и то при попытке перемотки начинается жесть. Нужно этот файл как-то исправить, так как переснять видео возможности нет.
Сейчас пытался разобрать MKV:
$ mkvinfo capture-7.mkv
+ EBML head
|+ Doc type: matroska
|+ Doc type version: 2
|+ Doc type read version: 2
+ Segment, size 5443
|+ Seek head (subentries will be skipped)
|+ EbmlVoid (size: 4061)
|+ Segment information
| + Timecode scale: 1000000
| + Muxing application: Guvcview Muxer-2009.11
| + Writing application: Guvcview
| + Date: Fri Dec 30 05:26:45 2011 UTC
| + Segment UID: 0xa8 0x5c 0x9d 0xef 0x0f 0x8a 0x61 0xaf 0xed 0x19 0xa3 0x86 0x48 0x76 0x79 0x6e
| + Duration: 0.000s (00:00:00.000)
|+ Segment tracks
| + A track
| + Track number: 1
| + Track UID: 213298710
| + Track type: video
| + Enabled: 1
| + Default flag: 1
| + Forced flag: 0
| + Lacing flag: 0
| + MinCache: 1
| + Timecode scale: 1
| + Max BlockAddition ID: 0
| + Codec ID: V_MS/VFW/FOURCC
| + Codec decode all: 1
| + CodecPrivate, length 40 (FourCC: MJPG, 0x47504a4d)
| + Default duration: 33.333ms (30.000 fps for a video track)
| + Video track
| + Pixel width: 1280
| + Pixel height: 960
| + Interlaced: 0
| + Display width: 1280
| + Display height: 960
| + A track
| + Track number: 2
| + Track UID: 1922988331
| + Track type: audio
| + Enabled: 1
| + Default flag: 1
| + Forced flag: 0
| + Lacing flag: 0
| + MinCache: 0
| + Timecode scale: 1
| + Max BlockAddition ID: 0
| + Codec ID: A_MPEG/L3
| + Codec decode all: 1
| + Default duration: 26.000ms (38.462 fps for a video track)
| + Audio track
| + Sampling frequency: 44100
| + Channels: 1
|+ EbmlVoid (size: 1024)
|+ Cluster
$ mkvextract --parse-fully tracks --raw capture-7.mkv 1:video.raw 2:audio.raw
capture-7.mkv: Error in the Matroska file structure at position 30. Resyncing to the next level 1 element.
Resyncing successful at position 5473.
Progress: 100%
Второй вариант - перемуксить в самом VLC, но я сходу не осилил...