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.

#376 Le 23/01/2012, à 01:03

LinServ

Re : [g2s] Screencastor - Screencast via ffmpeg

Résultats ffmpeg du POST #372 envoi par messagerie.
Des fois c'est un peu long, parce que je jongle sur la même machine MULTI-BOOT et machines virtuelles
incluses dans les divers BOOT
J'attend ta nouvelle proposition de ffmpeg corrigée roll pour distinguer les versions

Hors ligne

#377 Le 23/01/2012, à 02:37

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

Version 1.0.2 a écrit :

  * x11-utils devient obligatoire
  * Possibilité de sauvegarder l'etat de la fenetre
  * Ouverture de la fenetre une fois que tout est charge
  * Mise à jour de g2s
  * Integration du correctif d'Unity pour l'utilisation du systray
  * Integration de ffmpeg < 0.6.3 pour les codecs audio
  * Suppression des ogm car non compatibles avec les codecs proposés


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#378 Le 24/01/2012, à 09:59

LinServ

Re : [g2s] Screencastor - Screencast via ffmpeg

Super !!! cool
Je ferais la mise à jour ce soir et tous les tests.
-LucidLynx Basique
-LucidLynx ffmpeg > 0.6.3
-Ocelot UNITY
-Ocelot Gnome3
-Audio seul ...

Hors ligne

#379 Le 24/01/2012, à 16:23

LinServ

Re : [g2s] Screencastor - Screencast via ffmpeg

TEST LucidLynx Basique

sudo apt-get remove screencastor
sudo apt-get autoremove
sudo add-apt-repository ppa:hizo/logiciels
sudo apt-get update
sudo apt-get install screencastor

>>> Paramétrage de screencastor (1.0.2-0ppa1~lucid) ...

ffmpeg -version

>>> FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.3

screencastor

>>> Dammed ...! lol yikes pas de liste de codecs audio (même avec recharger la liste...)
PS: Indique moi le bout de code (début et fin) du script qui est censé détecter et lister les codecs pour que je le teste en console si cela te convient ...

-------------ffmpeg-audio-------------------------------------

 DEA    ac3             ATSC A/52A (AC-3)
 DEA    adpcm_adx       SEGA CRI ADX ADPCM
 DEA    adpcm_ima_qt    ADPCM IMA QuickTime
 DEA    adpcm_ima_wav   ADPCM IMA WAV
 DEA    adpcm_ms        ADPCM Microsoft
 DEA    adpcm_swf       ADPCM Shockwave Flash
 DEA    adpcm_yamaha    ADPCM Yamaha
 DEA    alac            ALAC (Apple Lossless Audio Codec)
 DEA    flac            FLAC (Free Lossless Audio Codec)
 DEA    g726            G.726 ADPCM
  EA    libfaac         libfaac AAC (Advanced Audio Codec)
 DEA    libgsm          libgsm GSM
 DEA    libgsm_ms       libgsm GSM Microsoft variant
  EA    libmp3lame      libmp3lame MP3 (MPEG audio layer 3)
 DEA    libopencore_amrnb OpenCORE Adaptive Multi-Rate (AMR) Narrow-Band
  EA    libvorbis       libvorbis Vorbis
 DEA    mp2             MP2 (MPEG audio layer 2)
 DEA    nellymoser      Nellymoser Asao
 DEA    pcm_alaw        PCM A-law
 DEA    pcm_f32be       PCM 32-bit floating point big-endian
 DEA    pcm_f32le       PCM 32-bit floating point little-endian
 DEA    pcm_f64be       PCM 64-bit floating point big-endian
 DEA    pcm_f64le       PCM 64-bit floating point little-endian
 DEA    pcm_mulaw       PCM mu-law
 DEA    pcm_s16be       PCM signed 16-bit big-endian
 DEA    pcm_s16le       PCM signed 16-bit little-endian
 DEA    pcm_s24be       PCM signed 24-bit big-endian

-------------Console screencastor.log-------------------------

/usr/share/screencastor/screencastor.sh: line 1063: [[: 0
capture_seconde=0
delay_heure=0
delay_minute=0: erreur de syntaxe dans l'expression (error token is "capture_seconde=0
delay_heure=0
delay_minute=0")

>>> Ah l'icône a evolué (CastorCamera) cool smile
>>> L'état de la fenêtre n'est pas conservé.
--------------preferences--------------------------------------

geo_fenetre=""

PROCHAIN POST LucidLynx > 0.6.3

Hors ligne

#380 Le 24/01/2012, à 16:44

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

PS: Indique moi le bout de code (début et fin) du script qui est censé détecter et lister les codecs pour que je le teste en console si cela te convient ...

dossier_pref="${HOME}/.config/screencastor"
ffmpeg_audio="${dossier_pref}/ffmpeg_audio"
if [[ $(ffmpeg -version 2>/dev/null | sed -n "s/^[Ff][Ff]mpeg.*:\(.*\)-.*/\1/p") < 0.6.2 ]]
then
    ( var=$(ffmpeg -formats 2>/dev/null) var="${var##*Codecs:$'\n'}" var=$(egrep "^ .EA" <<< "$var")
    echo "${var}" > "${ffmpeg_audio}" )

else
    ffmpeg -codecs | egrep "^ .EA" | sed "s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > "${ffmpeg_audio}"
fi

>>> Ah l'icône a evolué (CastorCamera)

yep tongue

>>> L'état de la fenêtre n'est pas conservé.

tu as utilisé le bouton qui le gere ?
le 3e bouton de l'onglet fichier de sortie


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#381 Le 24/01/2012, à 16:49

LinServ

Re : [g2s] Screencastor - Screencast via ffmpeg

TEST  LucidLynx > 0.6.3

sudo apt-get remove screencastor
sudo apt-get autoremove
sudo add-apt-repository ppa:hizo/logiciels
sudo apt-get update
sudo apt-get install screencastor

>>> Paramétrage de screencastor (1.0.2-0ppa1~lucid) ...

ffmpeg -version

>>> FFmpeg version 0.6.2-4:0.6.2-1ubuntu1.1~ppa1~lucid1

screencastor

>>> Correction OK de "ne pas capturer la vidéo" et pas de visu de la commande ffmpeg
>>> si audio seul le type de fichier ne se modifie pas si le codec audio est changé:
codec: libmp3lame

ffmpeg -f "alsa" -i "pulse" -acodec "libmp3lame" -ar "44100" -ab "128k" "/home/Linserv/Screencastor_1327419355.ogg"

>>> L'état de la fenêtre n'est pas conservé.

PROCHAIN POST Ocelot UNITY

Hors ligne

#382 Le 24/01/2012, à 17:02

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

>>> si audio seul le type de fichier ne se modifie pas si le codec audio est changé:
codec: libmp3lame

Ce n'était pas prévu ça smile
Mais je vais voir pour l'ajouter en effet.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#383 Le 24/01/2012, à 17:35

LinServ

Re : [g2s] Screencastor - Screencast via ffmpeg

TEST Ocelot UNITY

sudo apt-get remove screencastor
sudo apt-get autoremove
sudo add-apt-repository ppa:hizo/logiciels
sudo apt-get update
sudo apt-get install screencastor

>>> Paramétrage de screencastor (1.0.2-0ppa1~oneiric) ...

ffmpeg -version

>>> ffmpeg version 0.7.3-4:0.7.3-0ubuntu0.11.10.1

screencastor

>>> OUPS!  hmm tongue L'état de la fenêtre est conservé quand on utilise la bonne option (après lecture du POST #380).
Sans compter que c'est mieux que je pensais (sauvegarder les préférences) Super!  cool

j'utilise Unity (coché)
>>> Action immédiate et correcte
    il faudra préciser plutôt que l'apparition d'un éclair blanc que toutes les fenêtres qu'elles que soient leur bureau (1-2-3-4) se retrouvent sur le bureau 1 et positionnées TOP-LEFT.
    Je te soumettrai une proposition d'info quand on aura déblayé le maximun des tests.

j'utilise Unity (décoché)
>>> Action immédiate et correcte

    Prochain POST résultat PB codecs audio (POST #380)

Hors ligne

#384 Le 24/01/2012, à 17:57

LinServ

Re : [g2s] Screencastor - Screencast via ffmpeg

TEST LucidLynx Basique (liste codecs audio)

Linserv a écrit :

>>> Dammed ...!   pas de liste de codecs audio (même avec recharger la liste...)
PS: Indique moi le bout de code (début et fin) du script qui est censé détecter et lister les codecs pour que je le teste en console si cela te convient ...

-j'ai vidé le fichier ffmpeg-audio
-j'ai exécuté screncastor
-visualiser le fichier ffmpeg-audio
>>> fichier correct comme dans le POST #379
-j'ai vidé le fichier ffmpeg-audio
-j'ai exécuté le bout de code POST #380
-visualiser le fichier ffmpeg-audio
>>> fichier correct comme dans le POST #379

Bizarre sad sad
le seul élément qui pourrait expliquer que la zone graphique n'est pas alimenté et le temps très long qui s'ècoule avant le retour de fin d'éxécution du bloc.
Peut être un SLEEP(...) devrait être placé après le bloc.
Je peux faire un test en modifiant mon script (screencastor.sh), si tu me précises ce que tu veux vérifier. wink

Hors ligne

#385 Le 24/01/2012, à 18:29

LinServ

Re : [g2s] Screencastor - Screencast via ffmpeg

TEST Ocelot Gnome3

Tout OK à l'execption de:

Linserv a écrit :

si audio seul le type de fichier ne se modifie pas si le codec audio est changé:

Hors ligne

#386 Le 24/01/2012, à 18:33

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

# Rechargement des codecs audio de ffmpeg en fonction de sa version
if [[ $(ffmpeg -version 2>/dev/null | sed -n "s/^[Ff][Ff]mpeg.*:\(.*\)-.*/\1/p") < 0.6.2 ]]
then
    ( var=$(ffmpeg -formats 2>/dev/null) var="${var##*Codecs:$'\n'}" var=$(egrep "^ .EA" <<< "$var")
    echo "${var}" > "${ffmpeg_audio}" )

else
    ffmpeg -codecs | egrep "^ .EA" | sed "s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > "${ffmpeg_audio}"
fi

# Rechargement du tree des codecs audio
echo "TREE@@CLEAR@@audio_codec"
sleep 0.1
echo "TREE@@LOAD@@audio_codec@@${ffmpeg_audio}"

=>

# Rechargement des codecs audio de ffmpeg en fonction de sa version
if [[ $(ffmpeg -version 2>/dev/null | sed -n "s/^[Ff][Ff]mpeg.*:\(.*\)-.*/\1/p") < 0.6.2 ]]
then
    ( var=$(ffmpeg -formats 2>/dev/null) var="${var##*Codecs:$'\n'}" var=$(egrep "^ .EA" <<< "$var")
    echo "${var}" > "${ffmpeg_audio}" )

else
    ffmpeg -codecs | egrep "^ .EA" | sed "s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > "${ffmpeg_audio}"
fi
sleep 2
# Rechargement du tree des codecs audio
echo "TREE@@CLEAR@@audio_codec"
sleep 2
echo "TREE@@LOAD@@audio_codec@@${ffmpeg_audio}"

on va voir large avec 2 sleep de 2 secondes...

mais c'est etrange...

fais un :

time ( var=$(ffmpeg -formats 2>/dev/null) var="${var##*Codecs:$'\n'}" var=$(egrep "^ .EA" <<< "$var"); echo "${var}" > "${ffmpeg_audio}")

si audio seul le type de fichier ne se modifie pas si le codec audio est changé:

pas tres clair la phrase...

Dernière modification par Hizoka (Le 24/01/2012, à 18:33)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#387 Le 24/01/2012, à 18:40

LinServ

Re : [g2s] Screencastor - Screencast via ffmpeg

pas tres clair la phrase...

C'était pour signaler qu'évidemment le PB signalé dans le POST #381 et noté par toi au POST #382
existe aussi sur OCELOT-Gnome3

Je fais les tests de TIMING

Hors ligne

#388 Le 24/01/2012, à 19:20

LinServ

Re : [g2s] Screencastor - Screencast via ffmpeg

TEST liste codecs audio ffmpeg  < 0.6.3
Désolé mon idée n'était pas la bonne j'ai essayé avec 4sec. sad

Visu du screencastor.sh

function audio_liste
{
# Rechargement des codecs audio de ffmpeg en fonction de sa version
if [[ $(ffmpeg -version 2>/dev/null | sed -n "s/^[Ff][Ff]mpeg.*:\(.*\)-.*/\1/p") < 0.6.2 ]]
then
    ( var=$(ffmpeg -formats 2>/dev/null) var="${var##*Codecs:$'\n'}" var=$(egrep "^ .EA" <<< "$var")
    echo "${var}" > "${ffmpeg_audio}" )

else
    ffmpeg -codecs | egrep "^ .EA" | sed "s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > "${ffmpeg_audio}"
fi
sleep 4
# Rechargement du tree des codecs audio
echo "TREE@@CLEAR@@audio_codec"
sleep 2
echo "TREE@@LOAD@@audio_codec@@${ffmpeg_audio}"
}

Rien dans la liste codecs audio (graphique), même après rechargement.

Résultat du test de timming

linserv@U50:~$ time ( var=$(ffmpeg -formats 2>/dev/null) var="${var##*Codecs:$'\n'}" var=$(egrep "^ .EA" <<< "$var"); echo "${var}" > "${ffmpeg_audio}")
bash: : Aucun fichier ou dossier de ce type

real    0m2.854s
user    0m2.556s
sys    0m0.116s
linserv@U50:~$ 

Hors ligne

#389 Le 24/01/2012, à 19:49

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

ffmpeg -formats 2>/dev/null | egrep "^ .EA" | sed "s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > "${ffmpeg_audio}"

ca renvoie bien la liste des codecs audio cette commande ?
car je pense avoir compliqué pour rien...

si c'est ok, change la fonction en :

function audio_liste
{
# Rechargement des codecs audio de ffmpeg en fonction de sa version
if [[ $(ffmpeg -version 2>/dev/null | sed -n "s/^[Ff][Ff]mpeg.*:\(.*\)-.*/\1/p") < 0.6.2 ]]
then
    ffmpeg -formats 2>/dev/null | egrep "^ .EA" | sed "s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > "${ffmpeg_audio}"

else
    ffmpeg -codecs | egrep "^ .EA" | sed "s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > "${ffmpeg_audio}"
fi

# Rechargement du tree des codecs audio
echo "TREE@@CLEAR@@audio_codec"
sleep 0.1
echo "TREE@@LOAD@@audio_codec@@${ffmpeg_audio}"
}

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#390 Le 24/01/2012, à 21:05

LinServ

Re : [g2s] Screencastor - Screencast via ffmpeg

J'ai un petit peu modifier ta proposition.
Voici les résultats plutôt encourageants smile

linserv@U50:~$ ffmpeg -formats 2>/dev/null | egrep "^ .EA" | sed "s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > ffmpeg_audio
linserv@U50:~$ gedit ~/ffmpeg_audio

>>> contenu du fichier ~/ffmpeg_audio
(TOUT à l'air propre sauf la ligne 9)

ac3 | ATSC A/52A (AC-3)
alac | ALAC (Apple Lossless Audio Codec)
flac | FLAC (Free Lossless Audio Codec)
g726 | G.726 ADPCM
libfaac | libfaac AAC (Advanced Audio Codec)
libgsm | libgsm GSM
libgsm_ms | libgsm GSM Microsoft variant
libmp3lame | libmp3lame MP3 (MPEG audio layer 3)
 DEA###libopencore_amrnb OpenCORE Adaptive Multi-Rate (AMR) Narrow-Band
libvorbis | libvorbis Vorbis
mp2 | MP2 (MPEG audio layer 2)
nellymoser | Nellymoser Asao
pcm_s16le | PCM signed 16-bit little-endian
pcm_s24le | PCM signed 24-bit little-endian
pcm_s32le | PCM signed 32-bit little-endian
roq_dpcm | id RoQ DPCM
vorbis | Vorbis
wmav1 | Windows Media Audio 1
wmav2 | Windows Media Audio 2

Modification de /usr/share/screencastor/screencastor.sh
comme tu le proposes

function audio_liste
{
# Rechargement des codecs audio de ffmpeg en fonction de sa version
if [[ $(ffmpeg -version 2>/dev/null | sed -n "s/^[Ff][Ff]mpeg.*:\(.*\)-.*/\1/p") < 0.6.2 ]]
then
    ffmpeg -formats 2>/dev/null | egrep "^ .EA" | sed "s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > "${ffmpeg_audio}"

else
    ffmpeg -codecs | egrep "^ .EA" | sed "s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > "${ffmpeg_audio}"
fi

# Rechargement du tree des codecs audio
echo "TREE@@CLEAR@@audio_codec"
sleep 0.1
echo "TREE@@LOAD@@audio_codec@@${ffmpeg_audio}"
}

Essai

screencastor

ça affiche jusqu'au 8em codecs,  donc pas de libvorbis et les autres
Il ne reste plus qu'à trouver comment empêcher la ligne qui bloque la suite:
DEA###libopencore_amrnb OpenCORE Adaptive Multi-Rate (AMR) Narrow-Band

Ci-joint la sortie de ffmpeg -formats:
seulement la partie codecs ou se trouve la ligne en question

Codecs:
 D V    4xm             4X Movie
 D V D  8bps            QuickTime 8BPS video
 D A    8svx_exp        8SVX exponential
 D A    8svx_fib        8SVX fibonacci
 D A    aac             Advanced Audio Coding
 D V D  aasc            Autodesk RLE
 DEA    ac3             ATSC A/52A (AC-3)
 D A    adpcm_4xm       ADPCM 4X Movie
 DEA    adpcm_adx       SEGA CRI ADX ADPCM
 D A    adpcm_ct        ADPCM Creative Technology
 D A    adpcm_ea        ADPCM Electronic Arts
 D A    adpcm_ea_maxis_xa ADPCM Electronic Arts Maxis CDROM XA
 D A    adpcm_ea_r1     ADPCM Electronic Arts R1
 D A    adpcm_ea_r2     ADPCM Electronic Arts R2
 D A    adpcm_ea_r3     ADPCM Electronic Arts R3
 D A    adpcm_ea_xas    ADPCM Electronic Arts XAS
 D A    adpcm_ima_amv   ADPCM IMA AMV
 D A    adpcm_ima_dk3   ADPCM IMA Duck DK3
 D A    adpcm_ima_dk4   ADPCM IMA Duck DK4
 D A    adpcm_ima_ea_eacs ADPCM IMA Electronic Arts EACS
 D A    adpcm_ima_ea_sead ADPCM IMA Electronic Arts SEAD
 D A    adpcm_ima_iss   ADPCM IMA Funcom ISS
 DEA    adpcm_ima_qt    ADPCM IMA QuickTime
 D A    adpcm_ima_smjpeg ADPCM IMA Loki SDL MJPEG
 DEA    adpcm_ima_wav   ADPCM IMA WAV
 D A    adpcm_ima_ws    ADPCM IMA Westwood
 DEA    adpcm_ms        ADPCM Microsoft
 D A    adpcm_sbpro_2   ADPCM Sound Blaster Pro 2-bit
 D A    adpcm_sbpro_3   ADPCM Sound Blaster Pro 2.6-bit
 D A    adpcm_sbpro_4   ADPCM Sound Blaster Pro 4-bit
 DEA    adpcm_swf       ADPCM Shockwave Flash
 D A    adpcm_thp       ADPCM Nintendo Gamecube THP
 D A    adpcm_xa        ADPCM CDROM XA
 DEA    adpcm_yamaha    ADPCM Yamaha
 DEA    alac            ALAC (Apple Lossless Audio Codec)
 D V    amv             AMV Video
 D A    ape             Monkey's Audio
 DEV D  asv1            ASUS V1
 DEV D  asv2            ASUS V2
 D A    atrac3          Atrac 3 (Adaptive TRansform Acoustic Coding 3)
 D V D  avs             AVS (Audio Video Standard) video
 D V    bethsoftvid     Bethesda VID video
 D V    bfi             Brute Force & Ignorance
 DEV    bmp             BMP image
 D V D  c93             Interplay C93
 D V D  camstudio       CamStudio
 D V D  camtasia        TechSmith Screen Capture Codec
 D V D  cavs            Chinese AVS video (AVS1-P2, JiZhun profile)
 D V D  cinepak         Cinepak
 D V D  cljr            Cirrus Logic AccuPak
 D A    cook            COOK
 D V D  cyuv            Creative YUV (CYUV)
 D A    dca             DCA (DTS Coherent Acoustics)
 DEV D  dnxhd           VC3/DNxHD
 D A    dsicinaudio     Delphine Software International CIN audio
 D V D  dsicinvideo     Delphine Software International CIN video
 DES    dvbsub          DVB subtitles
 DES    dvdsub          DVD subtitles
 DEV D  dvvideo         DV (Digital Video)
 D V    dxa             Feeble Files/ScummVM DXA
 D A    eac3            ATSC A/52B (AC-3, E-AC-3)
 D V D  eacmv           Electronic Arts CMV video
 D V D  eatgq           Electronic Arts TGQ video
 D V    eatgv           Electronic Arts TGV video
 D V D  eatqi           Electronic Arts TQI Video
 D V D  escape124       Escape 124
 DEV D  ffv1            FFmpeg codec #1
 DEVSD  ffvhuff         Huffyuv FFmpeg variant
 DEA    flac            FLAC (Free Lossless Audio Codec)
 DEV D  flashsv         Flash Screen Video
 D V D  flic            Autodesk Animator Flic video
 DEVSD  flv             Flash Video (FLV)
 D V D  fraps           Fraps
 DEA    g726            G.726 ADPCM
 DEV    gif             GIF (Graphics Interchange Format)
 DEV D  h261            H.261
 DEVSDT h263            H.263 / H.263-1996
 D VSD  h263i           Intel H.263
  EV    h263p           H.263+ / H.263-1998 / H.263 version 2
 D V D  h264            H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
 D V D  h264_vdpau      H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (VDPAU acceleration)
 DEVSD  huffyuv         Huffyuv / HuffYUV
 D V D  idcinvideo      id Quake II CIN video
 D A    imc             IMC (Intel Music Coder)
 D V D  indeo2          Intel Indeo 2
 D V    indeo3          Intel Indeo 3
 D A    interplay_dpcm  DPCM Interplay
 D V D  interplayvideo  Interplay MVE video
 DEV D  jpegls          JPEG-LS
 D V    kmvc            Karl Morton's video codec
  EV    libdirac        libdirac Dirac 2.2
  EA    libfaac         libfaac AAC (Advanced Audio Codec)
 D A    libfaad         libfaad AAC (Advanced Audio Codec)
 DEA    libgsm          libgsm GSM
 DEA    libgsm_ms       libgsm GSM Microsoft variant
  EA    libmp3lame      libmp3lame MP3 (MPEG audio layer 3)
 DEA    libopencore_amrnb OpenCORE Adaptive Multi-Rate (AMR) Narrow-Band
 D A    libopencore_amrwb OpenCORE Adaptive Multi-Rate (AMR) Wide-Band
 D V    libopenjpeg     OpenJPEG based JPEG 2000 decoder
 DEV    libschroedinger libschroedinger Dirac 2.2
 D A    libspeex        libspeex Speex
  EV    libtheora       libtheora Theora
  EA    libvorbis       libvorbis Vorbis
  EV    libx264         libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  EV    libxvid         libxvidcore MPEG-4 part 2
  EV    ljpeg           Lossless JPEG
 D V D  loco            LOCO
 D A    mace3           MACE (Macintosh Audio Compression/Expansion) 3:1
 D A    mace6           MACE (Macintosh Audio Compression/Expansion) 6:1
 D V D  mdec            Sony PlayStation MDEC (Motion DECoder)
 D V D  mimic           Mimic
 DEV D  mjpeg           MJPEG (Motion JPEG)
 D V D  mjpegb          Apple MJPEG-B
 D A    mlp             MLP (Meridian Lossless Packing)/TrueHD
 D V D  mmvideo         American Laser Games MM Video
 D V D  motionpixels    Motion Pixels video
 D A    mp1             MP1 (MPEG audio layer 1)
 DEA    mp2             MP2 (MPEG audio layer 2)
 D A    mp3             MP3 (MPEG audio layer 3)
 D A    mp3adu          ADU (Application Data Unit) MP3 (MPEG audio layer 3)
 D A    mp3on4          MP3onMP4
 D A    mpc7            Musepack SV7
 D A    mpc8            Musepack SV8
 DEVSDT mpeg1video      MPEG-1 video
 D V DT mpeg1video_vdpau MPEG-1 video (VDPAU acceleration)
 DEVSDT mpeg2video      MPEG-2 video
 DEVSDT mpeg4           MPEG-4 part 2
 D VSDT mpegvideo       MPEG-1 video
 D V DT mpegvideo_vdpau MPEG-1/2 video (VDPAU acceleration)
 D VSDT mpegvideo_xvmc  MPEG-1/2 video XvMC (X-Video Motion Compensation)
 DEVSD  msmpeg4         MPEG-4 part 2 Microsoft variant version 3
 DEVSD  msmpeg4v1       MPEG-4 part 2 Microsoft variant version 1
 DEVSD  msmpeg4v2       MPEG-4 part 2 Microsoft variant version 2
 D V D  msrle           Microsoft RLE
 D V D  msvideo1        Microsoft Video 1
 D V D  mszh            LCL (LossLess Codec Library) MSZH
 DEA    nellymoser      Nellymoser Asao
 D V D  nuv             NuppelVideo/RTJPEG
 DEV    pam             PAM (Portable AnyMap) image
 DEV    pbm             PBM (Portable BitMap) image
 DEA    pcm_alaw        PCM A-law
 D A    pcm_dvd         PCM signed 20|24-bit big-endian
 DEA    pcm_f32be       PCM 32-bit floating point big-endian
 DEA    pcm_f32le       PCM 32-bit floating point little-endian
 DEA    pcm_f64be       PCM 64-bit floating point big-endian
 DEA    pcm_f64le       PCM 64-bit floating point little-endian
 DEA    pcm_mulaw       PCM mu-law
 DEA    pcm_s16be       PCM signed 16-bit big-endian
 DEA    pcm_s16le       PCM signed 16-bit little-endian
 D A    pcm_s16le_planar PCM 16-bit little-endian planar
 DEA    pcm_s24be       PCM signed 24-bit big-endian
 DEA    pcm_s24daud     PCM D-Cinema audio signed 24-bit
 DEA    pcm_s24le       PCM signed 24-bit little-endian
 DEA    pcm_s32be       PCM signed 32-bit big-endian
 DEA    pcm_s32le       PCM signed 32-bit little-endian
 DEA    pcm_s8          PCM signed 8-bit
 DEA    pcm_u16be       PCM unsigned 16-bit big-endian
 DEA    pcm_u16le       PCM unsigned 16-bit little-endian
 DEA    pcm_u24be       PCM unsigned 24-bit big-endian
 DEA    pcm_u24le       PCM unsigned 24-bit little-endian
 DEA    pcm_u32be       PCM unsigned 32-bit big-endian
 DEA    pcm_u32le       PCM unsigned 32-bit little-endian
 DEA    pcm_u8          PCM unsigned 8-bit
 DEA    pcm_zork        PCM Zork
 D V    pcx             PC Paintbrush PCX image
 DEV    pgm             PGM (Portable GrayMap) image
 DEV    pgmyuv          PGMYUV (Portable GrayMap YUV) image
 DEV    png             PNG image
 DEV    ppm             PPM (Portable PixelMap) image
 D V    ptx             V.Flash PTX image
 D A    qcelp           QCELP / PureVoice
 D A    qdm2            QDesign Music Codec 2
 D V D  qdraw           Apple QuickDraw
 D V D  qpeg            Q-team QPEG
 DEV D  qtrle           QuickTime Animation (RLE) video
 DEV    rawvideo        raw video
 D A    real_144        RealAudio 1.0 (14.4K)
 D A    real_288        RealAudio 2.0 (28.8K)
 D V D  rl2             RL2 video
 DEA    roq_dpcm        id RoQ DPCM
 DEV D  roqvideo        id RoQ video
 D V D  rpza            QuickTime video (RPZA)
 DEV D  rv10            RealVideo 1.0
 DEV D  rv20            RealVideo 2.0
 D V D  rv30            RealVideo 3.0
 D V D  rv40            RealVideo 4.0
 DEV    sgi             SGI image
 D A    shorten         Shorten
 D A    smackaud        Smacker audio
 D V    smackvid        Smacker video
 D V D  smc             QuickTime Graphics (SMC)
 DEV    snow            Snow
 D A    sol_dpcm        DPCM Sol
 DEA    sonic           Sonic
  EA    sonicls         Sonic lossless
 D V D  sp5x            Sunplus JPEG (SP5X)
 D V    sunrast         Sun Rasterfile image
 DEV D  svq1            Sorenson Vector Quantizer 1
 D VSD  svq3            Sorenson Vector Quantizer 3
 DEV    targa           Truevision Targa image
 D V    theora          Theora
 D V D  thp             Nintendo Gamecube THP video
 D V D  tiertexseqvideo Tiertex Limited SEQ video
 DEV    tiff            TIFF image
 D V D  truemotion1     Duck TrueMotion 1.0
 D V D  truemotion2     Duck TrueMotion 2.0
 D A    truespeech      DSP Group TrueSpeech
 D A    tta             True Audio (TTA)
 D V    txd             Renderware TXD (TeXture Dictionary) image
 D V D  ultimotion      IBM UltiMotion
 D V    vb              Beam Software VB
 D V    vc1             SMPTE VC-1
 D V D  vc1_vdpau       SMPTE VC-1 VDPAU
 D V D  vcr1            ATI VCR1
 D A    vmdaudio        Sierra VMD audio
 D V D  vmdvideo        Sierra VMD video
 D V    vmnc            VMware Screen Codec / VMware Video
 DEA    vorbis          Vorbis
 D V    vp3             On2 VP3
 D V D  vp5             On2 VP5
 D V D  vp6             On2 VP6
 D V D  vp6a            On2 VP6 (Flash version, with alpha channel)
 D V D  vp6f            On2 VP6 (Flash version)
 D V D  vqavideo        Westwood Studios VQA (Vector Quantized Animation) video
 D A    wavpack         WavPack
 DEA    wmav1           Windows Media Audio 1
 DEA    wmav2           Windows Media Audio 2
 DEVSD  wmv1            Windows Media Video 7
 DEVSD  wmv2            Windows Media Video 8
 D V    wmv3            Windows Media Video 9
 D V D  wmv3_vdpau      Windows Media Video 9 VDPAU
 D V D  wnv1            Winnov WNV1
 D A    ws_snd1         Westwood Audio (SND1)
 D A    xan_dpcm        DPCM Xan
 D V D  xan_wc3         Wing Commander III / Xan
 D V D  xl              Miro VideoXL
 D S    xsub            XSUB
 DEV D  zlib            LCL (LossLess Codec Library) ZLIB
 DEV    zmbv            Zip Motion Blocks Video

On tiens le bon bout ...

Hors ligne

#391 Le 24/01/2012, à 21:48

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

ffmpeg -formats 2>/dev/null | egrep "^ .EA" | sed " s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /libopencore/d; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > ffmpeg_audio

ca devrait passer avec ca smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#392 Le 24/01/2012, à 22:24

LinServ

Re : [g2s] Screencastor - Screencast via ffmpeg

Bonne pioche smile cool

ffmpeg -formats 2>/dev/null | egrep "^ .EA" | sed " s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /libopencore/d; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > ffmpeg_audio

>>> contenu du fichier ~/ffmpeg_audio

ac3 | ATSC A/52A (AC-3)
alac | ALAC (Apple Lossless Audio Codec)
flac | FLAC (Free Lossless Audio Codec)
g726 | G.726 ADPCM
libfaac | libfaac AAC (Advanced Audio Codec)
libgsm | libgsm GSM
libgsm_ms | libgsm GSM Microsoft variant
libmp3lame | libmp3lame MP3 (MPEG audio layer 3)
libvorbis | libvorbis Vorbis
mp2 | MP2 (MPEG audio layer 2)
nellymoser | Nellymoser Asao
pcm_s16le | PCM signed 16-bit little-endian
pcm_s24le | PCM signed 24-bit little-endian
pcm_s32le | PCM signed 32-bit little-endian
roq_dpcm | id RoQ DPCM
vorbis | Vorbis
wmav1 | Windows Media Audio 1
wmav2 | Windows Media Audio 2

Intégration du code suivant dans screencastor.sh

function audio_liste
{
# Rechargement des codecs audio de ffmpeg en fonction de sa version
if [[ $(ffmpeg -version 2>/dev/null | sed -n "s/^[Ff][Ff]mpeg.*:\(.*\)-.*/\1/p") < 0.6.2 ]]
then
    ffmpeg -formats 2>/dev/null | egrep "^ .EA" | sed " s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /libopencore/d; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > "${ffmpeg_audio}"

else
    ffmpeg -codecs | egrep "^ .EA" | sed "s/   */###/g ; s/.*###\(.*\)###\(.*\)/\1 | \2/ ; /^pcm_[^s]/d ; /^pcm_s..[^l]/d ; /^adpcm/d ; /^sonic/d ; /^$/d" > "${ffmpeg_audio}"
fi

# Rechargement du tree des codecs audio
echo "TREE@@CLEAR@@audio_codec"
sleep 0.1
echo "TREE@@LOAD@@audio_codec@@${ffmpeg_audio}"
}

screencastor
>>> C'est OK cool cool

Dernière modification par LinServ (Le 24/01/2012, à 22:26)

Hors ligne

#393 Le 24/01/2012, à 22:27

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

cool smile

pour la prochaine version smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#394 Le 25/01/2012, à 23:27

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

Mini maj a écrit :

correction du systeme de la liste de ffmpeg
maj de la VF et VO
si pas de video, l'extension audio se met à jour en fonction du codec


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#395 Le 29/01/2012, à 11:40

LinServ

Re : [g2s] Screencastor - Screencast via ffmpeg

TEST(s) fait(s) avec la MAJ du 25/01/2012.
Toutes les corrections OK. smile
Détail: la version multilingue n'est plus disponible (le choix Français/Anglais n'est plus affiché)

Possibilité d'amélioration pour une prochaine version:
LA CONSOMMATION CPU
A vide (c'est à dire le choix des paramètres étant terminé) avec aucune autre activité sur la machine:
60% de CPU sur chacune des CPU d'un DUO (Bi Processeur Intel Pentium DUAL CPU e2180 @2.00GHz
Compte tenu d'un OVERHEAD de la machine de 5% cela fait 2 X 55% de CPU.
Cette consommation tout fait explicable durant la phase d'assistance de la constitution de la commande ffmpeg, car la réactivité doit être complète entre le script, le programme python (glade2script) et glade, pourrait peut être être diminué à partir de l'éxécution de la commande ffmpeg par une temporisation  de la boucle de communication avec glade2script.
Ou mieux, encore à mon avis ( tongue ) à l'appui du bouton exécuter  arrêt de l'assistant et lancement d'un script séparé contenant une boucle d'attente (si demandée) puis le lancement de la commande ffmpeg pour la durée demandée.
Bien sûr dans ce cas pas d'icône clignotante, mais une réserve de CPU libre de 55%.

Hors ligne

#396 Le 29/01/2012, à 18:24

n3o51

Re : [g2s] Screencastor - Screencast via ffmpeg

Bonjour , une question je peut utiliser cela sous 10.04 ?


Welcome to the real world
________________________________

Hors ligne

#397 Le 29/01/2012, à 19:30

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

Détail: la version multilingue n'est plus disponible (le choix Français/Anglais n'est plus affiché)

as tu les drapeaux ici : /usr/share/locale/l10n/fr/flag.png ? ou dans des dossiers du meme genre.

A vide (c'est à dire le choix des paramètres étant terminé) avec aucune autre activité sur la machine:
60% de CPU sur chacune des CPU d'un DUO (Bi Processeur Intel Pentium DUAL CPU e2180 @2.00GHz
Compte tenu d'un OVERHEAD de la machine de 5% cela fait 2 X 55% de CPU.
Cette consommation tout fait explicable durant la phase d'assistance de la constitution de la commande ffmpeg, car la réactivité doit être complète entre le script, le programme python (glade2script) et glade, pourrait peut être être diminué à partir de l'éxécution de la commande ffmpeg par une temporisation  de la boucle de communication avec glade2script.
Ou mieux, encore à mon avis (  ) à l'appui du bouton exécuter  arrêt de l'assistant et lancement d'un script séparé contenant une boucle d'attente (si demandée) puis le lancement de la commande ffmpeg pour la durée demandée.
Bien sûr dans ce cas pas d'icône clignotante, mais une réserve de CPU libre de 55%.

J'ai rien pigé... sans rien faire screencastor te consomme 60% (voir 2*55%) ?!

21900 hizoka    20   0 14448 1572 1280 S    0  0.0   0:00.00 bash
21905 hizoka    20   0  613m  53m  19m S    0  1.3   0:00.64 python
21932 hizoka    20   0 14840 2100 1388 S    0  0.1   0:00.01 screencastor.sh
21936 hizoka    20   0 14836 1336  628 S    0  0.0   0:00.00 screencastor.sh

c'est pas franchement le cas chez moi...

n3o51 => Pas de soucis, les versions précédentes sont compatibles.
Hesite pas a me poster des retours smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#398 Le 29/01/2012, à 22:36

n3o51

Re : [g2s] Screencastor - Screencast via ffmpeg

par contre je dois installer ffmpeg 0.6 ? ou ton script le fait ?


Welcome to the real world
________________________________

Hors ligne

#399 Le 29/01/2012, à 23:03

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

ca depend :
- si tu installes via le ppa, c'est automatique
- si tu veux la version sans installation, c'est à toi d'installer les dépendances


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#400 Le 30/01/2012, à 00:25

n3o51

Re : [g2s] Screencastor - Screencast via ffmpeg

Encore moi donc j'ai

La version de FFmpeg est trop ancienne (< 0.6.0) et ne prend pas en charge le codec Webm.

Welcome to the real world
________________________________

Hors ligne