Difference between revisions of "Private:VideoTools"

From NMSL
(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 ...)
 
 
Line 16: Line 16:
 
<pre>
 
<pre>
 
Useful avisynth filters:
 
Useful avisynth filters:
Compare - Compare two videos and Calculate Y-PNSR for each
+
* Compare - Compare two videos and Calculate Y-PNSR for each frame
frame
+
  - This is included as one of the core avisynth filters
This is included as one of the core avisynth filters
+
    Compare(clip_filtered, clip_original, "channels", "logfile")  
Compare(clip_filtered, clip_original, "channels", "logfile")  
 
 
 
SSIM - Compare two videos Calculate Structure Similarity
+
* SSIM - Compare two videos Calculate Structure Similarity Metric for each frame
Metric for each frame
+
  - http://avisynth.org/warpenterprises/
http://avisynth.org/warpenterprises/
+
    SSIM (clip1, clip2, "results.csv", "averageSSIM.txt", lumimask=true)
SSIM (clip1, clip2, "results.csv", "averageSSIM.txt", lumimask=true)
+
 
RawSource - Read in Raw YUV video files
+
* RawSource - Read in Raw YUV video files
+
  - http://avisynth.org/warpenterprises/files/rawsource_25_dll_20060728.zip
http://avisynth.org/warpenterprises/files/rawsource_25_dll_20060728.zip
+
    clip = RawSource("SourceFile", Height, Width, "Format")
clip = RawSource("SourceFile", Height, Width, "Format")
 
 
</pre>
 
</pre>
  

Latest revision as of 15:36, 3 December 2010

  • 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