Private:VideoTools

From NMSL
Revision as of 15:31, 3 December 2010 by Aah10 (talk | contribs) (New page: * [http://www.videolan.org/developers/x264.html x264] open source encoder for H.264/AVC * [http://code.google.com/p/webm/downloads/list Google's VP8] open source VP8 encoder and decoder ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
  • x264 open source encoder for H.264/AVC



  • Avisynth version 2.5
    • General purpose scripting tool for reading and processing videos
    • Allows filters to be bound in to compute distortion, add noise, watermarks, etc.
Useful avisynth filters:
		Compare - Compare two videos and Calculate Y-PNSR for each
frame
		This is included as one of the core avisynth filters
Compare(clip_filtered, clip_original, "channels", "logfile") 
		
		SSIM - Compare two videos Calculate Structure Similarity
Metric for each frame
		http://avisynth.org/warpenterprises/
	SSIM (clip1, clip2, "results.csv", "averageSSIM.txt", lumimask=true)
		RawSource - Read in Raw YUV video files
	
http://avisynth.org/warpenterprises/files/rawsource_25_dll_20060728.zip
	clip = RawSource("SourceFile", Height, Width, "Format")


  • ffmpeg
    • a complete, cross-platform solution to record, convert and stream audio and video
    • includes libavcodec - the leading audio/video codec library
    • contains instructions for getting source and windows executable


  • YUVviewer
    • Allows multiple YUV video files to be played side by side for comparison


  • Vicos (Demo Version)
    • Automated codec comparison tool
    • Allows codecs to be bound in and preset parameters to be defined by the user
    • Useful for a quick relative comparison of codecs and different preset parameters
    • Generated files in vicos/perframe_data contains per-frame PNSR/SSIM raw data


  • YUV Toolbox Matlab's toolbox for processing and comparing YUV video streams
    • yuv_compare compares two YUV streams and produces PSNR values