diff options
author | Saunier Thibault <saunierthibault@gmail.com> | 2015-12-03 12:32:05 +0100 |
---|---|---|
committer | Thibault Saunier <tsaunier@gnome.org> | 2019-08-28 13:02:13 +0000 |
commit | 7a66b16d976468fcf72c2d1398fd637bdb4e348c (patch) | |
tree | 6a2d09ec58ab6bd964135cca665814805bbcbfaa /data | |
parent | 87311d404ef75c08fc8417fc7fb41e17002e80f6 (diff) | |
download | gstreamer-plugins-bad-7a66b16d976468fcf72c2d1398fd637bdb4e348c.tar.gz |
Import GstTranscoder
Diffstat (limited to 'data')
-rw-r--r-- | data/meson.build | 22 | ||||
-rw-r--r-- | data/targets/device/dvd.gep | 24 | ||||
-rw-r--r-- | data/targets/file-extension/avi.gep | 21 | ||||
-rw-r--r-- | data/targets/file-extension/flv.gep | 32 | ||||
-rw-r--r-- | data/targets/file-extension/mkv.gep | 28 | ||||
-rw-r--r-- | data/targets/file-extension/mp3.gep | 15 | ||||
-rw-r--r-- | data/targets/file-extension/mp4.gep | 34 | ||||
-rw-r--r-- | data/targets/file-extension/oga.gep | 15 | ||||
-rw-r--r-- | data/targets/file-extension/ogv.gep | 25 | ||||
-rw-r--r-- | data/targets/file-extension/webm.gep | 21 | ||||
-rw-r--r-- | data/targets/online-service/youtube.gep | 24 |
11 files changed, 261 insertions, 0 deletions
diff --git a/data/meson.build b/data/meson.build new file mode 100644 index 000000000..4a2d306ef --- /dev/null +++ b/data/meson.build @@ -0,0 +1,22 @@ +encoding_targetsdir = join_paths(get_option('datadir'), + 'gstreamer-' + api_version, 'encoding-profiles') + +encoding_targets = [ + ['file-extension', ['targets/file-extension/ogv.gep', + 'targets/file-extension/oga.gep', + 'targets/file-extension/mkv.gep', + 'targets/file-extension/mp3.gep', + 'targets/file-extension/webm.gep', + 'targets/file-extension/flv.gep', + 'targets/file-extension/mp4.gep', + 'targets/file-extension/avi.gep',], + ], + ['online-services', ['targets/online-service/youtube.gep',]], + ['device', ['targets/device/dvd.gep',]], +] + +foreach path_targets : encoding_targets + dir = join_paths(encoding_targetsdir, path_targets.get(0)) + etargets = path_targets.get(1) + install_data(sources: etargets, install_dir: dir) +endforeach 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 |