Recherche avancée

Médias (1)

Mot : - Tags -/lev manovitch

Autres articles (52)

  • Qualité du média après traitement

    21 juin 2013, par

    Le bon réglage du logiciel qui traite les média est important pour un équilibre entre les partis ( bande passante de l’hébergeur, qualité du média pour le rédacteur et le visiteur, accessibilité pour le visiteur ). Comment régler la qualité de son média ?
    Plus la qualité du média est importante, plus la bande passante sera utilisée. Le visiteur avec une connexion internet à petit débit devra attendre plus longtemps. Inversement plus, la qualité du média est pauvre et donc le média devient dégradé voire (...)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Des sites réalisés avec MediaSPIP

    2 mai 2011, par

    Cette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
    Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page.

Sur d’autres sites (13162)

  • In Python, why do 'writer' is considered to be as an unexpected keyword argument for save

    23 mars 2014, par Strömungsmechanik

    I would like to save an animation using the function save in Python. During compilation, I get the following message :

    anim.save('mymovie.mp4',writer="ffmpeg")
    TypeError: save() got an unexpected keyword argument 'writer'

    Please note that I have installed successfully FFmpeg. Here is a minimal working environment :

    import numpy as np
    from matplotlib import pyplot as plt
    from matplotlib import animation
    from numpy import pi

    X,Y = np.meshgrid(np.arange(0,2*np.pi,.2),np.arange(0,2*np.pi,.2) )  
    U = np.cos(X)
    V = np.sin(Y)

    fig,ax = plt.subplots(1,1)
    Q = ax.quiver( X, Y, U, V, pivot='mid', color='r', units='inches')

    ax.set_xlim(0, 2*pi)
    ax.set_ylim(0, 2*pi)

    def update_quiver(num, Q, X, Y):
       U = np.cos(X + num*0.1)
       V = np.sin(Y + num*0.1)
       Q.set_UVC(U,V)
       return Q,

    anim = animation.FuncAnimation(fig, update_quiver, fargs=(Q, X, Y),
       interval=10, blit=False)

    anim.save('mymovie.mp4',writer="ffmpeg")
  • How to save media files to Heroku local storage with Django ?

    25 juillet 2022, par Diyan Kalaydzhiev

    Im having a Django REST app with React for client. Im recording a file with React and sending in to Django. When i save it i modify it with ffmpeg and save it again in the same folder with a new name, the ffmpeg command looks like this :

    


    os.system(f"ffmpeg -i {audio_path} -ac 1 -ar 16000 {target_path}")

    


    Because i need a path for my audio both for opening and saving, i can't use cloud stores like "Bucket S3, Cloudinary etc.". And the fact that im using it only for a few seconds and then deleting it makes Heroku (the app is deployed there) the perfect place to save it non-persistent. The problem is that the file isn't getting saved in my library with media files. It saves in the postgre db but doesn't in my filesystem and when i try to access it my program returns that there isn't a file with that name. My question is How can i save media files in Heroku file system and how to access them ?

    


    settings.py

    


    MEDIA_ROOT = os.path.join(BASE_DIR,'EmotionTalk/AI_emotion_recognizer/recordings')
MEDIA_URL = '/'


    


    urls.py

    


    urlpatterns = [
path('admin/', admin.site.urls),
path('', include('EmotionTalk.emotion_talk_app.urls')),
path('auth/', include('EmotionTalk.auth_app.urls')),
path('api-token-auth/', views.obtain_auth_token),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) \
+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)


    


    views.py

    


        def post(self, request):
    file_serializer = RecordingSerializer(data=request.data)

    if file_serializer.is_valid():
        file_serializer.save()

        file_name = file_serializer.data.get('recording')
        owner_id = file_serializer.data.get('owner_id')

        current_emotions_count = len(Profile.objects.get(user_id=owner_id).last_emotions)

        print(file_name)
        recognize_emotion.delay(file_name, owner_id)

        return Response({
            'data': file_serializer.data,
            'current_emotions_count': current_emotions_count
        }, status=status.HTTP_201_CREATED)

    return Response(file_serializer.errors, status=status.HTTP_400_BAD_REQUEST)


    


    tasks.py

    


    def parse_arguments(filename):
import argparse
parser = argparse.ArgumentParser()

new_filename = filename.lstrip('v')

parser.add_argument("audio_path")
parser.add_argument("target_path")

args = parser.parse_args([f'EmotionTalk/AI_emotion_recognizer/recordings/{filename}',
                          f'EmotionTalk/AI_emotion_recognizer/recordings/{new_filename}'])
audio_path = args.audio_path
target_path = args.target_path

if os.path.isfile(audio_path) and audio_path.endswith(".wav"):
    if not target_path.endswith(".wav"):
        target_path += ".wav"
    convert_audio(audio_path, target_path)
    return target_path
else:
    raise TypeError("The audio_path file you specified isn't appropriate for this operation")


    


    parse_arguments is called from recognize_emotion

    


  • How can I save the RAW rtp output file by ffmpeg

    13 septembre 2016, par Jeromy

    I have a problem that to save Output RTP as a file.
    (Is that a possible ? Am I Right ?)

    Trans-coding goal as below :
    1. Save the RTP stream to file in local storage using FFMPEG.
    2. Input is file.
    3. Output is RTP stream file.

    I`m using that.

    ./ffmpeg -re -i ../Video_Sample/03.Fashion_DivX720p_ASP_87s_1000k_720p.mp4 -c:v libx264 -b:v 1000k -preset superfast -an -f rtp -y test.rtp

    But I got a message like that :

    Could not write header for output file #0 (incorrect codec parameters ?) : Invalid argument

    How can I fix it ?