Bukankah seharusnya kita selalu menggunakan Web Dioptimalkan untuk Handbrake?

21

Saya menggunakan Handbrake kadang-kadang untuk mengompresi file video, dan perhatikan bahwa opsi "Web Dioptimalkan" tidak dipilih secara default, dan tidak dapat diatur ke default di Opsi juga.

Tetapi saya mencoba Web Dioptimalkan dan non-Web dioptimalkan. Ternyata kedua file tersebut ternyata 320MB persis sama. Tetapi jika itu adalah web yang dioptimalkan, maka bahkan ketika saya menggunakan FTP untuk mengunggah ke web hanya sekitar 10MB, maka saya sudah dapat mulai menontonnya di browser Chrome - versus, jika bukan web yang dioptimalkan, maka saya harus menunggu dan unggah semua 320MB agar bisa dimainkan.

Saya menduga web yang dioptimalkan mungkin berarti menempatkan semacam indeks bingkai video di depan file alih-alih di akhir, sehingga indeks siap dan pengguna dapat melihat video bahkan hanya dengan 10MB atau 20MB. Tapi, (1) mengapa kita tidak selalu menggunakan web yang dioptimalkan dan menjadikannya default? (2) apakah benar-benar dapat dikonfigurasi untuk menjadikannya default di Handbrake sehingga jika kita lupa mengaturnya setiap waktu, kita benar-benar harus menyandikan ulang lagi?

PS Hal lain yang saya benar-benar tidak suka untuk versi non-Web-dioptimalkan adalah, jika saya mengunggah ke situs web saya, dan saya bepergian dan ingin mengakses file itu, dan jika kecepatan bersih lambat, membuat video diputar dan jeda setiap saat, maka saya dapat mengunduh file dan memutarnya menggunakan VLC player. Tetapi jika saya telah mengunduh 200MB atau bahkan 280MB, video masih tidak akan diputar bahkan 1 detik. Itu harus keseluruhan 320MB yang diunduh sebelum dapat memainkan apa pun

nopole
sumber

Jawaban:

7

Jika video akan di-stream, selamanya, maka Anda harus mengoptimalkan web-nya. Ini menempatkan blok khusus file video di bagian depan yang disebut "moov atom", yang seperti daftar isi. Tidak yakin mengapa, tetapi tidak pada awalnya secara default, dan dapat muncul di mana saja. Untuk streaming Html, blok ini harus dibaca terlebih dahulu sebelum pengguna jarak jauh dapat mulai melihat video.

Untuk penjelasan tingkat menengah yang bagus tentang ini, lihat:
http://rigor.com/blog/2016/01/optimizing-mp4-video-for-fast-streaming

zinzel zip
sumber
5

Ini adalah salah satu alasan mengapa tidak:

Jika Anda mengaktifkan ini dan mengonversi video Anda, iPad tidak akan memutar file video! Alih-alih Anda mendapatkan kesalahan "Operasi tidak dapat diselesaikan".

/programming//q/24042894/1066234

Kai Noack
sumber
2
apakah kamu yakin Saya telah mencoba kedua Web Dioptimalkan atau tidak, dan kedua kasus, saya dapat mengunggah ke aplikasi Film di iPad, atau melihatnya menggunakan Google Chrome di iPad jika file disajikan di situs web saya oleh perusahaan hosting web
nopole
Jika Anda mencoba memutar file video dengan flash player, mereka hanya akan mulai ketika sudah penuh (profil konversi ipad). Di sini Anda perlu pengguna "web dioptimalkan" maka mereka mulai segera. Jika Anda memutar video dengan <video> HTML5 dan itu dioptimalkan untuk web, maka Anda melompat maju dalam timeline, pemuatan video tidak akan berfungsi atau menunggu hingga video dimuat hingga saat ini.
Kai Noack
3

Saya kira ini turun ke pendapat. Saya selalu memilih Dioptimalkan Web tetapi itu tidak berarti bahwa semua orang ingin melakukan itu. Handbrake adalah perangkat lunak sumber terbuka dan saya menemukan bahwa suka membiarkan orang memilih apa yang mereka inginkan.

Jika Anda tidak membutuhkan penambahan yang dioptimalkan untuk web, lalu mengapa memasukkannya dalam encode?

tbenz9
sumber
tidak, apakah data indeks bingkai di depan atau di akhir file, itu benar-benar tidak masalah, bukan?
nopole
Saya tidak yakin apakah video yang tidak dioptimalkan web bahkan memiliki data indeks bingkai. Apakah Anda memiliki sumber yang mencantumkan inklusi data indeks bingkai? Terima kasih.
tbenz9
itu adalah fakta bahwa jika file tersebut ada di hard drive Anda atau benar-benar diunggah ke halaman web, maka Anda dapat melompat ke bagian mana pun dari video. Jadi harus ada data indeks bingkai. Karena, jika tidak ada data seperti itu, maka bahkan jika 20MB file diunggah, maka Anda harus dapat menonton video dari awal atau bahkan melompat ke 10 detik kemudian, bukan? Fakta bahwa Anda tidak dapat berarti bahwa ada beberapa data yang hilang yang sangat penting untuk memutar video bahkan dari awal.
nopole
2
jadi yang saya maksudkan adalah, jika ukuran file akhir sama, dan tidak ada penalti untuk kualitas apakah itu dioptimalkan untuk Web atau bukan dioptimalkan untuk Web, maka mengapa tidak hanya membuatnya dioptimalkan untuk Web setiap saat, sehingga file lebih dapat digunakan secara universal?
nopole