...
Property | Description | Default Value |
---|---|---|
ES_URL | adresse du ou des instances d'Elasticsearch utilisées pour l'indexation et la recherche de vidéo. | ['http://127.0.0.1:9200/'] |
ES_INDEX | Valeur pour l’index de ElasticSearch | pod |
Pour mettre à jour le moteur de recherche, je lance toutes les nuits la tache cron suivante :
0 5 * * * cd /home/pod/django_projects/podv2 && /home/pod/.virtualenvs/django_pod/bin/python manage.py index_videos --all
Configuration encodage
Property | Description | Default Value |
---|---|---|
FFMPEG | commande ffmpeg | ffmpeg |
FFPROBE | commande ffprobe | ffprobe |
SEGMENT_TARGET_DURATION | durée en seconde des segment HLS | 2 |
RATE_MONITOR_BUFFER_RATIO | la taille du buffer est égale au bitrate vidéo du rendu multiplié par cette valeur | 2 |
FFMPEG_NB_THREADS | nombre de thread possible pour ffmpeg (0 égale maximum possible) | 0 |
GET_INFO_VIDEO | Commande utilisée pour récupérer les informations de la première piste video du fichier envoyé | "%(ffprobe)s -v quiet -show_format -show_streams -select_streams v:0 -print_format json -i %(source)s" |
GET_INFO_AUDIO | Commande utilisée pour récupérer les informations de la première piste audio du fichier envoyé | "%(ffprobe)s -v quiet -show_format -show_streams -select_streams a:0 -print_format json -i %(source)s" |
FFMPEG_STATIC_PARAMS | paramètres de la commande ffmpeg utilisés pour encoder toutes les vidéos, peu importe le rendu | " -c:a aac -ar 48000 -c:v h264 -profile:v high -pix_fmt yuv420p -crf 20 -sc_threshold 0 -force_key_frames \"expr:gte(t,n_forced*1)\" -deinterlace -threads %(nb_threads)s " |
FFMPEG_MISC_PARAMS | autres paramètres qui sont placés au début de la commande | " -hide_banner -y " |
AUDIO_BITRATE | bitrate audio pour l'encodage M4A (encodage des fichiers audio envoyés sur la plateforme) | 192k |
ENCODING_M4A | commande utilisée pour l'encodage des fichiers audio envoyés sur la plateforme | %(ffmpeg)s -i %(source)s %(misc_params)s -c:a aac -b:a %(audio_bitrate)s -vn -threads %(nb_threads)s \"%(output_dir)s/audio_%(audio_bitrate)s.m4a\" |
ENCODE_MP3_CMD | commande utilisée pour l'encodage audio pour tous les fichiers envoyés sur la plateforme | "%(ffmpeg)s -i %(source)s %(misc_params)s -vn -b:a %(audio_bitrate)s -vn -f mp3 -threads %(nb_threads)s \"%(output_dir)s/audio_%(audio_bitrate)s.mp3\"" |
EMAIL_ON_ENCODING_COMPLETION | Si True, un courriel est envoyé aux managers et à l'auteur (si DEBUG est à True) à la fin de l'encodage | True |
FILE_UPLOAD_TEMP_DIR | Répertoire temporaire pour la création des thumbnails | '/tmp' |
CELERY_TO_ENCODE | Utilisation de Celery pour la gestion des taches d'encodage | False |
...