Ktoś zasugerował, żebym skierował kopię niezmodyfikowanego wyświetlacza X do pliku, a następnie przekonwertował ten plik na plik wideo ogólnego przeznaczenia. Jakich poleceń użyłbym do tego w systemie Kubuntu? (Edycja: Powiedział coś o dołączeniu portu wyświetlania do pliku.) Jeśli nie jest to możliwe, jaka jest moja najlepsza opcja dla nagrania ekranu doskonałej jakości, który nie zależy od szybkiego sprzętu?
Tło: Próbowałem użyć avconv z -f x11grab i niektórymi programami GUI. Jednak bez względu na to, co próbuję, powstałe wideo ma artefakty / rozmazanie lub jest nierówne (brakujące klatki). Jest to prawdopodobnie spowodowane ograniczeniami procesora / pamięci.
Cele:
- Jakość wideo nie może wyraźnie różnić się od oglądania sesji bezpośrednio na ekranie, ponieważ celem jest pokazanie animowanej aplikacji.
- Ostateczne wideo musi mieć wspólny format, który może być wysyłany do użytkowników systemu Windows i używany w Internecie. Myślę, że H.264 MP4 powinien działać.
- Rozwiązanie nie powinno wymagać wcześniejszej wiedzy. Znam linię poleceń i podstawowe polecenia Linuksa, ale wciąż uczę się Linuksa i niewiele wiem o kodekach wideo.
Co już próbowałem:
- Najlepsze do tej pory polecenie:,
ffmpeg -f x11grab -s xga -r 30 -i :0.0 -qscale 0.1 -vcodec huffyuv grab.avia następnie przekonwertuj na mp4 za pomocąffmpeg -i grab.avi -sameq -vcodec mpeg4 grab.mp4.- Jakość obrazu jest świetna, ale w moim systemie testowym jest opóźniona w stosunku do komputera. W szybszym systemie docelowym nie opóźnia się, ale klatki są oczywiście pomijane, co powoduje, że wideo nie jest bardzo płynne .
- Wciąż próbuję wymyślić, jak zapisać plik grab.avi w SHM, aby zobaczyć, czy to pomoże.
- Korzystanie z rejestratorów GUI ze Stambułu i RecordMyDesktop
- Proste polecenie:
avconv -f x11grab -s xga -r 25 -i :0.0 simple.mpgza pomocą avconv w wersji 0.8.3-4: 0.8.3-0ubuntu0.12.04.1 - Dodawanie
-codec:copy(nie powiedzie się z:Requested output format 'x11grab' is not a suitable output format) - Dodawanie
-same_quant(powoduje świetną jakość, ale jest bardzo niepewny / brakuje wielu ramek) - Dodawanie
-vpre lossless_ultrafast(nie powiedzie się z:Unrecognized option 'vpre',Failed to set value 'lossless_ultrafast' for option 'vpre') - Dodawanie różnych wartości
-qscale - Dodawanie różnych wartości
-b - Dodawanie
-vcodec h264(wyjścia wielokrotnie:Error while decoding stream #0:0,[h264 @ 0x8300980] no frame!)- Uwaga: h264 jest wymieniony w
avconv -formatsdanych wyjściowych jakoDE h264 raw H.264 video format
- Uwaga: h264 jest wymieniony w