Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

PropertyDescriptionDefault Value
ES_URLadresse du ou des instances d'Elasticsearch utilisées pour l'indexation et la recherche de vidéo.['http://127.0.0.1:9200/']
ES_INDEXValeur pour l’index de ElasticSearchpod

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

PropertyDescriptionDefault Value
FFMPEGcommande ffmpegffmpeg
FFPROBEcommande ffprobeffprobe
SEGMENT_TARGET_DURATIONdurée en seconde des segment HLS2
RATE_MONITOR_BUFFER_RATIOla taille du buffer est égale au bitrate vidéo du rendu multiplié par cette valeur2
FFMPEG_NB_THREADSnombre de thread possible pour ffmpeg (0 égale maximum possible)0
GET_INFO_VIDEOCommande 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_AUDIOCommande 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_PARAMSparamè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_PARAMSautres paramètres qui sont placés au début de la commande" -hide_banner -y "
AUDIO_BITRATEbitrate audio pour l'encodage M4A (encodage des fichiers audio envoyés sur la plateforme)192k
ENCODING_M4Acommande 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_CMDcommande 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_COMPLETIONSi True, un courriel est envoyé aux managers et à l'auteur (si DEBUG est à True) à la fin de l'encodageTrue
FILE_UPLOAD_TEMP_DIRRépertoire temporaire pour la création des thumbnails'/tmp'
CELERY_TO_ENCODEUtilisation de Celery pour la gestion des taches d'encodageFalse

...