
Recherche avancée
Autres articles (11)
-
Other interesting software
13 avril 2011, parWe don’t claim to be the only ones doing what we do ... and especially not to assert claims to be the best either ... What we do, we just try to do it well and getting better ...
The following list represents softwares that tend to be more or less as MediaSPIP or that MediaSPIP tries more or less to do the same, whatever ...
We don’t know them, we didn’t try them, but you can take a peek.
Videopress
Website : http://videopress.com/
License : GNU/GPL v2
Source code : (...) -
Emballe médias : à quoi cela sert ?
4 février 2011, parCe plugin vise à gérer des sites de mise en ligne de documents de tous types.
Il crée des "médias", à savoir : un "média" est un article au sens SPIP créé automatiquement lors du téléversement d’un document qu’il soit audio, vidéo, image ou textuel ; un seul document ne peut être lié à un article dit "média" ; -
Prérequis à l’installation
31 janvier 2010, parPréambule
Cet article n’a pas pour but de détailler les installations de ces logiciels mais plutôt de donner des informations sur leur configuration spécifique.
Avant toute chose SPIPMotion tout comme MediaSPIP est fait pour tourner sur des distributions Linux de type Debian ou dérivées (Ubuntu...). Les documentations de ce site se réfèrent donc à ces distributions. Il est également possible de l’utiliser sur d’autres distributions Linux mais aucune garantie de bon fonctionnement n’est possible.
Il (...)
Sur d’autres sites (4336)
-
Node.js - I keep getting the following error : Error : ffmpeg stream : write EPIPE
14 août 2020, par KykyI'm currently programming a Discord bot using
discord.js
, and I'm usingytdl-core
to play music. Here is the program I'm using to play music :


const {google} = require('googleapis');
const ytdl = require('ytdl-core');
// Initialise Google API
const youtube = google.youtube({
 version: 'v3',
 auth: MyAuth
});
musicQueue = [] // Queue for playing music
dispatcher = null; // Transmits voice packets from stream

module.exports = {
 name: "play",

 async execute(msg, args) { // msg is a Discord Message
 // Play music and music queued after
 async function playAndQueue(stream) {

 // Join voice channel
 voiceChannel = client.channels.cache.find(channel => channel.type === "voice" && channel.name === "music-channel");
 voiceConnection = voiceChannel.join();

 dispatcher = await voiceConnection.play(stream, {volume: 0.3}); // Decrease volume to prevent clipping

 // When music stops
 dispatcher.on("finish", async reason => {
 if (musicQueue[0]) { // Still have music queued
 const nextVideoLink = musicQueue[0]; // Next video to play
 const stream = ytdl(nextVideoLink, {filter: 'audioonly'});

 playAndQueue(stream);
 dispatcherInfo = await ytdl.getInfo(nextVideoLink);
 musicQueue.shift();
 } else { // No music to play
 dispatcher = null;
 dispatcherInfo = null;
 }
 });

 dispatcher.on("error", console.log);
 dispatcher.on("debug", console.log);

 }

 // Search Youtube using args
 const youtubeSearchResult = await youtube.search.list({
 part: 'snippet',
 type: 'video', // We do not want channels or playlists
 q: args.join(' '),
 maxResults: 1 // We only need first search result
 });
 const youtubeVideo = youtubeSearchResult.data.items[0];
 if (! youtubeVideo) {
 msg.channel.send("Error: Could not find any music matching search.");
 return;
 }

 const videoLink = `https://www.youtube.com/watch?v=${youtubeVideo.id.videoId}`; // Link to video

 const stream = ytdl(videoLink, {filter: 'audioonly'});
 const videoInfo = await ytdl.getInfo(videoLink);


 if (dispatcher) { // Currently playing music
 musicQueue.push(videoLink);
 msg.channel.send(`**${videoInfo.title}** has been added into the queue!`);
 } else {
 playAndQueue(stream);
 dispatcherInfo = videoInfo;
 msg.channel.send(`Currently playing **${videoInfo.title}**!`);
 }
 }
}




However, when I try to run the program on Heroku, I get this error :



ffmpeg stream: write EPIPE
 at WriteWrap.onWriteComplete [as oncomplete (internal/stream_base_commons.js:92:16) {
 errno: 'EPIPE',
 code: 'EPIPE',
 syscall: 'write'
}




What can I do ?


-
Error in http dynamic streaming TypeError - Error #1009
25 octobre 2014, par internetdopingI am making mutli-bitrate streaming in FMS and FFMPGE.
InFFMPEG
I create 4 bitrates of source video and publish it on theFMS
throughRTMP
protocol(rtmp://my-server/livepkgr/mystreamName1?adbe-live-event=liveevent).
Now all configurations are working currently but sometimes I get this error :
1- TypeError - Error #1009This is my
FFMPEG
syntaxt to create multi-bitrate :ffmpeg -re -i j:\movie\warz.mkv
-preset ultrafast -threads 1 -vcodec libx264 -b:v 720k -r 24 -g 24 -keyint_min 4 -x264opts "keyint=4:min-keyint=48:no-scenecut" -s 856*360 -acodec libmp3lame -b:a 16k -ac 1 -ar 44100 -f flv rtmp://12.11.1.2/livepkgr/relation720p?adbe-live-event=relation
-preset ultrafast -threads 1 -vcodec libx264 -b:v 600k -r 24 -g 24 -keyint_min 4 -x264opts "keyint=4:min-keyint=48:no-scenecut" -s 856*360 -acodec libmp3lame -b:a 16k -ac 1 -ar 44100 -f flv rtmp://12.11.1.2/livepkgr/relation360p?adbe-live-event=relation
-preset ultrafast -threads 1 -vcodec libx264 -b:v 350k -r 24 -g 24 -keyint_min 4 -x264opts "keyint=4:min-keyint=48:no-scenecut" -s 570*240 -acodec libmp3lame -b:a 16k -ac 1 -ar 44100 -f flv rtmp://12.11.1.2/livepkgr/relation240p?adbe-live-event=relation
-preset ultrafast -threads 1 -vcodec libx264 -b:v 98k -r 24 -g 24 -keyint_min 4 -x264opts "keyint=4:min-keyint=48:no-scenecut" -s 342*144 -acodec libmp3lame -b:a 16k -ac 1 -ar 44100 -f flv rtmp://12.11.1.2/livepkgr/relation144p?adbe-live-event=relation
-preset ultrafast -threads 1 -vcodec libx264 -b:v 98k -r 24 -g 24 -keyint_min 4 -x264opts "keyint=4:min-keyint=48:no-scenecut" -s 342*144 -acodec libmp3lame -b:a 16k -ac 1 -ar 44100 -f flv rtmp://12.11.1.2/livepkgr/relation98p?adbe-live-event=relationand this is my F4M file :
<manifest xmlns="http://ns.adobe.com/f4m/2.0">
<dvrinfo beginoffset="0" endoffset="1800"></dvrinfo>
<baseurl>http://12.11.1.2/hds-live/livepkgr/_definst_/relation</baseurl>
<media href="relation360p.f4m" bitrate="600"></media>
<media href="relation240p.f4m" bitrate="350"></media>
<media href="relation144p.f4m" bitrate="128"></media>
<media href="relation720p.f4m" bitrate="1932"></media>
<media href="relation98p.f4m" bitrate="98"></media>
</manifest>Please advise me to fix this problem.
Any help will be appreciated. -
Android Error While Using FFMPEG Commands - error while opening encoder for output stream - maybe incorrect parameters such as bit_rate etc
5 mars 2015, par Arslan AhmadI compiled ffmpeg with libx264 on linux and now when i am running this command
String[] ffmpegCommandImages = {
"/data/data/uk.org.humanfocus.hfi/ffmpeg",
"-i", videoPath,
"-b:v", "1000k",
"-vf", "scale=-1:576",
"-c:a", "copy",
"-c:v", "libx264",
"-threads", "12",
"-b:a", "196k",
to };This is the error I get, posted the log...
Please help me out.***Starting FFMPEG***
***ffmpeg version 2.5.4 Copyright (c) 2000-2015 the FFmpeg developers*** *** built on Mar 5 2015 19:02:01 with gcc 4.8 (GCC)*** V/asd(26115): *** configuration:
--prefix=/home/hfi/Downloads/android-ndk-r10d/sources/ffmpeg-2.5.4/android/arm --enable-shared --disable-static --disable-doc --enable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-avdevice --disable-doc --disable-symver --cross-prefix=/home/hfi/Downloads/android-ndk-r10d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-
--target-os=linux --arch=arm --enable-cross-compile --enable-libx264 --enable-gpl --sysroot=/home/hfi/Downloads/android-ndk-r10d/platforms/android-9/arch-arm
--extra-cflags='-Os -fpic -I /usr/local/include -marm' --extra-ldflags=' -L /usr/local/lib '***
*** libavutil 54. 15.100 / 54. 15.100***
*** libavcodec 56. 13.100 / 56. 13.100***
*** libavformat 56. 15.102 / 56. 15.102***
*** libavfilter 5. 2.103 / 5. 2.103***
*** libswscale 3. 1.101 / 3. 1.101***
*** libswresample 1. 1.100 / 1. 1.100***
*** libpostproc 53. 3.100 / 53. 3.100*** E/Runnable(26115): CAlled V/asd(26115): ***Input #0, image2, from '/storage/emulated/0/HumanFocus/MarkerFrame/frame%05d.jpg':*** V/asd(26115): *** Duration: 00:00:01.76, start: 0.000000, bitrate: N/A*** V/asd(26115): *** Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 1279x719 [SAR 1:1 DAR 1279:719], 25 fps, 25 tbr, 25 tbn, 25 tbc*** V/asd(26115): ***Please use -q:a or -q:v,
-qscale is ambiguous*** V/asd(26115): ***No pixel format specified, yuvj420p for H.264 encoding chosen.*** V/asd(26115): ***Use -pix_fmt yuv420p for compatibility with outdated media players.*** V/asd(26115): ***[libx264 @ 0x52e80] width not divisible by 2 (1279x719)*** V/asd(26115): ***Output #0, mp4, to '/storage/emulated/0/HumanFocus/WPOvideos/TEMP/20150305144005.mp4':*** V/asd(26115): *** Stream #0:0: Video: h264, none, q=2-31, 128 kb/s, SAR 1:1 DAR 0:0, 11 fps*** V/asd(26115): *** Metadata:*** V/asd(26115): *** encoder : Lavc56.13.100 libx264*** V/asd(26115): ***Stream mapping:*** V/asd(26115): *** Stream #0:0 ->
#0:0 (mjpeg (native) -> h264 (libx264))*** V/asd(26115): ***Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height*** V/asdas(26115):
***Ending FFMPEG***