Пытался записать с вебкамеры видео при помощи 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, но я сходу не осилил...


