Skip to content

Instantly share code, notes, and snippets.

View uOOOO's full-sized avatar
💤
AFK

SeungHun Choe uOOOO

💤
AFK
  • Seoul, South Korea
View GitHub Profile
@uOOOO
uOOOO / TemplateProject.podspec
Created December 23, 2019 07:23 — forked from petrukhnov/TemplateProject.podspec
Multiplatform Project (MPP) Kotlin 1.3.50 K/N iOS/jvm project template (+gradle5, junit5, release)
Pod::Spec.new do |s|
s.name = 'TemplateProject'
s.version = 'VERSION'
s.authors = {
'name1' => 'email1',
'name2' => 'email2'
}
s.license = 'Proprietary'
s.homepage = 'https://github.com/Ekahau/TemplateProject'
s.summary = 'Project description may appear here'
@uOOOO
uOOOO / dash-avc264 command lines
Created September 6, 2017 05:40 — forked from ddennedy/dash-avc264 command lines
Use ffmpeg and mp4box to prepare DASH-AVC/264 v1.0 VoD
See my DASH-IF presentation from October, 2014:
https://s3.amazonaws.com/misc.meltymedia/dash-if-reveal/index.html#/
1. encode multiple bitrates with keyframe alignment:
ffmpeg -i ~/Movies/5D2_Portrait.MOV -s 1280x720 -c:v libx264 -b:v 1450k -bf 2 \
-g 90 -sc_threshold 0 -c:a aac -strict experimental -b:a 96k -ar 32000 out.mp4
My input was 30 fps = 3000 ms. If it were 29.97, then a GOP size of 90 frames will yield a base segment
size of 3003 milliseconds. You can make the segment size some multiple of this, e.g.: 6006, 9009, 12012.