Есть плата видео захвата kodicom kmc-4400r
Есть железо под фрю.
Нужно заставить работать

Код: Выделить всё
ffmpeg -f bktr -standard PAL -i /dev/bktr0 -s 640x480 -vf format=yuv420p -an -f mpegts http://192.168.6.15:8090/feed.ffm
Код: Выделить всё
Input #0, bktr, from '/dev/bktr0':
Duration: N/A, start: 1536842809.052331, bitrate: N/A
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 640x480, 25 fps, 1000k tbr, 1000k tbn, 1000k tbc
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg2video (native))
Press [q] to stop, [?] for help
Output #0, mpegts, to 'http://192.168.6.15:8090/feed.ffm':
Metadata:
encoder : Lavf58.12.100
Stream #0:0: Video: mpeg2video (Main), yuv420p, 640x480, q=2-31, 200 kb/s, 25 fps, 90k tbn, 25 tbc
Metadata:
encoder : Lavc58.18.100 mpeg2video
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
Past duration 0.822212 too large
av_interleaved_write_frame(): Broken pipe
Error writing trailer of http://192.168.6.15:8090/feed.ffm: Broken pipe
frame= 3 fps=0.0 q=2.0 Lsize= 19kB time=00:00:00.00 bitrate=13946181.8kbits/s speed=0.000101x
video:31kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Conversion failed!
Код: Выделить всё
ffmpeg -f bktr -standard PAL -i /dev/bktr0 -s 640x480 -vf format=yuv420p -an -f mpegts test.mpeg2
Код: Выделить всё
Port 8090
BindAddress 0.0.0.0
MaxClients 100
MaxBandwidth 200000
# Фид, ffmpeg
<Feed feed.ffm>
File /tmp/feed.ffm
FileMaxSize 5M
</Feed>
<Stream test.ffm>
# фид
Feed feed.ffm
Format mpegts
VideoCodec mpeg2video
VideoFrameRate 25
VideoBufferSize 100000
VideoBitRate 10000
VideoQMin 1
VideoQMax 5
VideoSize 640x480
PreRoll 0
Noaudio
</Stream>