Jika Anda tidak ingin kehilangan kualitas, maka satu-satunya pilihan Anda adalah menjaga videonya apa adanya, atau mengonversinya dengan codec video / audio lossless (mis. Video HuffYUV + audio PCM, atau ffv1 untuk video) Tentu saja, ini akan meningkatkan ukuran file dan secara efektif menyebabkan kinerja yang lebih buruk dalam kondisi normal.
Saya katakan "normal" karena jika Anda ingin melakukan editing video nonlinier, itu jauh lebih efisien untuk bekerja dengan codec lossless (atau setidaknya saya-frame saja), sehingga Anda dapat mengakses video di setiap frame tanpa harus men-decode frame lain . Namun untuk pemutaran video normal, ini bukan masalah.
Video-video yang mungkin Anda sobek dari DVD atau Blu-ray — atau diunduh dari Internet — sangat padat, dan hanya membutuhkan bandwidth sekitar 500 kBit / s hingga 2 MBit / s dari media penyimpanan Anda. HDD dapat menghasilkan lebih dari itu. Hambatan nyata Anda adalah CPU berusia dua belas tahun yang harus memecahkan kode semua informasi video pada waktunya.
Pertimbangkan untuk memutakhirkan ke sistem baru sama sekali jika Anda ingin dapat menonton video HD dengan kualitas yang lumayan.
Opsi terakhir Anda — jika Anda dapat mengorbankan kualitas — adalah mengonversi video ke dimensi yang lebih kecil (mis. Dari 1080p ke 720p) dan / atau memilih codec video yang lebih sedikit menuntut CPU (mis. Dari H.264 hingga MPEG-4 Bagian 2).
mplayer -lavdopts threads=2
membantu dengan beberapa codec, karena cpu saya adalah dual core. Jika CPU Anda mengalami hyperhreading, gunakan itu.Coba 64bit Linux. Atau mungkin hanya kernel amd64 dan biner mplayer statis 64bit untuk menguji berbagai hal tanpa menginstal ulang.
Pada x86 / x86-64, kode yang berjalan dalam mode 64bit secara signifikan lebih efisien, karena tidak kompatibel dengan konvensi pemanggilan x86 kuno. Dan yang lebih penting untuk multimedia, register normal dan SSE (xmm) dua kali lebih banyak.
Jika Anda mengalami masalah dalam memutar video biasa secara realtime, mungkin perangkat keras video Anda menjadi hambatan. periksa dengan
mplayer -vo null ...
Jika Anda default ke
-vo vdpau
, itu mungkin mengapa Anda mengalami masalah. vdpau cukup baru, tetapi diaktifkan secara default di Ubuntu / mplayer baru-baru ini.-vo xv
biasanya baik (mis. efisien), dan-vo gl
dapat dicoba.Jika Anda memiliki hyperthreading pada CPU itu, gunakan
mplayer -lavdopts threads=2
Jika tidak, Anda bisa mencoba
mplayer -lavdopts fast:skiploopfilter input.mp4
Ini akan terlihat buruk, khususnya. untuk video bitrate lebih rendah di mana filter in-loop membuat lebih banyak perbedaan untuk h.264. (gambar yang didekode disaring SEBELUM digunakan sebagai referensi untuk frame selanjutnya. melewatkan ini memungkinkan kesalahan menumpuk.)
Jika Anda mengalami masalah dengan youtube, tetapi bukan pemutaran lokal, yah itu hanya karena gumpalan biner Adobe mengerikan dibandingkan dengan mplayer. Gunakan google chrome untuk mendapatkan dukungan yang lebih baik untuk video html5 di youtube, jadi defaultnya adalah html5 yang di-decode oleh chrome, bukannya flash yang di-decode oleh Adobe's crap.
sumber