
Recherche avancée
Médias (2)
-
Core Media Video
4 avril 2013, par
Mis à jour : Juin 2013
Langue : français
Type : Video
-
Video d’abeille en portrait
14 mai 2011, par
Mis à jour : Février 2012
Langue : français
Type : Video
Autres articles (57)
-
Websites made with MediaSPIP
2 mai 2011, parThis page lists some websites based on MediaSPIP.
-
Creating farms of unique websites
13 avril 2011, parMediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...) -
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
Sur d’autres sites (11176)
-
Convert mp4 video to avi video using imageio package
3 février 2018, par Li.ChenyangI use the python
imageio
package to convert a.mp4
video to a.avi
video, keeping the fps and size same. The following is my code :import imageio
src_dir = "my/source/video.mp4"
dst_dir = "my/dst/video.avi"
reader = imageio.get_reader(src_dir)
fps = reader.get_meta_data()['fps']
writer = imageio.get_writer(dst_dir, fps=fps)
for im in reader:
writer.append_data(im[:, :, :])
writer.close()I successfully make it.
However, I find that thevideo.mp4
is 27.1 MB, while thevideo.avi
is only 3.70 MB.
Then I usecv2
to do the same thing :import cv2
src_dir = "my/source/video.mp4"
dst_dir = "my/dst/video_1.avi"
video_cap = cv2.VideoCapture(src_dir)
fps = video_cap.get(cv2.cv.CV_CAP_PROP_FPS)
size = (int(video_cap.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)),
int(video_cap.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT)))
video_writer = cv2.VideoWriter(dst_dir, cv2.cv.CV_FOURCC('M', 'J', 'P', 'G'), fps, size)
success, frame = video_cap.read()
while success:
video_writer.write(frame)
success, frame = video_cap.read()This time I get a
video_1.avi
, which is 65.6 MB.
My questions :- What is the different between these two method, why the
video.avi
(usingimageio
method) is so small ; - Is there any problem to use the
video.avi
(usingimageio
method) to train a 3D-CNN instead of usingvideo_1.avi
(usingcv2
method) ?
supplement
Here is the information of my video file :lichenyang@lichenyang-All-Series:~/chalearn2014/script$ file video.mp4
video.mp4: ISO Media, MPEG v4 system, version 2
lichenyang@lichenyang-All-Series:~/chalearn2014/script$ file video.avi
video.avi: RIFF (little-endian) data, AVI, 640 x 480, 20.00 fps, video: H.264 X.264 or H.264
lichenyang@lichenyang-All-Series:~/chalearn2014/script$ file video_1.avi
video_1.avi: RIFF (little-endian) data, AVI, 640 x 480, 20.00 fps, video: Motion JPEG - What is the different between these two method, why the
-
lavc/hevcdec : Put slice address checking after hwaccel decode slice
24 juin 2024, par Fei Wang -
lavc/vaapi_encode_h264 : disable B frames in baseline profile
8 janvier 2017, par Jun Zhaolavc/vaapi_encode_h264 : disable B frames in baseline profile
Disable B frames when using baseline/constrained baseline profile,
following H.264 spec Annex A.2.1.Signed-off-by : Jun Zhao <jun.zhao@intel.com>
Signed-off-by : Yi A Wang <yi.a.wang@intel.com>
Signed-off-by : Mark Thompson <sw@jkqxz.net>