summaryrefslogtreecommitdiff
path: root/data/targets
diff options
context:
space:
mode:
authorSaunier Thibault <saunierthibault@gmail.com>2015-12-03 12:32:05 +0100
committerThibault Saunier <tsaunier@gnome.org>2019-08-28 13:02:13 +0000
commit7a66b16d976468fcf72c2d1398fd637bdb4e348c (patch)
tree6a2d09ec58ab6bd964135cca665814805bbcbfaa /data/targets
parent87311d404ef75c08fc8417fc7fb41e17002e80f6 (diff)
downloadgstreamer-plugins-bad-7a66b16d976468fcf72c2d1398fd637bdb4e348c.tar.gz
Import GstTranscoder
Diffstat (limited to 'data/targets')
-rw-r--r--data/targets/device/dvd.gep24
-rw-r--r--data/targets/file-extension/avi.gep21
-rw-r--r--data/targets/file-extension/flv.gep32
-rw-r--r--data/targets/file-extension/mkv.gep28
-rw-r--r--data/targets/file-extension/mp3.gep15
-rw-r--r--data/targets/file-extension/mp4.gep34
-rw-r--r--data/targets/file-extension/oga.gep15
-rw-r--r--data/targets/file-extension/ogv.gep25
-rw-r--r--data/targets/file-extension/webm.gep21
-rw-r--r--data/targets/online-service/youtube.gep24
10 files changed, 239 insertions, 0 deletions
diff --git a/data/targets/device/dvd.gep b/data/targets/device/dvd.gep
new file mode 100644
index 000000000..d37604721
--- /dev/null
+++ b/data/targets/device/dvd.gep
@@ -0,0 +1,24 @@
+[GStreamer Encoding Target]
+name=dvd
+category=device
+description=Encoding target suitable for DVDs
+
+[profile-dvd]
+name=dvd
+type=container
+description[c]=This is an encoding profile usable for DVDs
+format=video/mpeg, mpegversion=(int)2, systemstream=(boolean)true
+
+[streamprofile-dvd-0]
+parent=dvd
+type=video
+format=video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
+presence=0
+pass=0
+variableframerate=false
+
+[streamprofile-dvd-1]
+parent=dvd
+type=audio
+format=audio/mpeg, mpegversion=(int)1, layer=(int)2
+presence=0
diff --git a/data/targets/file-extension/avi.gep b/data/targets/file-extension/avi.gep
new file mode 100644
index 000000000..7131ba414
--- /dev/null
+++ b/data/targets/file-extension/avi.gep
@@ -0,0 +1,21 @@
+[GStreamer Encoding Target]
+name=avi
+category=file-extension
+description=Default target for files with a .avi extension
+
+[profile-default]
+name=default
+type=container
+description=Default profile for files with a .avi extension.
+format=video/x-msvideo
+
+[streamprofile-default-0]
+parent=default
+type=audio
+format=audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3
+
+[streamprofile-default-1]
+parent=default
+type=video
+format=video/mpeg, mpegversion=(int)4
+
diff --git a/data/targets/file-extension/flv.gep b/data/targets/file-extension/flv.gep
new file mode 100644
index 000000000..59380ce77
--- /dev/null
+++ b/data/targets/file-extension/flv.gep
@@ -0,0 +1,32 @@
+[GStreamer Encoding Target]
+name=flv
+category=file-extension
+description=Default target for files with a .flv extension
+
+[profile-default]
+name=default
+type=container
+description=Default profile for files with a .flv extension.
+format=video/x-flv
+
+[streamprofile-default-0]
+parent=default
+type=audio
+format=audio/mpeg,mpegversion=4
+
+[streamprofile-default-1]
+parent=default
+type=audio
+format=audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3
+
+[streamprofile-default-2]
+parent=default
+type=video
+format=video/x-h264
+preset=Profile YouTube
+pass=0
+
+[streamprofile-default-3]
+parent=default
+type=video
+format=video/x-h264
diff --git a/data/targets/file-extension/mkv.gep b/data/targets/file-extension/mkv.gep
new file mode 100644
index 000000000..1f2c562d4
--- /dev/null
+++ b/data/targets/file-extension/mkv.gep
@@ -0,0 +1,28 @@
+[GStreamer Encoding Target]
+name=mkv;matroska;
+category=file-extension
+description=Default target for files with a .mkv extension
+
+[profile-default]
+name=default
+description=Default profile for files with a .mkv extension. Audio stream can be either opus (default) or vorbis depending on what is available on the system. Video stream will be either in vp8 (default) or vp9.
+type=container
+format=video/x-matroska
+
+[streamprofile-default-0]
+parent=default
+type=audio
+format=audio/x-vorbis;audio/x-opus
+
+[streamprofile-default-1]
+parent=default
+type=video
+format=video/x-h264
+preset=Quality Normal
+pass=0
+
+[streamprofile-default-2]
+parent=default
+type=video
+format=video/x-h264
+pass=0
diff --git a/data/targets/file-extension/mp3.gep b/data/targets/file-extension/mp3.gep
new file mode 100644
index 000000000..74b191f48
--- /dev/null
+++ b/data/targets/file-extension/mp3.gep
@@ -0,0 +1,15 @@
+[GStreamer Encoding Target]
+name=mp3
+category=file-extension
+description=Default target for files with a .mp3 extension
+
+[profile-default]
+name=default
+type=container
+description=Default profile for files with a .mp3 extension.
+format=application/x-id3
+
+[streamprofile-default-0]
+parent=default
+type=audio
+format=audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3
diff --git a/data/targets/file-extension/mp4.gep b/data/targets/file-extension/mp4.gep
new file mode 100644
index 000000000..1ea3cf620
--- /dev/null
+++ b/data/targets/file-extension/mp4.gep
@@ -0,0 +1,34 @@
+[GStreamer Encoding Target]
+name=mp4;mov
+category=file-extension
+description=Default target for files with a .mp4 and .mov extension
+
+[profile-default]
+name=default
+type=container
+description=Default profile for files with a .mp4 extension. Suitable for uploading to youtube.
+format=video/quicktime
+preset=Profile YouTube
+
+[streamprofile-default-0]
+parent=default
+type=audio
+format=audio/mpeg,mpegversion=4,base-profile=lc,rate={48000,96000},channels=2;audio/mpeg,mpegversion=4,base-profile=lc,rate={48000,96000}
+restriction=audio/x-raw,channels=6,channel-mask=0x3f;audio/x-raw,channels=2
+
+[streamprofile-default-1]
+parent=default
+type=video
+format=video/x-h264
+preset=Profile YouTube
+pass=0
+
+[streamprofile-default-2]
+parent=default
+type=audio
+format=audio/mpeg,mpegversion=4
+
+[streamprofile-default-3]
+parent=default
+type=video
+format=video/x-h264
diff --git a/data/targets/file-extension/oga.gep b/data/targets/file-extension/oga.gep
new file mode 100644
index 000000000..0f80a585a
--- /dev/null
+++ b/data/targets/file-extension/oga.gep
@@ -0,0 +1,15 @@
+[GStreamer Encoding Target]
+name=oga
+category=file-extension
+description=Default target for files with a .ogg and friends extension
+
+[profile-default]
+name=default
+description=Default target for files with a .ogg and friends extension
+type=container
+format=audio/ogg
+
+[streamprofile-default-0]
+parent=default
+type=audio
+format=audio/x-vorbis;audio/x-opus
diff --git a/data/targets/file-extension/ogv.gep b/data/targets/file-extension/ogv.gep
new file mode 100644
index 000000000..bf3cf77a2
--- /dev/null
+++ b/data/targets/file-extension/ogv.gep
@@ -0,0 +1,25 @@
+[GStreamer Encoding Target]
+name=ogv;ogg
+category=file-extension
+description=Default target for files with a .ogg and friends extension
+
+[profile-default]
+name=default
+description=Default target for files with a .ogg and friends extension
+type=container
+format=application/ogg
+
+[streamprofile-default-0]
+parent=default
+type=audio
+format=audio/x-vorbis;audio/x-opus
+
+[streamprofile-default-1]
+parent=default
+type=video
+format=video/x-theora
+
+[streamprofile-default-2]
+parent=default
+type=video
+format=video/x-vp8
diff --git a/data/targets/file-extension/webm.gep b/data/targets/file-extension/webm.gep
new file mode 100644
index 000000000..526cf4784
--- /dev/null
+++ b/data/targets/file-extension/webm.gep
@@ -0,0 +1,21 @@
+[GStreamer Encoding Target]
+name=webm
+category=file-extension
+description=Default target for files with a .webm extension
+
+[profile-default]
+name=default
+description=Default profile for files with a .webm extension. Audio stream can be either vorbis (default) or opus depending on what is available on the system. Video stream will be either in vp8 (default) or vp9.
+type=container
+format=video/webm
+
+[streamprofile-default-0]
+parent=default
+type=audio
+format=audio/x-vorbis;audio/x-opus
+
+[streamprofile-default-1]
+parent=default
+type=video
+format=video/x-vp8;video/x-vp9
+pass=0
diff --git a/data/targets/online-service/youtube.gep b/data/targets/online-service/youtube.gep
new file mode 100644
index 000000000..2d847ee54
--- /dev/null
+++ b/data/targets/online-service/youtube.gep
@@ -0,0 +1,24 @@
+[GStreamer Encoding Target]
+name=youtube;yt
+category=online-service
+description=Recommended encoding settings for YouTube
+
+[profile-default]
+name=default
+type=container
+description=Youtube recommended profile with automatic audio setting
+format=video/quicktime
+preset=Profile YouTube
+
+[streamprofile-default-0]
+parent=default
+type=audio
+format=audio/mpeg,mpegversion=4,base-profile=lc
+restriction=audio/x-raw,channels=6,rate={48000,96000};audio/x-raw,channels=2,rate={48000,96000}
+
+[streamprofile-default-1]
+parent=default
+type=video
+format=video/x-h264,profile=high
+preset=Profile YouTube
+pass=0