You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.6 KiB
40 lines
1.6 KiB
4 years ago
|
By Peter Chiocchetti <pch14 at myzel dot net>
|
||
|
|
||
|
DV only supports two resolutions: 720x576 for PAL, and 720x480
|
||
|
for NTSC. Possibly, there is also 1920x1080.
|
||
|
|
||
|
transcode allows other frame sizes too; playing these back in
|
||
|
other applications will show as split images, or rolling
|
||
|
seemingly random colours.
|
||
|
|
||
|
libdv can be compiled to use either YUY2 or YV12 modes for PAL
|
||
|
video, but there is no function for libdv to tell you which
|
||
|
one it's using... so transcode runs a test frame through the
|
||
|
decoder and tries to guess based on the result. If it gets it
|
||
|
wrong, you can use either --dv_yuy2_mode or --dv_yv12_mode to
|
||
|
force one or the other. The libdv default is YUY2.
|
||
|
|
||
|
If the bar is only some pixels wide, you should be able to
|
||
|
crop the image, and uncrop it again, adding black borders,
|
||
|
instead of green ones - be sure the frame stays at the above
|
||
|
sizes. Such a bar may be the result of a sampling error in the
|
||
|
capture card or even in signal transmission.
|
||
|
|
||
|
If you want to display on TV, you need not care of few green
|
||
|
pixels at the bottom at all, as about 0 - 10% of the image
|
||
|
will be offscreen anyways - the region TV sets and beamers
|
||
|
display is closer to 640x480 than to 720x576 for PAL systems
|
||
|
- see eg. the title-safe region in editing software.
|
||
|
|
||
|
Example:
|
||
|
|
||
|
This line captures from a pal source to pal dv and crops 64
|
||
|
pixels from the bottom and adds it again as solid black -
|
||
|
obviously the clipping params are non-intuitively, shouldnt
|
||
|
the sequence be t,l,b,r?
|
||
|
|
||
|
transcode -q 2 -x v4l2 -i /dev/video0 \
|
||
|
-p /dev/dsp -g 720x576 -j 64,0,0,0 \
|
||
|
-Y -64,0,0,0 -y dvraw="qno=2" -o rec.dv \
|
||
|
-H 0 -n 0x1 -N 0x1 --uyvy --print_status 25
|