Recherche avancée

Médias (1)

Mot : - Tags -/biographie

Autres articles (95)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

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

  • Les vidéos

    21 avril 2011, par

    Comme les documents de type "audio", Mediaspip affiche dans la mesure du possible les vidéos grâce à la balise html5 .
    Un des inconvénients de cette balise est qu’elle n’est pas reconnue correctement par certains navigateurs (Internet Explorer pour ne pas le nommer) et que chaque navigateur ne gère en natif que certains formats de vidéos.
    Son avantage principal quant à lui est de bénéficier de la prise en charge native de vidéos dans les navigateur et donc de se passer de l’utilisation de Flash et (...)

Sur d’autres sites (8591)

  • Anomalie #2063 : Bug avec notes de bas de page r17814

    10 mai 2011, par Michel Fraisse

    OK, j’ai trouvé le fautif Dans article.html de dist 2007 j’ai rajouté (#TEXTE pour avoir un décompte approximatif du nombre de mots de #TEXTE. Avec ça double, sans c’est correct ce qui semble normal et rassurant après (...)

  • iOS - converting to fmp4 (from mp4/m4a) and streaming it

    13 février 2019, par ironRoei

    So I didn’t managed to find any code about this issue.
    I have recorded an mp4 file(audioFile.mp4) and now i want to stream it through socket , yet i have problem in converting.
    I know that there is the ffmpeg(https://www.ffmpeg.org/) platform yet i didn’t see any code of that.
    Would appreciate any idea.

    class ViewController: UIViewController {

    var requestManager = RequestManager()

    var socket: WebSocket?

    var audioRecorder: AVAudioRecorder!

    @IBOutlet weak var recordBtn: UIButton!

    @IBOutlet weak var playBtn: UIButton!

    var fileName: String = "audioFile.mp4"

    var soundRecorder: AVAudioRecorder?
    var soundPlayer: AVAudioPlayer?
    var audioSession = AVAudioSession.sharedInstance()

    override func viewDidLoad() {
       super.viewDidLoad()
       self.socket?.delegate = self

       setUpRecorder()
       playBtn.isEnabled = false

    }

    override func viewDidAppear(_ animated: Bool) {
       super.viewDidAppear(animated)
       self.audioSession = AVAudioSession.sharedInstance()

       do {
           try audioSession.setCategory(AVAudioSession.Category.playAndRecord, mode: .measurement, options: .defaultToSpeaker)
           try audioSession.setActive(true, options: .notifyOthersOnDeactivation)
       } catch {
           print(error)
       }
    }

    func getDocDirector() -> URL {
       let path = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
       return path[0]
    }

    func setUpRecorder() {


       let audioFileName = getDocDirector().appendingPathComponent(fileName)

       let recordSettings: [String: Any] = [AVFormatIDKey: Int(kAudioFormatMPEG4AAC),
                                            AVEncoderAudioQualityKey: AVAudioQuality.max.rawValue,
                                            AVNumberOfChannelsKey: 1,
                                            AVEncoderBitRateKey: 16000,
                                            AVSampleRateKey: 16000]

       do {
           soundRecorder = try AVAudioRecorder(url: audioFileName, settings: recordSettings)
           soundRecorder?.delegate = self
           soundRecorder?.prepareToRecord()
       } catch {
          print(error)
       }
    }

    func setUpPlayer() {
       let audioFileName = getDocDirector().appendingPathComponent(fileName)
       do {
           soundPlayer = try AVAudioPlayer(contentsOf: audioFileName)
           soundPlayer?.delegate = self
           soundPlayer?.prepareToPlay()
           soundPlayer?.volume = 1.0
       } catch {
           print(error)
       }
    }

    @IBAction func recordAction(_ sender: Any) {
       if recordBtn.titleLabel?.text == "Record" {
           soundRecorder?.record()
           recordBtn.setTitle("Stop", for: .normal)
           playBtn.isEnabled = false
       } else {
           soundRecorder?.stop()
           recordBtn.setTitle("Record", for: .normal)
           playBtn.isEnabled = false
       }
    }

    @IBAction func playAction(_ sender: Any) {
       if playBtn.titleLabel?.text == "Play" {
           playBtn.setTitle("Stop", for: .normal)
           recordBtn.isEnabled = false
           setUpPlayer()
           soundPlayer?.play()
       } else {
           playBtn.setTitle("Play", for: .normal)
           recordBtn.isEnabled = false
       }
    }

    func openSocket() {
       getUrl(success: { [weak self] (url) in
           self?.socket = WebSocket(url: URL(string: url)!)
           self?.socket?.connect()
       }) { (e) in
           //
       }
    }
    }
  • Require assistance with filtergraph contruction using ffmpeg

    6 janvier 2023, par D-MAN

    problem : I manually make videos, and have decided to make a program to automatically make the video for me. Here is an example of the videos that i am trying to achieve. E.g : (https://youtu.be/eVQ9ysp0Pj0) (videos are displayed at 19 seconds into the video). This is the desired result i am trying to achieve. I have the following filter graph that has most of the elements :

    


    exe = "-i " + file + " -i " + frame + " -i " + framestart + " -i " + frameEnd + " -i " + audioOverlay + " -filter_complex \"[0:v]pad="+mVideoWidth+":"+mVideoHeight+":576:0[vpad]; [vpad][1]overlay[vframed]; [vframed]split=3[vfr1][vfr2][vfr3]; [vfr1]reverse[vrev]; [vfr2][vrev][vfr3]concat=n=3,setpts=1*(PTS-STARTPTS)[vboom]; [vboom][2]overlay=enable='lte(t,2)'[vpreout]; [vpreout][3]overlay=enable='gte(t,"+msec+"*3*0.5-2)'\" -map 4:a -b:v 8000k -shortest -preset ultrafast -crf 23 " + file2.getAbsolutePath();


    


    The only elements which i am struggling with is the sections that speed up momentarily and then return back to normal speed. it speeds up and returns to normal speed twice when the video plays forward, then reverses, then has the speed up effect twice while the video plays backwards. it speeds up for 1 second then continues playing the video at normal speed. Your help is greatly appreciated !

    


    I have tried setpts=1*(PTS-STARTPTS)[vrev] and other sections of the filter graph, but im relatively new to ffmpeg and do not completely understand how it all works. I have tried the following links too. https://trac.ffmpeg.org/wiki/How%20to%20speed%20up%20/%20slow%20down%20a%20video & https://video.stackexchange.com/questions/21800/ffmpeg-slow-fast-motion-part-a-video-anywhere