Skip to content

Instantly share code, notes, and snippets.

View drefined's full-sized avatar

David Phruksukarn drefined

  • San Diego, CA
View GitHub Profile
@drefined
drefined / ffmpeg.md
Created March 30, 2018 05:51 — forked from protrolium/ffmpeg.md
using ffmpeg to extract audio from video files

ffmpeg

Converting Audio into Different Formats / Sample Rates

Minimal example: transcode from MP3 to WMA:
ffmpeg -i input.mp3 output.wma

You can get the list of supported formats with:
ffmpeg -formats

Convert WAV to MP3, mix down to mono (use 1 audio channel), set bit rate to 64 kbps and sample rate to 22050 Hz:

@drefined
drefined / split_wav.py
Created April 20, 2018 03:09 — forked from rudolfbyker/split_wav.py
Split WAV files at silence
#!/usr/bin/env python
from scipy.io import wavfile
import os
import numpy as np
import argparse
from tqdm import tqdm
# Utility functions
@drefined
drefined / mock_websocket_server.ex
Created July 21, 2022 04:35 — forked from pulkit110/mock_websocket_server.ex
Supplementary Code for Testing WebSocket Clients in Elixir with a Mock Server
defmodule Commerce.Orders.MockWebsocketServer do
use Plug.Router
plug(:match)
plug(:dispatch)
match _ do
send_resp(conn, 200, "Hello from plug")
end