Добрый день. Имеется тв-тюнер, который оцифровывает сигнал с S-Video. Затем этот сигнал кодируется в mpeg2 и отдаётся на станцию вещания. Есть небольшая проблема - тень под изображением, словно рассинхронизированы цветовые каналы: https://i.imgur.com/6nESu9n.png (один словно сдвинут вниз, видно по синему фону внизу на чёрной полосе). Можно ли это как-то откорректировать, неважно как: настройкой тюнера или параметрами кодирования ffmpeg?
v42l-ctl --all:
Driver Info (not using libv4l2):
Driver name : saa7134
Card type : AVerMedia Hybrid TV/Radio (A16D
Bus info : PCI:0000:04:00.0
Driver version: 4.9.30
Capabilities : 0x85250015
Video Capture
Video Overlay
VBI Capture
Tuner
Radio
Read/Write
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x05210005
Video Capture
Video Overlay
Tuner
Read/Write
Streaming
Extended Pix Format
Priority: 2
Frequency for tuner 0: 6400 (400.000000 MHz)
Tuner 0:
Name : Television
Type : Analog TV
Capabilities : 62.5 kHz multi-standard stereo lang1 lang2 freq-bands
Frequency range : 44.000 MHz - 958.000 MHz
Signal strength/AFC : 100%/0
Current audio mode : mono
Available subchannels: mono
Video input : 1 (S-Video: ok)
Video Standard = 0x000000ff
PAL-B/B1/G/H/I/D/D1/K
Format Video Capture:
Width/Height : 720/576
Pixel Format : 'YU12'
Field : Interlaced
Bytes per Line : 720
Size Image : 622080
Colorspace : SMPTE 170M
Transfer Function : Default
YCbCr/HSV Encoding: Default
Quantization : Default
Flags :
Format Video Overlay:
Left/Top : 0/0
Width/Height: 720/576
Field : Interlaced
Chroma Key : 0x00000000
Global Alpha: 0x00
Clip Count : 0
Clip Bitmap : No
Framebuffer Format:
Capability : Clipping List
Flags :
Width : 720
Height : 576
Pixel Format : 'BGR3'
Bytes per Line: 0
Size image : 0
Colorspace : SMPTE 170M
Crop Capability Video Capture:
Bounds : Left 0, Top 48, Width 720, Height 576
Default : Left 0, Top 48, Width 720, Height 576
Pixel Aspect: 54/59
Crop: Left 0, Top 48, Width 720, Height 576
Selection: crop, Left 0, Top 48, Width 720, Height 576
Selection: crop_default, Left 0, Top 48, Width 720, Height 576
Selection: crop_bounds, Left 0, Top 48, Width 720, Height 576
Streaming Parameters Video Capture:
Frames per second: 25.000 (25/1)
Read buffers : 2
User Controls
brightness (int) : min=0 max=255 step=1 default=128 value=128 flags=slider
contrast (int) : min=0 max=127 step=1 default=68 value=68 flags=slider
saturation (int) : min=0 max=127 step=1 default=64 value=64 flags=slider
hue (int) : min=-128 max=127 step=1 default=0 value=0 flags=slider
volume (int) : min=-15 max=15 step=1 default=0 value=0 flags=slider
mute (bool) : default=0 value=0
horizontal_flip (bool) : default=0 value=0
invert (bool) : default=0 value=0
y_offset_odd_field (int) : min=0 max=128 step=1 default=0 value=0
y_offset_even_field (int) : min=0 max=128 step=1 default=0 value=0
automute (bool) : default=1 value=1
/usr/bin/v4l2-ctl -d /dev/video0 --set-input=1
/usr/bin/ffmpeg -nostats -f v4l2 -thread_queue_size 1024 -standard pal -re -i /dev/video0 \
-f alsa -thread_queue_size 1024 -i hw:1 \
-filter:v "bwdif, setsar=sar=16/15, setdar=dar=4/3" \
-vcodec mpeg2video -b:v 4M -minrate:v 3M -maxrate:v 5M -bufsize:v 1.4M -pix_fmt yuv420p -s 720x576 -bf 2 -g 45 \
-acodec mp2 -ab 96k -ar 48000 -ac 2 \
-metadata service_provider="Televid" \
-metadata service_name="RTV" \
-f mpegts "udp://127.0.0.1:1234?ttl=1&pkt_size=1316&overrun_nonfatal=1"