pyams_media
package ⊞¶
Subpackages¶
pyams_media.audio
¶
-
class
pyams_media.audio.
AudioTypeAdapter
(context)[source]¶ Bases:
pyams_utils.adapter.ContextAdapter
Default audio content type adapter
-
audio_type
¶
-
-
class
pyams_media.audio.
AudioTypeExtension
(context, request, view)[source]¶ Bases:
pyams_utils.adapter.ContextRequestViewAdapter
extension:audio_type(media) TALES extension
pyams_media.converter
¶
-
class
pyams_media.converter.
AudioConvertersVocabulary
(context=None)[source]¶ Bases:
zope.schema.vocabulary.SimpleVocabulary
Audio converters vocabulary
-
class
pyams_media.converter.
BaseAudioConverter
[source]¶ Bases:
pyams_media.converter.BaseMediaConverter
Base media converter
-
class
pyams_media.converter.
BaseMediaConverter
[source]¶ Bases:
object
Base media converter
-
format
= None¶
-
require_temp_file
= False¶
-
-
class
pyams_media.converter.
BaseVideoConverter
[source]¶ Bases:
pyams_media.converter.BaseMediaConverter
Base video converter
-
class
pyams_media.converter.
FlvVideoConverter
[source]¶ Bases:
pyams_media.converter.BaseVideoConverter
Default FLV media converter
-
format
= 'flv'¶
-
label
= 'FLV (Flash Video) video converter'¶
-
-
class
pyams_media.converter.
Mp3AudioConverter
[source]¶ Bases:
pyams_media.converter.BaseAudioConverter
Default MP3 media converter
-
format
= 'mp3'¶
-
label
= 'MP3 audio converter'¶
-
-
class
pyams_media.converter.
Mp4VideoConverter
[source]¶ Bases:
pyams_media.converter.BaseVideoConverter
Default MP4 media converter
-
format
= 'mp4'¶
-
label
= 'MP4 (HTML5) video converter'¶
-
require_temp_file
= True¶
-
-
class
pyams_media.converter.
OggAudioConverter
[source]¶ Bases:
pyams_media.converter.BaseAudioConverter
Default OGG audio converter
-
format
= 'ogg'¶
-
label
= 'OGG audio converter'¶
-
-
class
pyams_media.converter.
OggVideoConverter
[source]¶ Bases:
pyams_media.converter.BaseVideoConverter
OGG media converter
-
format
= 'ogg'¶
-
label
= 'OGG video converter'¶
-
-
class
pyams_media.converter.
VideoConvertersVocabulary
(context=None)[source]¶ Bases:
zope.schema.vocabulary.SimpleVocabulary
Video converters vocabulary
-
class
pyams_media.converter.
WavAudioConverter
[source]¶ Bases:
pyams_media.converter.BaseAudioConverter
Default WAV media converter
-
format
= 'wav'¶
-
label
= 'WAV audio converter'¶
-
pyams_media.ffbase
¶
-
class
pyams_media.ffbase.
FFmpeg
(cmd='avconv')[source]¶ Bases:
object
FFmpeg Wrapper
-
re_audioline
= re.compile('^\\s*Stream #(\\d+:\\d+?)\\(?([A-Za-z]*)\\)?: Audio: (.*?), (\\d+?) Hz, (.*?), (.*?), (\\d+?) kb\\/s$')¶
-
re_infoline
= re.compile('^\\s*Duration: (.*?), start: 0\\.000000, bitrate: (\\d+?) kb\\/s$')¶
-
re_mainline
= re.compile("^\\s*Input #(\\d+?), (.*?), from '(.*?)':$")¶
-
re_videoline
= re.compile('^\\s*Stream #(\\d+:\\d+?)\\(?([A-Za-z]*)\\)?: Video: (.*?), (.*?), (.*?), (.*?)$')¶
-
-
class
pyams_media.ffbase.
FFVideoEffect
(inputfile=None, **args)[source]¶ Bases:
pyams_media.ffbase.FFEffect
video effect
pyams_media.ffdocument
¶
-
class
pyams_media.ffdocument.
FFDocument
(file, metadata=None, effects={})[source]¶ Bases:
pyams_media.ffbase.FFVideoEffect
,pyams_media.ffbase.FFAudioEffect
audio/video document. A FFDocument describe a higer level action set combining several FF[Audio|Video]Effect methods.
x.__init__(…) initializes x; see x.__class__.__doc__ for signature
-
resample
(width=0, height=0, vstream=0)[source]¶ Adjust video dimensions. If one dimension is specified, the re-sampling is proportional
-
resize
(width=0, height=0, vstream=0)[source]¶ Resize video dimensions. If one dimension is specified, the re-sampling is proportional
Width and height can be pixel or % (not mixable)
-
pyams_media.ffexception
¶
pyams_media.include
¶
pyams_media.media
¶
-
class
pyams_media.media.
ConversionsExtension
(context, request, view)[source]¶ Bases:
pyams_utils.adapter.ContextRequestViewAdapter
extension:conversions(media) TALES extension
-
class
pyams_media.media.
MediaConversions
[source]¶ Bases:
zope.container.folder.Folder
Media conversions
-
class
pyams_media.media.
MediaConversionsTraverser
(context)[source]¶ Bases:
pyams_utils.adapter.ContextAdapter
++conversions++ file traverser
pyams_media.process
¶
pyams_media.site
¶
pyams_media.utility
¶
-
class
pyams_media.utility.
MediaConversionUtility
[source]¶ Bases:
persistent.Persistent
,zope.container.contained.Contained
Medias conversions utility
-
audio_bitrate
¶ Audio bitrate: In kilo-bytes per second. Leave empty to keep original value.
-
audio_formats
¶ Audio formats conversions: Published audio files will be automatically converted to this format
-
audio_sampling
¶ Audio frequency: A common value is 22050. Leave empty to keep original value.
-
video_audio_bitrate
¶ Video audio bitrate: In kilo-bytes per second. Leave empty to keep original value.
-
video_audio_sampling
¶ Video audio frequency: A common value is 22050. Leave empty to keep original value.
-
video_bitrate
¶ Video bitrate: In kilo-bytes per second. Leave empty to keep original value
-
video_formats
¶ Video formats conversions: Published video files will be automatically converted to this format
-
video_frame_size
¶ Video frames size: Leave empty to keep original frame size…
-
video_quantisation
¶ Video quantisation scale: Lower value indicates higher quality
-
zodb_name
¶ ZODB connection name: Name of ZODB connection defining converter connection
-
pyams_media.video
¶
-
class
pyams_media.video.
FlashVideoTypeAdapter
(context)[source]¶ Bases:
pyams_utils.adapter.ContextAdapter
Flash video content type adapter
-
video_type
¶
-
-
class
pyams_media.video.
ThumbnailTraverser
(context)[source]¶ Bases:
pyams_utils.adapter.ContextAdapter
++thumb++ video namespace traverser
-
class
pyams_media.video.
VideoTypeAdapter
(context)[source]¶ Bases:
pyams_utils.adapter.ContextAdapter
Default video content type adapter
-
video_type
¶
-
-
class
pyams_media.video.
VideoTypeExtension
(context, request, view)[source]¶ Bases:
pyams_utils.adapter.ContextRequestViewAdapter
extension:video_type(media) TALES extension