Recherche avancée

Médias (0)

Mot : - Tags -/configuration

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (94)

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

  • Configuration spécifique pour PHP5

    4 février 2011, par

    PHP5 est obligatoire, vous pouvez l’installer en suivant ce tutoriel spécifique.
    Il est recommandé dans un premier temps de désactiver le safe_mode, cependant, s’il est correctement configuré et que les binaires nécessaires sont accessibles, MediaSPIP devrait fonctionner correctement avec le safe_mode activé.
    Modules spécifiques
    Il est nécessaire d’installer certains modules PHP spécifiques, via le gestionnaire de paquet de votre distribution ou manuellement : php5-mysql pour la connectivité avec la (...)

  • ANNEXE : Les plugins utilisés spécifiquement pour la ferme

    5 mars 2010, par

    Le site central/maître de la ferme a besoin d’utiliser plusieurs plugins supplémentaires vis à vis des canaux pour son bon fonctionnement. le plugin Gestion de la mutualisation ; le plugin inscription3 pour gérer les inscriptions et les demandes de création d’instance de mutualisation dès l’inscription des utilisateurs ; le plugin verifier qui fournit une API de vérification des champs (utilisé par inscription3) ; le plugin champs extras v2 nécessité par inscription3 (...)

Sur d’autres sites (5218)

  • Streaming USB Webcam to YouTube Live - Raspberry Pi [migrated]

    13 mai 2016, par ysoulja

    all new here. Hoping someone can help.

    I am trying to Stream a USB webcam to YouTube Live Events but having difficulty. I followed :

    How to stream on YouTube using a Raspberry Pi ?

    I have managed to get ffmpeg compiled and can run

    ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 -c:v     libx264 -b:v 700k -an -f flv rtmp://

    It looks to me as the stream is working as I get the :

    frame= 29 fps= 29 q=28.0 12kb time=00:00.05 bitrate=1189.0kbits

    messages scrolling along however YouTube says "We are not receiving data from your encoder. Please make sure it is configured correctly in the Ingestion Settings page." While also saying "Good Health".

    Can someone please assist ? Thanks

    Edit : Some logs

    Stream mapping:
    Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264))
    Press [q] to stop, [?] for help
    frame=    2 fps=0.0 q=0.0 size=       0kB time=00:00:00.00 bitrate=N/A dup=0 drop=21 speed=   0x
    frame=    2 fps=2.0 q=0.0 size=       0kB time=00:00:00.00 bitrate=N/A dup=0 drop=29 speed=   0x
    Past duration 0.994804 too large
    frame=   10 fps=6.6 q=0.0 size=       0kB time=00:00:00.00 bitrate=N/A dup=0 drop=30 speed=   0x
    frame=   17 fps=8.4 q=0.0 size=       0kB time=00:00:00.00 bitrate=N/A dup=0 drop=30 speed=   0x
    frame=   25 fps=9.9 q=0.0 size=       0kB time=00:00:00.00 bitrate=N/A dup=0 drop=30 speed=   0x
    frame=   32 fps= 11 q=0.0 size=       0kB time=00:00:00.00 bitrate=N/A dup=0 drop=30 speed=   0x
    frame=   40 fps= 11 q=0.0 size=       0kB time=00:00:00.00 bitrate=N/A dup=0 drop=30 speed=   0x
    frame=   47 fps=8.9 q=0.0 size=       0kB time=00:00:00.00 bitrate=N/A dup=0 drop=30 speed=   0x
    frame=   54 fps=8.8 q=24.0 size=      44kB time=00:00:02.12 bitrate= 169.6kbits/s dup=0 drop=30 s
    Past duration 0.932655 too large
    frame=   58 fps=8.1 q=16.0 size=     114kB time=00:00:02.33 bitrate= 401.6kbits/s dup=0 drop=30 s
    frame=   61 fps=7.8 q=12.0 size=     283kB time=00:00:02.54 bitrate= 910.5kbits/s dup=0 drop=30 s
    frame=   62 fps=7.3 q=11.0 size=     360kB time=00:00:02.58 bitrate=1141.5kbits/s dup=0 drop=30 s    
    frame=   63 fps=6.9 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=30 s
    frame=   63 fps=6.6 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=67 s
    frame=   63 fps=6.2 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=75 s    
    frame=   63 fps=5.9 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=83 s
    frame=   63 fps=5.7 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=90 s
    frame=   63 fps=5.4 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=98 s
    frame=   63 fps=5.2 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=105
    frame=   63 fps=5.0 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=113
    frame=   63 fps=4.8 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=120
    frame=   63 fps=4.6 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=128
    frame=   63 fps=4.5 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=136
    frame=   63 fps=4.3 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=143  
    frame=   63 fps=4.2 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=151
    frame=   63 fps=4.0 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=158
    frame=   63 fps=3.9 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=166
    frame=   63 fps=3.8 q=13.0 size=     414kB time=00:00:02.66 bitrate=1269.7kbits/s dup=0 drop=173

    more logs

    Stream mapping:
    Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264))
    Press [q] to stop, [?] for help
    frame=   49 fps= 13 q=0.0 size=       0kB time=00:00:00.00 bitrate=N/A dup=0 drop=20 speed=   0x
    frame=   49 fps= 12 q=0.0 size=       0kB time=00:00:00.00 bitrate=N/A dup=0 drop=28 speed=   0x
    frame=   61 fps= 11 q=24.0 size=      72kB time=00:00:00.54 bitrate=1090.9kbits/s dup=0 drop=30 s
    frame=   56 fps= 12 q=26.0 size=      50kB time=00:00:00.20 bitrate=1976.8kbits/s dup=0 drop=30 s
    frame=   65 fps= 11 q=22.0 size=     101kB time=00:00:00.79 bitrate=1046.9kbits/s dup=0 drop=30 s
    frame=   69 fps= 10 q=20.0 size=     145kB time=00:00:01.08 bitrate=1097.6kbits/s dup=0 drop=30 s
    frame=   73 fps=9.7 q=20.0 size=     213kB time=00:00:01.33 bitrate=1307.3kbits/s dup=0 drop=30 s
    frame=   78 fps=9.7 q=22.0 size=     291kB time=00:00:01.66 bitrate=1431.6kbits/s dup=0 drop=30 s
    frame=   79 fps=9.2 q=22.0 size=     301kB time=00:00:01.70 bitrate=1442.8kbits/s dup=0 drop=30 s
    frame=   85 fps=9.0 q=23.0 size=     365kB time=00:00:02.12 bitrate=1407.8kbits/s dup=0 drop=30 s
    frame=   91 fps=9.1 q=24.0 size=     402kB time=00:00:02.54 bitrate=1295.9kbits/s dup=0 drop=31 s
    frame=   94 fps=8.8 q=24.0 size=     425kB time=00:00:02.70 bitrate=1285.3kbits/s dup=0 drop=33 s
    frame=   98 fps=8.8 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=51 s
    frame=   98 fps=8.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=73 s
    frame=   98 fps=8.0 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=80 s
    frame=   98 fps=7.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=88 s
    frame=   98 fps=7.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=95 s
    frame=   98 fps=7.1 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=103
    frame=   98 fps=6.9 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=110
    frame=   98 fps=6.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=118
    frame=   98 fps=6.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=126
    frame=   98 fps=6.2 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=133
    frame=   98 fps=6.0 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=141
    frame=   98 fps=5.9 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=148
    frame=   98 fps=5.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=156
    frame=   98 fps=5.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=164
    frame=   98 fps=5.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=171
    frame=   98 fps=5.2 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=179
    frame=   98 fps=5.1 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=186
    frame=   98 fps=5.0 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=194
    frame=   98 fps=4.8 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=202
    frame=   98 fps=4.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=209
    frame=   98 fps=4.6 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=217
    frame=   98 fps=4.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=224
    frame=   98 fps=4.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=232
    frame=   98 fps=4.3 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=239
    frame=   98 fps=4.2 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=247
    frame=   98 fps=4.1 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=255
    frame=   98 fps=4.0 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=262
    frame=   98 fps=4.0 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=270
    frame=   98 fps=3.9 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=277
    frame=   98 fps=3.8 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=285
    frame=   98 fps=3.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=293
    frame=   98 fps=3.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=300
    frame=   98 fps=3.6 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=308
    frame=   98 fps=3.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=315
    frame=   98 fps=3.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=323
    frame=   98 fps=3.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=331
    frame=   98 fps=3.3 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=338
    frame=   98 fps=3.3 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=346
    frame=   98 fps=3.2 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=353
    frame=   98 fps=3.2 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=361
    frame=   98 fps=3.1 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=368
    frame=   98 fps=3.1 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=376
    frame=   98 fps=3.0 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=384
    frame=   98 fps=3.0 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=391
    frame=   98 fps=2.9 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=399
    frame=   98 fps=2.9 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=406
    frame=   98 fps=2.9 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=414
    frame=   98 fps=2.8 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=422
    frame=   98 fps=2.8 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=429
    frame=   98 fps=2.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=437
    frame=   98 fps=2.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=444
    frame=   98 fps=2.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=452
    frame=   98 fps=2.6 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=459
    frame=   98 fps=2.6 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=467
    frame=   98 fps=2.6 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=475
    frame=   98 fps=2.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=482
    frame=   98 fps=2.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=490
    frame=   98 fps=2.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=497
    frame=   98 fps=2.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=505
    frame=   98 fps=2.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=513
    frame=   98 fps=2.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=520
    frame=   98 fps=2.3 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=528
    frame=   98 fps=2.3 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=535
    frame=   98 fps=2.3 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=543
    frame=   98 fps=2.3 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=551
    frame=   98 fps=2.2 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=558
    frame=   98 fps=2.2 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=566
    frame=   98 fps=2.2 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=573
    frame=   98 fps=2.2 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=581
    frame=   98 fps=2.1 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=588
    frame=   98 fps=2.1 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=596
    frame=   98 fps=2.1 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=604
    frame=   98 fps=2.1 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=611
    frame=   98 fps=2.0 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=619
    frame=   98 fps=2.0 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=626
    frame=   98 fps=2.0 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=634
    frame=   98 fps=2.0 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=642
    frame=   98 fps=2.0 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=649
    frame=   98 fps=1.9 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=657
    frame=   98 fps=1.9 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=664
    frame=   98 fps=1.9 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=672
    frame=   98 fps=1.9 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=680
    frame=   98 fps=1.9 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=687
    frame=   98 fps=1.8 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=695
    frame=   98 fps=1.8 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=702
    frame=   98 fps=1.8 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=710
    frame=   98 fps=1.8 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=717
    frame=   98 fps=1.8 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=725
    frame=   98 fps=1.8 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=733
    frame=   98 fps=1.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=740
    frame=   98 fps=1.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=748
    frame=   98 fps=1.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=755
    frame=   98 fps=1.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=763
    frame=   98 fps=1.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=778
    frame=   98 fps=1.7 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=786
    frame=   98 fps=1.6 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=793
    frame=   98 fps=1.6 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=808
    frame=   98 fps=1.6 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=816
    frame=   98 fps=1.6 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=824
    frame=   98 fps=1.6 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=831
    frame=   98 fps=1.6 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=839
    frame=   98 fps=1.6 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=846
    frame=   98 fps=1.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=854
    frame=   98 fps=1.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=862
    frame=   98 fps=1.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=869
    frame=   98 fps=1.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=877
    frame=   98 fps=1.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=884
    frame=   98 fps=1.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=892
    frame=   98 fps=1.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=900
    frame=   98 fps=1.5 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=907
    frame=   98 fps=1.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=915
    frame=   98 fps=1.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=922
    frame=   98 fps=1.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=930
    frame=   98 fps=1.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=937
    frame=   98 fps=1.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=945
    frame=   98 fps=1.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=953
    frame=   98 fps=1.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=960
    frame=   98 fps=1.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=968
    frame=   98 fps=1.4 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=975
    frame=   98 fps=1.3 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=991
    frame=   98 fps=1.3 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=998
    frame=   98 fps=1.3 q=20.0 size=     453kB time=00:00:03.00 bitrate=1237.0kbits/s dup=0 drop=1006
  • How to Capture a Sequence of High-Quality PDF Frames from a Website (Without Screen Recording) ?

    9 mars, par Pubg Mobile

    In Firefox, I can take very high-quality screenshots of a webpage by using Ctrl + P and saving the page as a PDF. This method preserves the text, images, and code in excellent resolution.

    


    Now, I have created a movable bar chart race in Flourish Studio and want to convert it into a high-quality video. However, I do not want to use screen recording tools.

    


    My Goal :
    
I want to capture 30 high-resolution PDF frames from the website at different points in time (like a video sequence). Ideally, I need a tool or script that can automate the process of saving multiple PDFs from the website as it plays the animation.

    


    What I Tried :
    
I attempted to write a Python script that :

    


    Opens the local HTML file of my Flourish chart in Firefox using Selenium.
    
Waits for the page to load.
    
Listens for the F1 key and triggers Ctrl + P to print the page as a PDF.
    
However, the script does not save the PDF file in the output folder. I'm not sure why.

    


    Here is my code :

    


    import time
import keyboard
from selenium import webdriver
from selenium.webdriver.firefox.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.firefox.options import Options

# Define paths
html_file_path = r"E:\Desktop\New folder (4)\20250309101616805.html"
geckodriver_path = r"E:\Desktop\New folder (4)\geckodriver.exe"
save_path = r"E:\Desktop\New folder (4)\New folder\output.pdf"  # Save PDF location

# Set up Firefox options
options = Options()
options.set_preference("print.always_print_silent", True)  # Silent printing
options.set_preference("print.show_print_progress", False)  # Hide progress
options.set_preference("print.print_to_file", True)  # Print to file
options.set_preference("print.save_print_settings", True)  # Save settings
options.set_preference("print.printer_PDF", "Save as PDF")  # Set printer
options.set_preference("print.print_to_file", True)  # Enable saving print output to file
options.set_preference("print.print_file_name", save_path)  # Define the save location for PDF

# Start WebDriver
service = Service(executable_path=geckodriver_path)
driver = webdriver.Firefox(service=service, options=options)

# Open the HTML file
driver.get("file:///" + html_file_path)

# Wait for the page to load
time.sleep(2)

print("Press F1 to save as PDF.")

# Listen for F1 key press
while True:
    if keyboard.is_pressed('F1'):
        print("F1 pressed, saving as PDF...")
        
        # Trigger print command (Ctrl + P)
        body = driver.find_element(By.TAG_NAME, 'body')
        body.send_keys(Keys.CONTROL + 'p')
        
        # Wait for the print dialog to process
        time.sleep(2)

        print("PDF should be saved to:", save_path)
        break

# Close browser
driver.quit()


    


    My Questions :

    


    Why is my script not saving the PDF in the specified output folder ?

    


    Is there a better way to automate capturing 30 sequential PDFs from the website at different animation frames ?

    


    Is there any tool or script that can generate a sequence of PDFs (like 30 frames per second) from a webpage ?

    


    Important :

    


    I do NOT want to use screen recording tools.

    


    I only need high-quality PDF frames that can later be converted into a video.

    


    Any help would be greatly appreciated !

    


  • How to correctly close a console application using the youtube-dl process to download Twitch stream whenever I want

    24 juin 2023, par ElPavlillo

    The test program has the following code :

    


    string url = "https://www.twitch.tv/ricoy";
string outputPath = @"D:\ruta_del_archivo_salida.mp4";

ProcessStartInfo startInfo = new ProcessStartInfo
{
    FileName = "youtube-dl",
    Arguments = $"-f best -o \"{outputPath}\" \"{url}\"",
    //RedirectStandardOutput = true,
    UseShellExecute = false,
    CreateNoWindow = true
};

using (Process process = new Process())
{
    process.StartInfo = startInfo;
    process.Start();

    //var output = process.StandardOutput.ReadToEnd();
    //process.WaitForExit();

    Console.Read();
    KillProcessAndChildren(process.Id);
}

static void KillProcessAndChildren(int pid)
{
    // Cannot close 'system idle process'.
    if (pid == 0)
    {
        return;
    }
    ManagementObjectSearcher searcher = new ManagementObjectSearcher
            ("Select * From Win32_Process Where ParentProcessID=" + pid);
    ManagementObjectCollection moc = searcher.Get();
    foreach (ManagementObject mo in moc)
    {
        KillProcessAndChildren(Convert.ToInt32(mo["ProcessID"]));
    }
    try
    {
        Process proc = Process.GetProcessById(pid);
        proc.Kill();
    }
    catch (ArgumentException)
    {
        // Process already exited.
    }
}


    


    The problem is that when I press de key in the console the youtube-dl process gets kill and also de ffmpeg but the file is left with .part extension and does not work.

    


    I was expecting the code to left a .mp4 file but for reason it does not.