Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// partage de liens //// une carte des membres//// (apéros) codelab


#1 2012-05-14 17:40:02 Encoder des vidéos pour la 3G

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1572
Site web

Encoder des vidéos pour la 3G



Hello,

A votre avis, quels sont les profils acceptables pour diffuser de la vidéo sur des mobiles 3G en téléchargement progressif ?

définition : 320x240, 12.5 ou 15 images / secondes (est ce que c'est raisonnable d'aller au delà ?)
vidéo  : MPEG4, H.263 ou H.264 ?
son : MPEG4-AAC, 44100 ou 22050 Hz ? mono ?

Toute info est bienvenue!

Hors ligne

 

#2 2012-05-14 20:24:50 Re : Encoder des vidéos pour la 3G

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1422
Site web

Re: Encoder des vidéos pour la 3G



ça réponds pas à ta question mais handbrake a des profils pour tous le matos apple (ipod, iphone, blabla) jettes y un oeil t'auras déjà les combi codecs/conteneur, ensuite sur le bitrate je dirais ça dépend de la qualité du réseau smile

zy vas cousin : http://handbrake.fr çay bien


La réalité, c'est pour qui ne sait pas gérer autre chose.
http://cumulonimbus.fr/ | http://tetalab.org | http://mixart-myrys.org

Hors ligne

 

#3 2012-05-14 22:46:31 Re : Encoder des vidéos pour la 3G

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1572
Site web

Re: Encoder des vidéos pour la 3G



Merci cousin, C'est une bonne idée

ce que dit handbrake

ipod : 320x, vidéo H.264, bitrate moyen 700, audio AAC bitrate 160
iphone & ipod touch : 480x, vidéo H.264, constant quality RF:20, audio AAC bitrate 128
iphone 4 : 960x, vidéo H.264, constant quality RF:20, audio AAC bitrate 160


Une autre bonne idée qu'On m'a soufflé, regarder comment font les mammouths, par exemple

youtube ( http://m.youtube.com/ ) : c'est encodé pour du streaming, en .3gp, 160x120, son amr. Mais ce n'est pas ce que je cherche, encoder pour du streaming, ça oblige à choisir la qualité minimale. Je suppose que l'encodage varie aussi avec le navigateur/système avec lequel on se connecte à youtube mobile, pas sûr que ces valeurs soient universelles vu qu'elles sont très basses...

vimeo mobile (pas réussi à y accéder depuis un pc), à voir plus tard

J'ai trouvé ce document « Encoding best practices » http://www.telestream.net/pdfs/technica … &A.pdf

Et en particulier la question 18 : « What are the best practices in encoding to a single media source can be delivered to multiple platforms. (iPhone/iPad, Android, web, etc) :

Currently the closest there is to a "universal" codec is H.264. The closest to a "universal" container for that codec is .mp4. It'll work in Flash, Silverlight, QuickTime 7, Windows Media Player 12, HTML5. With the HTML5 embed tag it can be delivered to iOS devices and Android as well. You'd probably want to limit profile to Main Level 3.1 but some devices may need Baseline Level 3.0 or lower (iPod Classic for example). You'd also probably want to limit frame size to 640x480 and data rate below 1.5Mbps. Android OS/Handset device compatibility may depend on your lowest common denominator (OS 1.6 maybe) and oldest handsets. Ultimately you'll have to decide what the lowest common denominator is but the above info should head you in the general direction. »

Bon, ça voudrait dire que l'encodage peut se faire en .mp4, h.264, son AAC avec les profils main ou baseline ( http://fr.wikipedia.org/wiki/H.264 )

Petites recherches sur le profil baseline

D'après : http://www.digitalpreservation.gov/form … 0082.shtml

« The specifications for the video-capable iPod introduced by Apple in late 2005 state that device will play "H.264 video" in the Baseline Profile up to Level 1.3, i.e., MPEG-4_AVC_BP (the encoding described on this page). Added picture specifications state that the data rate can rise to 768 kbps, picture size of 320 x 240 pixels, frame rate of 30 fps. Sound specifications call for AAC_MP4_LC up to 160 kbps, sampling to 48 Khz, stereo audio. »

Sinon, sur le réseau 3G : « ITU has not provided a clear definition of the data rate users can expect from 3G equipment or providers. Thus users sold 3G service may not be able to point to a standard and say that the rates it specifies are not being met. While stating in commentary that "it is expected that IMT-2000 will provide higher transmission rates: a minimum data rate of 2 Mbit/s for stationary or walking users, and 384 kbit/s in a moving vehicle » http://en.wikipedia.org/wiki/3G )

Je vais essayer avec ces valeurs : conteneur .mp4, vidéo H.264 à 384 kbps, 320x240, 25 fps ; son AAC 64 kbps, 44.1 kHz, mono

Hors ligne

 

#4 2012-05-15 13:52:10 Re : Encoder des vidéos pour la 3G

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1422
Site web

Re: Encoder des vidéos pour la 3G



emoc a écrit:

Bon, ça voudrait dire que l'encodage peut se faire en .mp4, h.264, son AAC avec les profils main ou baseline ( http://fr.wikipedia.org/wiki/H.264 )

yep c'est aussi des docs viméo sur l'encodage qui m'avaient mis sur la piste handbrake (viméo l'utilise dans un des tutoriaux)


La réalité, c'est pour qui ne sait pas gérer autre chose.
http://cumulonimbus.fr/ | http://tetalab.org | http://mixart-myrys.org

Hors ligne

 

#5 2012-05-16 11:38:18 Re : Encoder des vidéos pour la 3G

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1572
Site web

Re: Encoder des vidéos pour la 3G



La commande ffmpeg pour ceux que ça pourrait intéresser :

pour obtenir un fichier mpeg4 : vidéo H.264, 320x240, 25 i/s, 180 kbps / son AAC, 48kbps mono

ffmpeg -i test.m4v -vcodec libx264 -fpre "c:\ffmpegpresets\.ffmpeg\libx264-ipod320.ffpreset" -s 320x240 -b 180k -ac 1 -ab 48k outlow.mp4

L'install des presets pour ffmpeg sous windows est assez tordue, il faut créer une variable d'environnement, la méthode est expliquée ici : http://forum.doom9.org/showthread.php?t=148777

Hors ligne

 

#6 2012-05-16 13:04:56 Re : Encoder des vidéos pour la 3G

sakramh
membre
Lieu: clichy-sous-bois
Date d'inscription: 2008-12-02
Messages: 828
Site web

Re: Encoder des vidéos pour la 3G



Sous Gnu/Linux (only, hélas) si on aime pas trop ffmpeg (qui nous insulte quand on se trompe) il y a aussi un script utilisant Mencoder/mplayer : h264enc .
Lequel script pose les "bonnes questions" auxquelles il n'y a la plupart du temps qu'à répondre par y ou n .
Et si l'on connaît les spécifications de la cible suffit de les entrer . 
http://h264enc.sourceforge.net/index.html
(dispo dans les dépots de pas mal de distrib.)
un petit man h264enc nous indique 4 presets pour ipod .
au plus simple :

h264enc -(nombre de passes(1,2,3))p -p (preset choisi)

Dernière modification par sakramh (2012-05-17 16:49:58)


le code est l'alchimie de l'âge du silicium

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2017