User:Compn: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
mNo edit summary
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
The [[MPlayer]] IRC and bug report monkey.
[[FFmpeg]] and [[MPlayer]] developer.
*email: compn@ffmpeg.org
 


-------------------
-------------------
Line 28: Line 30:
Finding Codecs:
Finding Codecs:
#google for NSVI fourcc for hints as to the codec name
#google for NSVI fourcc for hints as to the codec name
#search for "VIDC.NSVI". vidc is found in .inf files (registry installer) for vfw codecs.
#search for +"VIDC.NSVI". vidc is found in .inf files (registry installer) for vfw codecs.
#also try +"VIDS:NSVI"
#after locating vidc.nsvi=nsvideo.dll try to locate nsvideo.dll
#after locating vidc.nsvi=nsvideo.dll try to locate nsvideo.dll
#search for "nsvideo.dl_" which may appear in the installer/zip logs
#search for "nsvideo.dl_" which may appear in the installer/zip logs
#also try .drv, .dr_, .exe, .zip, .sys, .ax etc.
#also try .drv, .dr_, .exe, .zip, .sys, .ax etc.
#sometimes get lucky searching for "NSVI.rar" or "nsvi.zip" etc.
#try also the backward hex version of NSVI (4956534E) which is part of the GUID for the dshow codec.
#try also the backward hex version of NSVI (4956534E) which is part of the GUID for the dshow codec.


Line 39: Line 43:




  VDEC - vidc.vdec=videc.dll - Logitech QuickCam codec (which is a variant of M-JPEG)
  VDEC - vidc.vdec=videc.dll - Logitech QuickCam codec  
       - http://grouplab.cpsc.ucalgary.ca/grouplab/uploads/Publications/Publications/2001-FaceTracker.Report2001-691-14.pdf
       - http://grouplab.cpsc.ucalgary.ca/grouplab/uploads/Publications/Publications/2001-FaceTracker.Report2001-691-14.pdf
  yuv8 - try to use raw codec in codecs.conf
  yuv8 - try to use raw codec in codecs.conf
       - [http://74.125.47.132/search?q=cache:D5ITVw7gU5gJ:www.tribler.org/FfmpegYuv+yuv8&hl=en&ct=clnk&cd=3&gl=us yuv8 ffmpeg description]
       - [http://74.125.47.132/search?q=cache:D5ITVw7gU5gJ:www.tribler.org/FfmpegYuv+yuv8&hl=en&ct=clnk&cd=3&gl=us yuv8 ffmpeg description]
  fire - more info here: [[FIRE]]
fire - more info here: [[FIRE]]


===codecs with problems loading===
===codecs with problems loading===
todo :
test these with linux loader
test dshow codecs with dsnative from sherpya
write down each codec if it works on linux/windows


   videocodec mohd
   videocodec mohd
Line 65: Line 75:
   dll "H264Vfw.dll" ; befd224bc512742697fe27636de6cf23
   dll "H264Vfw.dll" ; befd224bc512742697fe27636de6cf23
   out BGR32
   out BGR32
  videocodec auravfw
  status buggy ; windows says this is not a valid windows image!
  fourcc AURA,AUR2
  driver vfw
; dll "av2codec.drv" ; b9ee092e7aba838a630f827e902c53a1 *av2codec.drv
dll avcodec.drv ; 6a2c197f9e3844bbbb83b68c02609da3 *avcodec.drv
;dll "MCIAVI.DRV"
  out YV12,YUY2


   videocodec eyeball
   videocodec eyeball
Line 83: Line 84:
   guid 0x609C770F, 0x94D9, 0x4DDf, 0xB2, 0x2A, 0x68, 0x05, 0x71, 0x64, 0xA8, 0xDD
   guid 0x609C770F, 0x94D9, 0x4DDf, 0xB2, 0x2A, 0x68, 0x05, 0x71, 0x64, 0xA8, 0xDD
   out BGR24
   out BGR24
  videocodec imm4
  status buggy ;crashes
  fourcc IMM4
  driver vfw
  dll "VCMIMM4.dll" ; 0259aa0a0ca4be18fe644924b004f08b
  out IYUV


   videocodec mscamcorder
   videocodec mscamcorder
Line 115: Line 109:
   out YV12
   out YV12
   out BGR24
   out BGR24
  videocodec softimage
  info "Softimage AVI Reference Codec"
  status working
  fourcc SIRF
  driver vfw
  dll "siaviref.dll"
  out BGR24
  videocodec wmv11dmo
  info "Windows Media Video DMO from WMP11"
  comment "probably only works on vista?"
  status working
  fourcc WMV1
  fourcc WMV2
  fourcc WMV3
  fourcc WMVP
  fourcc WVC1
  driver dmo
  dll "wmvdecod.dll"
  guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
  out YV12
  out YUY2,UYVY
  videocodec wms10dmod
  info "Windows Media Screen Codec 2 from WMP10"
  comment "vista only?"
  status working
  fourcc MSS1
  fourcc MSS2
  driver dmo
  dll "wms10dmod.dll"
  guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
  out BGR32,BGR24,BGR16
  videocodec debugmode
  status working
  fourcc DFSC
  driver vfw
  dll "dfsc.dll"
  out BGR16,BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8 flip
  out YV12,YUY2
  videocodec divxavc
  info "Divx decoder"
  status buggy
  fourcc H264,X264,DAVC,AVC1
  driver dshow
  dll "DivXAVCDecode.dll"
  guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
  out YUY2,YV12
  videocodec media100
  info "Win32/QuickTime Media 100 transcoder"
  status buggy
  fourcc 601P
  driver qtvideo
  dll "M100WinTranscoder.qtx"
  out YUY2
videocodec bhaxvd
info "bha xvd decoder"
status working ; not
fourcc VGMV
driver dshow
dll "vgmv2k2dx.ax"
guid 0x5f7cd501, 0xc9e5, 0x44d4, 0x9c, 0xc9, 0xcf, 0x80, 0x7a, 0xee, 0x65, 0xa1
  out YV12,IYUV,I420,YUY2


=== unknown codec ===
=== unknown codec ===
Line 121: Line 183:
  has the spcaview program that creates them (it segfaulted when I tried the example in the documentation).  
  has the spcaview program that creates them (it segfaulted when I tried the example in the documentation).  
[[User:Dashcloud|Dashcloud]] 14:23, 20 February 2009 (EST)
[[User:Dashcloud|Dashcloud]] 14:23, 20 February 2009 (EST)
  HHE1 - zvue video? no idea
  HHE1 - zvue video? hhe0 / hhe1 patent : http://www.freepatentsonline.com/y2007/0019741.html . looks like modified mpeg4.
.
official website in archive hheld.com zvue.com
zflicks 1.5 encodes to xvid, included with ZOrgInstall-1.0.1.exe
all of the -zvue.avi files are created with zflicks 1.1 , but zflicks 1.1 does not include the hhe0 or hhe1 codec. only divx.dll (comes with 1.1) or xvid (comes with 1.5).
 
 
  speg - http://qstream.org/ appears to be an Xvid derivative- if you check out the source code, there's a patch mplayer-speg.patch
  speg - http://qstream.org/ appears to be an Xvid derivative- if you check out the source code, there's a patch mplayer-speg.patch
  which just tacks SPEG onto all the xvid stuff. [[User:Dashcloud|Dashcloud]] 14:23, 20 February 2009 (EST)
  which just tacks SPEG onto all the xvid stuff. [[User:Dashcloud|Dashcloud]] 14:23, 20 February 2009 (EST)
  CFCC - http://www.codecsbox.com/download/codec/video_codecs/dps_avi_codec.htm
  CFCC - http://www.codecsbox.com/download/codec/video_codecs/dps_avi_codec.htm
vvvc - ?
  XiTh - theora in mov
  XiTh - theora in mov
  SUVF - ?
  SUVF - ?
Line 132: Line 199:
=== need to locate dlls ===
=== need to locate dlls ===
   gisz , gigasize.dll
   gisz , gigasize.dll
actually, this file , when mplayer -dumpvideo gisz.avi seems to be only 230K of 'c:\gigasize\movie2_00000.gdv' repeating over and over again. so it looks like gisz fourcc is just a placeholder and not an actual codec. --[[User:Compn|Compn]] 09:25, 11 July 2012 (EDT)

Latest revision as of 11:09, 28 February 2013

FFmpeg and MPlayer developer.

  • email: compn@ffmpeg.org



Take the Sample Challenge!
Review one file from /incoming/ per week! (+delete/move/report bug)
Extra Credit- Write a new audio/video codec/format on the wiki.

Steps to review incoming:

  1. start with older files
  2. google the filename to see if it was posted to the mplayer/ffmpeg mailing list
  3. do a search at http://bugzilla.mplayerhq.hu and http://roundup.mplayerhq.hu to see if it was posted there
  4. if no text file exists, try playback using mplayer and ffplay
  5. move file to samples.mphq and create/modify bugreport or delete

TODO:

  1. organize incoming into folders like "known issues-to be fixed"
  2. fix communication between developers-samples status
  3. explain what samples are to be kept and which to be deleted
  4. ask other projects (xine,vlc) if they want to take a look at such files before deletion


Multimedia Archaelogy

try to guess codecs by forcing them.

mplayer -vc +ffodivx file.avi or -vc +ffmjpeg (for files that may be mjpeg)

Finding Codecs:

  1. google for NSVI fourcc for hints as to the codec name
  2. search for +"VIDC.NSVI". vidc is found in .inf files (registry installer) for vfw codecs.
  3. also try +"VIDS:NSVI"
  4. after locating vidc.nsvi=nsvideo.dll try to locate nsvideo.dll
  5. search for "nsvideo.dl_" which may appear in the installer/zip logs
  6. also try .drv, .dr_, .exe, .zip, .sys, .ax etc.
  7. sometimes get lucky searching for "NSVI.rar" or "nsvi.zip" etc.
  8. try also the backward hex version of NSVI (4956534E) which is part of the GUID for the dshow codec.

status of picsearch list

binary codecs: http://samples.mplayerhq.hu/drivers32/new/


VDEC - vidc.vdec=videc.dll - Logitech QuickCam codec 
     - http://grouplab.cpsc.ucalgary.ca/grouplab/uploads/Publications/Publications/2001-FaceTracker.Report2001-691-14.pdf
yuv8 - try to use raw codec in codecs.conf
     - yuv8 ffmpeg description
fire - more info here: FIRE

codecs with problems loading

todo : test these with linux loader test dshow codecs with dsnative from sherpya write down each codec if it works on linux/windows


 videocodec mohd
 info "mobiclip"
 status buggy ; Warning: DS_Filter() no such class object.  (DLL=mohd.ax)
 fourcc MOHD,mohd
 driver dshow
 dll "mohd.ax" ; 90cef552f1d20236ef5041ca1077c311
 ;guid 0x44484F4D, 0x0000, 0x0010, 0x80, 0x00, 0xAA, 0x00, 0x00, 0x38, 0x9B, 0x71
guid 0x64686F6D, 0x0000, 0x0010, 0x80, 0x00, 0xAA, 0x00, 0x00, 0x38, 0x9B, 0x71
;guid 0x73646976, 0x0000, 0x0010, 0x80, 0x00, 0xAA, 0x00, 0x00, 0x38, 0x9B, 0x71
 out YV12,YUY2,UYVY
 out BGR32,BGR24,BGR16,BGR15
 videocodec n264
 status buggy ;i can create files using -ovc vfw -xvfwopts codec=h264vfw.dll
 fourcc N264    ; but still cannot play them in mplayer.
 driver vfw
 dll "H264Vfw.dll" ; befd224bc512742697fe27636de6cf23
 out BGR32
 videocodec eyeball
 info "eyeball chat video"
 status buggy ; corrupted video
 fourcc ES07
 driver dshow
 dll "EStream7Decoder.dll" ; e8cf28a0b0589d9af97be1b41c2b0e20
 guid 0x609C770F, 0x94D9, 0x4DDf, 0xB2, 0x2A, 0x68, 0x05, 0x71, 0x64, 0xA8, 0xDD
 out BGR24
 videocodec mscamcorder
 info "microsoft office 97 camcorder"
 status buggy ; not a valid windows image
 fourcc CGDI
 driver vfw
 dll "gdicod97.drv" ; c9874806d163304474ae16530b8e057e
 out BGR32,BGR24,BGR15
 videocodec geovfw
 status buggy ; crash
 fourcc GEOV
 driver vfw
 dll "GeoCodec.dll"  ; 6febfc39081f2aeb1db95ba59a3c44bb
 out YUY2,YV12,IYUV   
 out RGB24,RGB32,BGR24 flip
 videocodec vdecvfw
 info "quickcam codec?" ;http://www.crynwr.com/qcpc/
 status buggy ; not a valid windows image
 fourcc VDEC
 driver vfw
 dll "videc.dll" ; 2854361dfaad445c508ffe9d8187c2f2
 out YV12
 out BGR24
 videocodec softimage
 info "Softimage AVI Reference Codec"
 status working
 fourcc SIRF
 driver vfw
 dll "siaviref.dll"
 out BGR24
 videocodec wmv11dmo
 info "Windows Media Video DMO from WMP11"
 comment "probably only works on vista?"
 status working
 fourcc WMV1
 fourcc WMV2
 fourcc WMV3
 fourcc WMVP
 fourcc WVC1
 driver dmo
 dll "wmvdecod.dll"
 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
 out YV12
 out YUY2,UYVY
 videocodec wms10dmod
 info "Windows Media Screen Codec 2 from WMP10"
 comment "vista only?"
 status working
 fourcc MSS1
 fourcc MSS2
 driver dmo
 dll "wms10dmod.dll"
 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
 out BGR32,BGR24,BGR16
 videocodec debugmode
 status working
 fourcc DFSC
 driver vfw
 dll "dfsc.dll"
 out BGR16,BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8 flip
 out YV12,YUY2
 videocodec divxavc
 info "Divx decoder"
 status buggy
 fourcc H264,X264,DAVC,AVC1
 driver dshow
 dll "DivXAVCDecode.dll"
 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
 out YUY2,YV12
 videocodec media100
 info "Win32/QuickTime Media 100 transcoder"
 status buggy
 fourcc 601P
 driver qtvideo
 dll "M100WinTranscoder.qtx"
 out YUY2
videocodec bhaxvd
info "bha xvd decoder"
status working ; not
fourcc VGMV
driver dshow
dll "vgmv2k2dx.ax"
guid 0x5f7cd501, 0xc9e5, 0x44d4, 0x9c, 0xc9, 0xcf, 0x80, 0x7a, 0xee, 0x65, 0xa1
 out YV12,IYUV,I420,YUY2

unknown codec

DPSH - http://mxhaard.free.fr/sview.html; some sort of raw codec-http://mxhaard.free.fr/spca50x/Download/spcagui20060127.tar.gz
has the spcaview program that creates them (it segfaulted when I tried the example in the documentation). 

Dashcloud 14:23, 20 February 2009 (EST)

HHE1 - zvue video? hhe0 / hhe1 patent : http://www.freepatentsonline.com/y2007/0019741.html . looks like modified mpeg4.
.
official website in archive hheld.com zvue.com
zflicks 1.5 encodes to xvid, included with ZOrgInstall-1.0.1.exe
all of the -zvue.avi files are created with zflicks 1.1 , but zflicks 1.1 does not include the hhe0 or hhe1 codec. only divx.dll (comes with 1.1) or xvid (comes with 1.5).


speg - http://qstream.org/ appears to be an Xvid derivative- if you check out the source code, there's a patch mplayer-speg.patch
which just tacks SPEG onto all the xvid stuff. Dashcloud 14:23, 20 February 2009 (EST)
CFCC - http://www.codecsbox.com/download/codec/video_codecs/dps_avi_codec.htm
XiTh - theora in mov
SUVF - ?
MVXW - mavix.com wavelet?

need to locate dlls

 gisz , gigasize.dll

actually, this file , when mplayer -dumpvideo gisz.avi seems to be only 230K of 'c:\gigasize\movie2_00000.gdv' repeating over and over again. so it looks like gisz fourcc is just a placeholder and not an actual codec. --Compn 09:25, 11 July 2012 (EDT)