Sunting: Saya mungkin harus menghapus beberapa kesimpulan yang mengkhawatirkan tentang menggunakan x264 / ffmpeg yang sekarang saya yakini tidak berdasar. Saya meletakkan bagian di akhir untuk membersihkannya. Untuk sekarang saya akan meninggalkan seluruh kekacauan di sini. Jangan panik, x264 dan ffh264 tampaknya baik-baik saja, secara hukum, bahkan untuk menghasilkan video komersial dengan tarif standar royalti.
Hanya untuk menjernihkan beberapa terminologi: mp4 (format wadah) dapat ditanggung oleh beberapa paten, tetapi tidak ada yang membebankan biaya lisensi untuk perangkat lunak atau konten.
h.264, alias AVC alias MPEG-4 part10 sangat dipatenkan, dan perangkat lunak atau perangkat keras untuk pengodean / dekode stream video h.264 memerlukan lisensi dari MPEG Licensing Authority (MPEG LA) . Konten juga membutuhkan lisensi. (gratis dan otomatis untuk konten yang diberikan secara gratis.)
h.265, alias HEVC (penerus codec video gen berikutnya ke h.264) memiliki lisensi paten yang sama dengan h.264, juga melalui MPEG LA.
wikipedia mengatakan MPEG LA juga melisensikan MPEG2, VC-1, dan untuk beberapa alasan IEEE-1394 (firewire).
Audio AAC, alias MPEG-4 sesuatu sesuatu, juga membutuhkan lisensi (dari melalui lisensi, bukan MPEG LA) untuk implementasi dalam perangkat lunak atau perangkat keras. IDK tentang konten AAC.
Untuk menjawab pertanyaan yang diajukan oleh komentar epiclapser tentang royalti untuk perangkat lunak / perangkat keras yang dapat membuat video h.264, perangkat lunak yang dapat membuat atau memecahkan kode h.264 memerlukan lisensi untuk menerapkan algoritma yang dipatenkan yang merupakan bagian dari codec. Untuk perangkat lunak komersial, ini dibayarkan oleh penulis / distributor perangkat lunak ke MPEG LA, jadi legal bagi orang untuk menggunakan perangkat lunak yang mereka beli.
Sebagian besar distributor perangkat lunak Gratis, seperti x264 dan ffmpeg, tidak membayar, sehingga orang yang mengunduh x264 tidak diizinkan secara hukum untuk menggunakannya tanpa membayar royalti paten. Orang-orang tetap menggunakannya tanpa benar-benar digugat, asalkan mereka bukan target besar. Untuk penggunaan pribadi, saya rasa tidak ada alasan untuk khawatir.
Saya belum melihat, tapi saya belum pernah mendengar ada orang yang digugat karena menggunakan decoder h.264 ffmpeg atau enkode h.264 h264. Pengguna x264 disarankan untuk mendapatkan lisensi untuk penggunaannya langsung dari MPEG LA. (x264licensing.com adalah untuk orang yang ingin membeli lisensi non-GPL untuk x264. Menggunakannya tanpa dimodifikasi melalui ffmpeg, CLI x264, atau apa pun yang memungkinkan GPL, tidak mengharuskan Anda membayar pemegang hak cipta x264 . Saya menautkan karena FAQ mereka mengklarifikasi bahwa mereka tidak bisa menjual Anda lisensi untuk menggunakan paten h.264, Anda masih membutuhkannya secara terpisah.) Saya tidak tahu berapa banyak pengguna anggaran kecil yang terbang di bawah radar dan tidak melakukan apa-apa tentang paten.
Saya tidak berharap Anda akan memiliki masalah dalam menjual akses ke video h.264 selama Anda membayar stib royalti konten yang dijelaskan, bahkan jika Anda membuat streaming tersebut dengan x264. (Yang harus Anda lakukan, karena mendapat kualitas yang lebih baik per bitrate daripada encoder h.264 lainnya, khususnya jika Anda memberikannya banyak waktu CPU untuk melakukan penyandian optimal tingkat-distorsi, dengan slower
atau bahkan veryslow
preset. Habiskan waktu CPU sekali ketika encoding, menghemat bandwidth setiap kali seseorang mengunduh.)
Dalam upaya untuk menyediakan binari berbayar royalti untuk perpustakaan encoder / decoder h.264 untuk memungkinkan interoperabilitas yang lebih baik, Cisco merilis Open H264 . Ini dikompilasi dari kode sumber berlisensi BSD. Sayangnya, itu sebenarnya tidak banyak digunakan untuk sebagian besar aplikasi karena baik encoder dan decoder terbatas pada profil Baseline. Dan itu tidak banyak berubah dari implementasi referensi, sehingga kualitas encoder buruk dibandingkan dengan x264, dan decoder mungkin tidak cepat.
Posting blog ini memiliki beberapa komentar menarik tentang pengaturan royalti untuk implementasi perangkat lunak h.264.
Jika MPEG LA mulai secara serius melecehkan pengguna / distributor perangkat lunak bebas, orang mungkin akan mengambil keuntungan dari binari yang dibayar royalti oleh Cisco. Sampai saat itu, tidak ada yang mau membiarkan paten perangkat lunak memaksa mereka untuk menggunakan perangkat lunak yang lebih buruk.
Jika menurut Anda masalah lisensi paten ini adalah omong kosong untuk sesuatu yang seharusnya dapat dioperasikan dan standar dunia, gunakan video VP9 dan audio Opus . Encoder VP9 saat ini sama dengan atau mengalahkan x264 pada sebagian besar konten. Terakhir saya melihat, tes pendengaran buta menemukan Opus setidaknya sebagus apa pun (termasuk Apple HE-AAC) pada 64kb / s. Dukungan browser web untuk itu masih lemah, di luar Google Chrome. IDK apa yang salah dengan firefox yang sangat lambat untuk menambahkan perpustakaan decoder audio open-source.
edit:
Saya mungkin salah mengartikan hal-hal. Ini diskusi tentang bagaimana lisensi x264 untuk digunakan di Amerika Serikat (dengan balasan dari Dark Shikari, x264 pemelihara) tampaknya hanya fokus pada penggunaan oleh penyiaran perusahaan. Saya masih tidak tahu mengapa Firefox akan berada di hook untuk $ 5M untuk termasuk decoder h.264 selain openh264 Cisco, tetapi entah bagaimana x264 dan ffmpeg didistribusikan secara gratis. Saya mplayer (dan saya pikir ffmpeg) masih memiliki situs web mereka di-host di Hongaria ( http://www.mplayerhq.hu ), saya pikir karena alasan Paten AS, DMCA, dan kebodohan serupa.
Artikel ini membuat saya berpikir bahwa MPEG LA hanya menginginkan uang dari orang yang mendistribusikan implementasi. Saya tidak menemukan apa pun tentang cara melisensikan salinan pribadi x264 Anda menjadi legal untuk penggunaan pribadi atau nirlaba. ( pendapat beragam di utas komentar tentang arti sebenarnya dari klausa penggunaan non-komersial di Final Cut Pro, misalnya. Saya cenderung percaya interpretasi bahwa itu hanya dimaksudkan untuk menghentikan Anda dari menjalankan streaming melalui sebagai penyiar, atau serupa.)
sunting2 : Mendistribusikan kode sumber tidak dianggap sebagai mendistribusikan "produk", itulah sebabnya binari pra-dibangun dari x264 dan ffmpeg di-host di luar AS, di negara-negara dengan undang-undang yang tidak terlalu ketat. Ada banyak diskusi tentang masalah persis ini di utas pada doom9 yang saya harap saya temukan kemarin. >. <Setidaknya satu orang di utas itu benar-benar mendapatkan balasan dari pengacaranya, untuk GUI x264-nya.
Mungkin bukan ide yang buruk untuk bertanya pada MPEG LA apakah Anda perlu membayar ekstra untuk menggunakan x264 / ffmpeg, serta menjual konten output h.264, jika Anda tetap berbicara dengan mereka. Saya kira mengkompilasi salinan x264 Anda sendiri hanya membuat satu contoh "produk". Di bawah 100k unit, tidak ada biaya royalti untuk h.264. Kalau tidak, Anda mungkin lebih aman mengunduh biner, jadi jika ada orang yang tahu, itu bukan Anda. Tapi itu konyol. Saya BUKAN seorang pengacara.
Saya ingin melihat komentar dari siapa pun yang dapat menjelaskan apakah Anda harus membayar ekstra ke MPEG LA jika Anda menggunakan x264 untuk membuat konten berbayar, vs. encoder komersial berbayar royalti.
EDIT3:
Saya pikir saya sudah memahami hal ini sekarang. Tidak pernah ada kebutuhan untuk lisensi paten untuk mengoperasikan decoder / encoder h.264, hanya untuk mendistribusikan . Itulah kebingungan yang menyebabkan posting ini.
Jadi jika Anda memiliki salinan x264 dan ffmpeg, Anda baik-baik saja. Anda dapat menggunakannya seperti halnya menggunakan perangkat lunak komersial apa pun . (Dengan pembatasan yang lebih sedikit, juga, karena beberapa perangkat lunak komersial hanya berlisensi untuk distribusi kepada pengguna non-komersial . Jangan panik tentang hal ini, mereka mengatakan EULA mereka terlalu luas untuk memastikan mereka tidak meninggalkan celah ...)
Dan jika Anda mengunduhnya sebagai sumber, atau binari dari server di suatu negara tanpa hukum paten perangkat lunak yang mengganggu, orang-orang yang Anda unduh juga baik-baik saja.