Closed GoogleCodeExporter closed 8 years ago
With thanks to MDSH...
Command changes between FFmbc 0.6 and FFmbc 0.7
Interlaced aware scaling
If you require interlaced aware scaling and you are using FFmbc 0.7 then add
:interl=1 to the end of any -vf scale command to enable interlaced aware
scaling.
This is a change from previous FFmbc versions, which previously required only
:1 to be added the the end of a -vf scale command.
Non-interlaced aware scaling:
-vf scale=720:576
or
-vf scale=720:576:interl=0
Force Interlaced scaling:
-vf scale=720:576:interl=1
Use interlaced scaling if the input is interlaced:
-vf scale=720:576:interl=-1
Flagging interlaced material
If you are encoding interlaced material it is important that you flag it as
such. This allows the encoder to optimise its encoding for interlaced material,
and stops encoders from optimising out interlaced detail.
If you are encoding Top Field First (SD D10, all interlaced HD, and many
others) then use the encoding parameter -tff
If you are encoding Bottom Field First (SD DV, SD NTSC, and a few others) then
use the encoding parameter -bff
You DO NOT need to use the -flags +ildct+ilme parameters any more. Setting -tff
or -bff automatically enables those parameters.
REMEMBER: always flag interlaced media as interlaced!
Video format conversion
Often we are changing the video format during our conversions. For instance; a
DV to IMX30, an MPEG2 to IMX30, or an MPEG4 to IMX30 are all very likely to
require a 420 to 422 conversion. It is important to use and interlaced aware
video format converter if you are making these format changes.
The video filter scale=0:0:interl=1 is used in the examples below as an
interlaced video format converter. It does not scale (0 means use the incoming
video width/height) but by placing a video filter like this in strategic places
in the video filter chain they will be used to do format conversions. If a
format change is required, and FFmbc cannot reuse a video filter like this,
then FFmbc will insert a non-interlaced aware scale video filter. That can ruin
your video's chroma.
Examples
SD 'PAL' to IMX30
If you know your input file is tff 720x576 25 fps then I think this is about
the minimum for a conversion to Quantel IMX30:
ffmbc -i <720x576 input> \
-vf scale=0:0:interl=1 \
-target imx30 -tff
-y <output>
If you know your input file is 720x576 25 fps but don't know it if's tff then I
think this is about the minimum for a conversion to Quantel IMX30:
ffmbc -i <720x576 input> \
-vf scale=0:0:interl=1,fieldorder=tff,scale=0:0:interl=1 \
-target imx30 -tff \
-y <output>
SD 'PAL' to DVCPROHD
If you know your input file is tff 720x576 25 fps then I think this is about
the minimum for a conversion to FCP compatible DV100:
ffmbc -i <720x576 input> \
-vf crop=702:576:9:0,colormatrix=bt601:bt709,scale=1440:1080:interl=1 \
-vcodec dvvideo -tff -pix_fmt yuv422p -aspect 16:9 \
-acodec pcm_s16le -ac 2 -ar 48000 \
-f mov -y <output.mov>
Original comment by bevan...@gmail.com
on 23 Nov 2011 at 11:45
Thank you very much!
i think i never found the answer without your comment!
I'll try that as soon as possible
Original comment by nkir...@gmail.com
on 24 Nov 2011 at 8:13
This should not be considered an issue
Original comment by baptiste...@gmail.com
on 12 Jan 2012 at 5:51
Original issue reported on code.google.com by
nkir...@gmail.com
on 16 Nov 2011 at 3:47