
Recherche avancée
Médias (1)
-
Rennes Emotion Map 2010-11
19 octobre 2011, par
Mis à jour : Juillet 2013
Langue : français
Type : Texte
Autres articles (65)
-
Support de tous types de médias
10 avril 2011Contrairement à beaucoup de logiciels et autres plate-formes modernes de partage de documents, MediaSPIP a l’ambition de gérer un maximum de formats de documents différents qu’ils soient de type : images (png, gif, jpg, bmp et autres...) ; audio (MP3, Ogg, Wav et autres...) ; vidéo (Avi, MP4, Ogv, mpg, mov, wmv et autres...) ; contenu textuel, code ou autres (open office, microsoft office (tableur, présentation), web (html, css), LaTeX, Google Earth) (...)
-
Supporting all media types
13 avril 2011, parUnlike most software and media-sharing platforms, MediaSPIP aims to manage as many different media types as possible. The following are just a few examples from an ever-expanding list of supported formats : images : png, gif, jpg, bmp and more audio : MP3, Ogg, Wav and more video : AVI, MP4, OGV, mpg, mov, wmv and more text, code and other data : OpenOffice, Microsoft Office (Word, PowerPoint, Excel), web (html, CSS), LaTeX, Google Earth and (...)
-
Le plugin : Podcasts.
14 juillet 2010, parLe problème du podcasting est à nouveau un problème révélateur de la normalisation des transports de données sur Internet.
Deux formats intéressants existent : Celui développé par Apple, très axé sur l’utilisation d’iTunes dont la SPEC est ici ; Le format "Media RSS Module" qui est plus "libre" notamment soutenu par Yahoo et le logiciel Miro ;
Types de fichiers supportés dans les flux
Le format d’Apple n’autorise que les formats suivants dans ses flux : .mp3 audio/mpeg .m4a audio/x-m4a .mp4 (...)
Sur d’autres sites (4746)
-
How do I get VLC to play back two separate input streams (Video and Audio) like MPV-Player with mpv —ytdl-format=FormatCode1+FormatCode2 URL
29 avril 2021, par Gubbelso, I finally found out how to play a 1080p with 60fps smoothly on a Raspberry Py 4b or rather on a Raspberry Py 400.


With the following OS installed :
Raspberry Pi OS with desktop and recommended software


But I need to get from Youtube the avc1 (H.264) video stream and not the av01 (AV1) video stream.


And sadly it only plays smooth, if I use the VLC-Media-Player to play back a completely downloaded file.


The MPV alternative with e.g. :


mpv --ytdl-format=299+140 https://www.youtube.com/watch?v=LXb3EKWsInQ



lags sadly.


So I thought of a method to use a similar option with VLC.


My attempt :


#!/bin/bash

echo 'Enter: videoFormatCode audioFormatCode URL'

read video audio link

videoLink=$(youtube-dl -g -f $video $link)

audioLink=$(youtube-dl -g -f $audio $link)




ffmpeg -i "$videoLink" -i "$audioLink" -f matroska - | vlc -



So, first I will find out the format codes with :


youtube-dl -F https://www.youtube.com/watch?v=LXb3EKWsInQ



which gives me :


format code extension resolution note
249 webm audio only tiny 50k , webm_dash container, opus @ 50k (48000Hz), 1.88MiB
250 webm audio only tiny 67k , webm_dash container, opus @ 67k (48000Hz), 2.51MiB
140 m4a audio only tiny 129k , m4a_dash container, mp4a.40.2@129k (44100Hz), 4.84MiB
251 webm audio only tiny 132k , webm_dash container, opus @132k (48000Hz), 4.96MiB
394 mp4 256x144 144p HDR 63k , mp4_dash container, av01.0.00M.10.0.110.09.16.09.0@ 63k, 30fps, video only, 2.39MiB
160 mp4 256x144 144p 70k , mp4_dash container, avc1.4d400c@ 70k, 30fps, video only, 2.64MiB
278 webm 256x144 144p 82k , webm_dash container, vp9@ 82k, 30fps, video only, 3.07MiB
694 mp4 256x144 144p60 HDR 179k , mp4_dash container, av01.0.00M.10.0.110.09.16.09.0@ 179k, 60fps, video only, 6.73MiB
330 webm 256x144 144p60 HDR 212k , webm_dash container, vp9.2@ 212k, 60fps, video only, 7.96MiB
395 mp4 426x240 240p HDR 111k , mp4_dash container, av01.0.00M.10.0.110.09.16.09.0@ 111k, 30fps, video only, 4.16MiB
133 mp4 426x240 240p 156k , mp4_dash container, avc1.4d4015@ 156k, 30fps, video only, 5.86MiB
242 webm 426x240 240p 160k , webm_dash container, vp9@ 160k, 30fps, video only, 6.00MiB
695 mp4 426x240 240p60 HDR 409k , mp4_dash container, av01.0.01M.10.0.110.09.16.09.0@ 409k, 60fps, video only, 15.32MiB
331 webm 426x240 240p60 HDR 444k , webm_dash container, vp9.2@ 444k, 60fps, video only, 16.63MiB
396 mp4 640x360 360p HDR 220k , mp4_dash container, av01.0.01M.10.0.110.09.16.09.0@ 220k, 30fps, video only, 8.23MiB
134 mp4 640x360 360p 337k , mp4_dash container, avc1.4d401e@ 337k, 30fps, video only, 12.64MiB
243 webm 640x360 360p 343k , webm_dash container, vp9@ 343k, 30fps, video only, 12.84MiB
696 mp4 640x360 360p60 HDR 862k , mp4_dash container, av01.0.04M.10.0.110.09.16.09.0@ 862k, 60fps, video only, 32.28MiB
332 webm 640x360 360p60 HDR 954k , webm_dash container, vp9.2@ 954k, 60fps, video only, 35.70MiB
397 mp4 854x480 480p HDR 406k , mp4_dash container, av01.0.04M.10.0.110.09.16.09.0@ 406k, 30fps, video only, 15.19MiB
135 mp4 854x480 480p 563k , mp4_dash container, avc1.4d401f@ 563k, 30fps, video only, 21.08MiB
244 webm 854x480 480p 619k , webm_dash container, vp9@ 619k, 30fps, video only, 23.18MiB
697 mp4 854x480 480p60 HDR 1652k , mp4_dash container, av01.0.05M.10.0.110.09.16.09.0@1652k, 60fps, video only, 61.81MiB
333 webm 854x480 480p60 HDR 1848k , webm_dash container, vp9.2@1848k, 60fps, video only, 69.13MiB
398 mp4 1280x720 720p60 HDR 1151k , mp4_dash container, av01.0.08M.10.0.110.09.16.09.0@1151k, 60fps, video only, 43.09MiB
247 webm 1280x720 720p 1220k , webm_dash container, vp9@1220k, 30fps, video only, 45.67MiB
136 mp4 1280x720 720p 1540k , mp4_dash container, avc1.4d401f@1540k, 30fps, video only, 57.61MiB
302 webm 1280x720 720p60 1964k , webm_dash container, vp9@1964k, 60fps, video only, 73.48MiB
298 mp4 1280x720 720p60 2475k , mp4_dash container, avc1.4d4020@2475k, 60fps, video only, 92.60MiB
698 mp4 1280x720 720p60 HDR 3829k , mp4_dash container, av01.0.08M.10.0.110.09.16.09.0@3829k, 60fps, video only, 143.25MiB
334 webm 1280x720 720p60 HDR 4337k , webm_dash container, vp9.2@4337k, 60fps, video only, 162.26MiB
399 mp4 1920x1080 1080p60 HDR 2151k , mp4_dash container, av01.0.09M.10.0.110.09.16.09.0@2151k, 60fps, video only, 80.49MiB
303 webm 1920x1080 1080p60 3475k , webm_dash container, vp9@3475k, 60fps, video only, 130.01MiB
299 mp4 1920x1080 1080p60 4376k , mp4_dash container, avc1.64002a@4376k, 60fps, video only, 163.70MiB
699 mp4 1920x1080 1080p60 HDR 6358k , mp4_dash container, av01.0.09M.10.0.110.09.16.09.0@6358k, 60fps, video only, 237.83MiB
335 webm 1920x1080 1080p60 HDR 6738k , webm_dash container, vp9.2@6738k, 60fps, video only, 252.04MiB
400 mp4 2560x1440 1440p60 HDR 5529k , mp4_dash container, av01.0.12M.10.0.110.09.16.09.0@5529k, 60fps, video only, 206.83MiB
308 webm 2560x1440 1440p60 10376k , webm_dash container, vp9@10376k, 60fps, video only, 388.14MiB
700 mp4 2560x1440 1440p60 HDR 15170k , mp4_dash container, av01.0.12M.10.0.110.09.16.09.0@15170k, 60fps, video only, 567.45MiB
336 webm 2560x1440 1440p60 HDR 16231k , webm_dash container, vp9.2@16231k, 60fps, video only, 607.14MiB
401 mp4 3840x2160 2160p60 HDR 11707k , mp4_dash container, av01.0.13M.10.0.110.09.16.09.0@11707k, 60fps, video only, 437.93MiB
315 webm 3840x2160 2160p60 25573k , webm_dash container, vp9@25573k, 60fps, video only, 956.58MiB
701 mp4 3840x2160 2160p60 HDR 28033k , mp4_dash container, av01.0.13M.10.0.110.09.16.09.0@28033k, 60fps, video only, 1.02GiB
337 webm 3840x2160 2160p60 HDR 28869k , webm_dash container, vp9.2@28869k, 60fps, video only, 1.05GiB
18 mp4 640x360 360p 642k , avc1.42001E, 30fps, mp4a.40.2 (44100Hz), 24.03MiB
22 mp4 1280x720 720p 1669k , avc1.64001F, 30fps, mp4a.40.2 (44100Hz) (best)



Then I search for a 1080p60 stream with avc1, which leads to format code 299 in this list and then choose a fitting audio stream, like format code 140.


Through the script youtube-dl catches the links for the respective format code, which get joined with ffmpeg as a matroska file and the send to VLC.


But this method lags ; in my opinion because it seems not to cache the stream, like MPV does. And there is not seeking option ; when I try to seek it pops back to the beginning.


I tried it with adding
-bufsize 6750k
to the ffmpeg line, but that did not help either.
I also added the VLC option--sout-mux-caching 30000
where I thought VLC would get a bigger cache to buffer the stream, but that did not help, too.

So, how could I play back this as a smooth stream in VLC ?


Also, my solution might not the best to start with, so please don't take this as a reference, it was just an attempt by my side with my sparse knowledge how I would handle the situation.


If there are better alternatives, you can of course post them, too. ;)



I also want to add, that the script, which I posted above, works well, when I use the 134 format code with a far lesser resolution, so somewhere seems to be a bottleneck.



Attachment 1 :


Output with format codes 299+140 :




Attachment 2 :


Output with format codes 134+140 :





Should the pastebin not work, here is an alternative link to the outputs.



I terminated the program after several seconds with Ctrl-C, so the output won't be that big, thought it could help to find an answer on this.



Just for reference :
After pressing Ctrl-C this line appeared :


QObject::~QObject: Timers cannot be stopped from another thread



-
cuda10.2 cuvidParseVideoData call back data CUVIDPICPARAMS has problem
19 mai 2021, par goforwardffmpeg3.4.5 parse H265 stream, call av_read_frame(), and pass AVPacket to CUVIDSOURCEDATAPACKET,
then call cuvidParseVideoData, call is successful. but call back function pfnDecodePicture return with wrong CUVIDPICPARAMS (picwidthinmbs = 0)


-
tests/*.sh : Switch back to /bin/sh.
27 novembre 2014, par Erik de Castro Lopotests/*.sh : Switch back to /bin/sh.
Jan Stary reported that on OpenBSD bash isn’t located in /bin/
which means that the test fail. He also noted that there didn’t
seem to be anything bash specific in the tests.This patch takes some suggestions from Jan, plus a few fixes tested
on Debian using the bin/sh provided by bash and dash.Suggested-by : Jan Stary <hans@stare.cz>
- [DH] test/common.sh.in
- [DH] test/test_bins.sh
- [DH] test/test_compression.sh
- [DH] test/test_flac.sh
- [DH] test/test_grabbag.sh
- [DH] test/test_libFLAC++.sh
- [DH] test/test_libFLAC.sh
- [DH] test/test_metaflac.sh
- [DH] test/test_replaygain.sh
- [DH] test/test_seeking.sh
- [DH] test/test_streams.sh
- [DH] test/test_wrapper.sh