scripts: ds2013 encoding parameters
This commit is contained in:
parent
0e6ea7addc
commit
81d41eccb8
|
@ -6,8 +6,8 @@ var url = require('url');
|
||||||
|
|
||||||
var running = 0, queue = [];
|
var running = 0, queue = [];
|
||||||
|
|
||||||
var SUFFIXES = ["_hq.mp4", ".mp4", ".webm"];
|
var SUFFIXES = ["_hq.mp4", ".mp4", ".webm", ".mp3"];
|
||||||
var WEB_SUFFIXES = [".mp4", ".webm"];
|
var WEB_SUFFIXES = [".mp4", ".webm", ".mp3"];
|
||||||
|
|
||||||
function resolveSizes(urls, cb) {
|
function resolveSizes(urls, cb) {
|
||||||
if (running > 0) {
|
if (running > 0) {
|
||||||
|
@ -62,6 +62,7 @@ function resolveSizes(urls, cb) {
|
||||||
function mimeByExt(url) {
|
function mimeByExt(url) {
|
||||||
var ext = url.split('.').pop();
|
var ext = url.split('.').pop();
|
||||||
var type = ({ avi: 'video/avi',
|
var type = ({ avi: 'video/avi',
|
||||||
|
mp3: 'audio/mpeg',
|
||||||
mp4: 'video/mp4',
|
mp4: 'video/mp4',
|
||||||
webm: 'video/webm',
|
webm: 'video/webm',
|
||||||
ogv: 'video/ogg',
|
ogv: 'video/ogg',
|
||||||
|
|
|
@ -3,5 +3,9 @@
|
||||||
if=$1
|
if=$1
|
||||||
of=$2
|
of=$2
|
||||||
|
|
||||||
ffmpeg -i "$if" -ss 10 -r 0.002 -b 100k -bt 100M -s 320x180 "$of.%05d.jpg" && \
|
ffmpeg -i "$if" -r 0.01 -b:v 100k -bt:v 10M -s 320x180 "$of.%05d.jpg" && \
|
||||||
convert -delay 50 -loop 0 "$of.?????.jpg" "$of.gif"
|
rm -v $of.0000[01234].jpg && \
|
||||||
|
convert -delay 50 -loop 0 "$of.?????.jpg" "$of.gif" && \
|
||||||
|
mv $of.00005.jpg $of.jpg && \
|
||||||
|
rm -v $of.0*.jpg
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
if=$1
|
||||||
|
of=$2
|
||||||
|
|
||||||
|
# No. CPU cores:
|
||||||
|
threads=8
|
||||||
|
# Audio bitrate:
|
||||||
|
ab=96k
|
||||||
|
|
||||||
|
ffmpeg -i "$if" \
|
||||||
|
-f mp3 \
|
||||||
|
-ab $ab \
|
||||||
|
-threads $threads \
|
||||||
|
-y "$of"
|
||||||
|
|
|
@ -8,7 +8,7 @@ threads=8
|
||||||
# Video bitrate:
|
# Video bitrate:
|
||||||
vb=400k
|
vb=400k
|
||||||
# Audio bitrate:
|
# Audio bitrate:
|
||||||
ab=64k
|
ab=128k
|
||||||
|
|
||||||
ffmpeg -i "$if" \
|
ffmpeg -i "$if" \
|
||||||
-f mp4 \
|
-f mp4 \
|
||||||
|
@ -18,7 +18,6 @@ ffmpeg -i "$if" \
|
||||||
-vcodec libx264 \
|
-vcodec libx264 \
|
||||||
-vpre libx264-ipod640 \
|
-vpre libx264-ipod640 \
|
||||||
-b:v $vb \
|
-b:v $vb \
|
||||||
-s 640x360 \
|
|
||||||
-passlogfile "$of.ffmpeg2pass" \
|
-passlogfile "$of.ffmpeg2pass" \
|
||||||
-y "$of"
|
-y "$of"
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ threads=8
|
||||||
# Video bitrate:
|
# Video bitrate:
|
||||||
vb=400k
|
vb=400k
|
||||||
# Audio bitrate:
|
# Audio bitrate:
|
||||||
ab=96k
|
ab=128k
|
||||||
|
|
||||||
ffmpeg -i "$if" \
|
ffmpeg -i "$if" \
|
||||||
-threads $threads \
|
-threads $threads \
|
||||||
|
@ -17,7 +17,6 @@ ffmpeg -i "$if" \
|
||||||
-an \
|
-an \
|
||||||
-vcodec libvpx \
|
-vcodec libvpx \
|
||||||
-b:v $vb \
|
-b:v $vb \
|
||||||
-s 640x360 \
|
|
||||||
-pass 1 \
|
-pass 1 \
|
||||||
-passlogfile "$of.ffmpeg2pass" \
|
-passlogfile "$of.ffmpeg2pass" \
|
||||||
-y /dev/null
|
-y /dev/null
|
||||||
|
@ -28,7 +27,6 @@ ffmpeg -i "$if" \
|
||||||
-ab $ab \
|
-ab $ab \
|
||||||
-vcodec libvpx \
|
-vcodec libvpx \
|
||||||
-b:v $vb \
|
-b:v $vb \
|
||||||
-s 640x360 \
|
|
||||||
-pass 2 \
|
-pass 2 \
|
||||||
-passlogfile "$of.ffmpeg2pass" \
|
-passlogfile "$of.ffmpeg2pass" \
|
||||||
-y "$of"
|
-y "$of"
|
||||||
|
|
Loading…
Reference in New Issue