RoughDraft

0.4

A Fun PowerShell Module for Multimedia

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name RoughDraft

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name RoughDraft

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

2011-2021 Start-Automating

Package Details

Author(s)

  • James Brundage

Tags

FFMpeg Media Multimedia Audio Video mp3 mp4

Functions

Convert-Media Edit-Media Get-Media Join-Media New-Media Receive-Media Set-Media Send-Media Show-Media Split-Media Get-FFMpeg Get-FFPlay Get-FFProbe Use-FFMpeg Use-FFPlay Use-FFProbe Get-RoughDraftExtension

Dependencies

This module has no dependencies.

Release Notes

## 0.4:

* Enabled Sponsorship (please show your support) (#185)
* Audio Visualizations now force output of video (#176)
* ConvertTo-Gif is now an alias to Convert-Media (#71)
* Added GifPalette Extension (#71)
* Made Subtitle Extraction Easier (#186)
* New Extensions:
 * Crossfade (#18)
 * NoLogo (#17)

---

## 0.3.10:

* Fixing -Resize (Fixes #179)
* Explaining Expressions
 * AudioExpression Documentation Improved (Fixes #180)
 * Scale Documentation Improved (Fixes #181)

---

## 0.3.9:

* New Extensions:
 * ColorExpression ( Fixes #172 )
 * MixVideo ( Fixes #171 )
* Extension Updates:
 * BlendFrame now supports by Join-Media (Fixes #173)
* All Valid -Media Commands now support -FFMpegArgument (Fixes #75)
* Better Jobs Support
 * Join-Media and New-Media now support -AsJob (Fixes #174)
 * Job commands now support -ThrottleLimit (Fixes #175)

---

## 0.3.8:

* New Extensions:
 * AudioFrequencyExpression (Fixes #158)
 * Erosion (Fixes #165)
 * FiniteEqualizer (Fixes #164)
 * Scale (Fixes #162)
 * Temp (Fixes #161)
 * PitchFactor (Fixes #157)
 * ZoomPan (Fixes #159)

---
 
## 0.3.7:
* New Extensions:
 * AudioCrusher (Fixes #148)
 * Chorus (Fixes #20)
 * Convolve (Fixes #150)
 * Deconvolve (Fixes #151)
 * Hysteresis (Fixes #147)
 * MixAudio (Fixes #16)
 * Overlay (Fixes #145)
 * ShowFrequency (Fixes #146)
* Join-Media now has -ThreadCount, -Preset, -Tune, and -FFMpegArgument (re #75, #140, #82)
* ffmpeg, ffprobe, and ffplay are now aliased (Fixes #80)
* Extension Improvements:
 * YouTubeDL Extension (Fixes #134)
* Fixing Use-FFProbe (Fixes #144)
* Removed ConvertTo-Waveform (Fixes #50)

---

## 0.3.6:
* Adding Visualization Extensions:
 * ShowSpectrum
 * ShowWaveform
 * ShowScale
 * ShowVectorShow
 * ShowVolume
* Adding SuperEqualizer Extension

---


## 0.3.5:
* New Extensions:
 * AudioExpression!!! (Fixes #22)
 * BilateralSmooth (Fixes #117)
 * Colorize (Fixes #120)
 * FillBorder (Fixes #105)
 * FrameStep (Fixes #113)
 * Pulsator (Fixes #104)  
 * SubFrequencyCut (Fixes #123)
 * SuperFrequencyCut (Fixes #124)  
 * VideoExpression!!! (Fixes #116)  
* -Media commands now use Use-FFMpeg (Fixes #106)
* Use-FFMpeg:  Improved error handling (Fixes #108)
* Show-Media:
 * InputPath is now optional (Fixes #107)
 * Allowing multiple audio filters (Fixes #109)
* Auto-generating docs (Fixes #122)

---

## 0.3.4:
* Adding Flanger Extension (#100)
* Show-Media:
 * Fixing looping behavior (#102)
 * Enabling filters on inputfiles (#101)
* Get-RoughDraftExtension:  Updating Piecemeal Version
* Join-Media:  Fixing multidirectory issue (#99)
* Edit-Media:  Attempting to fix Progress Issues (#85)
* Fixing Rate Extension (#98)
* Get-Media:  Fixing #97 (allowing data streams that have no codec)

---
       
## 0.3.3:
* New Extensions:
 * Adding Exposure Extension (#87)      
 * Adding FlipVertical Extension (#91)
 * Adding FlipHorizontal Extension (#90)
 * Adding LimitPixel Extension (#93)
 * Adding TimeMix Extension (#95)
* Adding RoughDraft.HelpOut.ps1
* Updating RoughDraft Action:
 * Fixing #88.
 * Adding -FFMpegInstallArgument (#89)
* Adding additional extension examples, fixing help
* Making various extensions apply to Show-Media

---

## 0.3.2:
* Updating RoughDraft Tests (adding test for image->video, re #83)
* Convert-Media:  Adding .EXAMPLE for Image Conversion (#83)
* Adding ColorScope Extension (#79)
* Show-Media:  Fixing output errors (#76)
* Updating Subtitler Extension (removing -OutputPath)
* Convert-Media:  Implying -Loop when -Duration is greater than input duration (#81)
* Edit-Media:  Support for -Tune and -Preset (#82)
* Convert-Media:  Support for -Tune and -Preset (#82)
* Get-RoughDraftExtension:  Updating Piecemeal Version [0.2.1]

---

## 0.3.1:
* Adding Subtitler Extension (#73)
* Show-Media:  Safeguarding progress output (Fixing #76)
* Edit-Media:  -Codec is no longer positionally bound.
* Simplifying Resize Extension
* Convert/Edit-Media:  Support for -FFMpegArgument (#75)
* Edit-Media:  Adding -Force (fixing #77)
* Convert/Edit-Media:  Support for -Duration (#74)
* Adding DrawSubtitle Extension (#72)

---

## 0.3:
* Adding LagFun Extension (#69)
* Get-Media:  Returning at the beginning of end if -AsJob was passed
* Adding ColorContrast Extension (#68)
* Adding ColorHold Extension (#67)
* MedianPixel extension:  Support for -MedianPixelTimeBlend
* Adding Vibrato Extension (#65)
* Adding Tremolo Extension (#64)
* Adding Blur Extension (#63).  Adding Histogram Extension (#62)
* Edit-Media:  Adding Logging to Avoid Reprocessing (#49)

---

## 0.2.9:
* Adding AmplifyPixel Extension (#61)
* Adding MedianPixel Extension (#59)
* Updating GitHub Jobs/Steps Defintions
* Adding Hue Extension (#58)
* Get-RoughDraftExtension:  Upgrading Piecemeal [0.1.9]
* CropDetect Extension:  Returning timeframe of crop intervals, making more pipeline friendly.
* Adding Tile Extension (#54)
* Adding Skew Extension (#57)
* Adding Crop Extension (#46)
* Rotate Extension:  Adding -OutputWidth and -OutputHeight.  Enabling Show-Media (#56)
* Show-Media:  Allowing for filtering (#56)
* Join-Media:  Quoting input Files
* Get-Media:  No longer collecting files if an extension could be run
* Adding BlendVideo Extension (#51)
* Adding YouTubeDL Extension (#42)
* Adding RandomizeFrame extension (#52)
* Adding EdgeDetect Extension (#53)
* Rotate extension:  Allowing arbitrary rotation (#47)
* Adding BlendFrame Extension (#48)
* Adding Mirror Extension (#35)
* AudioGain Extension: Fixing #55
* Updating Action Source
* Updating DirectShow extension:  Extending Send-Media
* Updating VideoForLinux extension:  Extending Send-Media

---

## 0.2.8:
* New Extensions:
 * Adding ListProtocols Extension (#38)
 * Initial FrameBuffer Extension (#40)

* Fixes:
 * Fixing video4Linux Extension (#34)
 * CaptureDevice extension fix for Core (#44)

* Command Changes:
 * Receive-Media now supports -PixelFormat/-FrameRate/-FrameCount (#41)
 * Show-Media now supports -Loop/-LoopCount, and autoloops a single image (#43)

---

## 0.2.7:
* New Extensions:
 * DirectShow (#33)
 * VideoForLinux (#34)
* New Commands:
 * Send-Media (#9)
 * Recieve-Media (#10)
* Bugfixes:
 * Get-FFMpeg -ListCaptureDevice no longer enumerates vfwcap on Windows, because it is depracated (#36)

---

## 0.2.6
* New Extensions:
 * Pixelate (#28)
 * AlbumArt (#31)
* Set-Media is now extensible (#31)
* Get-Media is more stable (#29)

---

## 0.2.5
* New Extensions
 * ShuffleFrames (#23)
 * Echo (#21)
* Switched Extension Engine to [Piecemeal](https://github.com/StartAutomating/Piecemeal)
* Convert-Media now supports -AudioQuality/-VideoQuality (fixing #24)
* Edit-Media now allows for filters to be combined (#26)
* Updating Action (simplifying push)

---

## 0.2.4
* New Command: Split-Media
* New Extension: NoAudio (for Split-Media)
---
## 0.2.3:
* New command: Show-Media (#8)
* Bugfix: Playlist extension no longer adds -Encoding (#13)
* New Extension:  Sierpinksi fractal (#14)

---

## 0.2.2:
* Enhancing support for Progress Bars (Fixing #3)
* Making Join-Media extensible (Fixing #4)
* New Extensions:
|Extension   |Commands   |
|------------|-----------|
|DataScope   |Edit-Media |
|Emboss      |Edit-Media |
|Monochrome  |Edit-Media |
|Playlist    |Join-Media |
|ReverseAudio|Edit-Media |
|ReverseVideo|Edit-Media |
|ScrollVideo |Edit-Media |
|Vignette    |Edit-Media |

---

## 0.2.1:
* Adding Mandelbrot Extension (for New-Media)
* Making Get-FFMpeg extensible
* Making -Codecs/-ListCaptureDevice extensions for Get-FFMpeg
* Adding ListFilters and FilterInput extensions for Get-FFMpeg
* Internal refactoring and minor bugfixes.

---

## 0.2:
Publishing code on GitHub
Refactoring module with an emphasis on extensibility
Added initial GitHub action

FileList

Version History

Version Downloads Last updated
0.4 (current version) 471 7/9/2023
0.3.10 96 2/18/2023
0.3.9 29 1/12/2023
0.3.7 81 10/24/2022
0.3.6 12 10/17/2022
0.3.5 19 10/5/2022
0.3.4 98 5/27/2022
0.3.3 39 4/24/2022
0.3.2 14 4/13/2022
0.3.1 17 4/5/2022
0.3 17 3/27/2022
0.2.9 30 3/6/2022
0.2.8 23 2/25/2022
0.2.7 20 2/23/2022
0.2.6 48 1/31/2022
0.2.5 35 1/10/2022
0.2.4 48 12/9/2021
0.2.3 10 12/8/2021
0.2.2 11 12/6/2021
0.2.1 18 12/2/2021
0.2 10 12/1/2021
0.1 1,645 11/23/2014
Show more