Format file video dengan kinerja terbanyak?

0

Saya memiliki banyak file MP4 MKV MOV dengan berbagai panjang, resolusi, format audio, kualitas audio dan gambar. Apa yang harus saya konversikan untuk memiliki sebagian besar kinerja pemutaran tanpa kehilangan kualitas?

Penelitian saya ((& gt; jam) riwayat browser)

Untuk menghindari kemacetan HDD saya menggunakan RAMDisk tetapi beberapa file terlalu besar.

PC Specs
  1. Dell OptiPlex GX280, BIOS terbaru
  2. Intel Pentium 4 2.8GHz Northwood (32-bit)
  3. RAM 2,5 GB
  4. Hard Drive
    • ST3200014A
    • 2 × WDC WD400BB-75FRA0
  5. OS
    • Lubuntu 14.10 (terus diperbarui, harus diganti)
    • Windows 7 Ultimate (tetap uptodate)
Ab User
sumber

Jawaban:

1

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).

slhck
sumber
+1, Decoder ffmpeg untuk format kompresi-lossy umum sangat dioptimalkan dengan perakitan SSE2. Konversi ke hal lain tanpa kehilangan yang dapat dilihat akan berarti bitrate lebih tinggi, yang berarti lebih banyak pekerjaan untuk CPU. Video lossless memiliki bitrate tinggi sehingga menghambat hard drive atau CPU untuk memutar HD lossless secara realtime (pada C2Duo E6600 2.4GHz saya). mplayer -lavdopts threads=2 membantu dengan beberapa codec, karena cpu saya adalah dual core. Jika CPU Anda mengalami hyperhreading, gunakan itu.
Peter Cordes
BTW, saya tidak punya masalah memainkan apa pun yang saya unduh, itu hanya pemutaran file sementara lossless yang merupakan masalah pada sistem saya.
Peter Cordes
0

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.

Peter Cordes
sumber