blob: a9bbd9f17c00770ff4973344d93fae92a639e359 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
#include "EncodeTarget.h"
EncodeTarget::EncodeTarget(const QStringList &handBrakeArguments, const QString &suffix, const QString &name) :
m_handBrakeArguments(handBrakeArguments),
m_suffix(suffix),
m_name(name)
{
}
QStringList EncodeTarget::handBrakeArguments() const
{
return m_handBrakeArguments;
}
QString EncodeTarget::suffix() const
{
return m_suffix;
}
QString EncodeTarget::name() const
{
return m_name;
}
QList<EncodeTarget> EncodeTarget::targets()
{
static QList<EncodeTarget> targets;
if (targets.length() != 0)
return targets;
targets.append(EncodeTarget(
QStringList()
<< "-f" << "mp4"
<< "-w" << "640"
<< "--decomb"
<< "-e" << "x264"
<< "-b" << "500"
<< "-2"
<< "-r" << "25"
<< "-E" << "faac"
<< "-6" << "dpl2"
<< "-R" << "48"
<< "-B" << "96"
<< "--no-dvdnav"
<< "-x" << "ref=2:bframes=2:subq=6:mixed-refs=0:weightb=0:8x8dct=0:trellis=0",
"-streaming.mp4",
"Streaming"
));
targets.append(EncodeTarget(
QStringList()
<< "-f" << "mp4"
<< "-O"
<< "-w" << "720"
<< "--loose-anamorphic"
<< "--detelecine"
<< "--decomb"
<< "-e" << "x264"
<< "-b" << "800"
<< "-2"
<< "-r" << "25"
<< "-E" << "faac"
<< "-6" << "dpl2"
<< "-R" << "48"
<< "-B" << "128"
<< "-x" << "b-adapt=2:rc-lookahead=50:keyint=50:min-keyint=25",
"-pd-high.mp4",
"PD High"
));
targets.append(EncodeTarget(
QStringList()
<< "-f" << "mp4"
<< "-O"
<< "-X" << "480"
<< "-e" << "x264"
<< "-b" << "350"
<< "-2"
<< "-r" << "25"
<< "-E" << "faac"
<< "-6" << "dpl2"
<< "-R" << "48"
<< "-B" << "128"
<< "-x" << "cabac=0:ref=2:me=umh:bframes=0:subq=6:8x8dct=0:trellis=0:weightb=0:keyint=50:min-keyint=25",
"-pd-low.mp4",
"PD Low"
));
return targets;
}
|