amiaopensource / vrecord

Vrecord is open-source software for capturing a video signal and turning it into a digital file.
https://github.com/amiaopensource/vrecord
149 stars 45 forks source link

Input #0, matroska,webm, from 'pipe:': #550

Open jshupeGitHub opened 4 years ago

jshupeGitHub commented 4 years ago

Input #0, matroska,webm, from 'pipe:': Metadata: ENCODER : Lavf58.29.100 Duration: N/A, start: 0.000000, bitrate: 12288 kb/s Stream #0:0: Audio: pcm_s32le, 48000 Hz, 8 channels, s32, 12288 kb/s (default) Stream #0:1: Video: v210 (V210 / 0x30313256), yuv422p10le(bottom first), 720x486, 29.97 fps, 29.97 tbr, 1k tbn, 1k tbc (default) [matroska,webm @ 0x7f362c000b80] Read error at pos. 59270674468 (0xdccceb824) [matroska,webm @ 0x7f362c000b80] Seek to desired resync point failed. Seeking to earliest point available instead. [matroska,webm @ 0x7f362c000b80] Read error at pos. 59270674468 (0xdccceb824)

av_interleaved_write_frame(): Broken pipe Error writing trailer of pipe:: Broken pipe frame=60212 fps= 30 q=-0.0 Lq=-1.0 size=25924529kB time=00:33:29.04 bitrate=105709.0kbits/s speed= 1x video:80224393kB audio:3578653kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown Conversion failed! Checking file conformance against FFV1 video policy... 2020-06-10T10:20:39 - File passed policy check for FFV1 video.

I see previous statements regarding "closing the player" ::question 1 so what might be suggested is end capture with a "q" or escape not click on window.

:: question 2 is position 59270674468 < what are these units? 00:33:29.04

thanks much

jS

dericed commented 4 years ago

Hi @jshupeGitHub, those values are byte offsets so it's directing you to the position within the file that it is talking about. When vrecord is running, there could be two Matroska streams involved, one being the potential output of the recording that you keep, the other is a piped matroska stream from the instance of ffmpeg to the player (either ffplay or mpv). My guess at what happened is that you stopped vrecord in a way that stopped the instance of ffmpeg and thus ffplay stopped when it saw the termination of its piped matroska input.

Can you confirm how you stopped the recording?