
Recherche avancée
Médias (1)
-
Carte de Schillerkiez
13 mai 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Texte
Autres articles (75)
-
Gestion générale des documents
13 mai 2011, parMédiaSPIP ne modifie jamais le document original mis en ligne.
Pour chaque document mis en ligne il effectue deux opérations successives : la création d’une version supplémentaire qui peut être facilement consultée en ligne tout en laissant l’original téléchargeable dans le cas où le document original ne peut être lu dans un navigateur Internet ; la récupération des métadonnées du document original pour illustrer textuellement le fichier ;
Les tableaux ci-dessous expliquent ce que peut faire MédiaSPIP (...) -
Des sites réalisés avec MediaSPIP
2 mai 2011, parCette 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. -
HTML5 audio and video support
13 avril 2011, parMediaSPIP 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 (12167)
-
Join us for the Piwik Community Meetup 2015 !
We’re excited to announce that our third Piwik Community Meetup will be held in Berlin on Tuesday, the 4th of August, 2015. Don’t miss this great opportunity to connect with other users and meet the core team behind Piwik. It’s free, so REGISTER TODAY ! And maybe you would like to share your Piwik use case ? We’re also waiting for your presentation ideas.
We will cover some of the upcoming features, discuss the future of Piwik, share tricks and hacks to help you get the most out of your Piwik platform, and socialise. If you use Piwik to improve your websites and apps, or are just generally curious about digital analytics and marketing – this event is not to be missed. As our core team is scattered all over the world, this will be a rare opportunity for you to meet and talk to us all at once – especially for those of you interested in the platform, integrating your app with Piwik, and building plugins.
After the official part, we would like to enjoy drinks with all the participants in the nearby bars. We hope you will be able to join us !
All Piwik community members are warmly invited to take part in the meetup !
Piwik Community Meetup 2015
When ?
Tuesday, the 4th of August, from 5-9pm
Where ?
Kulturbrauerei
Schönhauser Allee
Prenzlauer Berg area
Berlin, Germany
exact directions tbc.Languages :
English and German
Book tickets :
BOOK YOUR FREE INVITATION HERE
Open call for YOUR presentation ideas
We would also like to hear how you use Piwik – we’ll be delighted if you’d share your interesting use case during the Meetup. Please send your presentation ideas (speaking time : 5 to 7 minutes) to : meetup@piwik.pro ! Deadline : 20th of July 2015.
Contact the organisers :
-
javacv FFMPEG decode memory leak ?
25 mars 2015, par Liquan NieI’m new to JAVACV and I am using FFMPEG to play some video file as follows
My enviroument is windows 8 with jdk7 and javacv0.10.String file_path ="D:\\1.mp4";
// regist all format and codec
avformat.av_register_all();
avcodec.avcodec_register_all();
// open file
avformat.AVFormatContext avFormatCtx = avformat.avformat_alloc_context();
if (avformat.avformat_open_input(avFormatCtx, file_path, null, null) != 0)
{
System.out.println("cann't open file\r\n");
return;
}
// find stream info
if (avformat.avformat_find_stream_info(avFormatCtx, (AVDictionary)null) < 0)
{
System.out.println("can't find stream info\r\n");
return;
}
int videoIndex = -1;
for(int i=0; i< avFormatCtx.nb_streams();i++)
{
if(avFormatCtx.streams(i).codec().codec_type() == avutil.AVMEDIA_TYPE_VIDEO)
{
videoIndex = i;
}
}
// determ codec
avcodec.AVCodecContext avCodecCtx = avFormatCtx.streams(videoIndex).codec();
avcodec.AVCodec codec = avcodec.avcodec_find_decoder(avCodecCtx.codec_id());
if (codec == null)
{
System.out.println("codec not found");
return;
}
if(avcodec.avcodec_open2(avCodecCtx, codec, (AVDictionary)null) < 0)
{
System.out.println("cann't open avcodec\r\n");
}
avutil.AVFrame frame = avcodec.avcodec_alloc_frame();
avutil.AVFrame frameRGB = avcodec.avcodec_alloc_frame();
int numByte = avcodec.avpicture_get_size(avutil.AV_PIX_FMT_RGB24, avCodecCtx.width(), avCodecCtx.height());
Pointer outBuffer = avutil.av_malloc(numByte);
avcodec.avpicture_fill(new AVPicture(frameRGB), outBuffer.asByteBuffer(), avutil.AV_PIX_FMT_RGB24, avCodecCtx.width(), avCodecCtx.height());
avformat.av_dump_format(avFormatCtx, 0, file_path, 0);
System.out.println(avFormatCtx.duration());
SwsContext img_convert_ctx = swscale.sws_getContext(avCodecCtx.width(), avCodecCtx.height(), avCodecCtx.pix_fmt(), avCodecCtx.width(), avCodecCtx.height(), avutil.AV_PIX_FMT_RGB24, swscale.SWS_BICUBIC, null, null, (double[])null);
AVPacket pkt = new AVPacket();
int y_size = avCodecCtx.width()*avCodecCtx.height();
avcodec.av_new_packet(pkt, y_size);
opencv_highgui.cvNamedWindow(WINDOW_NAME);
IplImage showImage = opencv_core.cvCreateImage(opencv_core.cvSize(avCodecCtx.width(), avCodecCtx.height()), opencv_core.IPL_DEPTH_8U, 3);
// read frames loop
int frameNumbers = avformat.av_read_frame(avFormatCtx, pkt);
System.out.println("frame number is "+frameNumbers);
while (avformat.av_read_frame(avFormatCtx, pkt) >= 0)
{
//System.out.println(pkt.asByteBuffer());
if (pkt.stream_index() == videoIndex)
{
IntPointer ip = new IntPointer();
int ret = avcodec.avcodec_decode_video2(avCodecCtx, frame, ip, pkt);
if (ret < 0)
{
System.out.println("codec error\r\n");
return;
}
if (ip.get()!= 0)
{
swscale.sws_scale(img_convert_ctx, frame.data(), frame.linesize(), 0, avCodecCtx.height(), frameRGB.data(), frameRGB.linesize());
showImage.imageData(frameRGB.data(0));
showImage.widthStep(frameRGB.linesize().get(0));
opencv_highgui.cvShowImage(WINDOW_NAME, showImage);
opencv_highgui.cvWaitKey(25);
}
}
}
showImage.release();
opencv_highgui.cvDestroyWindow(WINDOW_NAME);
avutil.av_free(frameRGB);
avcodec.avcodec_close(avCodecCtx);
avformat.avformat_close_input(avFormatCtx);but i run into get this error
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000767c35ed, pid=11884, tid=3960
#
# JRE version: 7.0_13-b20
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.7-b01 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C [avcodec-56.dll+0x4835ed] avcodec_decode_video2+0xbd
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# E:\code\android\TestJAVACV\hs_err_pid11884.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\1.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
creation_time : 1970-01-01 00:00:00
encoder : Lavf53.29.100
Duration: 00:08:30.27, start: 0.000000, bitrate: 160 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 960x540 [SAR 1:1 DAR 16:9], 28 kb/s, 15 fps, 15 tbr, 15 tbn, 30 tbc (default)
Metadata:
creation_time : 1970-01-01 00:00:00
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s (default)
Metadata:
creation_time : 1970-01-01 00:00:00
handler_name : SoundHandlerand in the log file i found that the enden space heap in jvm has been used 98%. but I don’t know where is the issue, since the document of ffmpeg is not that enough, I feel difficult to know more about how to use it well ,any suggestions ??
Heap
PSYoungGen total 23872K, used 20250K [0x00000000e5600000, 0x00000000e70a0000, 0x0000000100000000)
eden space 20480K, 98% used [0x00000000e5600000,0x00000000e69c69f8,0x00000000e6a00000) -
What is the bitrate of my audio file based on ffmpeg output ?
21 avril 2015, par blueetherIs it the 40kb/s under
Format
, or is it the 16kb/s underStream
? What is the relationship between the Format and the Stream ?
The below output is for a file generated using Core Audio on an iphone, with an Audio Unit. The output format was specified by anAudioStreamBasicDescription
descriptorUpdated :
Output fromffprobe -v error -show_format -show_streams 123_1429602551009.051025.m4a
:[STREAM]
index=0
codec_name=aac
codec_long_name=AAC (Advanced Audio Coding)
profile=LC
codec_type=audio
codec_time_base=1/8000
codec_tag_string=mp4a
codec_tag=0x6134706d
sample_fmt=fltp
sample_rate=8000
channels=1
channel_layout=mono
bits_per_sample=0
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/8000
start_pts=0
start_time=0.000000
duration_ts=43008
duration=5.376000
bit_rate=16501
max_bit_rate=N/A
bits_per_raw_sample=N/A
nb_frames=42
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
TAG:creation_time=1970-04-16 22:36:01
TAG:language=eng
[/STREAM]
[FORMAT]
filename=123_1429602551009.051025.m4a
nb_streams=1
nb_programs=0
format_name=mov,mp4,m4a,3gp,3g2,mj2
format_long_name=QuickTime / MOV
start_time=0.000000
duration=5.376000
size=27473
bit_rate=40882
probe_score=100
TAG:major_brand=M4A
TAG:minor_version=0
TAG:compatible_brands=M4A mp42isom
TAG:creation_time=1970-04-16 22:36:01
TAG:iTunSMPB= 00000000 00000840 00000361 0000000000009C5F 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[/FORMAT]