
Recherche avancée
Autres articles (98)
-
Submit bugs and patches
13 avril 2011Unfortunately a software is never perfect.
If you think you have found a bug, report it using our ticket system. Please to help us to fix it by providing the following information : the browser you are using, including the exact version as precise an explanation as possible of the problem if possible, the steps taken resulting in the problem a link to the site / page in question
If you think you have solved the bug, fill in a ticket and attach to it a corrective patch.
You may also (...) -
Librairies et logiciels spécifiques aux médias
10 décembre 2010, parPour un fonctionnement correct et optimal, plusieurs choses sont à prendre en considération.
Il est important, après avoir installé apache2, mysql et php5, d’installer d’autres logiciels nécessaires dont les installations sont décrites dans les liens afférants. Un ensemble de librairies multimedias (x264, libtheora, libvpx) utilisées pour l’encodage et le décodage des vidéos et sons afin de supporter le plus grand nombre de fichiers possibles. Cf. : ce tutoriel ; FFMpeg avec le maximum de décodeurs et (...) -
Keeping control of your media in your hands
13 avril 2011, parThe vocabulary used on this site and around MediaSPIP in general, aims to avoid reference to Web 2.0 and the companies that profit from media-sharing.
While using MediaSPIP, you are invited to avoid using words like "Brand", "Cloud" and "Market".
MediaSPIP is designed to facilitate the sharing of creative media online, while allowing authors to retain complete control of their work.
MediaSPIP aims to be accessible to as many people as possible and development is based on expanding the (...)
Sur d’autres sites (10540)
-
avfilter/af_dynaudnorm : fix hang with too short input
8 janvier 2017, par Paul B Mahol -
Revision 463ba70581 : vp9_rd_pick_inter_mode_sb() reorganization * Reduce the number of short cirtcui
20 février 2014, par Alex ConverseChanged Paths :
Modify /vp9/encoder/vp9_block.h
Modify /vp9/encoder/vp9_rdopt.c
vp9_rd_pick_inter_mode_sb() reorganization* Reduce the number of short cirtcuit checks by pre-computing and combining like
checks.
* Postpone non-trivial initializations until after the shortcircuits are
evaluated.
* Add some consts and const pointers.No change to the actual results of the call or output of the encoder.
Change-Id : Ie44c4702aec6e08cfe0b8b0ba3cd6b57206478d1
-
How to retrieve the codecs in a format recognised by html5 players
26 octobre 2020, par MihaiWeb browsers and html5 players (i.e. Shaka, VideoJS) require a codecs parameter so that they can play certain video content.
Here is an example of such param :
codecs="mp4a.40.5,avc1.4d400c"
.

I've tried to use ffprobe but unfortunately the it returns the codecs using a different form(i.e.
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
).
Is there any library to convert the codec form provided by ffprobe in a form/format accepted by web browsers ? (i.eavc1.4d400c
).

$ ffprobe -print_format json -show_format -show_streams a.ts 


Input #0, mpegts, from 'a.ts':
 Duration: 00:00:07.38, start: 55023.659744, bitrate: 1280 kb/s
 Program 1 
 Stream #0:0[0x1e1]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, bt470bg, progressive), 640x360 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
 Stream #0:1[0x1e2](ron): Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 63 kb/s
 "streams": [
 {
 "index": 0,
 "codec_name": "h264",
 "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
 "profile": "Main",
 "codec_type": "video",
 "codec_time_base": "1/50",
 "codec_tag_string": "[27][0][0][0]",
 "codec_tag": "0x001b",
 "width": 640,
 "height": 360,
 "coded_width": 640,
 "coded_height": 368,
 "closed_captions": 0,
 "has_b_frames": 2,
 "sample_aspect_ratio": "1:1",
 "display_aspect_ratio": "16:9",
 "pix_fmt": "yuv420p",
 "level": 31,
 "color_range": "tv",
 "color_space": "bt470bg",
 "color_transfer": "bt470bg",
 "color_primaries": "bt470bg",
 "chroma_location": "left",
 "field_order": "progressive",
 "refs": 1,
 "is_avc": "false",
 "nal_length_size": "0",
 "id": "0x1e1",
 "r_frame_rate": "25/1",
 "avg_frame_rate": "25/1",
 "time_base": "1/90000",
 "start_pts": 4952253217,
 "start_time": "55025.035744",
 "duration_ts": 540000,
 "duration": "6.000000",
 "bits_per_raw_sample": "8",
 "disposition": {
 "default": 0,
 "dub": 0,
 "original": 0,
 "comment": 0,
 "lyrics": 0,
 "karaoke": 0,
 "forced": 0,
 "hearing_impaired": 0,
 "visual_impaired": 0,
 "clean_effects": 0,
 "attached_pic": 0,
 "timed_thumbnails": 0
 }
 },
 {
 "index": 1,
 "codec_name": "aac",
 "codec_long_name": "AAC (Advanced Audio Coding)",
 "profile": "HE-AAC",
 "codec_type": "audio",
 "codec_time_base": "1/48000",
 "codec_tag_string": "[15][0][0][0]",
 "codec_tag": "0x000f",
 "sample_fmt": "fltp",
 "sample_rate": "48000",
 "channels": 2,
 "channel_layout": "stereo",
 "bits_per_sample": 0,
 "id": "0x1e2",
 "r_frame_rate": "0/0",
 "avg_frame_rate": "0/0",
 "time_base": "1/90000",
 "start_pts": 4952129377,
 "start_time": "55023.659744",
 "duration_ts": 418560,
 "duration": "4.650667",
 "bit_rate": "63562",
 "disposition": {
 "default": 0,
 "dub": 0,
 "original": 0,
 "comment": 0,
 "lyrics": 0,
 "karaoke": 0,
 "forced": 0,
 "hearing_impaired": 0,
 "visual_impaired": 0,
 "clean_effects": 0,
 "attached_pic": 0,
 "timed_thumbnails": 0
 },
 "tags": {
 "language": "ron"
 }
 }
 ],
 "format": {
 "filename": "a.ts",
 "nb_streams": 2,
 "nb_programs": 1,
 "format_name": "mpegts",
 "format_long_name": "MPEG-TS (MPEG-2 Transport Stream)",
 "start_time": "55023.659744",
 "duration": "7.376000",
 "size": "1180828",
 "bit_rate": "1280724",
 "probe_score": 50
 }
}