
Recherche avancée
Autres articles (52)
-
Les autorisations surchargées par les plugins
27 avril 2010, parMediaspip core
autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs -
Librairies et binaires spécifiques au traitement vidéo et sonore
31 janvier 2010, parLes logiciels et librairies suivantes sont utilisées par SPIPmotion d’une manière ou d’une autre.
Binaires obligatoires FFMpeg : encodeur principal, permet de transcoder presque tous les types de fichiers vidéo et sonores dans les formats lisibles sur Internet. CF ce tutoriel pour son installation ; Oggz-tools : outils d’inspection de fichiers ogg ; Mediainfo : récupération d’informations depuis la plupart des formats vidéos et sonores ;
Binaires complémentaires et facultatifs flvtool2 : (...) -
Contribute to a better visual interface
13 avril 2011MediaSPIP is based on a system of themes and templates. Templates define the placement of information on the page, and can be adapted to a wide range of uses. Themes define the overall graphic appearance of the site.
Anyone can submit a new graphic theme or template and make it available to the MediaSPIP community.
Sur d’autres sites (9544)
-
Start of video is not labeled as "0" in QuickTime Video from GoPro
26 mars 2020, par John TerragnoliI’m trying to combine four GoPro videos into a single video, and then rotate it 90 degrees. However, the time scales on the bottom of the videos are all wrong. The videos are 17 minutes and 42 second. But the beginning time is labeled as 5:15:20:32 and the ending time is 5:33:01:32. It just looks really weird and I’d like to fix it. After I use ffmpeg to rotate and concatenate the videos, the problem persists. Could it possibly be fixed with Exiftool ?
ffmpeg -safe 0 -f concat -i list.txt -vcodec copy -acodec copy merged_videos.MP4
ffmpeg -i input.mov -vf "transpose=1" output.mov
Here is the exiftool information on one of the videos :
File Name : GOPR3023.MP4
Directory : .
File Size : 3.7 GB
File Modification Date/Time : 2018:04:12 14:56:16-05:00
File Access Date/Time : 2020:03:25 12:17:18-05:00
File Inode Change Date/Time : 2020:03:25 17:57:04-05:00
File Permissions : rwxrwxrwx
File Type : MP4
File Type Extension : mp4
MIME Type : video/mp4
Major Brand : MP4 v1 [ISO 14496-1:ch13]
Minor Version : 2013.10.18
Compatible Brands : mp41
Movie Data Size : 4001979951
Movie Data Offset : 28
Movie Header Version : 0
Create Date : 2018:04:12 14:38:32
Modify Date : 2018:04:12 14:38:32
Time Scale : 60000
Duration : 0:17:42
Preferred Rate : 1
Preferred Volume : 100.00%
Preview Time : 0 s
Preview Duration : 0 s
Poster Time : 0 s
Selection Time : 0 s
Selection Duration : 0 s
Current Time : 0 s
Next Track ID : 6
Firmware Version : HD5.03.02.51.00
Lens Serial Number : NAH6092300301117
Camera Serial Number Hash : 34676f2cdf49b86a1514817a93377bf7
Track Header Version : 0
Track Create Date : 2018:04:12 14:38:32
Track Modify Date : 2018:04:12 14:38:32
Track ID : 1
Track Duration : 0:17:42
Track Layer : 0
Track Volume : 0.00%
Image Width : 1920
Image Height : 1080
Graphics Mode : srcCopy
Op Color : 0 0 0
Compressor ID : avc1
Source Image Width : 1920
Source Image Height : 1080
X Resolution : 72
Y Resolution : 72
Compressor Name : GoPro AVC encoder
Bit Depth : 24
Color Representation : nclx 1 1 1
Video Frame Rate : 59.94
Time Code : 3
Balance : 0
Audio Format : mp4a
Audio Channels : 2
Audio Bits Per Sample : 16
Audio Sample Rate : 48000
Text Font : Unknown (21)
Text Face : Plain
Text Size : 10
Text Color : 0 0 0
Background Color : 65535 65535 65535
Font Name : Helvetica
Other Format : tmcd
Warning : [minor] The ExtractEmbedded option may find more tags in the movie data
Matrix Structure : 1 0 0 0 1 0 0 0 1
Media Header Version : 0
Media Create Date : 2018:04:12 14:38:32
Media Modify Date : 2018:04:12 14:38:32
Media Time Scale : 60000
Media Duration : 0:17:42
Handler Class : Media Handler
Handler Type : NRT Metadata
Handler Description : GoPro SOS
Gen Media Version : 0
Gen Flags : 0 0 0
Gen Graphics Mode : srcCopy
Gen Op Color : 0 0 0
Gen Balance : 0
Meta Format : fdsc
Image Size : 1920x1080
Megapixels : 2.1
Avg Bitrate : 30.1 Mbps
Rotation : 0Part 2
There is a pretty obvious "stutter" at the 17:42 mark where the two clips are combined. I’ve tried using ffmpeg and iMovie, but both give the same results. The GoPro broke up the event into multiple clips on it’s own so it seems weird that there would be any information missing. Is there any way to get rid of this stutter ?Thanks !
-
mp4 created by ffmpeg will not play with IPython.display.Video
19 novembre 2020, par AustinI'm creating a mp4 video from jpegs with ffmpeg, using the following command :


ffmpeg -y -threads 0 -f image2 -i jpegs/%05d.jpg -framerate 10 video.mp4


The resulting video will play fine with VLC, but will not play in a Jupyter notebook via :


from IPython.display import Video
Video('video.mp4')



This notebook video functionality has worked for me in the past, so I assume there's something about the codec/mime type that the Video function can't resolve ?



Requested update


New command I've tried :


ffmpeg -y -framerate 10 -i jpegs/%05d.jpg -vf format=yuv420p -movflags +faststart video.mp4


Video still plays fine in VLC and still does not play in Jupyter. I've looked at the duplicates this is marked as and it does not actually seem to be the same issue..


Here's the output (I've removed the framerate and threads flags to simplify) :


algo-1-poqk5_1 | 2020-11-18 21:19:36 [INFO]: ffmpeg output:
algo-1-poqk5_1 | 2020-11-18 21:19:36 [INFO]: ffmpeg version 4.0 Copyright (c) 2000-2018 the FFmpeg developers
algo-1-poqk5_1 | built with gcc 7.2.0 (crosstool-NG fa8859cb)
algo-1-poqk5_1 | configuration: --prefix=/opt/conda --cc=/opt/conda/conda-bld/ffmpeg_1531088893642/_build_env/bin/x86_64-conda_cos6-linux-gnu-cc --disable-doc --enable-shared --enable-static --enable-zlib --enable-pic --enable-gpl --enable-version3 --disable-nonfree --enable-hardcoded-tables --enable-avresample --enable-libfreetype --disable-openssl --disable-gnutls --enable-libvpx --enable-pthreads --enable-libopus --enable-postproc --disable-libx264
algo-1-poqk5_1 | libavutil 56. 14.100 / 56. 14.100
algo-1-poqk5_1 | libavcodec 58. 18.100 / 58. 18.100
algo-1-poqk5_1 | libavformat 58. 12.100 / 58. 12.100
algo-1-poqk5_1 | libavdevice 58. 3.100 / 58. 3.100
algo-1-poqk5_1 | libavfilter 7. 16.100 / 7. 16.100
algo-1-poqk5_1 | libavresample 4. 0. 0 / 4. 0. 0
algo-1-poqk5_1 | libswscale 5. 1.100 / 5. 1.100
algo-1-poqk5_1 | libswresample 3. 1.100 / 3. 1.100
algo-1-poqk5_1 | libpostproc 55. 1.100 / 55. 1.100
algo-1-poqk5_1 | Input #0, image2, from '/opt/ml/model/outputs/01-IR.mp4_1/%05d.jpg':
algo-1-poqk5_1 | Duration: 00:00:12.00, start: 0.000000, bitrate: N/A
algo-1-poqk5_1 | Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 25 tbn, 25 tbc
algo-1-poqk5_1 | Stream mapping:
algo-1-poqk5_1 | Stream #0:0 -> #0:0 (mjpeg (native) -> mpeg4 (native))
algo-1-poqk5_1 | Press [q] to stop, [?] for help
algo-1-poqk5_1 | [swscaler @ 0x55b8cc6fcc40] deprecated pixel format used, make sure you did set range correctly
algo-1-poqk5_1 | Output #0, mp4, to '/opt/ml/model/outputs/01-IR.mp4_1/video.mp4':
algo-1-poqk5_1 | Metadata:
algo-1-poqk5_1 | encoder : Lavf58.12.100
algo-1-poqk5_1 | Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 25 fps, 12800 tbn, 25 tbc
algo-1-poqk5_1 | Metadata:
algo-1-poqk5_1 | encoder : Lavc58.18.100 mpeg4
algo-1-poqk5_1 | Side data:
algo-1-poqk5_1 | cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
algo-1-poqk5_1 | frame= 31 fps=0.0 q=31.0 size= 768kB time=00:00:01.20 bitrate=5242.8kbits/s speed=2.33x 
algo-1-poqk5_1 | frame= 64 fps= 63 q=31.0 size= 1280kB time=00:00:02.52 bitrate=4161.0kbits/s speed=2.48x 
algo-1-poqk5_1 | frame= 98 fps= 64 q=31.0 size= 1792kB time=00:00:03.88 bitrate=3783.5kbits/s speed=2.53x 
algo-1-poqk5_1 | frame= 131 fps= 64 q=31.0 size= 2304kB time=00:00:05.20 bitrate=3629.7kbits/s speed=2.55x 
algo-1-poqk5_1 | frame= 164 fps= 64 q=31.0 size= 2560kB time=00:00:06.52 bitrate=3216.5kbits/s speed=2.56x 
algo-1-poqk5_1 | frame= 198 fps= 65 q=31.0 size= 3072kB time=00:00:07.88 bitrate=3193.6kbits/s speed=2.58x 
algo-1-poqk5_1 | frame= 232 fps= 65 q=31.0 size= 3328kB time=00:00:09.24 bitrate=2950.6kbits/s speed= 2.6x 
algo-1-poqk5_1 | frame= 266 fps= 66 q=31.0 size= 3840kB time=00:00:10.60 bitrate=2967.7kbits/s speed=2.62x 
algo-1-poqk5_1 | frame= 299 fps= 66 q=31.0 size= 4096kB time=00:00:11.92 bitrate=2815.0kbits/s speed=2.62x 
algo-1-poqk5_1 | [mp4 @ 0x55b8cc658900] Starting second pass: moving the moov atom to the beginning of the file
algo-1-poqk5_1 | frame= 300 fps= 65 q=31.0 Lsize= 4202kB time=00:00:11.96 bitrate=2877.9kbits/s speed=2.61x 
algo-1-poqk5_1 | video:4199kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.052020%



-
avcodec/frame_thread_encoder : Free AVCodecContext structure on error during init
14 août 2021, par Michael Niedermayeravcodec/frame_thread_encoder : Free AVCodecContext structure on error during init
Fixes : MemLeak
Fixes : 8281
Fixes : PoC_option158.jpg
Fixes : CVE-2020-22037Reviewed-by : Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Signed-off-by : Michael Niedermayer <michael@niedermayer.cc>