Jeśli chcę nagrać pulpit, używam:
ffmpeg -f x11grab -s `xdpyinfo | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//'` -r 25 -i :0.0 -sameq valami.avi
Ale nie zapisuje żadnego dźwięku - jak mogę dołączyć dźwięk do wideo?
Dodatkowo: Jak ustawić kodowanie w locie, jak w przypadku x264 + mp3: 128kbit?
xdpyinfo |awk '/dimensions:/{printf $2}'
Odpowiedzi:
Poprostu dodaj
-ad device_you_want_to_record
Możesz także dostosować swój kodek audio.
Ta strona ma dobre przykłady: https://verb3k.wordpress.com/2010/01/26/how-to-do-proper-screencasts-on-linux/
źródło
-ad
musi być moje urządzenie, ale działa bez niego, gdy korzystampavucontrol
z łącza ... dzięki ... Jak mogę dowiedzieć się, jakie-ad device
jest moje urządzenie ? ... a może nawet bardziej do rzeczy, nie widzę tej-ad
opcji w moimman ffmpeg
... FFmpeg wersja SVN-r0.5.1-4: 0.5.1-1ubuntu1.1-ad
powinien mieć zastosowanie tylko do alsa, z dźwiękiem pulsacyjnym nie powinieneś tego ustawiać (nie jestem w 100% pewien, ponieważ nie używam pulsacyjnego dźwięku).Ostatnio zainteresowałem się screencastingiem i natknąłem się na http://screencasts.ubuntu.com/, na którym zalecono zainstalowanie gtk-recordMyDesktop. Tak zrobiłem i wypróbowałem to i działało, audio i wszystko. Moje skromne wyniki na stronie http://www.youtube.com/watch?v=Rju2TEfG0Bo (zawiera dźwięk). To wszystko może wykorzystać twoją technikę pod przykryciem.
źródło
Używam Debiana, gdzie prawie identycznym narzędziem jest avconv z powodu wydania licencji.
Używam pulseaudio jako danych wejściowych tego narzędzia do nagrywania audio i wideo wraz z następującą komendą:
Komendy ffmpeg należy używać z niemal każdą modyfikacją określonych parametrów.
źródło