#401 Le 30/01/2012, à 00:38
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
Normalement ca ne fait que t'empecher d'avoir le format webm, le reste doit passer.
Il faudrait voir si y a pas un ppa qui permet d'avoir ffmpeg 0.6 pour la version 10.04...
SI t'en connais un fais moi signe, je regarderais pour recuperer la version.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#402 Le 30/01/2012, à 01:08
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
Je viens de trouver : https://launchpad.net/~lucid-bleed/+archive/ppa
j'ajoute le lien en 1ere page.
Dernière modification par Hizoka (Le 30/01/2012, à 01:10)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#403 Le 30/01/2012, à 01:27
- n3o51
Re : [g2s] Screencastor - Screencast via ffmpeg
je pense pas qu'il s'agisse de la derniere version de ffmpeg car apres ajout du ppa et update j'ai le gestionnaire de mise a jour qui souvre et il es grisé donc impossible a installer
Welcome to the real world
________________________________
Hors ligne
#404 Le 30/01/2012, à 01:37
- n3o51
Re : [g2s] Screencastor - Screencast via ffmpeg
Je regarde des que j'ai le temps pour faire un .deb
Welcome to the real world
________________________________
Hors ligne
#405 Le 30/01/2012, à 01:45
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
etrange...
ce n'est pas la derniere version c'est sur, car maintenant c'est la 0.9 qui n'est pas compatible avec screencastor...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#406 Le 27/02/2012, à 14:28
- Yannick@AMD64
Re : [g2s] Screencastor - Screencast via ffmpeg
Bonjour;
Merci pour le logiciel efficace ! (et merci à Linux Pratique pour la pub )
Cependant, comme tu le dis il n'est pas compatible avec la dernière version de ffmpeg.
Mais il n'est pas très compliqué de le faire marcher avec la dernière version de ffmpeg :
1- il manque les fichiers preset
2- une option a changé de nom : dia_size qui est devenue me_method
En récupérant un fichier preset libx264-lossless_ultrafast.ffpreset que j'ai mis dans ~/.ffmpeg/
coder=0
flags=+loop
cmp=+chroma
partitions=-parti8x8-parti4x4-partp8x8-partp4x4-partb8x8
subq=0
me_range=16
g=250
keyint_min=25
sc_threshold=40
i_qfactor=0.71
b_strategy=1
qcomp=0.6
qmin=0
qmax=69
qdiff=4
directpred=1
flags2=+fastpskip
cqp=0
Et en modifiant deux fichiers de ton source pour remplacer dia_size par me_method,
j'arrive à le faire marcher avec la dernière version de ffmpeg.
Un soucis que j'ai eu était comment avoir une capture fluide pour un jeu.
Finalement, avec la configuration standard de screencastor et en mettant 60fps à l'entrée et 15fps à la sortie et en réduisant un peu la résolution du jeu j'ai de bonnes captures assez fluides (pas parfaites mais ça va) et l'image est parfaite .
D'où ma question : est-il possible d'avoir un indicateur de la fluidité de la capture quelque part ? J'aimerai pourvoir faire un essai de capture et qu'à la fin screencastor me dise s'il a pu capturer sans lagguer.
Cordialement,
Yannick
Dernière modification par Yannick@AMD64 (Le 27/02/2012, à 14:39)
sip:yannick@ekiga.net
Ekiga 3.2.7 est sorti
Wiki d'Ekiga : http://wiki.ekiga.org/ (en)
Hors ligne
#407 Le 27/02/2012, à 19:16
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
Salut Yannick@AMD64
- Merci pour ton retour
- 1- il manque les fichiers preset
=> tout à fait, ou l'as tu récupéré ?
- 2- une option a changé de nom : dia_size qui est devenue me_method
En fait les 2 existent sur la version precedante, et j'ai utilise dia-size car le flash etait compatible.
Mais si ca existe plus, il faut le virer en effet
- D'où ma question : est-il possible d'avoir un indicateur de la fluidité de la capture quelque part ? J'aimerai pourvoir faire un essai de capture et qu'à la fin screencastor me dise s'il a pu capturer sans lagguer.
La, c'est raide ce que tu me demande...
Comment veux que je fasse ça ?
Un truc qui compare le nombre de fps actuel avec le nombre de fps demandé ?
Si je l'indique en temps reel, il va être enregistré sur la video...
Ca me parait bien compliqué et pas franchement sur que ca fonctionne... le mieux etant de verifier a l'oeil...
En tout cas merci bien pour ta participation (si tu peux m'indiquer comment chopper les autres preset ou tout du moins leurs valeurs.
merci
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#408 Le 05/03/2012, à 20:17
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
bonsoir,
je suis en train de mettre à jour le logiciel pour le rendre compatible.
J'aurais besoin que qulqu'un m'envoie ses fichiers preset libx264 qui sont dans /usr/share/ffmpeg
ca me permettrait de les ajouter à la main dans le dossier des preset et regler l'un des soucis.
EDIT : je les ai recup... faut que je vois comment faire maintenant pour les incorporer de base...
Dernière modification par Hizoka (Le 05/03/2012, à 21:51)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#409 Le 06/03/2012, à 10:45
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
Y a-t-il quelqu'un qui veut tester ma version compatible avec ffmpeg 0.9 ?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#410 Le 14/03/2012, à 14:20
- sputnick
Re : [g2s] Screencastor - Screencast via ffmpeg
Salut Hizoka.
Si je veux faire comme screencastor pour recuperer en graphique l'emplacement de la capture, le plus simple, y a t-il une commande (imagemagick peux etre) ?
import /tmp/foobar.png; file /tmp/foobar.png
donne la taiile, mais pas la position sur l'écran.
En fait ton script marche pas sous archlinux et je le simplifie à mort, j'utilise que le mkv sans son :
#!/bin/bash
import /tmp/screencast_$$.png
res=$(file /tmp/screencast_$$.png | awk '{for (i=1; i<NF; i++){if ($i == "x") {gsub(",", ""); printf("%s", $(i-1)$i$(i+1))}}}')
rm -f /tmp/screencast_$$.png
ffmpeg -f x11grab -r 25 -s "$res" -i ":0.0+1,1" -vcodec libx264 /tmp/out.mkv
echo /tmp/out.mkv
{ xvkbd -xsendevent -text " /tmp/out.mkv"; } 2> >(grep -Ev 'Warning:|xvkbd:')
Ca marche bien si le haut de la capture est le haut de l'écran.
Edit1
Ok, trouvé :
import -identify /dev/null
Le script au final :
#!/bin/bash
# 2012-03-14 15:33:55.0 +0100 / sputnick <gilles <DOT> quenot <AT> gmail>
# http://ubuntuforums.org/archive/index.php/t-1392026.html
# http://forum.xubuntu-fr.org/viewtopic.php?pid=3974195
# base sur screencastor mais en ultra light
# on ne gardes que les options voulues et le selecteur graphique
player=mplayer
codec=libx264 # libx264 = mkv
frames_entree=30
frames_sortie=25
threads=0 # 0 = auto detectection
# selection de l'emplacement et tant qu'il n'y a pas qu'un seul clic
until [[ ${infos[6]} =~ ^[[:digit:]]+$ || ${infos[7]} =~ ^[[:digit:]]+$ ]]; do
infos=$(import -identify /dev/null) infos=${infos//x/ } infos=(${infos//+/ })
done
((${infos[2]} % 2)) && largeur=$((${infos[2]} + 1)) || largeur=${infos[2]}
((${infos[3]} % 2)) && hauteur=$((${infos[3]} + 1)) || hauteur=${infos[3]}
res="${largeur}x${hauteur}"
pos="${infos[6]},${infos[7]}"
file=/tmp/out_$(date +%Y%m%d%H%M%S.mkv)
sleep ${1:-2}
# ffmpeg [input options] -i [input file] [output options] [output file]
ffmpeg -f x11grab -r $frames_entree -s "$res" -i "$DISPLAY+$pos" -vcodec $codec -preset ultrafast -crf 0 -threads $threads -g "250" -keyint_min "25" -trellis "1" -r $frames_sortie $file
echo $file
{ xvkbd -xsendevent -text "$player $file"; } 2> >(grep -Ev 'Warning:|xvkbd:')
Nickel, simple, efficace.
Dernière modification par sputnick (Le 14/03/2012, à 17:07)
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#411 Le 15/03/2012, à 02:08
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
donc le logiciel ne fonctionne pas sous arch c'est ça ?
quelle est la partie qui pose soucis ?
Heureux que mon logiciel puisse servir
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#412 Le 15/03/2012, à 03:41
- sputnick
Re : [g2s] Screencastor - Screencast via ffmpeg
donc le logiciel ne fonctionne pas sous arch c'est ça ?
Effectivement... Non : http://sputnick-area.net/ftp/downloads/ … 033646.mkv
$ ffmpeg -f "x11grab" -r "30" -s "2880x900" -i ":0.0+0,0" -vcodec libx264 -crf "20" -vpre "lossless_ultrafast" -coder "1" -subq "6" -dia_size hex -bf "16" -threads "0" -b "700k" -bt "4000k" -g "250" -keyint_min "25" -trellis "1" -r "25" -s "2880x900" "/home/sputnick/Screencastor_1331779036.mkv"
ffmpeg version N-37208-g01fcbdf Copyright (c) 2000-2012 the FFmpeg developers
built on Feb 7 2012 10:34:18 with gcc 4.6.2 20120120 (prerelease)
configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-libgsm --enable-libspeex --enable-postproc --enable-shared --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect --disable-debug --disable-static
libavutil 51. 34.101 / 51. 34.101
libavcodec 53. 60.100 / 53. 60.100
libavformat 53. 31.100 / 53. 31.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 60.100 / 2. 60.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 6.100 / 0. 6.100
libpostproc 52. 0.100 / 52. 0.100
[x11grab @ 0x24da5e0] device: :0.0+0,0 -> display: :0.0 x: 0 y: 0 width: 2880 height: 900
[x11grab @ 0x24da5e0] shared memory extension found
[x11grab @ 0x24da5e0] Estimating duration from bitrate, this may be inaccurate
Input #0, x11grab, from ':0.0+0,0':
Duration: N/A, start: 1331779036.849603, bitrate: N/A
Stream #0:0: Video: rawvideo (BGRA / 0x41524742), bgra, 2880x900, -2147483 kb/s, 30 tbr, 1000k tbn, 30 tbc
File for preset 'lossless_ultrafast' not found
Heureux que mon logiciel puisse servir
Ben vous avez abattu du taf avec Ansuz, c'est complexe ffmpeg. Ça fais comme un tuto pre-web-3.0, l'idée est très bonne. Par contre dommage que ça marche pas sous arch.
Edit:
$ ffmpeg -version
ffmpeg version N-37208-g01fcbdf
built on Feb 7 2012 10:34:18 with gcc 4.6.2 20120120 (prerelease)
configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-libgsm --enable-libspeex --enable-postproc --enable-shared --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect --disable-debug --disable-static
libavutil 51. 34.101 / 51. 34.101
libavcodec 53. 60.100 / 53. 60.100
libavformat 53. 31.100 / 53. 31.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 60.100 / 2. 60.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 6.100 / 0. 6.100
libpostproc 52. 0.100 / 52. 0.100
$ ffmpeg -formats
ffmpeg version N-37208-g01fcbdf Copyright (c) 2000-2012 the FFmpeg developers
built on Feb 7 2012 10:34:18 with gcc 4.6.2 20120120 (prerelease)
configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-libgsm --enable-libspeex --enable-postproc --enable-shared --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect --disable-debug --disable-static
libavutil 51. 34.101 / 51. 34.101
libavcodec 53. 60.100 / 53. 60.100
libavformat 53. 31.100 / 53. 31.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 60.100 / 2. 60.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 6.100 / 0. 6.100
libpostproc 52. 0.100 / 52. 0.100
File formats:
D. = Demuxing supported
.E = Muxing supported
--
E 3g2 3GP2 format
E 3gp 3GP format
D 4xm 4X Technologies format
D IFF IFF format
D ISS Funcom ISS format
D MTV MTV format
DE RoQ raw id RoQ format
E a64 a64 - video for Commodore 64
D aac raw ADTS AAC
DE ac3 raw AC-3
D act ACT Voice file format
D adf Artworx Data Format
E adts ADTS AAC
DE adx CRI ADX
D aea MD STUDIO audio
DE aiff Audio IFF
DE alaw PCM A-law format
DE alsa ALSA audio output
DE amr 3GPP AMR file format
D anm Deluxe Paint Animation
D apc CRYO APC format
D ape Monkey's Audio
D applehttp Apple HTTP Live Streaming format
DE asf ASF format
E asf_stream ASF format
DE ass Advanced SubStation Alpha subtitle format
DE au SUN AU format
DE avi AVI format
E avm2 Flash 9 (AVM2) format
D avs AVS format
D bethsoftvid Bethesda Softworks VID format
D bfi Brute Force & Ignorance
D bin Binary text
D bink Bink
DE bit G.729 BIT file format
D bmv Discworld II BMV
D c93 Interplay C93
DE caf Apple Core Audio Format
DE cavsvideo raw Chinese AVS video
D cdg CD Graphics Format
E crc CRC testing format
DE daud D-Cinema audio format
D dfa Chronomaster DFA
DE dirac raw Dirac
DE dnxhd raw DNxHD (SMPTE VC-3)
D dsicin Delphine Software International CIN format
DE dts raw DTS
DE dv DV video format
D dv1394 DV1394 A/V grab
E dvd MPEG-2 PS format (DVD VOB)
D dxa DXA
D ea Electronic Arts Multimedia Format
D ea_cdata Electronic Arts cdata
DE eac3 raw E-AC-3
DE f32be PCM 32 bit floating-point big-endian format
DE f32le PCM 32 bit floating-point little-endian format
DE f64be PCM 64 bit floating-point big-endian format
DE f64le PCM 64 bit floating-point little-endian format
D fbdev Linux framebuffer
DE ffm FFM (FFserver live feed) format
DE ffmetadata FFmpeg metadata in text format
D film_cpk Sega FILM/CPK format
DE filmstrip Adobe Filmstrip
DE flac raw FLAC
D flic FLI/FLC/FLX animation format
DE flv FLV format
E framecrc framecrc testing format
E framemd5 Per-frame MD5 testing format
DE g722 raw G.722
DE g723_1 raw G.723.1
D g729 G.729 raw format demuxer
E gif GIF Animation
D gsm raw GSM
DE gxf GXF format
DE h261 raw H.261
DE h263 raw H.263
DE h264 raw H.264 video format
D ico Microsoft Windows ICO
D idcin id Cinematic format
D idf iCE Draw File
DE image2 image2 sequence
DE image2pipe piped image2 sequence
D ingenient raw Ingenient MJPEG
D ipmovie Interplay MVE format
E ipod iPod H.264 MP4 format
E ismv ISMV/ISMA (Smooth Streaming) format
D iv8 A format generated by IndigoVision 8000 video server
DE ivf On2 IVF
D jv Bitmap Brothers JV
DE latm LOAS/LATM
D lavfi Libavfilter virtual input device
D lmlm4 lmlm4 raw format
D loas LOAS AudioSyncStream
D lxf VR native stream format (LXF)
DE m4v raw MPEG-4 video format
E matroska Matroska file format
D matroska,webm Matroska/WebM file format
E md5 MD5 testing format
DE microdvd MicroDVD subtitle format
DE mjpeg raw MJPEG video
E mkvtimestamp_v2 extract pts as timecode v2 format, as defined by mkvtoolnix
DE mlp raw MLP
D mm American Laser Games MM format
DE mmf Yamaha SMAF
E mov MOV format
D mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG-4/Motion JPEG 2000 format
E mp2 MPEG audio layer 2
DE mp3 MPEG audio layer 3
E mp4 MP4 format
D mpc Musepack
D mpc8 Musepack SV8
DE mpeg MPEG-1 System format
E mpeg1video raw MPEG-1 video
E mpeg2video raw MPEG-2 video
DE mpegts MPEG-2 transport stream format
D mpegtsraw MPEG-2 raw transport stream format
D mpegvideo raw MPEG video
E mpjpeg MIME multipart JPEG format
D msnwctcp MSN TCP Webcam stream
DE mulaw PCM mu-law format
D mvi Motion Pixels MVI format
DE mxf Material eXchange Format
E mxf_d10 Material eXchange Format, D-10 Mapping
D mxg MxPEG clip file format
D nc NC camera feed format
D nsv Nullsoft Streaming Video
E null raw null video format
DE nut NUT format
D nuv NuppelVideo format
DE ogg Ogg
DE oma Sony OpenMG audio
DE oss Open Sound System playback
D pmp Playstation Portable PMP format
E psp PSP MP4 format
D psxstr Sony Playstation STR format
D pulse Pulse audio input
D pva TechnoTrend PVA file and stream format
D qcp QCP format
D r3d REDCODE R3D format
DE rawvideo raw video format
E rcv VC-1 test bitstream
D rl2 RL2 format
DE rm RealMedia format
D rpl RPL/ARMovie format
DE rso Lego Mindstorms RSO format
DE rtp RTP output format
DE rtsp RTSP output format
DE s16be PCM signed 16 bit big-endian format
DE s16le PCM signed 16 bit little-endian format
DE s24be PCM signed 24 bit big-endian format
DE s24le PCM signed 24 bit little-endian format
DE s32be PCM signed 32 bit big-endian format
DE s32le PCM signed 32 bit little-endian format
DE s8 PCM signed 8 bit format
DE sap SAP output format
D sbg SBaGen binaural beats script
E sdl SDL output device
D sdp SDP
E segment segment muxer
D shn raw Shorten
D siff Beam Software SIFF
DE smjpeg Loki SDL MJPEG
D smk Smacker video
D sol Sierra SOL format
DE sox SoX native format
DE spdif IEC 61937 (used on S/PDIF - IEC958)
DE srt SubRip subtitle format
E svcd MPEG-2 PS format (VOB)
DE swf Flash format
D thp THP
D tiertexseq Tiertex Limited SEQ format
D tmv 8088flex TMV
DE truehd raw TrueHD
D tta True Audio
D tty Tele-typewriter
D txd Renderware TeXture Dictionary
DE u16be PCM unsigned 16 bit big-endian format
DE u16le PCM unsigned 16 bit little-endian format
DE u24be PCM unsigned 24 bit big-endian format
DE u24le PCM unsigned 24 bit little-endian format
DE u32be PCM unsigned 32 bit big-endian format
DE u32le PCM unsigned 32 bit little-endian format
DE u8 PCM unsigned 8 bit format
D vc1 raw VC-1
D vc1test VC-1 test bitstream format
E vcd MPEG-1 System format (VCD)
D video4linux2,v4l2 Video4Linux2 device grab
D vmd Sierra VMD format
E vob MPEG-2 PS format (VOB)
DE voc Creative Voice file format
D vqf Nippon Telegraph and Telephone Corporation (NTT) TwinVQ
D w64 Sony Wave64 format
DE wav WAV format
D wc3movie Wing Commander III movie format
E webm WebM file format
D wsaud Westwood Studios audio format
D wsvqa Westwood Studios VQA format
DE wtv Windows Television (WTV)
D wv WavPack
D x11grab X11grab
D xa Maxis XA File Format
D xbin eXtended BINary text (XBIN)
D xmv Microsoft XMV
D xwma Microsoft xWMA
D yop Psygnosis YOP Format
DE yuv4mpegpipe YUV4MPEG pipe format
Dernière modification par sputnick (Le 15/03/2012, à 03:45)
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#413 Le 15/03/2012, à 06:43
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
ouais donc c'est ta version de ffmpeg qui est trop recente.
teste cette version : http://hizo.fr/linux/screencastor/ffpresets.tar.gz
version en cours de test mais qui semble resoudre les soucis.
Dernière modification par Hizoka (Le 15/03/2012, à 23:34)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#414 Le 15/03/2012, à 12:35
- sputnick
Re : [g2s] Screencastor - Screencast via ffmpeg
Ta page est en erreur 404
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#415 Le 15/03/2012, à 23:34
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
oups, desolé, c'est bon
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#416 Le 15/03/2012, à 23:49
- sputnick
Re : [g2s] Screencastor - Screencast via ffmpeg
Avec les presets :
$ ffmpeg -f "alsa" -i "pulse" -f "x11grab" -r "30" -s "656x288" -i ":0.0+295,329" -acodec "libvorbis" -ar "44100" -ab "128k" -vcodec libx264 -crf "20" -vpre "lossless_ultrafast" -coder "1" -subq "6" -dia_size hex -bf "16" -threads "0" -b "700k" -bt "4000k" -g "250" -keyint_min "25" -trellis "1" -r "25" -s "656x288" "/home/sputnick/Screencastor_1331851736.mkv"
ffmpeg version N-37208-g01fcbdf Copyright (c) 2000-2012 the FFmpeg developers
built on Feb 7 2012 10:34:18 with gcc 4.6.2 20120120 (prerelease)
configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-libgsm --enable-libspeex --enable-postproc --enable-shared --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect --disable-debug --disable-static
libavutil 51. 34.101 / 51. 34.101
libavcodec 53. 60.100 / 53. 60.100
libavformat 53. 31.100 / 53. 31.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 60.100 / 2. 60.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 6.100 / 0. 6.100
libpostproc 52. 0.100 / 52. 0.100
[alsa @ 0xc9b3e0] Estimating duration from bitrate, this may be inaccurate
Input #0, alsa, from 'pulse':
Duration: N/A, start: 1331851737.009217, bitrate: N/A
Stream #0:0: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
[x11grab @ 0xc9bc40] device: :0.0+295,329 -> display: :0.0 x: 295 y: 329 width: 656 height: 288
[x11grab @ 0xc9bc40] shared memory extension found
[x11grab @ 0xc9bc40] Estimating duration from bitrate, this may be inaccurate
Input #1, x11grab, from ':0.0+295,329':
Duration: N/A, start: 1331851737.048604, bitrate: 181370 kb/s
Stream #1:0: Video: rawvideo (BGRA / 0x41524742), bgra, 656x288, 181370 kb/s, 30 tbr, 1000k tbn, 30 tbc
Please use -b:a or -b:v, -b is ambiguous
Incompatible pixel format 'bgra' for codec 'libx264', auto-selecting format 'yuv420p'
[buffer @ 0xc9dd40] w:656 h:288 pixfmt:bgra tb:1/1000000 sar:0/1 sws_param:
[buffersink @ 0xc9e420] auto-inserting filter 'auto-inserted scale 0' between the filter 'src' and the filter 'out'
[scale @ 0xc9f0a0] w:656 h:288 fmt:bgra -> w:656 h:288 fmt:yuv420p flags:0x4
[NULL @ 0xca08c0] [Eval @ 0x7ffffa4488b0] Undefined constant or missing '(' in 'hex'
[NULL @ 0xca08c0] Unable to parse option value "hex"
[NULL @ 0xca08c0] Error setting option dia_size to value hex.
Output #0, matroska, to '/home/sputnick/Screencastor_1331851736.mkv':
Stream #0:0: Video: none, yuv420p, 656x288, q=10-51, 90k tbn, 25 tbc
Stream #0:1: Audio: none, 44100 Hz, 2 channels, s16, 128 kb/s
Stream mapping:
Stream #1:0 -> #0:0 (rawvideo -> libx264)
Stream #0:0 -> #0:1 (pcm_s16le -> libvorbis)
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#417 Le 16/03/2012, à 00:09
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
Pige pas comment tu as l'option dia_size alors qu'elle n'est plus presente dans mon script
[NULL @ 0xca08c0] [Eval @ 0x7ffffa4488b0] Undefined constant or missing '(' in 'hex'
[NULL @ 0xca08c0] Unable to parse option value "hex"
[NULL @ 0xca08c0] Error setting option dia_size to value hex.
Je réutilise à nouveau me_method.
Pour :
Please use -b:a or -b:v, -b is ambiguous
ca fait chier ça, car sur l'ancienne version ça posait pas de soucis... niveau compatibilité, c'est pas top
Du coup, dis moi si ca passe ca :
ffmpeg -f "alsa" -i "pulse" -f "x11grab" -r "30" -s "656x288" -i ":0.0+295,329" -acodec "libvorbis" -ar "44100" -ab "128k" -vcodec libx264 -crf "20" -vpre "lossless_ultrafast" -coder "1" -subq "6" -me_method hex -bf "16" -threads "0" -b "700k" -bt "4000k" -g "250" -keyint_min "25" -trellis "1" -r "25" -s "656x288" "/home/sputnick/Screencastor_1331851736.mkv"
et si ça passe pas :
ffmpeg -f "alsa" -i "pulse" -f "x11grab" -r "30" -s "656x288" -i ":0.0+295,329" -acodec "libvorbis" -ar "44100" -ab "128k" -vcodec libx264 -crf "20" -vpre "lossless_ultrafast" -coder "1" -subq "6" -me_method hex -bf "16" -threads "0" -b:v "700k" -bt "4000k" -g "250" -keyint_min "25" -trellis "1" -r "25" -s "656x288" "/home/sputnick/Screencastor_1331851736.mkv"
Par rapport à arch, il y a ça qui peut faire chier :
$(apt-cache show ffmpeg | sed -n "/^Version/ s/.*:\(.*\)-.*/\1/p" | tail -1) < 0.6.0
le soucis avec la commande -version, c'est que les formats ne sont pas vraiment les memes d'une version à une autre...
je vais peut être voir à voir cette verification... ça sera à l'user de le verifier...
Dernière modification par Hizoka (Le 16/03/2012, à 00:13)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#418 Le 16/03/2012, à 00:41
- sputnick
Re : [g2s] Screencastor - Screencast via ffmpeg
Tes deux commandes ffmpeg passent sans broncher.
Pour la version de ffmpeg, pas mieux :
$ pacman -Q ffmpeg
ffmpeg 20120127-3
Dernière modification par sputnick (Le 16/03/2012, à 00:44)
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#419 Le 16/03/2012, à 00:55
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
Cool pour les codes.
Pour la version de ffmpeg, je vais ajouter la verification de la version de ffmpeg uniquement dans le paquet deb.
Comme ça, plus de soucis de code non compatible.
merci à toi
Je sortirai une nouvelle version la semaine prochaine.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#420 Le 29/03/2012, à 10:53
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
si quelqu'un avec de bonnes connaissances sur les options utiles pour le x264 et le webm passe, je veux bien de son aide...
Pour info, je taf doucement sur la nouvelle version qui pour le moment à :
=> Le chargement des infos est bien plus rapide
=> allegement et amelioration du code
=> la reinitialisation des preferences redemarre le logiciel
=> la save de la taille de la fenetre se fait via un clic droit sur le bouton de save
=> ajout des options level et deadline du webm
=> ajout des presets de ffmpeg 6 dans le logiciel avec bouton pour les afficher
=> l'option presets est dispo pour les 3 codecs
=> les options se modifient lors de la selection d'un preset
=> retour à me_method pour le x264 et arret de dia-size
=> seuls les options compatibles avec les codecs sont affichés
=> correction de plusieurs bugs
=> mise à jour du code ffmpeg incompatible avec les versions < 0.9
=> Suppression de la verification de version utilisée de ffmpeg dans le logiciel (la verif n'existe que dans le paquet deb)
=> suppression de l'option skip_threshold du webm
=> ajout d'une boite de code perso
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#421 Le 29/03/2012, à 21:00
- Totor
Re : [g2s] Screencastor - Screencast via ffmpeg
Salut,
[...]
#!/bin/bash [...]# selection de l'emplacement et tant qu'il n'y a pas qu'un seul clic until [[ ${infos[6]} =~ ^[[:digit:]]+$ || ${infos[7]} =~ ^[[:digit:]]+$ ]]; do infos=$(import -identify /dev/null) infos=${infos//x/ } infos=(${infos//+/ }) done [...]
[...]
pour info :
pas besoin d'utiliser des ERE (très gourmands) :
while [[ ${infos[6]} == *[!0-9]* && ${infos[7]} == *[!0-9]* ]]; do
infos=$(import -identify /dev/null) infos=${infos//x/ } infos=(${infos//+/ })
done
mais c'est pinailler
-- Lucid Lynx --
Hors ligne
#422 Le 30/03/2012, à 08:54
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
sputnick => ca te pose vraiment soucis dans arch l'utilisation de la fonction sortie_portion ?
# Selection à main lever de l'emplacement
infos=$(import -identify /dev/null) infos=${infos//x/ } infos=(${infos//+/ })
# Vérifie qu'il n'y a pas juste eu un clic
if [[ ! ${infos[6]} =~ ^[[:digit:]]+$ || ! ${infos[7]} =~ ^[[:digit:]]+$ ]]
then
# Information sur l'echec de l'action
echo "STATUS@@_statusbar@@$(eval_gettext $'You must make a selection, not a click.')"
# Arret de la fonction
return
fi
ca doit passer ca non ?
=> Totor
en effet, c'est pinailler
time for x in {1..100}; do [[ ${b} == *[!0-9]* || ${a} == *[!0-9]* ]] && echo "c'est ok"; done
=> real 0m0.001s
time for x in {1..100}; do [[ ! ${b} =~ ^[[:digit:]]+$ || ! ${a} =~ ^[[:digit:]]+$ ]] && echo "c'est ok"; done
=> real 0m0.007s
mais c'est adopter
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#423 Le 30/03/2012, à 13:56
- sputnick
Re : [g2s] Screencastor - Screencast via ffmpeg
sputnick => ca te pose vraiment soucis dans arch l'utilisation de la fonction sortie_portion ?
Non pourquoi ? Quand j'ai fais une version ultra lite, j'ai retiré les fonctions non necessaires (les fonctions c'est pas necessaire pour 15 lignes de code)
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#424 Le 30/03/2012, à 15:02
- Hizoka
Re : [g2s] Screencastor - Screencast via ffmpeg
a oki
je pensais que c'etait l'une des causes des erreurs.
Donc pas de soucis alors
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#425 Le 02/05/2012, à 16:50
- ian57
Re : [g2s] Screencastor - Screencast via ffmpeg
Avec la 12.04, ffmpeg
This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes).
j'ai donc testé avconv...
les fichiers de presets sont dans /usr/share/avconv
et la ligne de commande suivante fonctionne :
avconv -f "x11grab" -r "30" -s "950x752" -i ":0.0+1848,172" -vcodec libx264 -crf "20" -pre "libx264-lossless_ultrafast" -coder "1" -subq "6" -me_method hex -bf "16" -threads "1" -b "700k" -bt "4000k" -g "250" -keyint_min "25" -trellis "1" -r "25" -s "950x752" "/home/yann/Screencastor_1335973431.mkv"
on remplace ffmpeg par avconv, -vpre devient -pre, -dia_size devient -me_method, et ne pas oublier de mettre un entier à la place de True pour -threads.
chez moi de la fonctionne
Ouvrir c'est pourrir un pneu...
Hors ligne