Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/09/2006, à 13:55

Gerpy

Encodage mp4v/ffodivx (.svi Samsung)

Bonjour à tous,

Je suis l'heureux possesseur d'un balladeur MP3 Samsung YP-T7F. Il permet de lire des vidéos, à condition qu'elles aient été encodées au préalable dans un fichier .svi qui a l'air particulier. Evidemment, Samsung n'a rien prévu pour Linux pour transformer un fichier vidéo quelconque en .svi.

Heureusement, sur le balladeur, il y a un fichier de démonstration qui marche et que je reproduis ici : http://gerpy.free.fr/videos/YP-T7F%20Sample%20Video.svi. Quand je regarde un peu de quel bois il est fait, j'ai du :

ID_AUDIO_ID=0
ID_VIDEO_ID=1
ID_FILENAME=YP-T7F\ Sample\ Video.svi
ID_DEMUXER=mov
ID_VIDEO_FORMAT=mp4v
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=128
ID_VIDEO_HEIGHT=128
ID_VIDEO_FPS=15.152
ID_VIDEO_ASPECT=1.2222
ID_AUDIO_CODEC=mp3
ID_AUDIO_FORMAT=85
ID_AUDIO_BITRATE=128000
ID_AUDIO_RATE=44100
ID_AUDIO_NCH=2
ID_LENGTH=53.20
ID_VIDEO_CODEC=ffodivx

Alors donc je me dis : il me faut essayer de reproduire ça pour convertir mes vidéos préférées. Comme en outre l'écran est carré (128x128) et de petite taille, j'ai besoin d'automatiser un crop des côtés des orginaux rectangulaires, suivi d'un redimensionnement à 128x128.

En fait, j'arrive déjà à scripter avidemux pour qu'il me fasse le crop automatiquement et le resize, mais pour sélectionner le codec et le conteneur qui va bien je sèche un peu et un peu d'aide serait la bienvenue. Notez bien que si ce n'est pas avidemux ça va très bien aussi : une ligne magique de mencode ou transcode irait très bien.

Merci d'avance,

---
Gerpy.

Dernière modification par Gerpy (Le 18/09/2006, à 14:20)

Hors ligne

#2 Le 20/09/2006, à 10:23

Gerpy

Re : Encodage mp4v/ffodivx (.svi Samsung)

Pas d'idée ? Je suis en train de voir sur le forum d'Avidemux par ailleurs (http://www.avidemux.org/pun/viewtopic.php?id=2460) mais si quelqu'un a une idée avec Transcode ou Mencode, je suis preneur.

Hors ligne

#3 Le 21/09/2006, à 19:40

Jean-Jacques Puig

Re : Encodage mp4v/ffodivx (.svi Samsung)

Salut,

Je cherche a resoudre le meme probleme.
Au fait, dans l'autre sens, arrives-tu a afficher des svi correctement sous linux ?

--
JJP

#4 Le 22/09/2006, à 17:36

Gerpy

Re : Encodage mp4v/ffodivx (.svi Samsung)

Non pas vraiment, c'est tout "bloby". En même temps je n'ai qu'un seul échantillon, le fichier livré avec l'appareil. Mais ça m'intéresse peu de lire des videos .svi sur mon ordinateur alors je n'ai pas cherché.

Sinon, j'ai pu avancer par ailleurs : pour avoir un fivhier avec des caractéristiques qui ressesmeblent au fichier d'exemple, avec avidemux, j'ai utilisé le script suivant :

var app = new Avidemux();
app.load("/home/pierre/Desktop/Enregistrements/SVI/Toto.avi");
app.video.addFilter("resamplefps","newfps=15152","use_linear=1");
app.video.addFilter("crop","left=64","right=64","top=0","bottom=0");
app.video.addFilter("mpresize","w=128","h=128","algo=0");
app.video.codec("FFMpeg4","CQ=4","140 05 00 00 00 00 01 00 00 02 00 00 00 1f 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 cd cc 4c 3d 01 00 00 00 0a d7 23 3c 01 00 00 00 00 00 00 3f 00 00 00 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ");
app.audio.reset();
app.audio.codec("lame",128);
app.audio.normalize=false;
app.audio.delay=0;
app.audio.mixer("NONE");
app.audio.resample=44100;
app.setContainer("MP4");
setSuccess(1);
//app.save("Toto128.avi");
//app.exit();

Ca me donne un tout beau fichier avec cette gueule là :

ID_VIDEO_ID=0
ID_AUDIO_ID=1
ID_FILENAME=Toto.svi
ID_DEMUXER=mov
ID_VIDEO_FORMAT=mp4v
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=128
ID_VIDEO_HEIGHT=128
ID_VIDEO_FPS=15.152
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_CODEC=mp3
ID_AUDIO_FORMAT=85
ID_AUDIO_BITRATE=128000
ID_AUDIO_RATE=44100
ID_AUDIO_NCH=2
ID_LENGTH=7.99
ID_VIDEO_CODEC=ffodivx

Pour avoir ce conteneur mp4, j'ai dû installer directement le .deb sur le site d'avidemux, pour avoir avidemux2. Avec la version actuelle des dépots ubuntu, il n'y a rien à faire.

Donc j'ai un fichier qui a l'air de ressembler pas mal mais quand je le mets sur le balladeur, ce dernier ne lit rien (rien du tout, il passe au fichier suivant). Il doit y avoir un ultime truc à bricoler dans le fichier, peut-ête un entête spécial ou que sais-je, mais là je sèche complètement. C'est dommage, si près du but ;( alors que j'avais fini par pouvoir obtenir les bon codecs et formats video.

En tous cas je relance un appel, je suis certain que nous sommes nombreux à vouloir utiliser Linux pour exploiter notre baladeur Samsung.

Notez que n'importe quelle solution  est intéressante. Si vous connaissez transcode ou mencode, par exemple...

Dernière modification par Gerpy (Le 22/09/2006, à 17:42)

Hors ligne

#5 Le 24/09/2006, à 18:53

kciroy

Re : Encodage mp4v/ffodivx (.svi Samsung)

moi j'ai le meme problemme g un mp3 yp t7f et je narrive pa a y mettre des videos. Lorsque j'utilise le programme du cd d instalation il me dit "there is a problem on using directX, please check directX version" ,et il me fait ca avec toute les videos que j essaye, donc si quelqu un a une idée pour regler mon probleme se serai simpa de m aider

merci d'avance

#6 Le 25/09/2006, à 15:01

Jean-Jacques Puig

Re : Encodage mp4v/ffodivx (.svi Samsung)

Yop,

Je m'étais un peu pris la tête il y a quelques temps pour trouver un redimensionnement correct pour les images exportées vers mon baladeur (lequel est un yp-d1; écran 128x160 au lieu de 128x128 comme c'est le cas sur le yp-t7 dont il est question dans ce thread). C'est une bonne occaze pour en faire profiter tout le monde; à adapter selon vos besoins !

Mon objectif: exploiter au maximum la surface de l'écran, quitte à tronquer légèrement l'image (je préfère cela à une image avec des bandes noires sur les côtés).

Voici les 'formules' avec convert (librement inspiré de http://www.cit.gu.edu.au/~anthony/graphics/imagick6/resize/#space_fill):

convert -trim +repage -filter Lanczos -resize 512x -resize 'x640<' -resize 25% -antialias -compress Lossless <image_source.any> <image_destination.jpg>

(trim vire les lignes de pixels identiques aux coins de l'image)
La commande suivante fait la même chose, mais tronque réellement l'image (c'est à dire qu'on ne peut plus la visionner dans sa totalité avec le zoom du baladeur):

convert -trim +repage -filter Lanczos -resize 512x -resize 'x640<' -resize 25% -gravity center -crop 128x160+0+0 +repage -antialias -compress Lossless <image_source.any> <image_destination.jpg>

NB: vous pouvez utiliser l'option -rotate <degres> pour passer du format paysage au format portrait et vice-versa.

Voili, désolé pour la digression, j'espère que cela servira à d'autres.

--
JJ

#7 Le 25/10/2006, à 15:04

fheible

Re : Encodage mp4v/ffodivx (.svi Samsung)

Bonjour,

Je suis très intéressé par la possibilité de générer des fichiers *.svi sous linux, mais je pense que le problème doit être bien plus complexe que cela. Qu'il ne soit possible ni de générer un fichier svi lisible par le baladeur, ni de lire correctement la video sous linux nous montre que le problème se situe au niveau du codec.

Je pense qu'il ne faut pas utiliser un codec mpeg4 courant. Celui du fichier svi est probablement un peu différent pour tenir compte de la moindre puissance de calcul de ce balladeur mp3. Or, je ne trouve nulle part la possibilité de récupérer un codec compatible.

Hors ligne

#8 Le 17/01/2007, à 20:53

Gerpy

Re : Encodage mp4v/ffodivx (.svi Samsung)

Je ne sais pas trop comment les codecs fonctionnent, mais y aurait-il moyen, selon vous, de récupérer sauvageemnt une dll quelconque de l'install windows des logiciels propriétaires Samsung, et de les coller ensuite dans un endroit adéquat pour que mplyer/mencoder sache l'utiliser ?
C'est peut-être complètement débile, ce que je dis là, auquel cas mesurez mon degré d'incompétence et passez à la suite...

Hors ligne

#9 Le 07/02/2007, à 19:38

fheible

Re : Encodage mp4v/ffodivx (.svi Samsung)

C'est possible dans certains cas (cf. l'emploi de fichiers win32 pour certains codecs propriétaires), mais cela demande du développement. Possible a priori ne signifie pas que quelqu'un l'a fait.

Hors ligne

#10 Le 09/04/2008, à 14:07

Pascal111

Re : Encodage mp4v/ffodivx (.svi Samsung)

Bonjour à tous,
pour la conversion de fichiers .avi vers svi, voici un utilitaire que j'ai réalisé autour de ffmpeg.
http://sternis.org/blog/post/2008/04/07 … sous-linux
Amicalement
Pascal

#11 Le 13/11/2008, à 11:02

Fargo

Re : Encodage mp4v/ffodivx (.svi Samsung)

Un petit déterrage de topic et quelques nouveautés depuis Intrepid Idex.

la commande à utiliser est la suivante :

ffmpeg -i input.avi -r 30 -s 480x272 -aspect 16:9 -vcodec mpeg4 -acodec libmp3lame -ab 128k -ac 2 -f avi output.avi

Si vous avez des soucis de librairie mp3/mpeg4, après avoir bien vérifié qu'elles étaient installées, vous pouvez installer celles ci pour vous affranchir du problème de "Unknow encoder 'mp3'".

sudo apt-get install libavcodec-unstripped-51 libavdevice-unstripped-52 libavutil-unstripped-49 libpostproc-unstripped-51 libsw

have fun smile

#12 Le 13/11/2008, à 17:10

Fargo

Re : Encodage mp4v/ffodivx (.svi Samsung)

Concernant l'encodage, je vous conseille de specifier un ratio étant le même que le fichier d'origine, pour conserver la bonne taille de l'image.

Pour cela, rien de plus simple :

$file Willow.avi 
Willow.avi: RIFF (little-endian) data, AVI, 640 x 272, 25.00 fps, video: DivX 5, audio: MPEG-1 Layer 3 (stereo, 48000 Hz)

La resolution est ici de 640 * 272 soit un ratio de 640 / 272 = 2,35

pour le specifier en ligne de commande, passez le en paramètre à ffmpeg, en plus d'avoir une résolution proportionelle à celle d'origine.

Pour le paramètre : man ffmpeg (cherchez ratio wink)

Pour la proportionalité, une petite règle de 3 suffit.

#13 Le 21/12/2008, à 13:16

Damieng57_b

Re : Encodage mp4v/ffodivx (.svi Samsung)

Bonjour, je me permets d'intervenir dans ce fil car j'ai essayer les lignes de commandes ci-dessus sur un Samsung yp-s3 et rien n'y fait, cela ne fonctionne pas.

J'ai changé la résolution à 208x176, 15fps le bitrate à 400 rien à faire. Aprés avoir écumé des pages et des pages web, je suis prêt à abandonner. A moins que quelqu'un aurai une solution.

(J'ai déjà essayé jSVICoder, mediacoder, foo2svi, testé avec mencoder, ffmpeg sans succès)
Seul le logiciel officiel Sasung sur Windows fonctionne mais impossible de dégager les grosses bandes noires des films, du coup on y voit pas grand-chose)

Merci d'avance pour votre aide.

#14 Le 28/12/2008, à 18:39

Ambigua

Re : Encodage mp4v/ffodivx (.svi Samsung)

Salut !
@Damieng57 => As tu réussi a encoder sous linux ,

J'ai aussi tester pour le même lectuer Mp4 (samsung YP-s3 .; et rien ne veut etre lu ..
j'ai plus de windows "qui marche" pour tester le logiciel fourni !!


A+

Florent

Hors ligne

#15 Le 29/12/2008, à 15:29

damieng

Re : Encodage mp4v/ffodivx (.svi Samsung)

Malheureusement, je n'ai pas trouvé.
Il n'y a que ce fichu logiciel Emodio sous Windows qui fonctionne. Samsung m'a déçu avec ce format .svi. Je n'achèterai plus jamais un produit de cette marque.

Hors ligne

#16 Le 29/04/2009, à 16:50

guitorika

Re : Encodage mp4v/ffodivx (.svi Samsung)

salut a tous

a ce propos moi j'ai eu ma petite solution pour éviter de redémarrer sous wouine-dobe a chaque fois ( puisque ce dernier est lent au démarrage ). Cette solution est a savoir le fameux logiciel Virtualbox qui permet de lancer une machine virtuel ave c un programme d'exploitation de son choix. Ainsi tout en étant sous linux vous pourrez accéder a wouine-dobe et utiliser quelques programmes qui ne sont pas coopératifs avec linux ^^
seul inconvenant c'est qu'il faut trouver une image d'un cd d'install de wouine-dobe -__-
mais cela est plutôt efficace pour pouvoir convertir les fichiers en .svi de sangue sung
pour plus d'info voir la doc de virtual box http://doc.ubuntu-fr.org/virtualbox

bonne journée a tous

Guitorika

#17 Le 26/08/2009, à 11:47

Cocodidou

Re : Encodage mp4v/ffodivx (.svi Samsung)

Salut à tous

Je possède aussi un Samsung YP-S3 et je voudrais vous donner quelques précisions sur les fichiers SVI produits par EmoDio (ou GOM Encoder que j'avais utilisé mais maintenant son watermark permanent est beaucoup trop gênant) sous Windaube:
Ils sont au format MPEG-4 ASF (XviD), avec une résolution de 208*176 (ou plus selon votre baladeur) à 15 fps, avec un audio MP3 à 44100 Hz et 128 Kbps, 2 channels. Ils sont lisibles normalement par vlc et totem, et Dolphin les décrit comme "AVI Video". Pour l'instant rien de nouveau.
En allant étudier le fichier en mode hexadécimal j'ai obtenu un header qui contient "SVI LIST" derrière "AVI LIST" avant le flux vidéo ce qui n'est pas le cas d'un fichier AVI produit par ffmpeg ou mencoder. Il y a donc une merde en plus dans ces fichiers qui autorise leur lecture par le baladeur. D'avoir le même codec et format ne suffit pas. Je vais chercher d'un peu plus près pour voir comment produire un bon header. Je vous préviens si j'ai du nouveau...

Hors ligne