VideoHelp Forum
+ Reply to Thread
Results 1 to 3 of 3
Thread
  1. Member
    Join Date: Apr 2013
    Location: Italy
    Search PM
    Hi

    considering my source https://dl.dropboxusercontent.com/u/39871584/C0020.mxf

    I use virtualdub (Virtualdub 1.10.04+FFmpeginputdriverplugin V0.8.1.4) in fast recompress mode to encode video with morgan mjpeg codec with this parameters:

    Name:  MORGAN.JPG
Views: 236
Size:  35.1 KB

    General
    Complete name : D:\vd.avi
    Format : AVI
    Format/Info : Audio Video Interleave
    File size : 269 MiB
    Duration : 36s 600ms
    Overall bit rate : 61.7 Mbps
    Writing library : VirtualDub build 35491/release

    Video
    ID : 0
    Format : JPEG
    Codec ID : MJPG
    Duration : 36s 600ms
    Bit rate : 61.7 Mbps
    Width : 1 920 pixels
    Height : 1 080 pixels
    Original height : 1 088 pixels
    Display aspect ratio : 16:9
    Frame rate : 25.000 fps
    Color space : YUV
    Chroma subsampling : 4:2:2
    Bit depth : 8 bits
    Scan type : Interlaced
    Scan order : Top Field First
    Compression mode : Lossy
    Bits/(Pixel*Frame) : 1.190
    Stream size : 269 MiB (100%)

    But now I try to use mencoder as this:

    mencoder C0020.mxf -ovc vfw -xvfwopts codec=m3jpeg32.dll:compdata=dialog -nosound -o outputMencoder.avi

    and set in the dialog the same parameters used in virtualdub

    MEncoder sherpya-r36986+g9c99bc1-4.8 (C) 2000-2014 MPlayer Team
    success: format: 0 data: 0x0 - 0x106e6e60
    libavformat version 55.34.100 (internal)
    libavformat file format detected.
    [lavf] stream 0: video (mpeg2video), -vid 0
    [lavf] stream 1: audio (pcm_s24le), -aid 0
    [lavf] stream 2: audio (pcm_s24le), -aid 1
    [lavf] stream 3: audio (pcm_s24le), -aid 2
    [lavf] stream 4: audio (pcm_s24le), -aid 3
    [lavf] stream 5: audio (pcm_s24le), -aid 4
    [lavf] stream 6: audio (pcm_s24le), -aid 5
    [lavf] stream 7: audio (pcm_s24le), -aid 6
    [lavf] stream 8: audio (pcm_s24le), -aid 7
    VIDEO: [MPG2] 1920x1080 0bpp 25.000 fps 0.0 kbps ( 0.0 kbyte/s)
    [V] filefmt:44 fourcc:0x3247504D size:1920x1080 fps:25.000 ftime:=0.0400
    Loading codec DLL: 'm3jpeg32.dll'
    Loaded DLL driver m3jpeg32.dll at 10000000
    HIC: 2671b98
    568 - 568 - 568
    Compressor type: 63646976
    Compressor subtype: 47504a4d
    Compressor flags: 3, version 65536, ICM version: 260
    Flags: quality
    ICCompressGetFormatSize ret: 68
    Opening video filter: [expand osd=1]
    Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
    ================================================== ========================
    Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
    libavcodec version 55.52.102 (internal)
    Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2)
    ================================================== ========================
    Could not find matching colorspace - retrying with -vf scale...
    Opening video filter: [scale]
    Opening video filter: [flip]
    Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
    [swscaler @ 01474f00]using unscaled yuv422p -> bgr24 special converter
    Opening video filter: [expand]
    Expand: -1 x -1, -1 ; -1, osd: 0, aspect: 0.000000, round: 1
    Starting compression:
    Input format:
    biSize 40
    biWidth 1920
    biHeight 1080
    biPlanes 1
    biBitCount 24
    biCompression 0x0 ('')
    biSizeImage 6220800
    Output format:
    biSize 40
    biWidth 1920
    biHeight 1080
    biPlanes 1
    biBitCount 24
    biCompression 0x47504a4d ('MJPG')
    biSizeImage 6220800
    Output format after query/begin:
    biSize 40
    biWidth 1920
    biHeight 1080
    biPlanes 1
    biBitCount 24
    biCompression 0x47504a4d ('MJPG')
    biSizeImage 6220800
    Fontconfig error: Cannot load default config file 0mb A-V:0.000 [0:0]

    Fontconfig failed to select a font. Trying without fontconfig...
    New_Face failed. Maybe the font path is wrong.
    Please supply the text font file (~/.mplayer/subfont.ttf).
    subtitle font: load_sub_face failed.
    Fontconfig failed to select a font. Trying without fontconfig...
    New_Face failed. Maybe the font path is wrong.
    Please supply the text font file (~/.mplayer/subfont.ttf).
    subtitle font: load_sub_face failed.
    Writing header...
    ODML: vprp aspect is 16:9.
    Writing header...
    ODML: vprp aspect is 16:9.
    Pos: 0.1s 3f ( 1%) 0.00fps Trem: 0min 34mb A-V:0.000 [0:0]
    [VD_FFMPEG] DRI failure.
    Pos: 36.6s 916f (99%) 27.25fps Trem: 0min 293mb A-V:0.000 [67178:0]

    Skipping frame!
    Pos: 36.6s 917f (99%) 27.28fps Trem: 0min 293mb A-V:0.000 [67178:0]

    Flushing video frames.
    Writing index...
    Writing header...
    ODML: vprp aspect is 16:9.

    Video stream: 67178.013 kbit/s (8397251 B/s) size: 307339408 bytes 36.600 sec
    s 917 frames


    Resultant ouputMencoder.avi is:

    General
    Complete name : D:\outputMencoder.avi
    Format : AVI
    Format/Info : Audio Video Interleave
    File size : 293 MiB
    Duration : 36s 600ms
    Overall bit rate : 67.2 Mbps
    Writing application : MEncoder sherpya-r36986+g9c99bc1-4.8
    Writing library : MPlayer

    Video
    ID : 0
    Format : JPEG
    Codec ID : MJPG
    Duration : 36s 600ms
    Bit rate : 67.2 Mbps
    Width : 1 920 pixels
    Height : 1 080 pixels
    Original height : 1 088 pixels
    Display aspect ratio : 16:9
    Frame rate : 25.000 fps
    Color space : YUV
    Chroma subsampling : 4:2:2
    Bit depth : 8 bits
    Scan type : Interlaced
    Scan order : Top Field First
    Compression mode : Lossy
    Bits/(Pixel*Frame) : 1.296
    Stream size : 293 MiB (100%)


    But I demand: is shure the outputMencoder.avi is really YUV and not an RGB video file?

    If is RGB how can I change the commandline of mencoder to avoid YUV/RGB conversion (or internal hide conversion), can I encode in yuvj422p also to have correct video levels? ouputMencoder.avi have the black too stretched, meanwhile the virtualdub one (vd.avi) is correct
    Quote Quote  
  2. br0ken
    Join Date: Jun 2009
    Location: In The Past
    Search Comp PM
    Try adding the switch -vc mpeg12 to the command-line
    (according to the manpage at least, -vc is not an "Mplayer-only" option).

    Also, instead of opening the MXF file directly, you could use an intermediate Avisynth script
    Quote Quote  
  3. Member
    Join Date: Apr 2013
    Location: Italy
    Search PM
    -vc mpeg12 does not work, however I have to achieve a mjpeg file

    with avisynt I have installed FFDshow (output YUY2) + LavSplitter to frameserve avisynth

    gatto.avs is :
    DirectShowSource("d:\c0020.mxf")
    ConvertToYUY2()

    and then:

    mencoder C:\gatto.avs -ss 0 -endpos 50 -ovc vfw -xvfwopts codec=m3jpeg32.dll:compdata=dialog -nosound -o outputMencoder.avi

    but seems nothing change, levels are bad.

    Hoewever I have try mencoder hoping preserve timecode and vtag=MJPG but also mencoder seems too problematic
    Quote Quote