Recherche avancée

Médias (1)

Mot : - Tags -/musée

Autres articles (64)

  • 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.

  • Support audio et vidéo HTML5

    10 avril 2011

    MediaSPIP utilise les balises HTML5 video et audio pour la lecture de documents multimedia en profitant des dernières innovations du W3C supportées par les navigateurs modernes.
    Pour les navigateurs plus anciens, le lecteur flash Flowplayer est utilisé.
    Le lecteur HTML5 utilisé a été spécifiquement créé pour MediaSPIP : il est complètement modifiable graphiquement pour correspondre à un thème choisi.
    Ces technologies permettent de distribuer vidéo et son à la fois sur des ordinateurs conventionnels (...)

  • HTML5 audio and video support

    13 avril 2011, par

    MediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
    The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
    For older browsers the Flowplayer flash fallback is used.
    MediaSPIP allows for media playback on major mobile platforms with the above (...)

Sur d’autres sites (8961)

  • lavu/class : improve AVClass doxy

    28 septembre 2024, par Anton Khirnov
    lavu/class : improve AVClass doxy
    
    • [DH] libavutil/log.h
  • Function calling using class() not working when used to add video files with mkvmerge, FFmpeg

    7 septembre 2022, par jiraiya_sensei
    import subprocess
filename = input('file name: ')
track1 = input('file name: ')
track2 = input('file name: ')
outputfile = input('file name: ')


class trial:

    #constructor of trial class
    def __init__(self):
        self.filename =filename
        self.track1 =track1
        self.track2 =track2
        self.outputfile =outputfile

    def mkvmerge(self):
        self.commandlist = [
            "mkvmerge",
            "-o",
            self.outputfile,
            self.track1,
            self.track2,
            self.filename

            ]
        return

    def runmkvmerge(self):
        self.mkvmerge()
        print(self.commandlist)

object = trial()
object.runmkvmerge()


    


    //I learned about the init and class() so I used that to write this code but although it shows no error the script does not work. I am trying to add audio files to a video file using mkvmerge and the command is very simple but strangely it does not work//

    


  • cv::VideoWriter Class Failing to Write Frames to Video File

    23 septembre 2022, par adav0033

    I am attempting to using the OpenCV VideoWriter class to save a two camera video feed to a single video file. I am using the FFMPEG API to ahcieve the desired outcome and am trying to generate an .mkv file with the Fourcc code FFV1 for lossless frame writing. Currently I am expriencing upon launching of the pipeline the file writer is creating a file in the directory specified and upon completion of the pipeline the writer is transformed into a video file .mkv however no frames are being written to said file.
My constructor :

    


    cv::VideoWriter writer(out_vid_name + ".mkv", cv::VideoWriter::fourcc('F','F','V','1'), cam_fps,frame_double_size, true);


    


    Note that cv::Size(3840,1080) = frame_double_size and cam_fps is a param

    


    My video capture :

    


    cv::VideoCapture cap(out_vid_name + ".mkv", cv::CAP_FFMPEG);


    


    and my writer :

    


    while (controller->running && ros::ok()) //Shutdown race condition exists. One thread will have to be SIGTERM'ed
        {
            std::shared_lock guard(doubleSaveFrame->mtx);
            doubleSaveFrame->cond_var.wait(guard, [&]{ return doubleSaveFrame->cond_bool_save; });
            doubleSaveFrame->cond_bool_save = false;
            std_msgs::String msg;
            msg.data = std::to_string(frame_count);
            frame_count++;
            frame_pub.publish(msg);

            writer.write(doubleSaveFrame->getHost());
            cv::Mat frame = doubleSaveFrame->getHost();
            int rows = frame.rows;
            int cols = frame.cols;
            std::cout << "rows: " << std::to_string(rows) << " cols: "<< std::to_string(cols) << std::endl;
            cv::imwrite("home/Documents/camera/imwritefun"+ std::to_string(frame_count) +".JPG", doubleSaveFrame->getHost());
        }
        writer.release();


    


    Note that this code above produced successfully the camera frames to file when cv::imwrite was executed, however the the writer failed to write to video file. I am very new to OpenCV and the associated methods used here, if anyone has an idea on what is causing the issue that would be extremely helpful as research has not prevailed a solution.