#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 pour distinguer les versions
Hors ligne
#377 Le 23/01/2012, à 02:37
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
* 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 !!!
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 ...! 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)
>>> 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
>>> 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
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! 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!
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)
>>> 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
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.
Hors ligne
#385 Le 24/01/2012, à 18:29
- LinServ
Re : [g2s] Screencastor - Screencast via ffmpeg
TEST Ocelot Gnome3
Tout OK à l'execption de:
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.
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
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
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
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
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
pour la prochaine version
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
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.
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 ( ) à 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
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