Skip to content

Instantly share code, notes, and snippets.

View fortunto2's full-sized avatar

Rust fortunto2

View GitHub Profile

ffmpeg Cheatsheet

  • Join TS Files
  • Convert TS to MP4
  • Download Online AES-128 Encrypted HLS video
  • Convert Video to GIF
  • Extract Audio and Convert it to MP3
  • Burn Subtitles into Video

Join TS Files

@fortunto2
fortunto2 / uppy_nginx.md
Created September 26, 2018 15:11
Uppy server companion setting to nginx

I set this to solve wss error transloadit/uppy#1075


server {
        server_name uppy.xxxxx.com;
        charset utf-8;

 location / {
@fortunto2
fortunto2 / music2video.sh
Created August 5, 2018 20:53
Конвертируем много mp3 в цельную запись для ютуб
ffmpeg -i "concat:01.mp3|02.mp3|03.mp3|04.mp3|05.mp3|06.mp3|07.mp3|08.mp3|09.mp3|10.mp3|11.mp3|12.mp3|13.mp3|14.mp3|15.mp3|16.mp3|17.mp3|" -acodec copy output.mp3
ffmpeg -loop 1 -i img.jpeg -i output.mp3 -shortest -acodec copy ubik.mp4
@fortunto2
fortunto2 / attrs.py
Last active July 13, 2018 08:41
Сравнение двух способов создание классов с данными
import uuid
import datetime
import json
from typing import Callable, Dict, Iterable, List, Tuple
import attr
from pprint import pprint
@attr.s
class File:
hash = attr.ib(default=attr.Factory(dict))
@fortunto2
fortunto2 / sync-projects
Created June 30, 2018 07:53 — forked from JonasGroeger/sync-projects
Gitlab: Clone / Pull all projects in a group
#!/usr/bin/env bash
# Documentation
# https://docs.gitlab.com/ce/api/projects.html#list-projects
NAMESPACE="YOUR_NAMESPACE"
BASE_PATH="https://gitlab.example.com/"
PROJECT_SEARCH_PARAM=""
PROJECT_SELECTION="select(.namespace.name == \"$NAMESPACE\")"
PROJECT_PROJECTION="{ "path": .path, "git": .ssh_url_to_repo }"
@fortunto2
fortunto2 / git-log.sh
Last active June 30, 2018 07:44
Лог git для печати в удобном виде
git log --pretty=format:"%h %ad%x09%an%x09%s" --date=short --author=fortunto2 --after="2018-06-01"
@fortunto2
fortunto2 / move.sh
Last active June 18, 2018 23:58
Move to large list in linux
#!/bin/bash
ls > list.txt
while read i; do
mv /from/"$i" /to_folder/
echo "$i"
done <list.txt
######################################
# INSTALL OPENCV ON UBUNTU OR DEBIAN #
######################################
# | THIS SCRIPT IS TESTED CORRECTLY ON |
# |----------------------------------------------------|
# | OS | OpenCV | Test | Last test |
# |----------------|--------------|------|-------------|
# | Ubuntu 17.04 | OpenCV 3.4.1 | OK | 14 Mar 2018 |
# | Debian 9.3 | OpenCV 3.4.0 | OK | 17 Feb 2018 |