Εγγραφη επιφανεια εργασιας μας με τη χρηση του FFMPEG

vagrale13 | Παρ, 05/20/2011 - 02:55 | 5' | 15

Αυτο που θα χρειαστουμε, ειναι να εχουμε εγκατεστημενο το ffmpeg.
Ο οδηγος ειναι εμπνευσμενος απο τον οδηγο εδω http://ubuntuforums.org/showthread.php?t=1710642
Αν καποιος θελει την νεοτερη εκδοση του ffmpeg, εδω Εγκατασταση τελευταιας εκδοσης FFmpeg και x264
Για οποιον θελει να πειραματιστει παραπανω με το ffmpeg, μπορει να δει εδω http://www.ffmpeg.org/ffmpeg.html

Με τις παρακατω εντολες, θα γινετε εξαγωγη του αρχειου με τον ονομα video στο home μας (προσωπικο μας φακελο)

Εγγραφη της επιφανειας εργασιας μας χωρις ηχο
ffmpeg -f x11grab -s `xdpyinfo | grep 'dimensions:'|awk '{print $2}'` -r 25 -i :0.0 -sameq video.mkv

Εγγραφη Υψηλης ποιοτητας επιφανειας εργασιας μας χωρις ηχο
ffmpeg -f x11grab -s `xdpyinfo | grep 'dimensions:'|awk '{print $2}'` -r 30 -qscale 1  -i :0.0  video.mkv


Εγγραφη της επιφανειας εργασιας μας με ηχο
ffmpeg -f alsa -ac 2 -i pulse -f x11grab -s `xdpyinfo | grep 'dimensions:'|awk '{print $2}'` -r 25 -i :0.0 -sameq video.mkv

Εγγραφη Υψηλης ποιοτητας επιφανειας εργασιας με ηχο
ffmpeg -f alsa -ac 2 -i pulse -f x11grab -s `xdpyinfo | grep 'dimensions:'|awk '{print $2}'` -r 30 -qscale 1  -i :0.0  video.mkv


Εγγραφη της επιφανειας εργασιας μας σε χωριστα αρχεια βιντεο και ηχου
ffmpeg -y -f alsa -ac 2 -i pulse -f x11grab -r 25 -s `xdpyinfo |
grep 'dimensions:'|awk '{print $2}'` -i :0.0 -acodec pcm_s16le sound.wav
-an -vcodec libx264 -vpre lossless_ultrafast -threads 0 video.mp4



Εγγραφη της επιφανειας εργασιας μας με ηχο του μικροφωνου
ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0
-acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0
video.mkv


Εγγραφη καμερας με ηχο (εδω ισως χρειαστει να αλλαξουμε το /dev/video0 με το αντιστοιχο δικο μας)
ffmpeg -f alsa -ac 2 -i pulse  -f video4linux2 -i /dev/video0
-vcodec libx264 -vpre lossless_ultrafast -threads 0 -s 320x240   -r 30 
-y  video.mkv


Εγγραφη Υψηλης ποιοτητας καμερας με ηχο
(εδω ισως χρειαστει να αλλαξουμε το /dev/video0 με το αντιστοιχο δικο μας)
ffmpeg -f alsa -ac 2 -i pulse  -f video4linux2 -i /dev/video0
-acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 -s
320x240   -r 30  -y  video.avi


Εγγραφη μονο ηχου σε αρχειο flac
ffmpeg -f alsa -ac 2 -i pulse -acodec flac  -y sound.flac

Εγγραφη μονο ηχου σε αρχειο acc
ffmpeg -f alsa -ac 2 -i pulse -acodec aac -strict experimental -ab 399k  -y sound.aac

Εγγραφη της επιφανειας εργασιας μας με ηχο, ρυθμιζοντας τη διασταση εγγραφης και την σημειο εγγραφης
Αλλαζουμε τις παρακατω παραμετρους (Πλατος, Υψος, X, Y), με τα αντιστοιχα δικα μας που θελουμε
ffmpeg -f alsa -ac 2 -i pulse -f x11grab -s ΠλατοςxΥψος -r 30 -qscale 1  -i :0.0+X,Y  video.mkv

π.χ.
ffmpeg -f alsa -ac 2 -i pulse -f x11grab -s 800x600 -r 30 -qscale 1 -i :0.0+500,200 video.mkv

Πλατος: 800
Υψος: 600
Οριζοντιο σημειο εναρξης απο τα αριστερα - X: 500
Καθετο σημειο εναρξης απο τα αριστερα - Y: 200

Ενας ευκολος τροπος για να βρουμε τη θεση του κερσορα (X και Y), ειναι να εγκαταστησουμε το xdotool
και να τρεξουμε την εντολη
xdotool getmouselocation

Φόρουμ
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

 ωραια   μα θες  και ταυτοχρονη μεταδοση της εικονας σύλληψης  γινεται? ή εστω εγγραφη π.χ. σε κομματια των 100 ΜΒ και μετα μεταδοση ενα ενα σε  σειρα?

Αυτό είναι ωραίο για βιντεάκι οδηγιών και ανέβασμα στο Youtube!

Cool

Ωραίος ο vagrale13! 

@hellaspc1
Δεν το εχω δοκιμασει αυτο, λογικα καποιος τροπος θα υπαρχει.
Κανε μια αναζητηση στο link που εχω για το ffmpeg μηπως βρεις κατι!

Καλημέρα!

Λοιπόν:

Τρέχεις τις εντολές που παρέθεσες παραπάνω, ΑΛΛΑ καλύτερα με κατάληξη avi.

Ακολούθως κάνεις ο,τι λέει εδώ:

http://www.bala-krishna.com/convert-video-files-to-flv-using-ffmpeg-command/

Έτσι το φτιάχνεις έτοιμο για ανέβασμα στο Youtube, όπου κει το βάζεις ευθύς αμέσως, έχοντας εκεί φυσικά κάποιο λογαριασμό.

Σωστός? Cool

 

TemplarX]Καλημέρα!

Λοιπόν:

Τρέχεις τις εντολές που παρέθεσες παραπάνω, ΑΛΛΑ καλύτερα με κατάληξη avi.

Οχι. Καλο ειναι να προτιμας αρχεια matroska απ' οτι AVI.
Δες και το λογο εδω http://matroska.org/technical/guides/faq/index.html

Αγαπητέ vagrale13, συμφωνώ μαζί σου, αλλά στο θέμα Youtube, σε βρίσκω αδιάβαστο!

Ο,τι τύπο βίντεο και να ανεβάσεις, το Youtube θα το μετατρέψει σε *.flv, και σε αυτόν τον τύπο θα είναι για όποιον το καταβάσει, στη συνέχεια, από εκεί (ΣΤΑΝΤΑΡ)!

Ο τύπος AVI, αν δεν απατώμαι, είναι πιο γρήγορος για το Youtube, να το γυρίσει σε downloadable τύπο.

Αλοίμονο αν διαφωνούσα στο ο,τι το matroska είναι καλύτερο του AVI.

Σωστός? Cool 

  

Είχα δοκιμάσει παλαιότερα
κάτι προγράμματα για εγγραφή αλλά έκαναν
τα πάντα να σέρνονται. Πάρα πολύ ωραίος
τρόπος. Ευχαριστώ πολύ.

 

Πολύ καλός οδηγός, θέμα. Εφτιαξα είδη μια συντομιμευση για ευκολία σε εμένα.

#!/bin/sh
#ΣΥΝΤΟΜΕΥΣΗ ΓΙΑ ΕΓΡΑΦΗ ΕΠΙΦΑΝΙΑΣ ΕΡΓΑΣΙΑΣ ΜΕ ΗΧΟ
#Ο ήχος και η εικόνα ειναι κακής ποιοτιτας αλλα δεν πειράζει.
mkdir Videos
cd Videos
exec ffmpeg -f alsa -ac 2 -i pulse -f x11grab -s `xdpyinfo | grep 'dimensions:'|awk '{print $2}'` -r 30 -qscale 1 -i :0.0 video.mkv

Ο,τι τύπο βίντεο και να ανεβάσεις, το Youtube θα το μετατρέψει σε *.flv,
και σε αυτόν τον τύπο θα είναι για όποιον το καταβάσει, στη συνέχεια,
από εκεί (ΣΤΑΝΤΑΡ)!

Lathos. To youtube mexri prosfata xrisimopoiouse H264 video codec, AAC audio codec, se MP4 container. Pleon xrisimopoiei WebM container me V8 video codec kai Vorbis audio codec. Mono ta poly low-res videos einai H263 video me mp3 audio se FLV container.

Ο τύπος AVI, αν δεν απατώμαι, είναι πιο γρήγορος για το Youtube, να το γυρίσει σε downloadable τύπο.

Apatase. To AVI einai container kai den epireazei sto elaxisto tin "taxytita", to Matroska einai protimotero container gia pollous logous, alla afou diabazontai kai ta dyo apo to youtube server side software den exei kamia simasia poio tha xrisimopoiiseis. Ayto pou paizei rolo einai pio codec xrisimopoieitai gia ti sympiesi tou video/audio. To protimotero ayti ti stigmi einai fysika V8 se WebM container.

εγω εχω προβλημα οταν παω να κανω εγγραφη με ηχο,σε denian kde

δινω

ffmpeg -f alsa -ac 2 -i pulse -f x11grab -s `xdpyinfo | grep 'dimensions:'|awk '{print $2}'` -r 30 -qscale 1  -i :0.0  video.mkv

και μου βγαζει

ffmpeg version 0.8.7, Copyright (c) 2000-2011 the FFmpeg developers
  built on Nov 22 2011 06:59:46 with gcc 4.6.2
  configuration: --prefix=/usr --extra-cflags='-Wall -g ' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-nonfree --enable-libdirac --disable-decoder=libdirac --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-libvpx --enable-librtmp --enable-avfilter --enable-frei0r --enable-libopencv --enable-libfreetype --enable-libvo-aacenc --disable-decoder=amrnb --enable-libvo-amrwbenc --enable-libaacplus --libdir=/usr/lib/x86_64-linux-gnu --enable-libdc1394 --disable-altivec --disable-armv5te --disable-armv6 --disable-vis --shlibdir=/usr/lib/x86_64-linux-gnu
  libavutil    51.  9. 1 / 51.  9. 1
  libavcodec   53.  8. 0 / 53.  8. 0
  libavformat  53.  5. 0 / 53.  5. 0
  libavdevice  53.  1. 1 / 53.  1. 1
  libavfilter   2. 23. 0 /  2. 23. 0
  libswscale    2.  0. 0 /  2.  0. 0
  libpostproc  51.  2. 0 / 51.  2. 0
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM pulse
[alsa @ 0x15f3080] cannot open audio device pulse (No such file or directory)
pulse: Input/output error

εγγραφη χωρις ηχο κανω κανονικα

Για δοκιμασε ετσι

ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -s `xdpyinfo | grep 'dimensions:'|awk '{print $2}'` -r 30 -i :0.0 -sameq video.mkv

δουλευει μια χαρα ευχαριστω

υπαρχει κανενα προγραμμα η κανενας οδηγος για το πως να προσθεσω ηχο απο ενα τραγουδι π,χ πανω στο video που θα φτιαξω

airmaik]δουλευει μια χαρα ευχαριστω

Smile

airmaik]υπαρχει κανενα προγραμμα η κανενας οδηγος για το πως να προσθεσω ηχο απο ενα τραγουδι π,χ πανω στο video που θα φτιαξω

Αν καταλαβα καλα, εννοεις καποιο προγραμμα επεξεργασιας βιντεο, σωστα?
Εγω θα σου προτεινα, μιας και εχεις kde, το kdenlive κανει αυτο που θελεις, και πολλα ακομα!

ευχαριστω πολυ και για gnome?καθως εχω και απο αυτο

χαχαχα

καλα εχει φοβερη ποιοτητα η εικονα πάντως να εισαι καλα