Introduction
How to encode your content to XDCAMHD422 MXF or MOV
Details
Interlaced encoding: add: -tff or -bff before -target
MXF
ffmbc -i < file > -target xdcamhd422 < file.mxf >
Note: XDCAM transfer supports no fewer than 2 mono tracks channels. Use -newaudio and -map_audio_channel.
As an example, this command takes a stereo source file and makes an output file with two mono tracks.
ffmbc -i < file > -target xdcamhd422 -an < file.mxf > -acodec pcm_s24le -ar 48000 -newaudio -acodec pcm_s24le -ar 48000 -newaudio -map_audio_channel 0:1:0:0:1:0 -map_audio_channel 0:1:1:0:2:0
This output file is compatible with Sony XDCAM Viewer.
MOV
ffmbc -i < file > -target xdcamhd422 -vtag < tag > < file.mov >
Select tag from the following:
- "xd54" XDCAM HD422 720p24 CBR
- "xd59" XDCAM HD422 720p60 CBR
- "xd5a" XDCAM HD422 720p50 CBR
- "xd5b" XDCAM HD422 1080i60 CBR
- "xd5c" XDCAM HD422 1080i50 CBR
- "xd5d" XDCAM HD422 1080p24 CBR
- "xd5e" XDCAM HD422 1080p25 CBR
- "xd5f" XDCAM HD422 1080p30 CBR
Can you confirm that the -vtag option is only valid for XDCAM HD422 in a MOV container? And not valid for MXF output?
Obviously the interlaced tags are only valid for 1080i options, but is that also limited to only MOV output and not MXF?
Yes MXF do not use fourc. I should probably rename the -atag and -vtag to -afourcc and -vfourcc
No interlaced options are valid for both obviously
Could someone be so kind as to provide a recipe to encode what Final Cut Pro calls "Sony XDCAM HD 1080p24 (35 Mb/s VBR)"? This is my preferred codec for editing quick projects in Final Cut. It's super compact, takes very little cpu power, and looks very good considering it's small size.
How can I add pulldown to my 24p element to encode as 1080i60 for xdcam? Do I need to put an AVISynth script as the source and add it in there or is there an all-ffmbc option?
Are there any switches or parameters that affect quality when encoding to XDCAM HD 422? I'm noticing a lot of blockiness and banding being introduced that isn't present when I encode to MPEG2 in ffmpeg. However, ffmbc creates a file that Final Cut recognizes as XDCAM; ffmpeg does not. Source footage is AVC MTS files.
Yes, there are you can use 2 pass encoding to improve the encoding and use -mbd rd
I've got the encoding to 8-channel Mono MOV going using AVISynth to insert my pulldown. Every time I load the AVS into VDub, the video and audio is complete at 1 hour long. When I encode it with FFMBC, I only get the first few mins of the content. No frame length parameters are given. Thoughts? Would a STDout application be better than feeding it directly into FFMBC?