ffmpeg -i DJI_0012.MOV -vf fps=1/3 frame%03d.jpg
Parameters
fps (change to how many frames you want to grab each second)
| Believe - Cher | |
| Rhythm is a dancer - SNAP! | |
| Material Girl - Madonna | |
| Flashdance, What a Feeling - Irene Cara | |
| Strong enough - Cher | |
| Sweet dreams - La Bouche | |
| Crying at the discothek - Alcazar | |
| What is love - Haddaway | |
| The Shoop Song - Cher | |
| Waiting for tonight - Jennifer Lopez |
| ffmpeg -f decklink -format_code 'Hi50' -i 'UltraStudio Express' | |
| -deinterlace -b:v 1M -vcodec h264 -pix_fmt yuv420p -color_range 1 -acodec aac -f flv rtmp://a.rtmp.youtube.com/live2/******* |
| #!/bin/bash | |
| input_file="DJI_0155.MP4" # Replace with the path to your input MP4 file | |
| output_folder="frames" # Replace with the name of the folder where you want to save frames | |
| # Create the output folder if it doesn't exist | |
| mkdir -p "$output_folder" | |
| # Use FFmpeg to extract frames | |
| ffmpeg -i "$input_file" -vf "fps=1" "$output_folder/frame_%04d.jpg" |
| mkdir wav; for i in *.ogg; do ffmpeg -i "$i" "wav/${i%.*}.wav"; done |
| #!/usr/bin/bash | |
| # input files directory | |
| directory=$1 | |
| # converted files directory | |
| out=$2 | |
| echo "Batch convert all files in ${directory} from MPG Sony AVCHD and copy to ${out}" | |
| echo "------------------------------------------------------------------------------" | |
| [[ -z "$directory" ]] && { echo "Error: directory required"; exit 1; } |
| <div id="influencer_shop_widget"></div> | |
| <!-- INFLUENCER MADNESS --> | |
| <script> | |
| var scriptTag = document.createElement('script'); | |
| scriptTag.src = 'http://influen.ca/tool.js?api_key=KEY'; | |
| var r = false; | |
| scriptTag.onload = scriptTag.onreadystatechange = function () { | |
| if (!r && (!this.readyState || this.readyState == 'complete')) { | |
| // defensive check | |
| r = true; |
| (function () { | |
| "use strict"; | |
| let INDEX = {}; | |
| let criteria = {}; | |
| const bindDropdown = (type) => { | |
| const $fieldFilterByType = Docsify.dom.find("aio-select.aio-" + type); | |
| if ($fieldFilterByType) { |
| /** | |
| * Attache publish bindings for event manager | |
| * TODO requires EventManager to be injected into each controller on factory | |
| * [data-publish] {string} message | |
| * [data-payload]? {string} payload (TODO maybe json or object) | |
| * [data-event]? {ZeptoEventHandlers} @default click | |
| * focusin focusout focus blur load resize scroll unload click dblclick | |
| * mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave | |
| * change select keydown keypress keyup error | |
| */ |
| git filter-branch --prune-empty -d /dev/shm/scratch \ | |
| --index-filter "git rm --cached -f --ignore-unmatch oops.iso" \ | |
| --tag-name-filter cat -- --all |