Birisi, değiştirilmemiş X ekranının bir kopyasını bir dosyaya yönlendirmemi ve daha sonra bu dosyayı genel amaçlı bir video dosyasına dönüştürmemi önerdi. Kubuntu sisteminde bunu yapmak için hangi komutları kullanırdım? (Düzenleme: Bir görüntü bağlantı noktasını bir dosyaya eklemek hakkında bir şeyler söyledi.) Mümkün değilse, hızlı donanıma bağlı olmayan mükemmel kalitede ekran kaydı için en iyi seçeneğim nedir?
Amaç: -f x11grab ve bazı GUI programları ile avconv kullanmayı denedim. Ancak ne denersem deneyeyim, ortaya çıkan videoda yapay veya bulanık görüntü var veya dalgalı (çerçevesiz). Bu muhtemelen CPU / bellek kısıtlamalarından kaynaklanmaktadır.
Hedefleri:
- Video kalitesi, oturumu doğrudan ekranda görmekten belirgin derecede farklı olmamalıdır, çünkü amaç animasyonlu bir uygulama göstermektir.
- Son video, Windows kullanıcılarına gönderilebilecek ve web üzerinde kullanılabilecek ortak bir formatta olmalıdır. Ben H.264 MP4 çalışması gerektiğini düşünüyorum.
- Çözüm çok fazla ön bilgiyi varsaymamalıdır. Komut satırı ve temel Linux komutlarını biliyorum ama hala Linux öğreniyorum ve video kodekleri hakkında fazla bir şey bilmiyorum.
Zaten denedim:
- Şimdiye kadarki en iyi komut:,
ffmpeg -f x11grab -s xga -r 30 -i :0.0 -qscale 0.1 -vcodec huffyuv grab.aviardından mp4 ile dönüştürünffmpeg -i grab.avi -sameq -vcodec mpeg4 grab.mp4.- Görüntü kalitesi harika, ancak test sistemimde bilgisayarı kapatıyor. Daha hızlı bir hedef sistemde gecikme olmaz, ancak kareler açıkça atlanır ve videonun çok pürüzsüz olmamasına neden olur .
- Hala bunun yararlı olup olmadığını görmek için grab.avi dosyasını SHM'ye nasıl kaydedeceğimi bulmaya çalışıyorum.
- İstanbul ve RecordMyDesktop GUI kaydedicilerini kullanma
- Basit komut:
avconv -f x11grab -s xga -r 25 -i :0.0 simple.mpgavconv versiyonunu kullanarak 0.8.3-4: 0.8.3-0ubuntu0.12.04.1 - Ekleme
-codec:copy(başarısız:Requested output format 'x11grab' is not a suitable output format) - Ekleme
-same_quant(yüksek kalitede sonuçlanır, ancak çok dalgalı / çok sayıda kare vardır) - Ekleme
-vpre lossless_ultrafast(başarısız:Unrecognized option 'vpre',Failed to set value 'lossless_ultrafast' for option 'vpre') - Çeşitli değerler ekleme
-qscale - Çeşitli değerler ekleme
-b - Ekleme
-vcodec h264(art arda çıkışlar:Error while decoding stream #0:0,[h264 @ 0x8300980] no frame!)- Not: h264
avconv -formatsçıktı olarak listelenmiştir.DE h264 raw H.264 video format
- Not: h264