docs: de: Update German translation for 1.2.0 release.

This commit is contained in:
Bradley Sepos 2018-12-25 15:09:12 -05:00
parent 83e1b3d68f
commit 95c0d77e24
No known key found for this signature in database
GPG Key ID: DEADE2F57D42D9C7
29 changed files with 1107 additions and 835 deletions

View File

@ -1,606 +1,21 @@
---
Type: article
State: [ draft ]
Title: CLI Guide
Project: HandBrake
Project_URL: https://handbrake.fr/
Project_Version: 1.2.0
Language: Deutsch
Language_Code: de
Authors: [ Bernhard Rader (raderb), Scott (s55) ]
Authors: [ Bradley Sepos <bradley@bradleysepos.com> (BradleyS), Scott (s55), Bernhard Rader]
Copyright: 2018 HandBrake Team
License: Creative Commons Attribution-ShareAlike 4.0 International
License_Abbr: CC BY-SA 4.0
License_URL: https://handbrake.fr/docs/license.html
Redirect_URL: command-line-reference.html
---
CLI Guide
=============================
=========
Die folgende Liste zeigt alle verfügbaren Optionen in der HandBrakeCLI (Commandline Interface - Kommandozeile).
Dieser Beitrag wurde in die [Kommandozeilen Optionen](command-line-reference.html) verschoben.
Du kannst diese Informationen jederzeit abrufen indem du folgendes Kommando ausführst:
HandBrakeCLI --help
### Die HandBrakeCLI Help Ausgabe
Usage: HandBrakeCLI [options] -i <source> -o <destination>
General Options --------------------------------------------------------------
-h, --help Print help
--version Print version
-v, --verbose[=number] Be verbose (optional argument: logging level)
-Z. --preset <string> Select preset by name (case-sensitive)
Enclose names containing spaces in double quotation
marks (e.g. "Preset Name")
-z, --preset-list List available presets
--preset-import-file <filespec>
Import presets from a json preset file.
'filespec' may be a list of files separated
by spaces, or it may use shell wildcards.
--preset-import-gui Import presets from GUI config preset file.
--preset-export <string>
Create a new preset from command line options and
write a json representation of the preset to the
console or a file if '--preset-export-file' is
specified. The required argument will be the name
of the new preset.
--preset-export-file <filename>
Write new preset generated by '--preset-export'
to file 'filename'.
--preset-export-description <string>
Add a description to the new preset created with
'--preset-export'
--queue-import-file <filename>
Import an encode queue file created by the GUI
--no-dvdnav Do not use dvdnav for reading DVDs
Source Options ---------------------------------------------------------------
-i, --input <string> Set input file or device ("source")
-t, --title <number> Select a title to encode (0 to scan all titles
only, default: 1)
--min-duration Set the minimum title duration (in seconds).
Shorter titles will be ignored (default: 10).
--scan Scan selected title only.
--main-feature Detect and select the main feature title.
-c, --chapters <string> Select chapters (e.g. "1-3" for chapters
1 to 3 or "3" for chapter 3 only,
default: all chapters)
--angle <number> Select the video angle (DVD or Blu-ray only)
--previews <number:boolean>
Select how many preview images are generated,
and whether to store to disk (0 or 1).
(default: 10:0)
--start-at-preview <number>
Start encoding at a given preview.
--start-at <string:number>
Start encoding at a given duration (in seconds),
frame, or pts (on a 90kHz clock)
(e.g. duration:10, frame:300, pts:900000)
--stop-at <string:number>
Stop encoding at a given duration (in seconds),
frame, or pts (on a 90kHz clock)
(e.g. duration:10, frame:300, pts:900000)
Destination Options ----------------------------------------------------------
-o, --output <filename> Set destination file name
-f, --format <string> Select container format:
av_mp4
av_mkv
default: auto-detected from destination file name)
-m, --markers Add chapter markers
--no-markers Disable preset chapter markers
-O, --optimize Optimize MP4 files for HTTP streaming (fast start,
s.s. rewrite file to place MOOV atom at beginning)
--no-optimize Disable preset 'optimize'
-I, --ipod-atom Add iPod 5G compatibility atom to MP4 container
--no-ipod-atom Disable iPod 5G atom
Video Options ----------------------------------------------------------------
-e, --encoder <string> Select video encoder:
x264
x265
mpeg4
mpeg2
VP8
VP9
theora
--encoder-preset <string>
Adjust video encoding settings for a particular
speed/efficiency tradeoff (encoder-specific)
--encoder-preset-list <string>
List supported --encoder-preset values for the
specified video encoder
--encoder-tune <string>
Adjust video encoding settings for a particular
type of source or situation (encoder-specific)
--encoder-tune-list <string>
List supported --encoder-tune values for the
specified video encoder
-x, --encopts <string> Specify advanced encoding options in the same
style as mencoder (all encoders except theora):
option1=value1:option2=value2
--encoder-profile <string>
Ensure compliance with the requested codec
profile (encoder-specific)
--encoder-profile-list <string>
List supported --encoder-profile values for the
specified video encoder
--encoder-level <string>
Ensures compliance with the requested codec
level (encoder-specific)
--encoder-level-list <string>
List supported --encoder-level values for the
specified video encoder
-q, --quality <float> Set video quality (e.g. 22.0)
-b, --vb <number> Set video bitrate in kbit/s (default: 1000)
-2, --two-pass Use two-pass mode
--no-two-pass Disable two-pass mode
-T, --turbo When using 2-pass use "turbo" options on the
first pass to improve speed
(works with x264 and x265)
--no-turbo Disable 2-pass mode's "turbo" first pass
-r, --rate <float> Set video framerate
(5/10/12/15/20/23.976/24/25/29.97/
30/48/50/59.94/60/72/75/90/100/120
or a number between 1 and 1000).
Be aware that not specifying a framerate lets
HandBrake preserve a source's time stamps,
potentially creating variable framerate video
--vfr, --cfr, --pfr Select variable, constant or peak-limited
frame rate control. VFR preserves the source
timing. CFR makes the output constant rate at
the rate given by the -r flag (or the source's
average rate if no -r is given). PFR doesn't
allow the rate to go over the rate specified
with the -r flag but won't change the source
timing if it's below that rate.
If none of these flags are given, the default
is --pfr when -r is given and --vfr otherwise
Audio Options ----------------------------------------------------------------
--audio-lang-list <string>
Specify a comma separated list of audio
languages you would like to select from the
source title. By default, the first audio
matching each language will be added to your
output. Provide the language's ISO 639-2 code
(e.g. fre, eng, spa, dut, et cetera)
Use code 'und' (Unknown) to match all languages.
--all-audio Select all audio tracks matching languages in
the specified language list (--audio-lang-list).
Any language if list is not specified.
--first-audio Select first audio track matching languages in
the specified language list (--audio-lang-list).
Any language if list is not specified.
-a, --audio <string> Select audio track(s), separated by commas
("none" for no audio, "1,2,3" for multiple
tracks, default: first one).
Multiple output tracks can be used for one input.
-E, --aencoder <string> Select audio encoder(s):
none
av_aac
ca_aac
ca_haac
copy:aac
ac3
copy:ac3
eac3
copy:eac3
copy:truehd
copy:dts
copy:dtshd
mp3
copy:mp3
vorbis
flac16
flac24
copy:flac
opus
copy
"copy:<type>" will pass through the corresponding
audio track without modification, if pass through
is supported for the audio type.
Separate tracks by commas.
Defaults:
av_mp4 ca_aac/av_aac
av_mkv ca_aac/mp3
--audio-copy-mask <string>
Set audio codecs that are permitted when the
"copy" audio encoder option is specified
(aac/ac3/eac3/truehd/dts/dtshd/mp3/flac)
Separated by commas for multiple allowed options.
--audio-fallback <string>
Set audio codec to use when it is not possible
to copy an audio track without re-encoding.
-B, --ab <number> Set audio track bitrate(s) in kbit/s.
(default: determined by the selected codec, mixdown,
and samplerate combination).
Separate tracks by commas.
-Q, --aq <float> Set audio quality metric.
Separate tracks by commas.
-C, --ac <float> Set audio compression metric.
(available depending on selected codec)
Separate tracks by commas.
-6, --mixdown <string> Format(s) for audio downmixing/upmixing:
mono
left_only
right_only
stereo
dpl1
dpl2
5point1
6point1
7point1
5_2_lfe
Separate tracks by commas.
Defaults:
none up to dpl2
av_aac up to dpl2
ca_aac up to dpl2
ca_haac up to dpl2
ac3 up to 5point1
eac3 up to 5point1
mp3 up to dpl2
vorbis up to dpl2
flac16 up to 7point1
flac24 up to 7point1
opus up to 7point1
--normalize-mix Normalize audio mix levels to prevent clipping.
<string> Separate tracks by commas.
0 = Disable Normalization (default)
1 = Enable Normalization
-R, --arate Set audio samplerate(s)
(8/11.025/12/16/22.05/24/32/44.1/48 kHz)
Separate tracks by commas.
-D, --drc <float> Apply extra dynamic range compression to the
audio, making soft sounds louder. Range is 1.0
to 4.0 (too loud), with 1.5 - 2.5 being a useful
range.
Separate tracks by commas.
--gain <float> Amplify or attenuate audio before encoding. Does
NOT work with audio passthru (copy). Values are
in dB. Negative values attenuate, positive
values amplify. A 1 dB difference is barely
audible.
--adither <string> Select dithering to apply before encoding audio:
auto (default)
none
rectangular
triangular
triangular_hp
triangular_ns
Separate tracks by commas.
Supported by encoder(s):
flac16
-A, --aname <string> Set audio track name(s).
Separate tracks by commas.
Picture Options --------------------------------------------------------------
-w, --width <number> Set storage width in pixels
-l, --height <number> Set storage height in pixels
--crop <top:bottom:left:right>
Set picture cropping in pixels
(default: automatically remove black bars)
--loose-crop Always crop to a multiple of the modulus
--no-loose-crop Disable preset 'loose-crop'
-Y, --maxHeight <number>
Set maximum height in pixels
-X, --maxWidth <number>
Set maximum width in pixels
--non-anamorphic Set pixel aspect ratio to 1:1
--auto-anamorphic Store pixel aspect ratio that maximizes storage
resolution
--loose-anamorphic Store pixel aspect ratio that is as close as
possible to the source video pixel aspect ratio
--custom-anamorphic Store pixel aspect ratio in video stream and
directly control all parameters.
--display-width <number>
Set display width in pixels, for custom anamorphic.
This determines the display aspect during playback,
which may differ from the storage aspect.
--keep-display-aspect Preserve the source's display aspect ratio
when using custom anamorphic
--no-keep-display-aspect
Disable preset 'keep-display-aspect'
--pixel-aspect <par_x:par_y>
Set pixel aspect for custom anamorphic
(--display-width and --pixel-aspect are mutually
exclusive.
--itu-par Use wider ITU pixel aspect values for loose and
custom anamorphic, useful with underscanned sources
--no-itu-par Disable preset 'itu-par'
--modulus <number> Set storage width and height modulus
Dimensions will be made divisible by this number.
(default: set by preset, typically 2)
-M, --color-matrix <string>
Set the color space signaled by the output:
2020
709
601
ntsc (same as 601)
pal
(default: auto-detected from source)
Filters Options --------------------------------------------------------------
--comb-detect[=string] Detect interlace artifacts in frames.
If not accompanied by the decomb or deinterlace
filters, this filter only logs the interlaced
frame count to the activity log.
If accompanied by the decomb or deinterlace
filters, it causes these filters to selectively
deinterlace only those frames where interlacing
is detected.
Presets:
permissive
fast
Custom Format:
mode=m:spatial-metric=s:motion-thresh=m:
spatial-thresh=s:filter-mode=f:block-thresh=b:
block-width=b:block-height=b:disable=d
Default:
mode=3:spatial-metric=2:motion-thresh=1:
spatial-thresh=1:filter-mode=2:block-thresh=40:
block-width=16:block-height=16
--no-comb-detect Disable preset comb-detect filter
-d, --deinterlace[=string]
Deinterlace video using libav yadif.
Presets:
skip-spatial
bob
Custom Format:
mode=m:parity=p
Default:
mode=3
--no-deinterlace Disable preset deinterlace filter
-5, --decomb[=string] Deinterlace video using a combination of yadif,
blend, cubic, or EEDI2 interpolation.
Presets:
bob
eedi2
eedi2bob
Custom Format:
mode=m:magnitude-thresh=m:variance-thresh=v:
laplacian-thresh=l:dilation-thresh=d:
erosion-thresh=e:noise-thresh=n:
search-distance=s:postproc=p:parity=p
Default:
mode=7
--no-decomb Disable preset decomb filter
-9, --detelecine[=string]
Detelecine (ivtc) video with pullup filter
Note: this filter drops duplicate frames to
restore the pre-telecine framerate, unless you
specify a constant framerate
(--rate 29.97 --cfr)
Custom Format:
skip-left=s:skip-right=s:skip-top=s:
skip-bottom=s:strict-breaks=s:plane=p:parity=p:
disable=d
Default:
skip-left=1:skip-right=1:skip-top=4:
skip-bottom=4:plane=0
--no-detelecine Disable preset detelecine filter
-8, --hqdn3d[=string] Denoise video with hqdn3d filter
Presets:
ultralight
light
medium
strong
Custom Format:
y-spatial=y:cb-spatial=c:cr-spatial=c:
y-temporal=y:cb-temporal=c:cr-temporal=c
Default:
y-spatial=3:cb-spatial=2:cr-spatial=2:
y-temporal=2:cb-temporal=3:cr-temporal=3
--no-hqdn3d Disable preset hqdn3d filter
--denoise[=string] Legacy alias for '--hqdn3d'
--nlmeans[=string] Denoise video with NLMeans filter
Presets:
ultralight
light
medium
strong
Custom Format:
y-strength=y:y-origin-tune=y:y-patch-size=y:
y-range=y:y-frame-count=y:y-prefilter=y:
cb-strength=c:cb-origin-tune=c:cb-patch-size=c:
cb-range=c:cb-frame-count=c:cb-prefilter=c:
cr-strength=c:cr-origin-tune=c:cr-patch-size=c:
cr-range=c:cr-frame-count=c:cr-prefilter=c
Default:
y-strength=6:y-origin-tune=1:y-patch-size=7:
y-range=3:y-frame-count=2:y-prefilter=0:
cb-strength=6:cb-origin-tune=1:cb-patch-size=7:
cb-range=3:cb-frame-count=2:cb-prefilter=0
--no-nlmeans Disable preset NLMeans filter
--nlmeans-tune <string> Tune NLMeans filter to content type
Tunes:
none
film
grain
highmotion
animation
tape
sprite
Applies to NLMeans presets only (does not affect
custom settings)
--unsharp[=string] Sharpen video with unsharp filter
Presets:
ultralight
light
medium
strong
stronger
verystrong
Custom Format:
y-strength=y:y-size=y:cb-strength=c:cb-size=c:
cr-strength=c:cr-size=c
Default:
y-strength=0.25:y-size=7:cb-strength=0.25:
cb-size=7
--no-unsharp Disable preset unsharp filter
--unsharp-tune <string> Tune unsharp filter
Tunes:
none
ultrafine
fine
medium
coarse
verycoarse
Applies to unsharp presets only (does not affect
custom settings)
--lapsharp[=string] Sharpen video with lapsharp filter
Presets:
ultralight
light
medium
strong
stronger
verystrong
Custom Format:
y-strength=y:y-kernel=y:cb-strength=c:
cb-kernel=c:cr-strength=c:cr-kernel=c
Default:
y-strength=0.2:y-kernel=isolap:cb-strength=0.2:
cb-kernel=isolap
--no-lapsharp Disable preset lapsharp filter
--lapsharp-tune <string>
Tune lapsharp filter
Tunes:
none
film
grain
animation
sprite
Applies to lapsharp presets only (does not affect
custom settings)
-7, --deblock[=string] Deblock video with pp7 filter
Custom Format:
qp=q:mode=m:disable=d
Default:
qp=5
--no-deblock Disable preset deblock filter
--rotate[=string] Rotate image or flip its axes.
angle rotates clockwise, can be one of:
0, 90, 180, 270
hflip=1 flips the image on the x axis (horizontally).
Custom Format:
angle=a:hflip=h:disable=d
Default:
angle=180:hflip=0
--pad <string> Pad image with borders (e.g. letterbox).
The padding color may be set (default black).
Color may be an HTML color name or RGB value.
The position of image in pad may also be set.
Custom Format:
width=w:height=h:color=c:x=x:y=y
-g, --grayscale Grayscale encoding
--no-grayscale Disable preset 'grayscale'
Subtitles Options ------------------------------------------------------------
--subtitle-lang-list <string>
Specify a comma separated list of subtitle
languages you would like to select from the
source title. By default, the first subtitle
matching each language will be added to your
output. Provide the language's ISO 639-2 code
(e.g. fre, eng, spa, dut, et cetera)
--all-subtitles Select all subtitle tracks matching languages in
the specified language list
(--subtitle-lang-list).
Any language if list is not specified.
--first-subtitle Select first subtitle track matching languages in
the specified language list
(--subtitle-lang-list).
Any language if list is not specified.
-s, --subtitle <string> Select subtitle track(s), separated by commas
More than one output track can be used for one
input. "none" for no subtitles.
Example: "1,2,3" for multiple tracks.
A special track name "scan" adds an extra first
pass. This extra pass scans subtitles matching
the language of the first audio or the language
selected by --native-language.
The one that's only used 10 percent of the time
or less is selected. This should locate subtitles
for short foreign language segments. Best used in
conjunction with --subtitle-forced.
-F, --subtitle-forced[=string]
Only display subtitles from the selected stream
if the subtitle has the forced flag set. The
values in 'string' are indexes into the
subtitle list specified with '--subtitle'.
Separate tracks by commas.
Example: "1,2,3" for multiple tracks.
If "string" is omitted, the first track is
forced.
--subtitle-burned[=number]
"Burn" the selected subtitle into the video
track. If "subtitle" is omitted, the first
track is burned. "subtitle" is an index into
the subtitle list specified with '--subtitle'
or "native" to burn the subtitle track that may
be added by the 'native-language' option.
--subtitle-default[=number or "none"]
Flag the selected subtitle as the default
subtitle to be displayed upon playback. Setting
no default means no subtitle will be displayed
automatically. 'number' is an index into the
subtitle list specified with '--subtitle'.
"none" may be used to override an automatically
selected default subtitle track.
-N, --native-language <string>
Specify your language preference. When the first
audio track does not match your native language
then select the first subtitle that does. When
used in conjunction with --native-dub the audio
track is changed in preference to subtitles.
Provide the language's ISO 639-2 code
(e.g. fre, eng, spa, dut, et cetera)
--native-dub Used in conjunction with --native-language
requests that if no audio tracks are selected the
default selected audio track will be the first
one that matches the --native-language. If there
are no matching audio tracks then the first
matching subtitle track is used instead.
--srt-file <string> SubRip SRT filename(s), separated by commas.
--srt-codeset <string>
Character codeset(s) that the SRT file(s) are
encoded as, separated by commas.
If not specified, 'latin1' is assumed.
Command 'iconv -l' provides a list of valid codesets.
--srt-offset <string> Offset (in milliseconds) to apply to the SRT
file(s), separated by commas. If not specified,
zero is assumed. Offsets may be negative.
--srt-lang <string> SRT track language as an ISO 639-2 code
(e.g. fre, eng, spa, dut, et cetera)
If not specified, then 'und' is used.
Separate by commas.
--srt-default[=number]
Flag the selected SRT as the default subtitle
to be displayed during playback.
Setting no default means no subtitle will be
automatically displayed. If 'number' is omitted,
the first SRT is the default.
'number' is a 1-based index into the 'srt-file' list
--srt-burn[=number] "Burn" the selected SRT subtitle into
the video track.
If 'number' is omitted, the first SRT is burned.
'number' is a 1-based index into the 'srt-file' list

View File

@ -0,0 +1,609 @@
---
Type: article
Title: Kommandozeilen Optionen
Project: HandBrake
Project_URL: https://handbrake.fr/
Project_Version: 1.2.0
Language: Deutsch
Language_Code: de
Authors: [ Bradley Sepos <bradley@bradleysepos.com> (BradleyS), Scott (s55), Bernhard Rader]
Copyright: 2018 HandBrake Team
License: Creative Commons Attribution-ShareAlike 4.0 International
License_Abbr: CC BY-SA 4.0
License_URL: https://handbrake.fr/docs/license.html
---
Kommandozeilen Optionen
======================
Die folgende Auflistung zeigt alle verfügbaren Optionen für das Kommandozeilen-Interface. Diese Ausgabe kann jederzeit mit dem Kommando `HandBrakeCLI --help` aufgerufen werden.
Usage: HandBrakeCLI [options] -i <source> -o <destination>
General Options --------------------------------------------------------------
-h, --help Print help
--version Print version
--json Log title, progress, and version info in
JSON format
-v, --verbose[=number] Be verbose (optional argument: logging level)
-Z. --preset <string> Select preset by name (case-sensitive)
Enclose names containing spaces in double quotation
marks (e.g. "Preset Name")
-z, --preset-list List available presets
--preset-import-file <filespec>
Import presets from a json preset file.
'filespec' may be a list of files separated
by spaces, or it may use shell wildcards.
--preset-import-gui Import presets from GUI config preset file.
--preset-export <string>
Create a new preset from command line options and
write a json representation of the preset to the
console or a file if '--preset-export-file' is
specified. The required argument will be the name
of the new preset.
--preset-export-file <filename>
Write new preset generated by '--preset-export'
to file 'filename'.
--preset-export-description <string>
Add a description to the new preset created with
'--preset-export'
--queue-import-file <filename>
Import an encode queue file created by the GUI
--no-dvdnav Do not use dvdnav for reading DVDs
Source Options ---------------------------------------------------------------
-i, --input <string> Set input file or device ("source")
-t, --title <number> Select a title to encode (0 to scan all titles
only, default: 1)
--min-duration Set the minimum title duration (in seconds).
Shorter titles will be ignored (default: 10).
--scan Scan selected title only.
--main-feature Detect and select the main feature title.
-c, --chapters <string> Select chapters (e.g. "1-3" for chapters
1 to 3 or "3" for chapter 3 only,
default: all chapters)
--angle <number> Select the video angle (DVD or Blu-ray only)
--previews <number:boolean>
Select how many preview images are generated,
and whether to store to disk (0 or 1).
(default: 10:0)
--start-at-preview <number>
Start encoding at a given preview.
--start-at <string:number>
Start encoding at a given duration (in seconds),
frame, or pts (on a 90kHz clock)
(e.g. duration:10, frame:300, pts:900000)
--stop-at <string:number>
Stop encoding at a given duration (in seconds),
frame, or pts (on a 90kHz clock)
(e.g. duration:10, frame:300, pts:900000)
Destination Options ----------------------------------------------------------
-o, --output <filename> Set destination file name
-f, --format <string> Select container format:
av_mp4
av_mkv
default: auto-detected from destination file name)
-m, --markers Add chapter markers
--no-markers Disable preset chapter markers
-O, --optimize Optimize MP4 files for HTTP streaming (fast start,
s.s. rewrite file to place MOOV atom at beginning)
--no-optimize Disable preset 'optimize'
-I, --ipod-atom Add iPod 5G compatibility atom to MP4 container
--no-ipod-atom Disable iPod 5G atom
--align-av Add audio silence or black video frames to start
of streams so that all streams start at exactly
the same time
--inline-parameter-sets Create adaptive streaming compatible output.
Inserts parameter sets (SPS and PPS) inline
in the video stream before each IDR.
Video Options ----------------------------------------------------------------
-e, --encoder <string> Select video encoder:
x264
x264_10bit
x265
x265_10bit
x265_12bit
mpeg4
mpeg2
VP8
VP9
theora
--encoder-preset <string>
Adjust video encoding settings for a particular
speed/efficiency tradeoff (encoder-specific)
--encoder-preset-list <string>
List supported --encoder-preset values for the
specified video encoder
--encoder-tune <string>
Adjust video encoding settings for a particular
type of source or situation (encoder-specific)
--encoder-tune-list <string>
List supported --encoder-tune values for the
specified video encoder
-x, --encopts <string> Specify advanced encoding options in the same
style as mencoder (all encoders except theora):
option1=value1:option2=value2
--encoder-profile <string>
Ensure compliance with the requested codec
profile (encoder-specific)
--encoder-profile-list <string>
List supported --encoder-profile values for the
specified video encoder
--encoder-level <string>
Ensures compliance with the requested codec
level (encoder-specific)
--encoder-level-list <string>
List supported --encoder-level values for the
specified video encoder
-q, --quality <float> Set video quality (e.g. 22.0)
-b, --vb <number> Set video bitrate in kbit/s (default: 1000)
-2, --two-pass Use two-pass mode
--no-two-pass Disable two-pass mode
-T, --turbo When using 2-pass use "turbo" options on the
first pass to improve speed
(works with x264 and x265)
--no-turbo Disable 2-pass mode's "turbo" first pass
-r, --rate <float> Set video framerate
(5/10/12/15/20/23.976/24/25/29.97/
30/48/50/59.94/60/72/75/90/100/120
or a number between 1 and 1000).
Be aware that not specifying a framerate lets
HandBrake preserve a source's time stamps,
potentially creating variable framerate video
--vfr, --cfr, --pfr Select variable, constant or peak-limited
frame rate control. VFR preserves the source
timing. CFR makes the output constant rate at
the rate given by the -r flag (or the source's
average rate if no -r is given). PFR doesn't
allow the rate to go over the rate specified
with the -r flag but won't change the source
timing if it's below that rate.
If none of these flags are given, the default
is --pfr when -r is given and --vfr otherwise
Audio Options ----------------------------------------------------------------
--audio-lang-list <string>
Specify a comma separated list of audio
languages you would like to select from the
source title. By default, the first audio
matching each language will be added to your
output. Provide the language's ISO 639-2 code
(e.g. fre, eng, spa, dut, et cetera)
Use code 'und' (Unknown) to match all languages.
--all-audio Select all audio tracks matching languages in
the specified language list (--audio-lang-list).
Any language if list is not specified.
--first-audio Select first audio track matching languages in
the specified language list (--audio-lang-list).
Any language if list is not specified.
-a, --audio <string> Select audio track(s), separated by commas
("none" for no audio, "1,2,3" for multiple
tracks, default: first one).
Multiple output tracks can be used for one input.
-E, --aencoder <string> Select audio encoder(s):
none
ca_aac
ca_haac
copy:aac
ac3
copy:ac3
eac3
copy:eac3
copy:truehd
copy:dts
copy:dtshd
mp3
copy:mp3
vorbis
flac16
flac24
copy:flac
opus
copy
"copy:<type>" will pass through the corresponding
audio track without modification, if pass through
is supported for the audio type.
Separate tracks by commas.
Defaults:
av_mp4 ca_aac
av_mkv ca_aac
--audio-copy-mask <string>
Set audio codecs that are permitted when the
"copy" audio encoder option is specified
(aac/ac3/eac3/truehd/dts/dtshd/mp3/flac)
Separated by commas for multiple allowed options.
--audio-fallback <string>
Set audio codec to use when it is not possible
to copy an audio track without re-encoding.
-B, --ab <number> Set audio track bitrate(s) in kbit/s.
(default: determined by the selected codec, mixdown,
and samplerate combination).
Separate tracks by commas.
-Q, --aq <float> Set audio quality metric.
Separate tracks by commas.
-C, --ac <float> Set audio compression metric.
(available depending on selected codec)
Separate tracks by commas.
-6, --mixdown <string> Format(s) for audio downmixing/upmixing:
mono
left_only
right_only
stereo
dpl1
dpl2
5point1
6point1
7point1
5_2_lfe
Separate tracks by commas.
Defaults:
none up to dpl2
ca_aac up to dpl2
ca_haac up to dpl2
ac3 up to 5point1
eac3 up to 5point1
mp3 up to dpl2
vorbis up to dpl2
flac16 up to 7point1
flac24 up to 7point1
opus up to 7point1
--normalize-mix Normalize audio mix levels to prevent clipping.
<string> Separate tracks by commas.
0 = Disable Normalization (default)
1 = Enable Normalization
-R, --arate Set audio samplerate(s)
(8/11.025/12/16/22.05/24/32/44.1/48 kHz)
or "auto". Separate tracks by commas.
-D, --drc <float> Apply extra dynamic range compression to the
audio, making soft sounds louder. Range is 1.0
to 4.0 (too loud), with 1.5 - 2.5 being a useful
range.
Separate tracks by commas.
--gain <float> Amplify or attenuate audio before encoding. Does
NOT work with audio passthru (copy). Values are
in dB. Negative values attenuate, positive
values amplify. A 1 dB difference is barely
audible.
--adither <string> Select dithering to apply before encoding audio:
auto (default)
none
rectangular
triangular
triangular_hp
triangular_ns
Separate tracks by commas.
Supported by encoder(s):
flac16
-A, --aname <string> Set audio track name(s).
Separate tracks by commas.
Picture Options --------------------------------------------------------------
-w, --width <number> Set storage width in pixels
-l, --height <number> Set storage height in pixels
--crop <top:bottom:left:right>
Set picture cropping in pixels
(default: automatically remove black bars)
--loose-crop Always crop to a multiple of the modulus
--no-loose-crop Disable preset 'loose-crop'
-Y, --maxHeight <number>
Set maximum height in pixels
-X, --maxWidth <number>
Set maximum width in pixels
--non-anamorphic Set pixel aspect ratio to 1:1
--auto-anamorphic Store pixel aspect ratio that maximizes storage
resolution
--loose-anamorphic Store pixel aspect ratio that is as close as
possible to the source video pixel aspect ratio
--custom-anamorphic Store pixel aspect ratio in video stream and
directly control all parameters.
--display-width <number>
Set display width in pixels, for custom anamorphic.
This determines the display aspect during playback,
which may differ from the storage aspect.
--keep-display-aspect Preserve the source's display aspect ratio
when using custom anamorphic
--no-keep-display-aspect
Disable preset 'keep-display-aspect'
--pixel-aspect <par_x:par_y>
Set pixel aspect for custom anamorphic
(--display-width and --pixel-aspect are mutually
exclusive.
--itu-par Use wider ITU pixel aspect values for loose and
custom anamorphic, useful with underscanned sources
--no-itu-par Disable preset 'itu-par'
--modulus <number> Set storage width and height modulus
Dimensions will be made divisible by this number.
(default: set by preset, typically 2)
-M, --color-matrix <string>
Set the color space signaled by the output:
2020
709
601
ntsc (same as 601)
pal
(default: auto-detected from source)
Filters Options --------------------------------------------------------------
--comb-detect[=string] Detect interlace artifacts in frames.
If not accompanied by the decomb or deinterlace
filters, this filter only logs the interlaced
frame count to the activity log.
If accompanied by the decomb or deinterlace
filters, it causes these filters to selectively
deinterlace only those frames where interlacing
is detected.
Presets:
permissive
fast
Custom Format:
mode=m:spatial-metric=s:motion-thresh=m:
spatial-thresh=s:filter-mode=f:block-thresh=b:
block-width=b:block-height=b:disable=d
Default:
mode=3:spatial-metric=2:motion-thresh=1:
spatial-thresh=1:filter-mode=2:block-thresh=40:
block-width=16:block-height=16
--no-comb-detect Disable preset comb-detect filter
-d, --deinterlace[=string]
Deinterlace video using FFmpeg yadif.
Presets:
skip-spatial
bob
Custom Format:
mode=m:parity=p
Default:
mode=3
--no-deinterlace Disable preset deinterlace filter
-5, --decomb[=string] Deinterlace video using a combination of yadif,
blend, cubic, or EEDI2 interpolation.
Presets:
bob
eedi2
eedi2bob
Custom Format:
mode=m:magnitude-thresh=m:variance-thresh=v:
laplacian-thresh=l:dilation-thresh=d:
erosion-thresh=e:noise-thresh=n:
search-distance=s:postproc=p:parity=p
Default:
mode=7
--no-decomb Disable preset decomb filter
-9, --detelecine[=string]
Detelecine (ivtc) video with pullup filter
Note: this filter drops duplicate frames to
restore the pre-telecine framerate, unless you
specify a constant framerate
(--rate 29.97 --cfr)
Custom Format:
skip-left=s:skip-right=s:skip-top=s:
skip-bottom=s:strict-breaks=s:plane=p:parity=p:
disable=d
Default:
skip-left=1:skip-right=1:skip-top=4:
skip-bottom=4:plane=0
--no-detelecine Disable preset detelecine filter
-8, --hqdn3d[=string] Denoise video with hqdn3d filter
Presets:
ultralight
light
medium
strong
Custom Format:
y-spatial=y:cb-spatial=c:cr-spatial=c:
y-temporal=y:cb-temporal=c:cr-temporal=c
Default:
y-spatial=3:cb-spatial=2:cr-spatial=2:
y-temporal=2:cb-temporal=3:cr-temporal=3
--no-hqdn3d Disable preset hqdn3d filter
--denoise[=string] Legacy alias for '--hqdn3d'
--nlmeans[=string] Denoise video with NLMeans filter
Presets:
ultralight
light
medium
strong
Custom Format:
y-strength=y:y-origin-tune=y:y-patch-size=y:
y-range=y:y-frame-count=y:y-prefilter=y:
cb-strength=c:cb-origin-tune=c:cb-patch-size=c:
cb-range=c:cb-frame-count=c:cb-prefilter=c:
cr-strength=c:cr-origin-tune=c:cr-patch-size=c:
cr-range=c:cr-frame-count=c:cr-prefilter=c:
threads=t
Default:
y-strength=6:y-origin-tune=1:y-patch-size=7:
y-range=3:y-frame-count=2:y-prefilter=0:
cb-strength=6:cb-origin-tune=1:cb-patch-size=7:
cb-range=3:cb-frame-count=2:cb-prefilter=0
--no-nlmeans Disable preset NLMeans filter
--nlmeans-tune <string> Tune NLMeans filter to content type
Tunes:
none
film
grain
highmotion
animation
tape
sprite
Applies to NLMeans presets only (does not affect
custom settings)
--unsharp[=string] Sharpen video with unsharp filter
Presets:
ultralight
light
medium
strong
stronger
verystrong
Custom Format:
y-strength=y:y-size=y:cb-strength=c:cb-size=c:
cr-strength=c:cr-size=c
Default:
y-strength=0.25:y-size=7:cb-strength=0.25:
cb-size=7
--no-unsharp Disable preset unsharp filter
--unsharp-tune <string> Tune unsharp filter
Tunes:
none
ultrafine
fine
medium
coarse
verycoarse
Applies to unsharp presets only (does not affect
custom settings)
--lapsharp[=string] Sharpen video with lapsharp filter
Presets:
ultralight
light
medium
strong
stronger
verystrong
Custom Format:
y-strength=y:y-kernel=y:cb-strength=c:
cb-kernel=c:cr-strength=c:cr-kernel=c
Default:
y-strength=0.2:y-kernel=isolap:cb-strength=0.2:
cb-kernel=isolap
--no-lapsharp Disable preset lapsharp filter
--lapsharp-tune <string>
Tune lapsharp filter
Tunes:
none
film
grain
animation
sprite
Applies to lapsharp presets only (does not affect
custom settings)
-7, --deblock[=string] Deblock video with pp7 filter
Custom Format:
qp=q:mode=m:disable=d
Default:
qp=5
--no-deblock Disable preset deblock filter
--rotate[=string] Rotate image or flip its axes.
angle rotates clockwise, can be one of:
0, 90, 180, 270
hflip=1 flips the image on the x axis (horizontally).
Custom Format:
angle=a:hflip=h:disable=d
Default:
angle=180:hflip=0
--pad <string> Pad image with borders (e.g. letterbox).
The padding color may be set (default black).
Color may be an HTML color name or RGB value.
The position of image in pad may also be set.
Custom Format:
width=w:height=h:color=c:x=x:y=y
-g, --grayscale Grayscale encoding
--no-grayscale Disable preset 'grayscale'
Subtitles Options ------------------------------------------------------------
--subtitle-lang-list <string>
Specify a comma separated list of subtitle
languages you would like to select from the
source title. By default, the first subtitle
matching each language will be added to your
output. Provide the language's ISO 639-2 code
(e.g. fre, eng, spa, dut, et cetera)
--all-subtitles Select all subtitle tracks matching languages in
the specified language list
(--subtitle-lang-list).
Any language if list is not specified.
--first-subtitle Select first subtitle track matching languages in
the specified language list
(--subtitle-lang-list).
Any language if list is not specified.
-s, --subtitle <string> Select subtitle track(s), separated by commas
More than one output track can be used for one
input. "none" for no subtitles.
Example: "1,2,3" for multiple tracks.
A special track name "scan" adds an extra first
pass. This extra pass scans subtitles matching
the language of the first audio or the language
selected by --native-language.
The one that's only used 10 percent of the time
or less is selected. This should locate subtitles
for short foreign language segments. Best used in
conjunction with --subtitle-forced.
-F, --subtitle-forced[=string]
Only display subtitles from the selected stream
if the subtitle has the forced flag set. The
values in 'string' are indexes into the
subtitle list specified with '--subtitle'.
Separate tracks by commas.
Example: "1,2,3" for multiple tracks.
If "string" is omitted, the first track is
forced.
--subtitle-burned[=number]
"Burn" the selected subtitle into the video
track. If "subtitle" is omitted, the first
track is burned. "subtitle" is an index into
the subtitle list specified with '--subtitle'
or "native" to burn the subtitle track that may
be added by the 'native-language' option.
--subtitle-default[=number or "none"]
Flag the selected subtitle as the default
subtitle to be displayed upon playback. Setting
no default means no subtitle will be displayed
automatically. 'number' is an index into the
subtitle list specified with '--subtitle'.
"none" may be used to override an automatically
selected default subtitle track.
-N, --native-language <string>
Specify your language preference. When the first
audio track does not match your native language
then select the first subtitle that does. When
used in conjunction with --native-dub the audio
track is changed in preference to subtitles.
Provide the language's ISO 639-2 code
(e.g. fre, eng, spa, dut, et cetera)
--native-dub Used in conjunction with --native-language
requests that if no audio tracks are selected the
default selected audio track will be the first
one that matches the --native-language. If there
are no matching audio tracks then the first
matching subtitle track is used instead.
--srt-file <string> SubRip SRT filename(s), separated by commas.
--srt-codeset <string>
Character codeset(s) that the SRT file(s) are
encoded as, separated by commas.
If not specified, 'latin1' is assumed.
Command 'iconv -l' provides a list of valid codesets.
--srt-offset <string> Offset (in milliseconds) to apply to the SRT
file(s), separated by commas. If not specified,
zero is assumed. Offsets may be negative.
--srt-lang <string> SRT track language as an ISO 639-2 code
(e.g. fre, eng, spa, dut, et cetera)
If not specified, then 'und' is used.
Separate by commas.
--srt-default[=number]
Flag the selected SRT as the default subtitle
to be displayed during playback.
Setting no default means no subtitle will be
automatically displayed. If 'number' is omitted,
the first SRT is the default.
'number' is a 1-based index into the 'srt-file' list
--srt-burn[=number] "Burn" the selected SRT subtitle into
the video track.
If 'number' is omitted, the first SRT is burned.
'number' is a 1-based index into the 'srt-file' list

View File

@ -30,7 +30,7 @@ Das HanBrake Repository klonen.
git clone https://github.com/HandBrake/HandBrake.git && cd HandBrake
Alle verfügbaren Tags in der HandBrake 1.2.x Release Serie auflisten und den aktuellsten auschecken.
Liste verfügbare Tags in der HandBrake 1.2.x Release Serie und checke den aktuellsten aus.
git tag --list | grep ^1\.2\.
git checkout refs/tags/$(git tag -l | grep -E '^1\.2\.[0-9]+$' | tail -n 1)

View File

@ -42,7 +42,7 @@ Liste verfügbare Tags in der HandBrake 1.2.x Release Serie und checke den aktue
git tag --list | grep ^1\.2\.
git checkout refs/tags/$(git tag -l | grep -E '^1\.2\.[0-9]+$' | tail -n 1)
Baue HandBrake. Um die experimentelle Unterstützung für Intel QSV via dem [Intel Media SDK](https://github.com/Intel-Media-SDK/MediaSDK/releases) zu aktivieren, füge dem Aufruf `--enable-qsv` hinzu. Um nur das Komanndozeileninterface zu bauen, deaktivere die grafische Oberfläche indem du die Option `--disable-gtk` anhängst.
Baue HandBrake. Um die experimentelle Unterstützung für Intel QSV via dem [Intel Media SDK](https://github.com/Intel-Media-SDK/MediaSDK/releases) zu aktivieren, füge dem Aufruf `--enable-qsv` hinzu. Um nur das Komanndozeileninterface zu bauen, deaktivere die grafische Oberfläche, indem du die Option `--disable-gtk` anhängst.
./configure --launch-jobs=$(nproc) --launch

View File

@ -16,9 +16,9 @@ License_URL: https://handbrake.fr/docs/license.html
HandBrake für Mac bauen
==========================
Um HandBrake für Mac zu bauen, benötigt man einen Apple Computer mit einem 64-bit Intel Prozessor, auf dem mindestens OS X 10.11.5 El Capitan läuft, und folgende Abhängigkeiten.
Um HandBrake für Mac zu bauen, benötigt man einen Apple Computer mit einem 64-bit Intel Prozessor, auf dem mindestens OS X 10.13.6 High Sierra oder aktueller[^mojave-dark-mode] läuft, und folgende Abhängigkeiten.
- [Xcode](https://developer.apple.com/xcode/) 8.2.1 oder neuer
- [Xcode](https://developer.apple.com/xcode/) 10 oder neuer
- gratis Apple Developer Registrierung notwendig, oder installiere vom Mac App Store
- [Kommandozeilen Werkzeuge für Xcode](https://developer.apple.com/download/more/)
- gratis Apple Developer Registrierung notwendig, oder installiere mit `xcode-select --install`
@ -68,6 +68,8 @@ Um neu zu starten, lösche einfach den `build` Ordner.
rm -rf build
[^mojave-dark-mode]: HandBrake muss auf macOS 10.4 Mojave oder neuer gebaut werden, um Dark Mode Toolbar Icons aktivieren zu können. Wenn auf einer älteren macOS Version (auch mit dem neuesten Xcode) gebaut wird, werden die Light Mode Toolbar Icons im Dark Mode angezeigt.
[^xcode-install]: Stelle sicher, dass Xcode unter `/Applications/Xcode.app` installiert ist. Wenn ein Xcode Beta Release installiert ist, musst du eventuell `Xcode-beta.app` in `Xcode.app` umbenennen.
[^xcode-cli-tools]: Wenn du die Kommandowerkzeuge für Xcode mit dem package installer installierst (anstatt `xcode-select --install`), achte darauf das Paket zu installieren das zu deiner installierten Xcode Version passt. Ein Unterschied zwischen der Versionen von Xcode und der Kommandozeilenwerkzeuge kann Probleme verursachen.

View File

@ -18,9 +18,9 @@ HandBrake für Windows bauen
## Kommandozeileninterface und LibHB
Um die HandBrake [CLI](abbr:Command Line Interface - Kommandozeile) und LibHB(`hb.dll`) für Windows zu bauen, benötigt man Linux und eine aktuelle [MinGW-w64](https://mingw-w64.org) toolchain. Empfohlen sind Ubuntu 18.04 LTS (Bionic Beaver) und 16.04 LTS (Xenial Xerus); andere Distributionen könnten auch funktionieren. Auf jeden Fall empfehlen wir die MinGW-w64 toolchain mithilfe unserer Anweisungen und dem mitgeliefertem Script zu installieren, da die meisten als Paket angebotenen Versionen Probleme haben, die zu einem nicht funktionierenden Build führen können.
Um die HandBrake [CLI](abbr:Command Line Interface - Kommandozeile) und LibHB(`hb.dll`) für Windows zu bauen, benötigt man Linux und eine aktuelle [MinGW-w64](https://mingw-w64.org) toolchain. Empfohlen ist Ubuntu 18.04 LTS (Bionic Beaver); andere Distributionen könnten auch funktionieren. Auf jeden Fall empfehlen wir die MinGW-w64 toolchain mithilfe unserer Anweisungen und dem mitgeliefertem Script zu installieren, da die meisten als Paket angebotenen Versionen Probleme haben, die zu einem nicht funktionierenden Build führen können.
Die folgenden Anweisungen sind für Ubuntu 18.04 LTS (Bionic Beaver) und 16.04 LTS (Xenial Xerus).
Die folgenden Anweisungen sind für Ubuntu 18.04 LTS (Bionic Beaver).
Abhängigkeiten:
@ -35,6 +35,7 @@ Abhängigkeiten:
- libtool-bin
- m4
- make
- nasm
- patch
- pkg-config
- python
@ -42,10 +43,6 @@ Abhängigkeiten:
- yasm
- zlib1g-dev
Zusätzliche Abhängigkeiten die nicht im Ubuntu 16.04 LTS Base Repository sind:
- nasm 2.13 oder neuer
Zusätzliche MinGW-w64 toolchain Abhängigkeiten:
- bison
@ -58,22 +55,7 @@ Zusätzliche MinGW-w64 toolchain Abhängigkeiten:
Abhängigkeiten installieren:
sudo apt-get update
sudo apt-get install automake autoconf build-essential cmake curl gcc git intltool libtool libtool-bin m4 make patch pkg-config python tar yasm zlib1g-dev
Für Ubuntu 18.04 (Bionic Beaver), installiere `nasm` aus dem base repository:
sudo apt-get install nasm
Für Ubuntu 16.04 LTS (Xenial Xerus), kompiliere den `nasm` Quellcode da die Version im Base Repository zu alt ist.
curl -O https://www.nasm.us/pub/nasm/releasebuilds/2.13.02/nasm-2.13.02.tar.bz2
tar -xf nasm-2.13.02.tar.bz2
cd nasm-2.13.02
./configure --prefix=/usr/local --enable-sections --enable-lto
make -j$(nproc)
sudo make install
source ~/.bashrc
cd ..
sudo apt-get install automake autoconf build-essential cmake curl gcc git intltool libtool libtool-bin m4 make nasm patch pkg-config python tar yasm zlib1g-dev
Installiere zusätzliche Abhängigkeiten die für den Build der MinGW-w64 toolchain benötigt werden:
@ -96,7 +78,7 @@ Dieser Prozess wird ein paar Minuten in Anspruch nehmen und dir nach Abschluss A
Baue HandBrake. Für Audio mit höherer Qualität, aktivere den FDK AAC Kodierer indem du `--enable-fdk-aac` anhängst. Builds die FDK AAC inkludieren dürfen nur für persönlichen Gebrauch genutzt werden und dürfen nicht weitergegeben werden.[^fdk-aac-license]
./configure --cross=x86_64-w64-mingw32 --enable-qsv --launch-jobs=$(nproc) --launch
./configure --cross=x86_64-w64-mingw32 --enable-qsv --enable-vce --enable-nvenc --launch-jobs=$(nproc) --launch
Wenn der Prozess abgeschlossen ist, findest du `HandBrakeCLI.exe` in deinem `build` Ordner und `hb.dll` in dem `build/libhb` Verzeichnis.

View File

@ -14,25 +14,9 @@ License_Abbr: CC BY-SA 4.0
License_URL: https://handbrake.fr/docs/license.html
---
Ein HandBrake Flatpak Repository maintainen
HandBrake Flatpak Bundles und Repositoriy erstellen
==========================================
## Diese Instruktionen funktionieren derzeit nicht
Das Flatpak Gnome Runtime SDK inkludiert derzeit nicht nasm. HandBrake benötigt nasm während des build prozesses, deshalb bekommt man einen Build error wenn man diesen Instruktionen folgt. Hoffentlich wird die Gnome Runtime in der nahen Zukunft aktualisiert um nasm (und yasm auch) zu inkludieren. Die Freedesktop Runtime wurde bereits aktualisiert und beinhaltet diese beiden.
Siehe: [NASM flatpak issue](https://github.com/flatpak/freedesktop-sdk-images/issues/8)
## Ein neues leeres Flatpak Repository erstellen
Dies wird einmal aufgesetzt und served via http für die User.
Initialisiere ein neues Repository
ostree init --mode=archive-z2 --repo=<repo-dir>
Füge das neue Repository deinen Flatpak Remotes hinzu
flatpak --user remote-add --gpg-import=<pub-gpg-key> <repo-name> <repo-dir>
## Installiere Abhängigkeiten
Installiere flatpak und flatpak-builder
@ -42,43 +26,58 @@ Installiere flathub repository.
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Installiere flatpak gnome SDK.
Installiere flatpak freedesktop SDK.
flatpak install flathub org.gnome.Sdk//3.26
flatpak install flathub org.freedesktop.Sdk//1.6
Installiere flatpak gnome runtime platform.
Installiere flatpak freedesktop runtime platform.
flatpak install flathub org.gnome.Platform//3.26
flatpak install flathub org.freedesktop.Platform//1.6
## Erstelle ein neues HandBrake Flatpak Bundle
Dies kann auf einer anderen Maschine gemacht werden die nicht das Repo enthält.
Aus dem HandBrake Quellbaum aktualisiere Buildversionen indem du configure startest
Aktualisiere Buildversionen aus dem HandBrake Quellverzeichnis heraus, indem du configure startest
./configure --prefix=/app --flatpak
./configure --flatpak
Baue Flatpaks für GUI und CLI.
Resultate werden in build/pkg/flatpak/ gespeichert
Baue signierte flatpak Pakete für GUI und CLI.
cd build
make pkg.create.flatpak PGP_ID=<optional signing key id>
Oder um unsignierte flatpak Pakete zu bauen.
cd build
make pkg.create.flatpak
## Import von Flatpak Bundles in das Repository
Für jeden Build wird ein GUI und ein CLI Flatpak Bundle importiert.
Nachdem der Build abgeschlossen ist, können die Pakete für das GUI und CLI in folgendem Ordner gefunden werden:
Importiere ein bundle
pkg/flatpak/*.flatpak
flatpak build-import-bundle <repo-dir> <flatpak-bundle>
Zusätzlich kann ein OSTree Repository, indem die Pakete committed und mit der oben angegebenen PGP ID signiert wurden, in folgendem Verzeichnis gefunden werden:
Aktualisiere den Flatpak Repo Index
pkg/flatpak/HandBrake-Flatpak.repo
flatpak build-update-repo --generate-static-deltas <repo-dir>
Falls die PGP_ID nicht angegeben wird, ist der OSTree commit unsigniert.
Generiere und gpg-sign die ostree summary neu
## Installation des Flatpak Bundles
Um das Flatpak Bundle direkt zu verwenden anstatt es in das Repository zu importieren und dann von dort aus zu installieren ist folgender Befehl zu verwenden:
ostree summary --repo=<repo-dir> --gpg-sign=<key-id> -u
flatpak install <flatpak-bundle>
## Überprüfe repo und Applikation
## Füge OSTree Repository der Flatpak Repo Liste hinzu (Optional)
Dies wird derzeit nur zum Testen verwendet. Wir möchten eventuell eine "offizielle" Repo Location erstellen in welcher wir neue Bundles veröffentlichen. Derzeit ist das Repo nur ein Produkt des Builds und ist nicht zur Wiederverwendung in anderen Builds gedacht.
Füge das neue Repository deinen Flatpak Remotes hinzu
flatpak --user remote-add <repo-name> <repo-dir>
Falls das Repo ohne PGP signierte Commits erzeugt wurde
flatpak --user remote-add --no-gpg-verify <repo-name> <repo-dir>
## Überprüfe Repo und Applikation (Optional)
Liste Inhalte des Repos
flatpak --user remote-ls <repo-name>
@ -86,3 +85,66 @@ Liste Inhalte des Repos
Installiere die Applikation (falls du es testen möchtest)
flatpak --user install <repo-name> <app-name>
# Ein separates OSTree Repository maintainen
Es gibt Situationen, in denen du dein Repository nicht auf demselben Server haben möchtest, auf welchem du dein Flatpak gebaut hast. Anstatt das gesamte repo-dir das vom flatpak-builder erstellt wird zu exportieren, kannst du deine Bundles in ein separates OSTree Repository importieren.
## Ein neues leeres Repository erstellen
```
ostree init --mode=archive-z2 --reop=<repo-dir>
```
## Eine Flatpakrepo Datei dem Repository hinzufügen
Diese Datei wird von Flatpak Clients verwendet, um dein Repository ihren Remote-Listen hinzuzufügen.
Erstelle eine Datei mit dem Namen \<dein-Projekt\>.flatpakrepo in \<repo-dir\>. Das Format sieht wie folgt aus:
```
[Flatpak Repo]
Title=Yourproject
Url=https://dl.yourproject.org:8080/repo/
Homepage=https://yourproject.org/
Comment=Repository of yourproject
Description=Repository of yourproject
Icon=https://dl.yourproject.org/repo/logo.svg
GPGKey=<base64 encoded raw public gpg>
```
Beachte, dass die Portangabe optional ist und standardmäßig auf 80 eingestellt ist. Ich verwende 8080 zum Testen.
Kodiere den GPG Signierschlüssel in base64
```
gpg2 --export <key-id> > key.gpg
base64 --wrap=0 < key.gpg > key.base64
```
## Flatpak Bundles in das Repository importieren
```
flatpak build-import-bundle --gpg-sign=<key-id> <repo-dir> <flatpak-bundle>
```
## Repository Informationen aktualisieren
```
flatpak build-update-repo --generate-static-deltas --gpg-sign=<key-id>
```
## Dein Repository mit einem Webserver hosten
Für Testzwecke verwende ich einfach pythons builtin Webserver.
```
python3 -m http.server 8080 --directory <repo-dir>
```
Beachte, dass hierfür mindestens Python 3.7 benötigt wird.
## Veröffentliche die Lokation von \<dein-projekt\>.flatpakrepo
Benutzer können dein Repository zu ihrer Liste von Remotes mit folgendem Kommando hinzufügen:
```
flatpak remote-add --if-not-exists deinprojekt https://dl.yourproject.org:8080/repo/deinprojekt.flatpakrepo
```

View File

@ -16,7 +16,7 @@ License_URL: https://handbrake.fr/docs/license.html
Installing dependencies on Arch
===============================
Die folgenden Instruktionen sind für [Arch](https://www.archlinux.org) 2016.12.01 (nur HandBrake [CLI](abbr:Command Line Interface - Kommandozeile)).
Die folgenden Instruktionen sind für [Arch](https://www.archlinux.org) 2018.05.01 (nur HandBrake [CLI](abbr:Command Line Interface - Kommandozeile)).
Grundvorraussetzungen um Kommandos abzusetzen:
@ -42,14 +42,17 @@ Abhängigkeiten:
- libvorbis
- libvpx
- libxml2
- nasm
- opus
- python2
- speex
- x264
- x265
- xz
- yasm
Installiere Abhängigkeiten:
sudo pacman -S base-devel cmake flac fontconfig freetype2 fribidi git harfbuzz jansson lame libass libbluray libogg libsamplerate libtheora libvorbis libvpx libxml2 opus python2 x264 x265 yasm
sudo pacman -S base-devel cmake flac fontconfig freetype2 fribidi git harfbuzz jansson lame libass libbluray libogg libsamplerate libtheora libvorbis libvpx libxml2 nasm opus python2 speex x264 x265 xz yasm
Arch ist nun bereit HandBrake zu bauen. Siehe [HandBrake für Linux bauen](build-linux.html) für weitere Instruktionen.

View File

@ -16,14 +16,13 @@ License_URL: https://handbrake.fr/docs/license.html
CentOS Abhängigkeiten installieren
=================================
Die Instruktionen sind für [CentOS](https://centos.org) Versionen 6 und 7 verfügbar.
## CentOS 7
Die folgenden Instruktionen sind nur für CentOS 7 x86_64 (nur HandBrake [CLI](abbr:Command Line Interface - Kommandozeile)).
Die folgenden Instruktionen sind für [CentOS](https://centos.org) 7.5 x86_64 (nur HandBrake [CLI](abbr:Command Line Interface - Kommandozeile)).
Grundvoraussetzungen um Kommandos zu starten:
- curl
- sudo (für standard user accounts)
Abhängigkeiten:
@ -37,12 +36,15 @@ Abhängigkeiten:
- libsamplerate-devel
- libtheora-devel
- libvorbis-devel
- opus-devel
- speex-devel
- xz-devel
Zusätzliche Abhängigkeiten die nicht im Base Repository sind:
- lame-devel [RPM Fusion]
- libass-devel [EPEL]
- nasm [NASM]
- opus-devel [EPEL EL6]
- x264-devel [RPM Fusion]
- yasm [EPEL]
@ -50,13 +52,22 @@ Abhängigkeiten installieren
sudo yum update
sudo yum groupinstall "Development Tools" "Additional Development"
sudo yum install fribidi-devel git jansson-devel libogg-devel libsamplerate-devel libtheora-devel libvorbis-devel opus-devel
sudo yum install fribidi-devel git jansson-devel libogg-devel libsamplerate-devel libtheora-devel libvorbis-devel opus-devel speex-devel xz-devel
Installiere das [EPEL](https://fedoraproject.org/wiki/EPEL) repository und zugehörige Abhängigkeiten.
sudo yum install epel-release
sudo yum install libass-devel yasm
Das `opus-devel` Paket von CentOS 7 ist zu alt. Installiere eine neuere Version via EPEL für CentOS 6[^opus-el6].
sudo yum localinstall $(curl -L -s 'https://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/o/' | grep -Eo 'opus-[^">]+\.x86_64\.rpm' | sort -u | awk '{ print "https://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/o/"$0 }')
Das `nasm` Paket von CentOS 7 ist zu alt. Installiere eine neuere Version über das NASM Projekt[^nasm-repo].
sudo curl -L 'https://nasm.us/nasm.repo' -o /etc/yum.repos.d/nasm.repo
sudo yum install nasm
Die `lame-devel` und `x264-devel` Pakete gibt es jetzt im RPM Fusion Repository. Falls du zuvor das [ZMREPO](https://zmrepo.zoneminder.com) Repository für diese Pakete installiert hast, entferne Sie und das Repository bevor du weitermachst.
# Nur notwendig falls zuvor ZMREPO installiert wurde
@ -70,76 +81,6 @@ Installiere das freie [RPM Fusion](http://rpmfusion.org) Repository und zugehör
CentOS ist nun bereit die HandBrake [CLI](abbr:Command Line Interface - Kommandozeile) zu bauen. Siehe [HandBrake für Linux bauen](build-linux.html) für weiterführende Instruktionen.
## CentOS 6
[^opus-el6]: Die Installation von Paketen, die neuer sind als die aus dem base Repository, könnte zu Inkompatibilitäten mit anderer Software führen, welche eine bestimmte Paketversion erwarten.
Die folgenden Anweisungen gelten für CentOS 6 x86_64 (nur HandBrake [CLI](abbr:Command Line Interface - Kommandozeile)).
Grundvoraussetzungen um Kommandos zu starten:
- curl
- sudo (für standard user accounts)
Abhängigkeiten:
- Development tools
- Additional Development
- cmake
- git
- libicu-devel
- libogg-devel
- libsamplerate-devel
- libtheora-devel
- libvorbis-devel
Zusätzliche Abhängigkeiten die nicht im base repository verfügbar sind:
- fribidi-devel [EPEL]
- harfbuzz-devel [spec file]
- jansson-devel [EPEL]
- lame-devel [RPM Fusion]
- libass-devel [EPEL]
- opus-devel [EPEL]
- python27 [SCL]
- x264-devel [RPM Fusion]
- yasm [EPEL]
Abhängigkeiten installieren
sudo yum groupinstall "Development tools" "Additional Development"
sudo yum install cmake git libicu-devel libogg-devel libsamplerate-devel libtheora-devel libvorbis-devel
Installiere das [Software Collections (SCL)](https://wiki.centos.org/AdditionalResources/Repositories/SCL) Repository und Python 2.7.x[^python-centos-6].
sudo yum install centos-release-scl
sudo yum install python27
Installiere das [EPEL](https://fedoraproject.org/wiki/EPEL) Repository und zugehörige Abhängigkeiten.
sudo yum install epel-release
sudo yum install fribidi-devel jansson-devel libass-devel opus-devel yasm
Installiere das freie [RPM Fusion](http://rpmfusion.org) Repository und zugehörige Abhängigkeiten.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm
sudo yum install lame-devel x264-devel
Lade die HarfBuzz spec Datei vom CentOS 7 [rpms/harfbuzz](https://git.centos.org/summary/rpms!harfbuzz.git) git Repository und entferne die `graphite2-devel` Abhängigkeit.
sudo mkdir -p /root/rpmbuild/SPECS
sudo curl -o /root/rpmbuild/SPECS/harfbuzz.spec 'https://git.centos.org/raw/rpms/harfbuzz.git/f5bd1f4920ed0fc56cd21547294f7c34deeb4e4f/SPECS!harfbuzz.spec'
sudo sed -i'' -e '/BuildRequires:[ ]*graphite2-devel/d' -e '/%configure/s/ --with-graphite2//' /root/rpmbuild/SPECS/harfbuzz.spec
Lade HarfBuzz herunter, baue und installiere es (stellt das `harfbuzz-devel` package zur Verfügung).
sudo mkdir -p /root/rpmbuild/SOURCES
sudo curl -o /root/rpmbuild/SOURCES/harfbuzz-0.9.36.tar.bz2 'https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-0.9.36.tar.bz2'
sudo rpmbuild -ba /root/rpmbuild/SPECS/harfbuzz.spec
sudo find /root/rpmbuild/RPMS/x86_64 -name harfbuzz-*.rpm -exec sudo yum localinstall {} \;
Starte eine neue Shell mit Python 2.7 aktiviert.
scl enable python27 bash
CentOS ist nun bereit die HandBrake [CLI](abbr:Command Line Interface) zu bauen. Siehe [HandBrake für Linux bauen](build-linux.html) für mehr Instruktionen.
[^python-centos-6]: Python vom Centos [SCL](https://wiki.centos.org/AdditionalResources/Repositories/SCL) zu installieren beeinflusst nicht das Standard System Python; neuere Versionen werden neben der Systemversion installiert.
[^nasm-repo]: Die Installation von Paketen, die neuer sind als die aus dem base Repository, könnte zu Inkompatibilitäten mit anderer Software führen, welche eine bestimmte Paketversion erwarten.

View File

@ -16,10 +16,11 @@ License_URL: https://handbrake.fr/docs/license.html
Debian Abhängigkeiten installieren
=================================
Die folgenden Anweisungen sind für [Debian](https://www.debian.org) 9.3 (Stretch).
Die folgenden Anweisungen sind für [Debian](https://www.debian.org) 9.4 (Stretch) x86_64.
Grundvoraussetzung um Kommandos zu starten:
- curl
- sudo (für standard benutzer accounts)
Abhängigkeiten
@ -36,10 +37,12 @@ Abhängigkeiten
- libfribidi-dev
- libharfbuzz-dev
- libjansson-dev
- liblzma-dev
- libmp3lame-dev
- libogg-dev
- libopus-dev
- libsamplerate-dev
- libspeex-dev
- libtheora-dev
- libtool
- libtool-bin
@ -55,6 +58,10 @@ Abhängigkeiten
- yasm
- zlib1g-dev
Zusätzliche Abhängigkeiten die nicht im Base Repository zu finden sind:
- nasm [Debian sid]
Abhängigkeiten für die Grafische Benutzeroberfläche:
- intltool
@ -71,10 +78,18 @@ Abhängigkeiten für die Grafische Benutzeroberfläche:
Abhängigkeiten installieren:
sudo apt-get update
sudo apt-get install autoconf automake build-essential cmake git libass-dev libbz2-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libjansson-dev libmp3lame-dev libogg-dev libopus-dev libsamplerate-dev libtheora-dev libtool libtool-bin libvorbis-dev libx264-dev libxml2-dev m4 make patch pkg-config python tar yasm zlib1g-dev
sudo apt-get install autoconf automake build-essential cmake git libass-dev libbz2-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libjansson-dev liblzma-dev libmp3lame-dev libogg-dev libopus-dev libsamplerate-dev libspeex-dev libtheora-dev libtool libtool-bin libvorbis-dev libx264-dev libxml2-dev m4 make patch pkg-config python tar yasm zlib1g-dev
Das `nasm` Paket von Debian 9 ist zu alt. Installiere eine neuere Version welche von Debian sid (unstable/development distribution) bereitgestellt wird[^nasm-sid].
sudo curl -L 'http://ftp.debian.org/debian/pool/main/n/nasm/nasm_2.13.03-1_amd64.deb' -o /var/cache/apt/archives/nasm_2.13.03-1_amd64.deb
sudo dpkg -i /var/cache/apt/archives/nasm_2.13.03-1_amd64.deb
Um die GTK [GUI](abbr:Graphical User Interface - Grafische Benutzeroberfläche) zu bauen, installiere folgende abhängigkeiten.
sudo apt-get install intltool libappindicator-dev libdbus-glib-1-dev libglib2.0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk-3-dev libgudev-1.0-dev libnotify-dev libwebkitgtk-3.0-dev
Debian ist nun bereit HandBrake zu bauen. Siehe [HandBrake für Linux bauen](build-linux.html) für weiter Anweisungen.
[^nasm-sid]: Die Installation von Paketen, die neuer sind als die aus dem base Repository, könnte zu Inkompatibilitäten mit anderer Software führen, welche eine bestimmte Paketversion erwarten.

View File

@ -45,10 +45,13 @@ Dependencies:
- libxml2-devel
- m4
- make
- nasm
- opus-devel
- patch
- python
- speex-devel
- tar
- xz-devel
- yasm
- zlib-devel
@ -72,8 +75,8 @@ Abhängigkeiten installieren:
sudo yum update
sudo yum groupinstall "Development Tools" "Development Libraries"
sudo yum install bzip2-devel cmake fontconfig-devel freetype-devel fribidi-devel gcc-c++ git harfbuzz-devel jansson-devel lame-devel libass-devel libogg-devel libsamplerate-devel libtheora-devel libtool libvorbis-devel libxml2-devel m4 make opus-devel patch python tar yasm zlib-devel
sudo yum install bzip2-devel cmake fontconfig-devel freetype-devel fribidi-devel gcc-c++ git harfbuzz-devel jansson-devel lame-devel libass-devel libogg-devel libsamplerate-devel libtheora-devel libtool libvorbis-devel libxml2-devel m4 make nasm opus-devel patch python speex-devel tar xz-devel yasm zlib-devel
Installiere das freie [RPM Fusion](http://rpmfusion.org) Repository und zugehörige Abhängigkeiten.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(cat /etc/system-release | awk '{ print $3}').noarch.rpm

View File

@ -51,9 +51,12 @@ Abhängigkeiten:
- libvorbis
- libx264
- libxml2
- lzma
- nasm
- opus
- pkgconf
- python
- speex
- yasm
Abhängigkeiten für die Grafische Benutzeroberfläche:
@ -77,8 +80,8 @@ Abhängigkeiten für die Grafische Benutzeroberfläche:
Abhängigkeiten installieren:
sudo pkg install autoconf automake bash bzip2 cmake flac fontconfig freetype2 fribidi git gcc m4 gmake patch gtar harfbuzz jansson libass libiconv libogg libsamplerate libtheora libtool libvorbis libx264 libxml2 opus pkgconf python yasm
sudo pkg install autoconf automake bash bzip2 cmake flac fontconfig freetype2 fribidi git gcc lzma m4 gmake patch gtar harfbuzz jansson libass libiconv libogg libsamplerate libtheora libtool libvorbis libx264 libxml2 nasm opus pkgconf python speex yasm
Baue und installiere den `lame` Source Port.
sudo portsnap fetch

View File

@ -34,13 +34,16 @@ Abhängigkeiten[^rebuild]:
- libsamplerate
- libtheora
- libvorbis
- app-arch/lzma
- nasm
- opus
- speex
- x264
Abhängigkeiten installieren:
sudo emerge --ask fribidi dev-vcs/git harfbuzz jansson lame libass libogg libsamplerate libtheora libvorbis opus x264
sudo emerge --ask fribidi dev-vcs/git harfbuzz jansson lame libass libogg libsamplerate libtheora libvorbis app-arch/lzma nasm opus speex x264
Gentoo ist nun bereit HandBrake zu bauen. Siehe [HandBrake für Linux bauen](build-linux.html) für mehr Anweisungen.
[^rebuild]: Zuvor installierte Abhängigkeiten müssen eventuell vor dem HandBrake Build neu gebaut werden.

View File

@ -16,7 +16,7 @@ License_URL: https://handbrake.fr/docs/license.html
Ubuntu Abhängigkeiten installieren
=================================
Die folgenden Anweisungen sind für [Ubuntu](https://www.ubuntu.com) 18.04 LTS (Bionic Beaver), 16.04 LTS (Xenial Xerus), und Ubuntu 14.04 LTS (Trusty Tahr).
Die folgenden Anweisungen sind für [Ubuntu](https://www.ubuntu.com) 18.04 LTS (Bionic Beaver).
Grundvoraussetzung um Kommandos zu starten:
@ -36,17 +36,21 @@ Abhängigkeiten:
- libfribidi-dev
- libharfbuzz-dev
- libjansson-dev
- liblzma-dev
- libmp3lame-dev
- libogg-dev
- libopus-dev
- libsamplerate-dev
- libspeex-dev
- libtheora-dev
- libtool
- libtool-bin
- libvorbis-dev
- libx264-dev
- libxml2-dev
- m4
- make
- nasm
- patch
- pkg-config
- python
@ -54,12 +58,9 @@ Abhängigkeiten:
- yasm
- zlib1g-dev
Zusätzliche Ubuntu 18.04 LTS and 16.04 LTS Abhängigkeiten:
- libtool-bin
Abhängigkeiten für die Grafische Benutzeroberfläche:
- gstreamer1.0-libav
- intltool
- libappindicator-dev
- libdbus-glib-1-dev
@ -73,15 +74,10 @@ Abhängigkeiten für die Grafische Benutzeroberfläche:
Abhängigkeiten installieren:
sudo apt-get update
sudo apt-get install autoconf automake build-essential cmake git libass-dev libbz2-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libjansson-dev libmp3lame-dev libogg-dev libopus-dev libsamplerate-dev libtheora-dev libtool libvorbis-dev libx264-dev libxml2-dev m4 make patch pkg-config python tar yasm zlib1g-dev
Falls du Ubuntu 18.04 LTS oder 16.04 LTS verwendest, installiere folgende zusätzliche Abhängigkeiten.
sudo apt-get install libtool-bin
sudo apt-get install autoconf automake build-essential cmake git libass-dev libbz2-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libjansson-dev liblzma-dev libmp3lame-dev libogg-dev libopus-dev libsamplerate-dev libspeex-dev libtheora-dev libtool libtool-bin libvorbis-dev libx264-dev libxml2-dev m4 make nasm patch pkg-config python tar yasm zlib1g-dev
Um die GTK [GUI](abbr:Graphical User Interface - Grafische Benutzeroberfläche) zu bauen, installiere folgende Abhängigkeiten:
sudo apt-get install intltool libappindicator-dev libdbus-glib-1-dev libglib2.0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk-3-dev libgudev-1.0-dev libnotify-dev libwebkitgtk-3.0-dev
sudo apt-get install gstreamer1.0-libav intltool libappindicator-dev libdbus-glib-1-dev libglib2.0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk-3-dev libgudev-1.0-dev libnotify-dev libwebkitgtk-3.0-dev
Ubuntu ist nun bereit HandBrake zu bauen. Siehe [HandBrake für Linux bauen](build-linux.html) für weitere Anweisungen.

View File

@ -38,7 +38,7 @@ Das HandBrake Team veröffentlicht [Prüfsummen für alle Downloads auf handbrak
Wenn du HandBrake auf Linux aus den offiziellen PPAs installierst, wird der Prüfsummencheck automatisch durchgeführt. Ähnlich wird die Integrität des Quellcodes gemanaged durch `git` automatisch durchgeführt.
Um einen offiziellen Quellcode-Tarball einer Distribution zu verifizieren, suche in der Dokumentation deiner Linux Distribution nach Instruktionen, wie Prüfsummen zu verifizieren sind.
Um einen offiziellen Quellcode-Tarball einer Distribution oder ein Flatpak Bundle zu verifizieren, suche in der Dokumentation deiner Linux Distribution nach Instruktionen, wie Prüfsummen zu verifizieren sind.
<!-- /.system-linux -->
@ -48,7 +48,7 @@ Auf Mac kannst du das Terminal aus dem Programme > Zubehör Ordner starten und d
shasum -a 1 ~/Downloads/HandBrake-*.dmg && shasum -a 256 ~/Downloads/HandBrake-*.dmg
Alternativ gibt es die gratis Drittanbieter Applikation [Hashsum](https://itunes.apple.com/us/app/hashsum/id1079442694?mt=12) im Mac App Store, welche über eine bequeme grafische Oberfläche zum Berechnen von Prüfsummen verfügt.
Alternativ gibt es die gratis Drittanbieter Applikation [Hashsum](https://itunes.apple.com/us/app/hashsum/id1079442694?mt=12) im Mac App Store, welche über eine bequeme grafische Oberfläche zum Berechnen von Prüfsummen verfügt[^third-party-utilities-1].
<!-- /.system-macos -->
@ -56,7 +56,7 @@ Alternativ gibt es die gratis Drittanbieter Applikation [Hashsum](https://itunes
Für Windows stellt Microsoft das Kommandozeilenwerkzeug [Microsoft File Checksum Integrity Verifier](https://www.microsoft.com/en-us/download/details.aspx?id=11533) zur Verfügung. Bitte besuche den zugehörigen [Microsoft help article](https://support.microsoft.com/en-us/help/841290/availability-and-description-of-the-file-checksum-integrity-verifier-utility) für mehr Informationen und Anwendungsinstruktionen.
Alternativ gibt es für Windows folgende Tools mit einer grafischen Oberfläche: [Compute Hash](http://www.subisoft.net/ComputeHash.aspx), [ExactFile](http://www.exactfile.com), und [MultiHasher](http://www.abelhadigital.com/multihasher)[^third-party-utilities-1].
Alternativ gibt es für Windows folgende Tools mit einer grafischen Oberfläche: [Compute Hash](http://www.subisoft.net/ComputeHash.aspx), [ExactFile](http://www.exactfile.com), und [MultiHasher](http://www.abelhadigital.com/multihasher)[^third-party-utilities-2].
<!-- /.system-windows -->
@ -100,13 +100,9 @@ Starte `ghb` um HandBrake's grafische Benutzeroberfläche zu starten. Wenn du m
Installiere das `flatpak` Paket deiner Distribution bevor du folgende Kommandos ausführst.
Installiere das Flathub Repository auf der Kommandozeile.
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Installiere den aktuellsten HandBrake Release von Flathub.
flatpak --user install flathub fr.handbrake.ghb
flatpak --user install https://flathub.org/repo/appstream/fr.handbrake.ghb.flatpakref
Du kannst später dein HandBrake Flatpak auf den neuesten Stand von Flathub bringen indem du folgenden Befehl ausführst.
@ -132,6 +128,22 @@ Sobald du HandBrake für Mac heruntergeladen hast, öffne das Disk Image in dein
HandBrake ist jetzt installiert. Du kannst nun das Disk Image auswerfen und in den Papierkorb verschieben.
### Mac Gatekeeper
Wenn du HandBrake das erste Mal startest, könnte dein Mac dir folgende Nachricht anzeigen[^gatekeeper-disabled]:
![Mac Gatekeeper Nachricht](../../../en/images/mac/gatekeeper-message-1.1.0.png "Gatekeeper könnte diese Nachricht beim ersten Start von HandBrake anzeigen")
Diese Nachricht bedeutet nicht, dass etwas falsch ist; es zeigt nur an, dass HandBrake nicht Teil von Apple's bezahltem Programm zur Validierung von Mac Applikationen ist. Wähle `Ok` um die Nachricht zu bestätigen.
Halte die `Steuerung` Taste und wähle das HandBrake Icon aus, um das Shortcut Menü anzuzeigen. Mit einem Klick auf `Öffnen` wird dich dein Mac fragen, ob du sicher bist, dass du HandBrake öffnen möchtest. Bestätige, dass du HandBrake vertrauen möchtest, indem du wieder `Öffnen` auswählst[^gatekeeper-instructions].
![HandBrake mithilfe von Finder's shortcut menu öffnen](../../../en/images/mac/shortcut-menu-open-1.1.0.png "Wenn HandBrake mit der Öffnen Option in Finder's Shortcut Menü geöffnet wird, wird die Gatekeeper Nachricht umgangen.")
![Gatekeeper Nachricht mit Öffnen Option](../../../en/images/mac/gatekeeper-message-quarantine-1.1.0.png "Gatekeeper könnte auch diese Nachricht beim ersten Öffnen von HandBrake anzeigen. Das Auswählen von Öffnen weist Gatekeeper an, HandBrake zu vertrauen.")
HandBrake läuft ab diesem Punkt. Du solltest diesen Prozess in der nahen Zukunft nicht wiederholen müssen.
<!-- /.system-macos -->
<!-- .system-windows -->
@ -153,6 +165,18 @@ Als nächstes wird dich der Installer fragen, wo du HandBrake installieren möch
Du findest Verknüpfungen um HandBrake zu starten am Desktop und im Startmenü.
### Windows SmartScreen
Wenn die Installation auf Windows 8 oder 10 mit Windows SmartScreen aktiviert durchgeführt wird, könnte eine Nachricht angezeigt werden, die darauf hinweist, dass der HandBrake Installer nicht von Windows erkannt wird.
![Windows SmartScreen](../../../en/images/windows/smartscreen-1-1.0.0.png "Windows SmartScreen könnte diese Nachricht anzeigen. Wähle Mehr Info um mehrere Option zu sehen.")
HandBrake ist nicht von Microsoft "signiert". Diese Nachricht bedeutet nicht, dass etwas falsch ist; es bedeutet nur, dass HandBrake nicht Teil von Microsoft's bezahltem Programm zur Validierung von Windows Applikationen ist.
Wenn du `Mehr Informationen` auswählst, kannst du `Trotzdem ausführen` auswählen, um mit der Installation fortzufahren.
![Windows SmartScreen - Trotzdem fortfahren](../../../en/images/windows/smartscreen-2-1.0.0.png "Wähle Trotzdem Ausführen um die SmartScreen Nachricht zu ignorieren und mit der Installation fortzufahren..")
<!-- /.system-windows -->
## HandBrake starten
@ -177,3 +201,9 @@ Fahre fort zu [Updates suchen](check-for-updates.html).
[^nightly-builds]: Nightly Builds basieren auf HandBrake's aktuellstem Quellcode, dies inkludiert neue und experimentelle Features, welche noch instabil oder grundlegend verschieden zum vorherigen Release sind. Obwohl jeder eingeladen ist sie auszuprobieren, sind Nightly Builds am besten für erfahrene Benutzer und Entwickler geeignet.
[^third-party-utilities-1]: HandBrake steht nicht in Verbindung mit irgendwelchen Prüfsummen Programmen von Drittanbietern. Verwende nur Software von Anbietern, denen zu vertraust.
[^third-party-utilities-2]: HandBrake steht nicht in Verbindung mit irgendwelchen Prüfsummen Programmen von Drittanbietern. Verwende nur Software von Anbietern, denen zu vertraust.
[^gatekeeper-disabled]: Falls Gatekeeper auf deinem Mac deaktiviert ist, wirst du diese Nachricht vermutlich nicht sehen.
[^gatekeeper-instructions]: Diese Instruktionen sind direkt von Apple's Gatekeeper Support Dokumentation übernommen. Du kannst [hier](https://support.apple.com/kb/PH21769?locale=en_US) und [hier](https://support.apple.com/de-at/HT202491) mehr über Gatekeeper lernen.

View File

@ -24,7 +24,11 @@ HandBrake ist quelloffene Software lizensiert unter der GNU General Public Licen
<!-- .system-linux -->
Ubuntu Linux user sollten das [offizielle Release PPA](https://launchpad.net/~stebbins/+archive/ubuntu/handbrake-releases) oder das [offizielle Snapshot PPA](https://launchpad.net/~stebbins/+archive/ubuntu/handbrake-git-snapshots) installieren. Das PPA kann auch auf anderen Debian-kompatiblen Distributionen funktionieren, dies ist aber nicht getestet. Nutzer anderer BSD- und \*nix-ähnlichen Distributionen können den Quellcode kompilieren.
Ubuntu Linux user sollten das [offizielle Release PPA](https://launchpad.net/~stebbins/+archive/ubuntu/handbrake-releases) oder das [offizielle Snapshot PPA](https://launchpad.net/~stebbins/+archive/ubuntu/handbrake-git-snapshots) installieren. Das PPA kann auch auf anderen Debian-kompatiblen Distributionen funktionieren, dies ist aber nicht getestet.
[Nightly Builds](https://handbrake.fr/nightly.php) für Linux sind auch als Flatpak Bundle verfügbar.
Nutzer anderer BSD- und \*nix-ähnlichen Distributionen können den Quellcode kompilieren.
<!-- /.system-linux -->

View File

@ -105,7 +105,10 @@ Du kannst den aktuellen Aktivitätenlog öffnen indem du das Aktivitätenlogfens
<!-- image, activity log window on linux -->
Unter Linux werden die logs in `datadir/ghb` gespeichert wobei `datadir` das Standardverzeichnis des Systems ist (üblicherweise `$(HOME)/.config`).
Auf Linux werden die Logs in einem von zwei Orten gespeichert (`~` ist dein Home Verzeichnis):
- Das `ghb` Verzeichnis in dem Standarddatenpfad deines Systems (üblicherweise `~/.config`) für das offizielle PPA und selbstkompilierte Builds
- Das `fr.handbrake.ghb/config/ghb` Verzeichnis in dem Flatpak-Datenpfad deines Systems (üblicherweise `~/.var/app`) für die offiziellen Flatpak Bundles
Der absolute Pfad zu dem Log Verzeichnis wird am oberen Rand des Aktivitätenlog Fensters angezeigt.

View File

@ -72,7 +72,6 @@ Windows 10 liefert das Microsoft .NET Framework bereits mit. Updates gibt es fü
Zusätzlich kannst du einen der folgenden Microsoft .NET Framework Standalone installers herunterladen.
- [Microsoft .NET Framework 4.7.1](https://www.microsoft.com/en-us/download/details.aspx?id=56116) für Windows 7 SP1, Windows 8.1, Windows 10, und Windows Server
- [Microsoft .NET Framework 4.6](https://support.microsoft.com/en-us/help/3045557/microsoft-net-framework-4-6-offline-installer-for-windows) für Windows Vista SP2
### Allgemeine Fehlerbehebung
@ -81,10 +80,6 @@ Probiere die folgenden Schritte bis HandBrake wieder funktioniert.
1. Starte deinen Computer neu
2. Installiere die neueste Version von Microsoft .NET Framework die für deine Windows Version verfügbar ist
3. Lösche deine HandBrake Voreinstellungen und Konfigurationsdaten (setze für username deinen eigenen Namen ein)
- Windows Vista:
- C:\Users\username\Application Data\HandBrake
- C:\Users\username\Local Settings\Application Data\HandBrake
- Windows 7 und neuer
- C:\Users\username\AppData\Roaming\HandBrake
- C:\Users\username\AppData\Local\HandBrake
3. Installiere die neueste Version von HandBrake; siehe [HandBrake herunterladen und installieren](../get-handbrake/download-and-install.html).

View File

@ -26,7 +26,7 @@ HandBrake ist ein post-production Werkzeug. Sein Haupteinsatzzweck besteht in de
HandBrake nimmt Videos die du bereits hast und erstellt neue, welche auf deinem Handy, Tablet, Fernseher, Spielekonsole, Computer oder Browser laufen - nahezu alles was moderne Videoformate unterstützt.
HandBrake funktioniert mit den meisten üblichen Videodateien und Formaten, inklusive jener die von Konsumenten und professionellen Videokameras, Mobilgeräten wie Handy und Tablet, Spiel- und Bildschirmaufnahmen, und DVD und Blu-ray Disks erstellt werden. HandBrake nutzt dabei Werkzeuge wie Libav, x264 und x265, um neue MP4 und MKV Videodatein von diesen Quelldateien zu erstellen.
HandBrake funktioniert mit den meisten üblichen Videodateien und Formaten, inklusive jener die von Konsumenten und professionellen Videokameras, Mobilgeräten wie Handy und Tablet, Spiel- und Bildschirmaufnahmen, und DVD und Blu-ray Disks erstellt werden. HandBrake nutzt dabei Werkzeuge wie FFmpeg, x264 und x265, um neue MP4 und MKV Videodatein von diesen Quelldateien zu erstellen.
HandBrake **kann**:

View File

@ -52,13 +52,13 @@ Inhaltsverzeichnis
- [Die Warteschlange verwenden](advanced/queue.html)
*Richte mehrere Kodierungsjobs auf einmal ein*
- [Punkt zu Punkt Kodierung](advanced/point-to-point.html)
- [Benutzerdefinierte Voreinstellungen](advanced/custom-presets.html)
- [Audio und Untertitel Standardeinstellungen](advanced/audio-subtitle-defaults.html)
- [Video Größenänderung](advanced/resizing-video.html)
- [Surround Sound beibehalten](advanced/surround-sound.html)
- [Untertitel hinzufügen](advanced/subtitles.html)
- [Kapitelmarkierungen hinzufügen](advanced/chapter-markers.html)
- [Punkt zu Punkt Kodierung](advanced/point-to-point.html)<span class="notice draft"><span>draft</span></span>
- [Benutzerdefinierte Voreinstellungen](advanced/custom-presets.html)<span class="notice draft"><span>draft</span></span>
- [Audio und Untertitel Standardeinstellungen](advanced/audio-subtitle-defaults.html)<span class="notice draft"><span>draft</span></span>
- [Video Größenänderung](advanced/resizing-video.html)<span class="notice draft"><span>draft</span></span>
- [Surround Sound beibehalten](advanced/surround-sound.html)<span class="notice draft"><span>draft</span></span>
- [Untertitel hinzufügen](advanced/subtitles.html)<span class="notice draft"><span>draft</span></span>
- [Kapitelmarkierungen hinzufügen](advanced/chapter-markers.html)<span class="notice draft"><span>draft</span></span>
<!-- - [Managing Audio Tracks](advanced/managing-audio.html) -->
<!-- - [Post-processing metadata](advanced/post-processing.html) -->
@ -85,14 +85,14 @@ Inhaltsverzeichnis
<!-- ## Advanced workflows part 2
- [Understanding source types](advanced/video-sources.html)
- [Selecting a container format and encoders](advanced/containers.html)
- [Selecting a video angle](advanced/video-angles.html)
- [Working with frame rates](advanced/frame-rates.html)
- [Adjusting audio quality](advanced/audio-quality.html)
- [Progressive download support](advanced/web-optimised.html)
- [Compatibility with legacy devices](advanced/old-ipod-support.html)
- [Automatically naming files](advanced/automatic-file-naming.html)
- [Understanding source types](advanced/video-sources.html)<span class="notice draft"><span>draft</span></span>
- [Selecting a container format and encoders](advanced/containers.html)<span class="notice draft"><span>draft</span></span>
- [Selecting a video angle](advanced/video-angles.html)<span class="notice draft"><span>draft</span></span>
- [Working with frame rates](advanced/frame-rates.html)<span class="notice draft"><span>draft</span></span>
- [Adjusting audio quality](advanced/audio-quality.html)<span class="notice draft"><span>draft</span></span>
- [Progressive download support](advanced/web-optimised.html)<span class="notice draft"><span>draft</span></span>
- [Compatibility with legacy devices](advanced/old-ipod-support.html)<span class="notice draft"><span>draft</span></span>
- [Automatically naming files](advanced/automatic-file-naming.html)<span class="notice draft"><span>draft</span></span>
-->
## Hilfe bekommen
@ -107,14 +107,14 @@ Inhaltsverzeichnis
## Mehr Informationen
- [Projekt Historie](about/history.html)
- [Projekt Historie](about/history.html)<span class="notice draft"><span>draft</span></span>
- [Mithelfen](contributing/contribute.html)
*Wie du mithelfen kannst*
## Commandline Dokumentation
- [CLI Guide](cli/cli-guide.html)
- [Liste von CLI Optionen](cli/cli-options.html)
- [CLI Guide](cli/cli-command-line-reference.html)
- [Liste von CLI Optionen](cli/cli-options.html)<span class="notice draft"><span>draft</span></span>
## Technische Dokumentation
@ -125,25 +125,27 @@ Inhaltsverzeichnis
- [Offizielle Voreinstellungen](technical/official-presets.html)
*Technische Zusammenfassung der offiziellen Voreinstellungen*
- Video
- [Video Kodierer](technical/video-codecs.html)
- [Video Kodierer Performance](technical/video-encoding-performance.html)
- [Konstante Qualität versus durchschnittliche Bitrate](technical/video-cq-vs-abr.html)
- [x264 Voreinstellungen und Anpassungen](technical/video-x264-presets-tunes.html)
- [x264 Profile und Level](technical/video-x264-profiles-levels.html)
- [Video Blickwinkel/Perspektiven](technical/video-angles.html)
- [Anamorphisches Video](technical/anamorphic-guide.html)
- [Modulus](technical/modulus.html)
- [Framerate](technical/frame-rates.html)
- [Intel QuickSync Video (QSV) Optionen](technical/video-qsv-options.html)
- [Video Kodierer](technical/video-codecs.html)<span class="notice draft"><span>draft</span></span>
- [Video Kodierer Performance](technical/video-encoding-performance.html)<span class="notice draft"><span>draft</span></span>
- [Konstante Qualität versus durchschnittliche Bitrate](technical/video-cq-vs-abr.html)<span class="notice draft"><span>draft</span></span>
- [x264 Voreinstellungen und Anpassungen](technical/video-x264-presets-tunes.html)<span class="notice draft"><span>draft</span></span>
- [x264 Profile und Level](technical/video-x264-profiles-levels.html)<span class="notice draft"><span>draft</span></span>
- [Video Blickwinkel/Perspektiven](technical/video-angles.html)<span class="notice draft"><span>draft</span></span>
- [Anamorphisches Video](technical/anamorphic-guide.html)<span class="notice draft"><span>draft</span></span>
- [Modulus](technical/modulus.html)<span class="notice draft"><span>draft</span></span>
- [Framerate](technical/frame-rates.html)<span class="notice draft"><span>draft</span></span>
- [Intel QuickSync Video (QSV) Optionen](technical/video-qsv-options.html)<span class="notice draft"><span>draft</span></span>
- [AMD VCE](technical/video-vce.html)<span class="notice draft"><span>draft</span></span>
- [NVidia NVENC](technical/video-nvenc.html)<span class="notice draft"><span>draft</span></span>
- Audio
- [Dynamikumfang Komprimierung (DRC)](technical/dynamic-range-compression.html)
- [Audio Qualität](technical/audio-quality.html)
- [Dynamikumfang Komprimierung (DRC)](technical/dynamic-range-compression.html)<span class="notice draft"><span>draft</span></span>
- [Audio Qualität](technical/audio-quality.html)<span class="notice draft"><span>draft</span></span>
- Dateien und Kompatibilität
- [Container Formate](technical/containers.html)
- [iPod 5. Generation Unterstützung](technical/old-ipod-support.html)
- [Automatische Dateibenennung](technical/automatic-file-naming.html)
- [Container Formate](technical/containers.html)<span class="notice draft"><span>draft</span></span>
- [iPod 5. Generation Unterstützung](technical/old-ipod-support.html)<span class="notice draft"><span>draft</span></span>
- [Automatische Dateibenennung](technical/automatic-file-naming.html)<span class="notice draft"><span>draft</span></span>
- Filter
- [Filter Zusammenfassung](technical/filters-summary.html)
- [Filter Zusammenfassung](technical/filters-summary.html)<span class="notice draft"><span>draft</span></span>
<!--
- [Web optimized](advanced/web-optimised.html)
@ -163,7 +165,7 @@ Inhaltsverzeichnis
- [HandBrake für Mac bauen](developer/build-mac.html)
- [HandBrake für Windows bauen](developer/build-windows.html)
- Packaging HandBrake
- [Flatpak apps für Linux](developer/flatpak-repo.html)
- [Flatpak apps für Linux](developer/flatpak-repo.html)<span class="notice draft"><span>draft</span></span>
*Flatpak Applikationen kompatibel mit mehreren Linux distributionen*
<!-- TODO: link to contributing guide -->

View File

@ -16,7 +16,6 @@ License_URL: https://handbrake.fr/docs/license.html
Audio Codecs
============
 
Kodierung vs Passthrough (Durchleiten)
-----------------------
@ -33,7 +32,7 @@ Audio Kodierer
- AAC:
- Advanced Audio Coding (AAC) ist eine der beliebtesten Formate die in HandBrake verfügbar ist und wird von sehr vielen Mediaplayern und Mobilgeräten unterstützt.
- Unter Linux und Windows verwendet HandBrake den LibAV AAC Kodierer.
- Unter Linux und Windows verwendet HandBrake den FFmpeg AAC Kodierer.
- Unter Mac verwendet HandBrake Apple's CoreAudio AAC Kodierer. Es ist bekannt für seine überragene Qualität und ist die Standardoption für Mac Benutzer.
- HE-AAC (nur unter Mac)
@ -47,10 +46,10 @@ Audio Kodierer
- HandBrake bietet zudem auch Vorbis Audiokodierung an, für den es den aoTuV Branch verwendet der Anpassungen für die Qualität beinhaltet.
- AC3:
- HandBrake kann mithilfe von LibAV nach AC3 kodieren.
- HandBrake kann mithilfe von FFmpeg nach AC3 kodieren.
- Dies ist nicht dasselbe wie Passthru. Du kannst jede beliebige Audiospur nach AC3 kodieren.
- Flac 16 and 24bit (Libav)
- Flac 16 and 24bit (FFmpeg)
- Verlustfreie Audiokompression.
- Verfügbar in MKV Dateien.
- Es ist derzeit nicht möglich den Kompressionsgrad der standardmäßig auf "5" gesetzt ist, zu dem ffmpeg Kodierer durchzuleiten.

View File

@ -34,7 +34,6 @@ Die Standardvoreinstellung `Fast 1080p30` ist eine gute Wahl, wenn du gerade ers
## Generelle Voreinstellungen
HandBrake's Generelle `Voreinstellungen` verwenden den [MP4 container](https://en.wikipedia.org/wiki/MPEG-4_Part_14) und sind gedacht, mit einer großen Menge an verschiedensten Geräten und Software kompatibel zu sein.[^high-quality-settings-less-compatible]
Each General `Preset` is named according to the quality or speed, maximum resolution, and maximum frame rate it produces.
Jede Generelle `Voreinstellung` ist benannt nach der Qualität oder Geschwindigkeit, Maximale Auflösung und Maximale Framerate die es produziert.
| Voreinstellung | Typ | Video | Audio | Bildqualität | Geschwindigkeit| Dateigröße |
@ -151,24 +150,24 @@ Production Proxy `Voreinstellungen` erstellen schnell zu kodierende, Intra-only
| Production Proxy 1080p | MP4 | H.264 | AAC stereo | 1/4 2160p 4K | Proxy | Intra-only | 1 | Schnell | Durchschnittlich |
| Production Proxy 540p | MP4 | H.264 | AAC stereo | 1/4 1080p HD | Proxy | Intra-only | 1 | Sehr Schnell | Klein |
## Legacy Voreinstellungen
HandBrake's Legacy `Voreinstellungen` sind noch von vorherigen HandBrake Versionen übergeblieben um die Kompatibilität mit bestehenden Workflows und Scripts sicherzustellen.
HandBrake's Legacy `Presets` are retained from previous HandBrake releases for compatibility with existing workflows and scripts.
## Kompatible Ersatzvoreinstellungen für veraltete oder entfernte Voreinstellungen
Von Zeit zu Zeit kann es passieren, dass offizielle `Voreinstellungen` ausrangiert oder entfernt werden. Kompatible Ersatzvoreinstellungen werden hier aufgelistet.
| Voreinstellung | Typ | Video | Audio | Maximale Auflösung | Geschwindigkeit |
|---------------------|------|-------|----------------------------------|----------------|----------------|
| Normal | MP4 | H.264 | AAC stereo | 1080p | Sehr schnell |
| High Profile | MP4 | H.264 | AAC stereo; Dolby Digital (AC-3) | 1080p | Mittel |
| Universal | MP4 | H.264 | AAC stereo; Dolby Digital (AC-3) | 576p/480p | Sehr schnell |
| iPod | MP4 | H.264 | AAC stereo | 240p | Ultra schnell |
| iPhone & iPod touch | MP4 | H.264 | AAC stereo | 540p | Mittel |
| iPad | MP4 | H.264 | AAC stereo | 720p | Mittel |
| AppleTV | MP4 | H.264 | AAC stereo; Dolby Digital (AC-3) | 540p | Mittel |
| AppleTV 2 | MP4 | H.264 | AAC stereo; Dolby Digital (AC-3) | 720p | Mittel |
| AppleTV 3 | MP4 | H.264 | AAC stereo; Dolby Digital (AC-3) | 1080p | Mittel |
| Android | MP4 | H.264 | AAC stereo | 480p | Mittel |
| Android Tablet | MP4 | H.264 | AAC stereo | 720p | Mittel |
| Windows Phone 8 | MP4 | H.264 | AAC stereo | 720p | Mittel |
### Legacy Voreinstellungen
| Voreinstellung | Kompatible Voreinstellungen | Notizen |
|---------------------|----------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| Normal | General > Fast 1080p30 | Decomb filter, maximale Rate auf 30FPS limitiert, leicht verringerte Video Bitrate, verbesserte Bewegungsqualität, Suche nach fremdsprachiger Tonspur. |
| High Profile | General > HQ 1080p30 Surround | Maximal 30 FPS, verringerte Video Bitrate Obergrenzen, Suche nach fremdsprachiger Tonspur. |
| Universal | None | General > Fast 576p25/480p30 könnten passend sein, wenn Kompatibilität mit uralten Geräten und Surround Sound nicht benötigt werden. |
| iPod | Devices > Apple 240p30 | Decomb filter, Suche nach fremdsprachiger Tonspur. |
| iPhone & iPod touch | Devices > Apple 540p30 Surround | Decomb filter, leicht erhöhte Video Bitrate, Surround Sound, Suche nach fremdsprachiger Tonspur. |
| iPad | Devices > Apple 720p30 Surround | Decomb filter, leicht verringerte Video Bitrate, Surround sound, Suche nach fremdsprachiger Tonspur. |
| AppleTV | Devices > Apple 540p30 Surround | Decomb filter, Suche nach fremdsprachiger Tonspur. |
| AppleTV 2 | Devices > Apple 720p30 Surround | Decomb filter, leicht verringerte Video Bitrate, Suche nach fremdsprachiger Tonspur. |
| AppleTV 3 | Devices > Apple 1080p30 Surround | Decomb filter, leicht verringerte Video Bitrate, Suche nach fremdsprachiger Tonspur. |
| Android | Devices > Android 576p25/480p30 | Decomb filter, maximale Rate auf 25 FPS limitiert (nur Android 576p25), leicht erhöhte Video Bitrate, Suche nach fremdsprachiger Tonspur, Kapitelmarkierungen. |
| Android Tablet | Devices > Android 720p30 | Decomb filter, leicht erhöhte Video Bitrate, Suche nach fremdsprachiger Tonspur, Kapitelmarkierungen. |
| Windows Phone 8 | None | Devices > Windows Mobile 720p30 könnte passend sein mit Anamorphic deaktiviert und Audio Bitrate auf 128 kbps reduziert. |
[^high-quality-settings-less-compatible]: Generelle `Voreinstellungen` mit einer höheren Qualität könnten Einstellungen inkludieren die mit alten oder langsamen Geräten inkompatibel sind.

View File

@ -15,7 +15,7 @@ License_URL: https://handbrake.fr/docs/license.html
Quellformate
==============
Eine von HandBrake's Stärken ist seine Fähigkeit eine große Anzahl verschiedener Videoformate einlesen zu können. HandBrake verwendet [Libav](https://libav.org/) und kann somit alles öffnen was Libav öffnet und zusätzlich disk basierte Formate wie DVD und Blu-Ray.
Eine von HandBrake's Stärken ist seine Fähigkeit eine große Anzahl verschiedener Videoformate einlesen zu können. HandBrake verwendet [FFmpeg](https://ffmpeg.org/) und kann somit alles öffnen was FFmpeg öffnet und zusätzlich disk basierte Formate wie DVD und Blu-Ray.
**Beachte:** HandBrake bricht oder umgeht keinen [Kopierschutz](https://de.wikipedia.org/wiki/Kopierschutz) irgendeiner Art. Es funktioniert nicht mit Videodateien die [Digitale Rechteverwaltung](https://de.wikipedia.org/wiki/Digitale_Rechteverwaltung) (kurz: DRM) verwenden. Siehe [Über HandBrake](../about.html) für mehr Informationen über was HandBrake *kann* und was es *nicht kann*.

View File

@ -73,34 +73,71 @@ Folgende Auflistung ist das Minimum an Hardware das HandBrake unterstützt. Es k
HandBrake's QuickSync Feature ist nur auf Windows verfügbar. Experimenteller Linux Support ist verfügbar wenn der Quellcode mit `--enable-qsv` kompiliert wird. QuickSync benötigt mindestens einen Intel Core Prozessor der zweiten Generation (Sandy Bridge) mit integrierten Intel HD Graphics aktiviert.
## Software
Folgende Auflistung beschreibt die Unterstützung der aktuellen HandBrake Version für verschiedene Systeme.
| Status | Beschreibung |
|-------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|
| Unterstützt | HandBrake wurde auf diesen Systemversionen erfolgreich getestet. Das HandBrake Team und Communitymitglieder bieten freiwillig Unterstützung. Zudem sind Problemberichte willkommen. |
| Veraltet | HandBrake sollte auf diesen Systemversionen laufen. Unterstützung ist kurz vorm auslaufen. Eingeschränkte Funktionalität und andere Probleme werden wahrscheinlich nicht beachtet. |
| Nicht unterstützt | HandBrake funktioniert auf diesen Systemversionen nicht. Es wird keine Unterstützung geboten. Bitte aktualisiere deine Software um von den neuesten Features und Bugfixes zu profitieren. |
<!-- .system-linux -->
### Linux
### Linux und BSD
#### Ubuntu (Offizielles PPA)
- Neuere Ubuntu LTS Versionen werden üblicherweise unterstützt
- HandBrake wird üblicherweise für nicht-LTS Versionen bis zum Lebensende der Version mit Updates versorgt
- Besuche [Wo bekomme ich HandBrake her](../get-handbrake/where-to-get-handbrake.html) für mehr Informationen über das PPA
Siehe [Wo bekomme ich HandBrake her](../get-handbrake/where-to-get-handbrake.html) für PPA Details.
| Ubuntu Version | Status | Letzte Kompatible Version |
|--------------------|---------------------|---------------------------|
| 18.04 LTS Bionic | Unterstützt | |
| 16.04 LTS Xenial | Unterstützt | |
| 14.04 LTS Trusty | Nicht Unterstützt | HandBrake 1.1.2 |
#### Andere Linuxdistributionen
#### Flatpak
Benötigt eine aktuelle Linux Distribution und das `flatpak` Paket.
Für andere Linux Distributionen musst du den [Quellcode kompilieren](../developer/build-linux.html).
#### Andere Distributionen
Für andere Distributionen musst du mithilfe der verlinkten Artikel den [Linux](../developer/build-linux.html) bzw. den [BSD](../developer/build-bsd.html) Quellcode kompilieren.
<!-- /.system-linux -->
<!-- .system-macos -->
### Mac
- OS X 10.7 Lion oder neuer
- macOS 10.10 Yosemite und neuer
- [VLC](https://www.videolan.org/vlc/) ist empfohlen um MKV (Matroska) Mediendateien abzuspielen
| macOS Version | Status | Letzte Kompatible Version | Notizen |
|--------------------|---------------------|---------------------------|-------------------------------------|
| 10.14 Mojave | Unterstützt | | Benötigt HandBrake 1.1.2 oder neuer.|
| 10.13 High Sierra | Unterstützt | | |
| 10.12 Sierra | Unterstützt | | |
| 10.11 El Capitan | Veraltet seit 1.2.0 | | |
| 10.10 Yosemite | Veraltet seit 1.2.0 | | |
| 10.9 Mavericks | Nicht unterstützt | HandBrake 1.1.2 | |
| 10.8 Mountain Lion | Nicht unterstützt | HandBrake 1.1.2 | |
| 10.7 Lion | Nicht unterstützt | HandBrake 1.1.2 | |
| 10.6 Snow Leopard | Nicht unterstützt | HandBrake 0.10.5 | |
<!-- /.system-macos -->
<!-- .system-windows -->
### Windows
- Windows 7 Service Pack 1 (64-bit) oder neuer
- Microsoft .NET Framework 4.6.1 oder neuer
- Microsoft .NET Framework 4.7.1 oder neuer
- [VLC](https://www.videolan.org/vlc/) ist empfohlen um Mediadateien abzuspielen
| Windows Version | Status | Letzte Kompatible Version |
|-----------------|---------------------|---------------------------|
| Windows 10 | Unterstützt | |
| Windows 8.1 | Unterstützt | |
| Windows 7 SP1 | Veraltet seit 1.1.0 | |
| Windows Vista | Nicht unterstützt | HandBrake 1.0.7 |
| Windows XP | Nicht unterstützt | HandBrake 0.9.9 |
<!-- /.system-windows -->

View File

@ -23,9 +23,9 @@ Die Geschwindigkeit in der deine Quelle kodiert wird, wird in Frames pro Sekunde
Es gibt viele Faktoren die sich auf die Performanz auswirken. Die Hardware auf der das Programm läuft, die Einstellungen für die Kodierung und die Quelle.
### Hardware
Die Hardware über die du verfügst kann einen größen Einfluss auf die Performanz haben. HandBrake skaliert gut auf bis zu 6 CPU Kerne. Eine 4-Kern-CPU kann also fast doppelt so schnell sein wie eine äquivalente 2-Kern-CPU.
Die Hardware über die du verfügst, kann einen größen Einfluss auf die Performanz haben. HandBrake skaliert gut auf bis zu 6 oder 8 CPU Kerne. Eine 4-Kern-CPU kann also fast doppelt so schnell sein wie eine äquivalente 2-Kern-CPU. Ein 16-Kerner ist möglicherweise nicht doppelt so schnell wie ein 8-Kerner, aber er kann trotzdem noch signifikante Performancesteigerungen bieten.
HandBrake unterstützt außerdem die Kodierung in der Hardware mit Intel QuickSync. Dies verwendet dedizierte ASIC Hardware auf dem Prozessor um das Video zu kodieren was die CPU entlastet. Falls du einen Intel Haswell oder neueren Intel Prozessor mit einer HD Graphics on-board besitzt kannst du damit sehr hohe Performanz mit einer vernünftigen Qualität erreichen.
HandBrake unterstützt außerdem die Kodierung in der ASIC Hardware mit Intel QuickSync, NVIDIA NVEnc, und AMD VCE. Dies verwendet dedizierte ASIC Hardware auf dem Prozessor um das Video zu kodieren was die CPU entlastet. Falls du einen Intel Haswell oder neueren Intel Prozessor mit einer HD Graphics on-board besitzt kannst du damit sehr hohe Performanz mit einer vernünftigen Qualität erreichen.
Lese unsere [Systemanforderungen](system-requirements.html) für Details über die empfohlene Hardware um HandBrake zu verwenden.

View File

@ -0,0 +1,86 @@
---
Type: article
State: [ draft ]
Title: Nvidia NVEnc Encoder
Project: HandBrake
Project_URL: https://handbrake.fr/
Project_Version: 1.2.0
Language: Deutsch
Language_Code: de
Authors: [ Scott (s55), Bernhard Rader ]
Copyright: 2018 HandBrake Team
License: Creative Commons Attribution-ShareAlike 4.0 International
License_Abbr: CC BY-SA 4.0
License_URL: https://handbrake.fr/docs/license.html
---
Nvidia NVEnc Encoder
==========================
Unterstützte Hardware und Konfigurationen
--------------
- Nvidia GeForce 10 und 20 Series Grafikkarten werden unterstützt
- Treiber "399.24" oder neuer muss installiert sein
- Windows 7 SP1 und neuer (Linux *könnte* funktionieren aber nur via der Kommandozeile)
Beachte bitte, dass trotz diesen Einschränkungen das Feature *möglicherweise* auf älteren Grafikkarten und Betriebssystemen funktioniert. Dies wird jedoch nicht offiziell unterstützt.
Unterstützung aktivieren
--------------
Unterstützung für den NVEnc Kodierer kann in den Einstellungen im Video Tab aktiviert werden. Falls dein System nicht unterstützt wird, ist diese Option ausgegraut.
Performance
--------------
Beachte, dass nur die Kodierung der gesamten Pipeline in der NVIDIA ASIC Hardware ausgeführt wird.
Jeder Schritt davor oder danach in der Pipeline (inklusive dekodieren, filtern a/v sync, muxing etc.) passieren alle auf der CPU. Dadurch ist es normal, hohe oder 100%ige CPU Auslastung während Kodiervorgängen zu haben.
Es ist vor allem auf lower-end-hardware üblich, dass die CPU ein Bottleneck für den NVIDIA Kodierer darstellt. Um diesen Effekt zu minimieren, deaktiviere jeden Filter den du nicht benötigst.
Verwendung der Fortgeschrittenen Optionen
--------------
NVEnc hat ein limitiertes Set von Fortgeschrittenen Kodieroptionen welche verwendet werden können. Grundsätzlich ist es nicht empfohlen, diese Parameter zu ändern. Die Built-in Voreinstellungen bieten eine gute Auswahl von Optionen.
Auf der Kommandozeile kannst du den --encopts Parameter wie folgt benutzen:
--encopts="option1=wert1:option2=wert2"
In der Grafischen Benutzeroberfläche kannst du die Optionen in der Optionen Textbox im Video Tab angeben.
option1=wert1:option2=wert2
Optionstypen
--------------
Die folgenden Werttypen werden unterstützt (jede Option akzeptiert nur einen Typ):
- integer
Eine Zahl die ohne Bruch oder Nachkommastellen geschrieben werden kann (= Ganzzahl).
- boolean
0 bedeutet aus (oder deaktiviert).
1 bedeutet an (oder aktiviert).
- string
Übernimmt eine Einstellung als String (= Zeichenkette). Schaue in die Kommentare für Details.
Verfügbare Optionen
--------------
| Option | Type | H.264 | H.265 | Comment |
|------------------|-------------|------------------------------------------------------------------------------------------------|
| coder | string | X | | Optionen: auto, cabac, cavlc |
| temporal-aq | boolean | X | X | |
| spatial-aq | boolean | X | X | Für H.265, verwende "spatial_aq" für H.265 Kodierungen. Beachte den Unterstrich.|
| aq-strength | int | X | X | Wenn Spatial AQ aktiviert ist, reicht die Skala von 1 (niedrig) bis 15 (aggressiv)|
| nonref_p | boolean | X | X | Aktiviere das automatische Einfügen von Non-Reference P-Frames |
| strict_gop | boolean | X | X | Minimiere GOP to GOP Ratenfluktuationen |
| weighted_pred | boolean | X | X | |
| rc-lookahead | int | X | X | 0 bis 27 |
| b_adapt | boolean | X | | Setze dies auf 0, um Adaptive B-Frame Entscheidungen bei lookahead zu deaktivieren|
| no-scenecut | boolean | X | X | 1 = Deaktivere Adaptives I-Frame-Einfügen bei Scene cuts wenn lookahead verwendet wird|

View File

@ -21,11 +21,11 @@ Verwendung der erweiterten Optionen
--------------
Von der Kommandozeile kannst du den --encopts Parameter wie folgt verwenden:
--encopts="option1=value1:option2=value2"
--encopts="option1=wert1:option2=wert2"
In der grafischen Benutzeroberfläche kannst du die Optionen in der dafür bereitgestellten Textbox eingeben:
option1=value1:option2=value2
option1=wert1:option2=wert2
Optionstypen
--------------

View File

@ -0,0 +1,82 @@
---
Type: article
State: [ draft ]
Title: AMD VCE Encoder
Project: HandBrake
Project_URL: https://handbrake.fr/
Project_Version: 1.2.0
Language: Deutsch
Language_Code: de
Authors: [ Scott (s55), Bernhard Rader ]
Copyright: 2018 HandBrake Team
License: Creative Commons Attribution-ShareAlike 4.0 International
License_Abbr: CC BY-SA 4.0
License_URL: https://handbrake.fr/docs/license.html
---
AMD VCE Encoder
==========================
Unterstützte Hardware und Konfigurationen
--------------
- AMD Radeon RX 400 Series, Vega oder besser
- Windows 10
Bitte beachte, dass trotz dieser Limitierungen das Feature *möglicherweise* auf älteren Grafikkarten und Betriebssystemen funktioniert. Dies wird jedoch offiziel nicht unterstützt.
Unterstützung aktivieren
--------------
Unterstützung für den VCE Kodierer kann in den Einstellungen im Video Tab aktiviert werden. Falls dein System nicht unterstützt wird, ist diese Option ausgegraut.
Performance
--------------
Beachte, dass nur die Kodierung der gesamten Pipeline in der AMD Hardware ausgeführt wird.
Jeder Schritt davor oder danach in der Pipeline (inklusive dekodieren, filtern a/v sync, muxing etc.) passieren alle auf der CPU. Dadurch ist es normal, hohe oder 100%ige CPU Auslastung während Kodiervorgängen zu haben.
Es ist vor allem auf lower-end-hardware üblich, dass die CPU ein Bottleneck für den NVIDIA Kodierer darstellt. Um diesen Effekt zu minimieren, deaktiviere jeden Filter den du nicht benötigst.
Verwendung der Fortgeschrittenen Optionen
--------------
VCE hat ein limitiertes Set von Fortgeschrittenen Kodieroptionen welche verwendet werden können. Grundsätzlich ist es nicht empfohlen, diese Parameter zu ändern. Die Built-in Voreinstellungen bieten eine gute Auswahl von Optionen.
Auf der Kommandozeile kannst du den --encopts Parameter wie folgt benutzen:
--encopts="option1=wert1:option2=wert2"
In der Grafischen Benutzeroberfläche kannst du die Optionen in der Optionen Textbox im Video Tab angeben.
option1=wert1:option2=wert2
Optionstypen
--------------
Die folgenden Werttypen werden unterstützt (jede Option akzeptiert nur einen Typ):
- integer
Eine Zahl die ohne Bruch oder Nachkommastellen geschrieben werden kann (= Ganzzahl).
- boolean
0 bedeutet aus (oder deaktiviert).
1 bedeutet an (oder aktiviert).
- string
Übernimmt eine Einstellung als String (= Zeichenkette). Schaue in die Kommentare für Details.
Verfügbare Optionen
--------------
| Option | Type | H.264 | H.265 | Comment |
|------------------|-------------|------------------------------------------------------------------------------------------------|
| preanalysis | boolean | X | X | |
| vbaq | boolean | X | X | |
| enforce_hrd | boolean | X | X | |
| max_au_size | int | X | X | |
| me_half_pel | boolean | X | X | |
| me_quarter_pel | boolean | X | X | |
| coder | string | | X | Options: auto, cabac, cavlc |
| bf_delta_qp | boolean | | X | B-Picture Delta QP |
| bf_ref | boolean | | X | Aktiviere Referenz zu B-Frames |
| bf_ref_delta_qp | boolean | | X | Referenz B-Picture Delta QP |
| intra_refresh_mb | int | | X | |

View File

@ -25,3 +25,4 @@ Aktuelle Version:
Ältere Versionen:
- [HandBrake 1.1.0-1.1.2](1.1.0/)