Proton: Codec dan kerangka kerja media mendukung meta-tracker

Dibuat pada 15 Sep 2018  ·  176Komentar  ·  Sumber: ValveSoftware/Proton

Kepada semua yang membaca laporan dan utas masalah ini:

Saya telah memigrasikan tabel ke repositori saya di https://github.com/HonkingGoose/proton_codecs_media_support_tracker
Jika Anda ingin memperbarui entri tabel, Anda dapat membuka permintaan tarik di sana. :mengedip:
Dengan cara ini saya tidak perlu melacak perubahan sendirian.


Proton 5.13-1 memiliki peningkatan untuk beberapa game. Beberapa game quartz mungkin mulai berfungsi sekarang.

Kutipan dari @aeikum komentar asli di sini

Tidak akan ada peningkatan untuk game berbasis Media Foundation di 5.13-1.

Kami melakukan banyak pekerjaan untuk meningkatkan video kuarsa antara 5.0 dan 5.13, sehingga beberapa game mungkin mulai berfungsi (saya tidak memiliki judul khusus, maaf). Jika Anda melihat pola bilah warna muncul sekarang, itu adalah indikator pekerjaan kami pada codec tertentu. Mudah-mudahan Anda akan segera melihat video asli alih-alih bilah warna itu.


Permintaan fitur

Saya mengkonfirmasi:

  • [X] bahwa saya belum menemukan permintaan lain untuk fitur ini. Secara teknis ada beberapa permintaan, tetapi tersebar di antara beberapa laporan masalah.
  • [x] bahwa saya telah memeriksa apakah ada pembaruan untuk sistem saya yang tersedia yang
    sudah mengandung fitur ini.

Keterangan

Ada beberapa game yang menggunakan file .wmv (Windows Media Video), untuk sinematik/cutscene-nya. File-file ini tidak akan diputar ulang dalam game pada instalasi standar game menggunakan Proton.

Karena saya telah melihat beberapa laporan bug sehubungan dengan pemutaran file .wmv, saya ingin membuat permintaan umum, sehingga tidak tersesat di antara semua masalah permainan tertentu.

Pembenaran

Ada beberapa game yang memiliki masalah pemutaran file .wmv, game ini menggunakan .wmv untuk cutscene, dan juga merupakan bagian integral dari cerita dan pengalaman game yang menggunakannya.

Untuk #137, perbaikan untuk file .wmv mungkin akan membuat game siap untuk proses daftar putih resmi.
Mungkin ada game lain yang juga memenuhi syarat untuk masuk daftar putih, setelah fitur ini diterapkan.

Integrasi ke dalam Proton akan memperbaiki pemutaran file .wmv untuk game yang dirujuk di bawah ini.

Risiko

  • Perbaikan untuk pemutaran file .wmv mungkin merusak sesuatu yang lain di Proton.
  • Mungkin ada beberapa risiko lain yang tidak diketahui terkait dengan menyertakan pemutaran file .wmv, seperti misalnya masalah paten/IP terkait menyertakan codec/playback .wmv.

Referensi

Tabel lama dapat dilihat dari riwayat edit. Saya sarankan Anda menggunakan tabel yang lebih baru di repositori saya.

Feature Request

Komentar yang paling membantu

Masalah dipahami. Kami membutuhkan implementasi mfplat (kami memiliki pengembang yang mengerjakan ini) dan kami perlu membuat keputusan tentang bagaimana WMV dan codec lainnya harus dilisensikan.

Mungkin menarik untuk membagi game menjadi dua kategori (pengguna mfplat dan pengguna kuarsa) dan juga mencantumkan codec apa yang digunakan oleh setiap game. Ini sebenarnya adalah sesuatu yang sedang kami kerjakan secara internal, jadi saya tidak akan berusaha keras untuk mengumpulkan informasi ini. Tetapi jika Anda sudah memiliki info itu dan ingin menyortirnya, jangan ragu.

Semua 176 komentar

Masalahnya adalah ada game seperti Obduction yang membutuhkan dukungan Windows Media Foundation/Windows Media Feature karena mereka menggunakan dll yang tidak diinstal oleh pemutar wmv seperti WMP. https://github.com/ValveSoftware/Proton/issues/327

Jadi tidak hanya dapat memutar video, mereka benar-benar membutuhkan dll ini (dan apa pun yang terkait dengannya) untuk memutar video. Semua game UE4 memiliki opsi untuk membutuhkan dll ini jika digunakan dalam rilis Windows untuk pemutaran video. Mungkin juga game Unity.

Meskipun, selama beberapa versi dapat ditemukan oleh permainan (dan digunakan), itu bahkan bisa menjadi tiruan yang menggunakan cara yang berbeda.

Sementara, beberapa game tampaknya dapat bertahan dengan WMP terinstal sejauh yang saya tahu dari berbagai posting di internet, akan lebih baik untuk bekerja keras dan mendukung lebih dari sekadar format wmv sederhana. WMV adalah bagian dari keseluruhan kue.

@byte1024 Oh, saya tidak tahu bahwa mungkin diperlukan lebih banyak selain hanya memperbaiki pemutaran file .wmv "sederhana".

Saya mengerti maksud Anda dengan benar:

  1. Beberapa game juga memerlukan dukungan Windows Media Foundation dan/atau Windows Media Feature.
  2. Game-game itu menggunakan dll (dan semua yang terkait dengan dll ini) yang tidak diinstal oleh pemutar wmv seperti WMP.
  3. Oleh karena itu, hanya memperbaiki pemutaran .wmv tidak akan menyelesaikan seluruh masalah yang dimiliki game dengan pemutaran.
  4. Jadi lebih baik menerapkan dukungan untuk keseluruhan kerangka kerja "Windows Media Foundation dan/atau Windows Media Feature".

@byte1024 Oh, saya tidak tahu bahwa mungkin diperlukan lebih banyak selain hanya memperbaiki pemutaran file .wmv "sederhana".

Saya mengerti maksud Anda dengan benar:

1. Some games also require Windows Media Foundation and/or Windows Media Feature support.

2. Those games use a dll (and all that is tied to this dll) which is not installed by a wmv player like WMP.

3. Therefore just fixing .wmv playback will not solve the whole problem games have with playback.

4. So it's better to implement support for the whole "Windows Media Foundation and/or Windows Media Feature" framework.

Sepertinya mungkin ada lebih banyak lagi. Satu-satunya log yang saya temukan di semua tautan yang Anda posting (di sini: https://github.com/ValveSoftware/Proton/issues/137) membutuhkan quartz.dll untuk menemukan codec sistem dan menggunakan fmod untuk suara dalam game.

Log untuk yang itu menunjukkan beberapa hal yang digunakan di quartz.dll tidak dapat ditemukan:

41489.934:0008:0032:err:quartz:GetClassMediaFile Media class not found
41489.935:0008:0032:err:quartz:GetClassMediaFile Media class not found
41489.936:0008:0032:err:quartz:GetClassMediaFile Media class not found

Itu saja yang saya perhatikan di log itu, tetapi lebih mudah untuk menemukan hal ini ketika Anda tahu nama file video yang sedang diputar karena pencarian langsung ke sana jika ditemukan di log.

Dan penjelasan bahwa Wine's quartz.dll adalah barang palsu dan hilang.
https://www.winehq.org/pipermail/wine-users/2002-November/009217.html

Dan entri log yang sesuai menunjukkan ini masih benar:
41489.932:0008:0032:trace:module:load_dll L"C:\\windows\\system32\\quartz.dll" is a fake Wine dll

Beberapa sepertinya mengatakan kuarsa adalah bagian dari instalasi WMP, tetapi kuarsa juga DirectShow (media DirectX) yang diganti dengan WMF yang saya sebutkan. https://en.wikipedia.org/wiki/DirectShow

dan Microsoft juga menyebutkan WMF di bagian terbaru DirectShow: https://docs.microsoft.com/en-us/windows/desktop/directshow/whats-new-in-directshow

Ini adalah kue media, semua bagian ini adalah bagian darinya, tetapi Wine telah gagal pada mereka dan sekarang Proton juga.

Wine memiliki implementasi directshow, yang bergantung pada gstreamer. Karena kita tidak dapat bergantung pada sistem yang telah menginstal gstreamer, kita perlu membangun dan mengirimkannya dengan Proton. Lebih buruk lagi, kami juga perlu mengirimkan codec, yang mungkin memiliki masalah paten/lisensi. Itu belum diperiksa.

Wine belum memiliki implementasi MF. Ada beberapa pekerjaan yang sedang dilakukan di atasnya, tapi itu hampir tidak siap. Jika ada yang ingin berkontribusi untuk Wine, itu mungkin tempat yang layak untuk memulai.

+1

Saya telah mencoba banyak konfigurasi yang berbeda.
Belum berhasil dengan paket codec/wmp.
VLC di Proton memutar video itu, jadi itu mungkin.

Mencoba Proton 3.16-4 beta dan 3.7-8
Grafis: AMD RX580

@niikoo Terima kasih telah mencoba berbagai hal. :senyum:

Harus saya akui, pemahaman saya tentang masalah ini sangat terbatas. @aeikum tahu lebih banyak tentang ini daripada saya... Jadi @aeikum , bisakah Anda memberikan pemikiran Anda tentang ini?

VLC memiliki codec sendiri, afaik.

+1

itu mempengaruhi semua game Blazblue. Saya mencoba menginstal kuarsa secara manual ke awalan mereka yang tidak berfungsi dengan awalan proton tetapi dengan anggur biasa.

ini juga mempengaruhi RE2 baru

Halo @james-munson, perpustakaan yang Anda bagikan tidak gratis dan sulit untuk mendistribusikannya kembali.

Tambahkan enam game yang baru saja saya rujuk ke daftar (Windows Media Foundation).

Hai @kisak-valve, saya sedang berpikir untuk mengubah tata letak/format daftar ini. Tapi saya ingin bimbingan/persetujuan Anda terlebih dahulu.

Deskripsi masalah:

  • Daftarnya menjadi sangat besar dan berat.
  • Saya tidak yakin daftar ini benar-benar membantu dalam formatnya saat ini.
  • Daftar saat ini tampaknya sebagian besar difokuskan pada masalah dukungan Windows Media Foundation, jadi mungkin masuk akal untuk memperlengkapi kembali daftar tersebut.

Situasi saat ini:

  • Daftar besar, dengan banyak subkategori.
  • Kurangnya fokus pada masalah yang tepat yang perlu diperbaiki ( .wmv / WMP9 / WMP10 / WMF ).
  • Pekerjaan manual oleh saya untuk mendapatkan game di subkategori yang tepat ( .wmv / WMP9 / WMP10 / WMF ).

Situasi yang disarankan:

Ubah judul masalah menjadi: "[Permintaan fitur] Tambahkan dukungan Windows Media Foundation ke Proton", sehingga semua masalah saat ini disertakan, terlepas dari subkategori saat ini.
Hapus subkategori, dan hanya memiliki satu kategori: Game yang terpengaruh oleh kurangnya dukungan WMF

Pertanyaan untuk Anda:

  • Pendapat Anda tentang format saat ini?
  • Subkategori, ya/tidak?
  • Izin untuk mengganti nama masalah menjadi [Permintaan fitur] Tambahkan dukungan Windows Media Foundation ke Proton ?
  • Izin untuk menghapus subkategori hanya untuk satu kategori?
  • Haruskah saya menghapus bagian: "Pemikiran tentang perbaikan potensial:"?

Akan lebih baik untuk bertanya kepada pengembang Proton, tetapi saya pikir mungkin lebih baik untuk membagi ini menjadi komponen individu yang terlibat, jika tidak, catatan pada masing-masing game lebih bernilai. Ide umumnya adalah bahwa harus ada satu masalah yang dapat ditindaklanjuti per laporan masalah.

Kesan saya adalah bahwa maksud dari permintaan fitur ini adalah agar codec tersedia, dan kerangka kerja yang diperlukan untuk mendapatkan codec itu terus bertambah seiring waktu.

Ya, daftar ini bukan lagi "satu masalah yang dapat ditindaklanjuti per laporan". Saya setuju dengan Anda bahwa memisahkan ini menjadi komponen-komponennya mungkin akan lebih bersih.

Masalahnya, saya sendiri tidak tahu harus mencari apa. Saya tidak tahu masing-masing komponen, jadi saya perlu bantuan untuk memecahkan masalah ini. Saya tidak tahu bagian mana yang terkait dengan codec dan mana yang terkait dengan kerangka kerja. Jika pengembang memberi saya daftar apa itu codec dan kerangka kerja dan bagaimana mengkategorikan game, saya akan membaginya menjadi masalah baru sendiri.

Bisakah Anda meminta pengembang untuk memeriksa ini, dan memberikan pendapat/bimbingan mereka? Saya tidak tahu siapa yang akan menjadi pengembang untuk melakukan ping untuk ini, Anda mungkin tahu siapa yang paling tahu tentang ini.

Ada quartz.dll yang diperlukan untuk sebagian besar game lama yang menggunakan file .wmv dan kemudian ada juga mfplat.dll yang lebih baru yang dibutuhkan oleh sebagian besar game baru.

Saat ini ada solusi untuk menginstal mfplat.dll secara manual menjadi awalan: https://old.reddit.com/r/linux_gaming/comments/ajyx51/resident_evil_2_playable_with_the_latest_dxvk_and/ef0pqem/

Saya tidak tahu apakah atau sejauh mana mfplat.dll dapat menggantikan quartz.dll agar pemutaran berfungsi untuk game lama.

Masalah dipahami. Kami membutuhkan implementasi mfplat (kami memiliki pengembang yang mengerjakan ini) dan kami perlu membuat keputusan tentang bagaimana WMV dan codec lainnya harus dilisensikan.

Mungkin menarik untuk membagi game menjadi dua kategori (pengguna mfplat dan pengguna kuarsa) dan juga mencantumkan codec apa yang digunakan oleh setiap game. Ini sebenarnya adalah sesuatu yang sedang kami kerjakan secara internal, jadi saya tidak akan berusaha keras untuk mengumpulkan informasi ini. Tetapi jika Anda sudah memiliki info itu dan ingin menyortirnya, jangan ragu.

Hai @aeikum terima kasih atas komentar dan panduan Anda tentang cara mengatur masalah ini.

Saya telah maju dan membagi semua game itu menjadi dua kategori sebaik mungkin. Saya mencari di log proton masing-masing untuk kuarsa atau mf dan mencatat hasilnya.

Saya menemukan bahwa beberapa game belum memiliki log proton bersih yang dilampirkan pada masalah mereka, saya telah berkomentar di masalah masing-masing, untuk meminta log proton yang bersih.

Saya telah menghapus bagian saya "pemikiran tentang perbaikan potensial" mengingat Anda sudah memiliki lebih banyak orang yang berpengetahuan yang menyelidikinya. :senyum:

1649 menggunakan kuarsa, video menggunakan wmv3 dan wma2

Perbaikan manual ini akan bekerja dengan game yang membutuhkan mfplat.dll

https://github.com/doitsujin/dxvk/issues/728#issuecomment -459839962

Infectonator 3: Kiamat
https://github.com/ValveSoftware/Proton/issues/2193 Juga membutuhkan dukungan mfplat.

Dead or Alive 6 tampaknya memerlukan MediaFoundation untuk mode cerita, sementara multiplayer online, pengontrol, dan yang lainnya tampaknya berfungsi.

@z0z0z Belum ada masalah terbuka untuk Dead or Alive 6, jadi saya telah menambahkan tautan pencarian github untuk id aplikasi dalam daftar.

Saya akan memperbaiki daftar untuk DoA 6 ketika ada laporan masalah yang tepat.

Sunting: ada tiket untuk DoA6 sekarang di #2420, jadi saya telah mengedit daftar saya, untuk memasukkan tiket ini.

Implementasi ini hampir secara instan akan membuat persentase game yang bagus tersedia melalui proton.

Apakah ini sangat sulit untuk diterapkan?

Apakah ini sangat sulit untuk diterapkan?

Mereka menerapkan beberapa bagian, itu akan membutuhkan waktu untuk sepenuhnya diimplementasikan. Mereka sudah setengah jalan, jadi tidak perlu khawatir.

Tetapi jika saya menginstal melalui winetricks di protoprefix perangkat lunak seperti quartz, mungkinkah beberapa game menjalankan cutscene berbasis video?

@vjr2 Silakan baca pesan ini: https://github.com/ValveSoftware/Proton/issues/1464#issuecomment -458144128 ini menjelaskan status proyek. Masalah utamanya adalah melisensikan suku cadang yang diperlukan untuk penggunaan di Proton.

@ vjr2 Anda harus menginstal hal-hal seperti wmp10, yang tidak dapat diinstal di awalan 64bit dan proton hanya 64bit

Koleksi Zero Escape di steam membutuhkan kuarsa dan codec MP43. (setidaknya untuk 999)
https://github.com/ValveSoftware/Proton/issues/1893#issuecomment -478333802

Adakah yang tahu bagaimana membuatnya bekerja?

@basxto Saya akan terkejut jika sesederhana itu, tetapi jika Anda ingin mencobanya, Anda bisa mendapatkan WMP 11 64-bit di sini:

https://www.microsoft.com/en-us/download/windows-media-player-details.aspx

Saya menulis skrip untuk menginstal dukungan Media Foundation dengan mudah di awalan Wine.

Sangat mendukung hal ini. Senang melihatnya sedang dikerjakan.

Hai @kisak-valve, apakah tim Proton sudah memikirkan untuk memberi label masalah yang relevan dengan tag seperti quartz dan Media Foundation dan WMVcore.dll ? Atau apakah itu hanya akan mengacaukan pelacak masalah dengan tag/label? Mungkin itu akan memberikan cara yang lebih mudah untuk mencari pelacak masalah daripada daftar saya?

Saya hanya bertanya, saya tidak mendorong atau menentang pelabelan. :senyum:

@HonkingGoose Saya telah melakukan beberapa pengujian lagi, berikut adalah beberapa info tambahan untuk beberapa game lainnya:

1319

Codec yang digunakan: WMV, VC-1 + WMA
Kuarsa "76044.767:0028:002d: err:quartz :GetClassMediaFile Media class tidak ditemukan"

1781

Codec yang digunakan: WMV, VC-1 + WMA
Log menyebutkan "Microsoft.Xna.Framework.Video.dll", kuarsa mungkin?

2576

Codec yang digunakan: WMV, VC-1 + WMA

829

Codec yang digunakan: WMV, VC-1 + WMA
Kuarsa "3241.574:0027:0028: err:quartz :GetClassMediaFile Media class tidak ditemukan"

(Saya telah memposting log info proton dan media di setiap masalah tersebut)

Terima kasih @AwesamLinux , atas pekerjaan pengujian Anda. Saya telah memperbarui daftar saya dengan temuan Anda.

Star Wars The Force Unleashed 2 - tidak ada sinematik sama sekali:

0082:err:quartz:GetClassMediaFile Kelas Media tidak ditemukan
0082:fixme:quartz:VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648/0x20ce438)->(...) rintisan
0082:err:quartz:GetClassMediaFile Kelas Media tidak ditemukan
0082:fixme:quartz:VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648/0x20ce438)->(...) rintisan
0082:err:quartz:GetClassMediaFile Kelas Media tidak ditemukan
0082:fixme:quartz:VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648/0x20ce438)->(...) rintisan
0082:err:quartz:GetClassMediaFile Kelas Media tidak ditemukan
0082:fixme:quartz:VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648/0x20ce438)->(...) rintisan
009b: fixme:imm :ImmReleaseContext ((nihil), (nihil)): rintisan

imagen

@corvusd Terima kasih atas komentar Anda, saya telah menambahkan game dan codec ke daftar.

1199

Codec Digunakan (Pemutar Video Unity): H.264, AAC, MP3
Codec yang Digunakan (Pemutar Video Berbasis AVPro ): Hampir semuanya karena AVPro dirancang untuk memiliki dukungan luas.

666 - Tidak ada video intro/tutorial, kuarsa

$ ffprobe FMV_Intro_OneShot.avi

Input #0, avi, from 'FMV_Intro_OneShot.avi':
  Metadata:
    encoder         : MEncoder SVN-r33883(20110719-gcc4.5.2)
  Duration: 00:00:51.60, start: 0.000000, bitrate: 4298 kb/s
    Stream #0:0: Video: wmv2 (WMV2 / 0x32564D57), yuv420p, 1280x720, 4159 kb/s, SAR 1:1 DAR 16:9, 30 fps, 30 tbr, 30 tbn, 30 tbc
    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, fltp, 128 kb/s

HARUS PUNYA! Masalah dengan mision Battlefleet Gothic Armada "Hulk" telah disimpan sekarang.

Anda dapat menambahkan GTA5 ke daftar meskipun dampaknya tidak jelas karena berfungsi untuk beberapa orang.

@h1z1 Self Radio di GTA V tidak berfungsi karena kurangnya implementasi untuk mfplat:mfsourceresolver_CreateObjectFromURL. Saya membayangkan itu dampaknya.

#2316 game berhenti di intro

Kodek NickelodeonLogo.mp4:

Video: MPEG4 Video (H264) 1920x1080 30fps 275kbps [V: h264 main L4.0, yuv420p, 1920x1080, 275 kb/s]

Kodek TorusLogo.mp4:

Video: MPEG4 Video (H264) 1920x1080 29.97fps 15602kbps [V: Core Media Video (h264 high L4.0, yuv420p, 1920x1080, 15602 kb/s)]
Audio: AAC 48000Hz stereo 256kbps [A: Core Media Audio [eng] (aac lc, 48000 Hz, stereo, 256 kb/s)]

catatan

WindowsVideoMedia error 0x80004001 while reading ...
Context: Turning DXVA off
Error details: <Empty>

1905

pertandingan UE4.
Membeku pada video dengan pesan yang tertulis di log:
Could not find a native player for file ....mp4
mf.dll dan mfplat.dll tampaknya disebutkan dalam log.

Mengkonfirmasi ini masih terjadi pada Proton 4.11 dengan Star Wars the Force Unleashed II:

8865.353:0027:002f:err:quartz:GetClassMediaFile Kelas Media tidak ditemukan
68865.355:0027:002f:err:quartz:GetClassMediaFile Kelas Media tidak ditemukan
68865.357:0027:002f:err:quartz:GetClassMediaFile Kelas Media tidak ditemukan
68865.357:0027:002f:fixme:quartz:VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator > (0x1cf68c/0x1cf2f0)->(...) rintisan

Menginstal xact:

env WINEPREFIX=/$PATH/Steam/steamapps/compatdata/32500/pfx/ winetricks xact

Membantu dengan beberapa adegan dalam misi tetapi tidak yang lain.

Gim ini masih melewatkan adegan cerita penting yang memperkenalkan dan mengakhiri misi.

setiap pembaruan tentang masalah ini
ini sangat sangat dibutuhkan

Cara yang sama seperti panggilan DX diterjemahkan ke panggilan Vulkan Linux asli, saya pikir mungkin mungkin untuk menerjemahkan panggilan WMP ke panggilan VLC asli, sehingga video dapat diputar, tentu saja, jika VLC diinstal, itu lebih baik daripada tidak sama sekali

@ DanielRios549 Ya itu pasti mungkin.

Saya diberitahu oleh karyawan codeweavers bahwa Wine sudah memiliki kemampuan untuk menyalurkan pemutaran media ke gstreamer.

Saya juga diberitahu bahwa Proton's Wine tidak dibuat dengan dukungan gstreamer, tetapi jangan bersemangat, karena saya tidak pernah mendapatkan game apa pun dengan pemutaran video .wmv untuk memutar video, bahkan dengan Wine yang dibuat dengan dukungan gstreamer, dan semua plugin gstreamer Saya tahu menginstal (termasuk gst-libav dan lib32-gst-libav).

Ini mungkin masalah terbesar kedua yang mencegah game Windows dimainkan selain anti-cheat, saya ingin solusinya.

Ini harus terjadi pada akhirnya.

Pemblokir proton seperti pemutaran EAC dan wmv perlu diselesaikan.

Pada Mon, Sep 30, 2019 at 13:46 z0z0z [email protected] menulis:

@DanielRios549 https://github.com/DanielRios549 Ya itu pasti
mungkin.

Saya diberitahu oleh karyawan codeweaver bahwa Wine sudah memiliki kemampuan untuk
pipa pemutaran media ke gstreamer.

Saya juga diberi tahu bahwa Proton's Wine tidak dibuat dengan dukungan gstreamer,
tapi jangan gegabah, karena saya belum pernah mendapatkan game dengan video .wmv
pemutaran untuk memutar video, bahkan dengan Wine yang dibuat dengan dukungan gstreamer, dan
semua plugin gstreamer yang saya tahu telah diinstal (termasuk gst-libav dan
lib32-gst-libav).

Ini mungkin masalah terbesar kedua yang mencegah game Windows dari
dimainkan selain dari anti-cheat, saya ingin solusi.


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
Https://github.com/ValveSoftware/Proton/issues/1464?email_source=notifications&email_token=AK3OXTUDVFFCAFGN22BA7O3QMGHDXA5CNFSM4FVJPG5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW2ZD74LNMVXHJKTissue
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AK3OXTRVZVO4QEIDOT3PF23QMGHDXANCNFSM4FVJPG5A
.

aeikum dijelaskan di atas mengapa dukungan gstreamer dinonaktifkan
Itu hanya untuk DirectShow (kuarsa), tetapi tidak untuk Media Foundation, yang dimaksudkan untuk menggantikan yang lain, sejauh yang saya mengerti

@basxto Media Foundation dimaksudkan untuk menggantikan API pemutaran video lama, tetapi Media Foundation yang mendukung Wine tidak akan membantu game lama mana pun yang menggunakan metode pemutaran directshow/quartz/wmp tersebut.

Juga mempengaruhi 'Blacksad: Under The Skin' (Unity). Menggunakan media foundation + h264.

Hai @adamdmoss , saat ini tidak ada masalah untuk Blacksad: Under The Skin (1003890). Bisakah Anda membuat laporan masalah baru, jika Anda memiliki game, sehingga kami dapat melacak kinerjanya di Proton?

Lihat di sini untuk skrip untuk mengganti nama semua file video dalam game. Anda juga dapat mengembalikan nama file video dengan skrip kedua yang disediakan. Skrip ke-3 juga dapat membuat file video 0 byte.
https://Gist.github.com/BillFleming/9cf58245c5544896181ce99cb108edb5

Darksiders Genesis juga menggunakan Media Foundation.

Hai @ahmed-elsayed2017, saat ini tidak ada masalah untuk Darksiders Genesis (710920). Bisakah Anda membuat laporan masalah baru, jika Anda memiliki game, sehingga kami dapat melacak kinerjanya di Proton?

@HonkingGoose Saya mendapat masalah di sini dengan orang lain di game Darksider Genesis, tidak yakin apakah itu masalah yang sama https://steamcommunity.com/app/710920/discussions/0/1754645970777594912/?tscn=1575636461
Beri tahu saya apa yang bisa saya bantu.

Hai @ahmed-elsayed2017, saat ini tidak ada masalah untuk Darksiders Genesis (710920). Bisakah Anda membuat laporan masalah baru, jika Anda memiliki game, sehingga kami dapat melacak kinerjanya di Proton?

Saya memiliki versi GOG dari game ini, dan saya menjalankannya dengan pementasan anggur, dan itu membutuhkan <Removed by moderator>

Halo @ahmed-elsayed2017, solusi yang Anda rekomendasikan bermasalah secara hukum dan telah dihapus. Ada cara lain untuk mendapatkan pustaka Media Foundation dari instalasi Windows 7 64 bit, tetapi kami tidak dapat memaafkan distribusi pustaka berhak cipta oleh pihak ketiga.

Hai @nguyennb9 , Anda dapat membantu dengan membuka laporan masalah untuk game tersebut. :)

Isi formulir ini untuk membuat masalah baru.

Beberapa kiat:

  1. Gunakan tautan ini untuk memeriksa bahwa belum ada orang lain yang membuat masalah untuk game ini.
  2. Id aplikasi uap dapat ditemukan di halaman toko untuk gim tersebut, 710920 untuk gim khusus ini.
  3. Judul untuk edisi ini seharusnya: Darksiders Genesis (710920)
  4. Anda dapat mencentang kotak [ ] dengan menandainya dengan [x] , (jangan tinggalkan spasi putih di dalam kotak, itu tidak akan membuat centang dengan benar).

Anda dapat menemukan opsi peluncuran game seperti ini:

  1. Buka klien Steam.
  2. Pergi ke tampilan Perpustakaan.
  3. Klik kanan Darksiders Genesis.
  4. Dari menu yang muncul, pilih Properties.
  5. Kemudian pilih Setel Opsi Peluncuran.

Harap tambahkan PROTON_LOG=1 %command% ke opsi peluncuran game, lalu mulai game.
Log Proton akan dibuat di direktori home Anda. Ini akan disebut: steam-710920.log
Seret dan lepas log ke laporan masalah Anda. Itu harus mengunggah log.
Jika log terlalu besar, zip log dengan alat pilihan Anda, log Proton harus dikompres dengan baik.

Saya harap ini membantu Anda memulai.

Salam pembuka,

Klakson Angsa

Ups, saya mengikuti panduan tidak resmi untuk menginstal mfplat dan saya tidak tahu cara memutar kembali. Gim ini berfungsi setelah perbaikan itu sehingga saya pikir ini tentang masalah yang sama dengan mfplat.

Apakah mungkin untuk mendapatkan jejak semua panggilan perpustakaan mfplat / mf ? Saya ingin melihat ke dalam Spyro Reignited Trilogy (karena kurangnya cutscene tampaknya mempengaruhi kemampuan untuk menggunakan tombol Y pada pengontrol Xbox).

Ketika saya melihat log yang dikirimkan pengguna di #3035, saya hanya menemukan referensi ini

7299.566:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\mfplat.dll" at 0x13690000: PE builtin
7299.566:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\mf.dll" at 0x6aa00000: PE builtin

Sunting: Cari tahu. Melakukan riset online dan menemukan bahwa itu disebut mfplat .

Dapat menambahkan #3400 ke daftar ini juga. Flops pada file wmv, menggunakan skrip kontroversial yang tidak kita bicarakan 'seputar bagian ini tidak akan memperbaikinya juga.

Humm, bisakah instance VLC dibuka di dalam instance game? Saya hanya meludah di sini, karena ini adalah masalah besar yang mencegah saya memainkan salah satu game favorit saya sepanjang masa di Steam, Catherine.
Dikatakan di utas ini bahwa Proton VLC dapat menjalankan video, jadi bisakah itu dilakukan dalam kapasitas apa pun?
EDIT: Baru saja mencobanya, dan video Catherine juga dapat diputar di VLC tanpa masalah.

Game-game itu tidak menggunakan libVLC.

Jadi begitu. Ini semua sedikit di atas kepala saya, saya berharap saya dapat berkontribusi dengan sedikit lebih banyak bobot untuk diskusi.

juga mempengaruhi jejak di langit (251150)

Sebagai solusi yang mungkin "Secara Hukum" untuk dikirim; apakah mungkin untuk membuat pengembang game setuju untuk menyediakan versi transkode AV1 dari video mereka dan untuk Proton untuk dikirimkan dengan kompatibilitas DLL yang memutar otomatis video AV1 pengganti daripada konten yang disertakan dalam game?

Sebagai solusi yang mungkin "Secara Hukum" untuk dikirim; apakah mungkin untuk membuat pengembang game setuju untuk menyediakan versi transkode AV1 dari video mereka dan untuk Proton untuk dikirimkan dengan kompatibilitas DLL yang memutar otomatis video AV1 pengganti daripada konten yang disertakan dalam game?

Lebih mudah diucapkan daripada dilakukan. Banyak pengembang game tidak tahu apa itu Linux, dan juga tidak peduli. Sebenarnya ketika Google mengumumkan Stadia (yang merupakan distro Linux Debian yang dioptimalkan) perusahaan game mempekerjakan orang lain untuk mem-porting game mereka ke Stadia, dan banyak game yang tertunda karenanya.

Jadi untuk memperjelas ini lebih merupakan masalah hukum daripada masalah teknis, bukan? Saya bisa berinvestasi dalam memeriksa cara kerja WINE tetapi jika itu masalah hukum, tidak ada gunanya.

Hanya saja memperbaiki masalah ini mungkin akan bagus untuk Valve karena banyak game Windows sekarang akan berfungsi, SteamOS akan menjadi OS alternatif yang tepat dan Mesin Uap mungkin dapat dihidupkan kembali atau setidaknya menjadi penjaga yang aman terhadap Microsoft. "Konsol" Linux akan menyenangkan dan AMD sekarang memiliki driver yang tepat dan semuanya. Tentu saja akan sangat menyenangkan bagi para gamer Linux juga. Sampai lebih banyak kompatibilitas Windows terjadi, game Linux akan dilihat sebagai ceruk pasar.

@ unit73e Ini masalah teknis. Di hampir setiap rilis Wine, Zebediah Figura telah mendorong komit untuk dshow/quartz/wmp/wmv, hal-hal yang diperlukan untuk pemutaran video game menggunakan file video. Kami hanya menunggu pengembang Wine untuk mengetahuinya, yang saya yakin tidak mudah.

@z0z0z terima kasih atas infonya. Dalam hal ini saya akan mulai memeriksa riwayat kode sumber juga. Senang mengetahui mereka sedang mengerjakannya. Mungkin kami akan memiliki fitur ini lebih cepat dari yang diharapkan.

Bagaimana kalau kita (artinya Valve) hanya melisensikan kerangka kerja yang hilang dan codec lama & baru dari Microsoft? Saya tidak akan kesulitan membayar "Proton Premium DLC". Ya, Microsoft dapat menolak atau membebankan biaya yang terlalu tinggi, tetapi belakangan ini tampaknya lebih masuk akal, dan itu akan terlihat buruk bagi mereka.

(Mungkin beberapa di antaranya bahkan dapat berguna di Windows untuk meningkatkan kompatibilitas game lama dengan Windows 10.)

Bagaimana kalau kita (artinya Valve) hanya _license_ framework dan codec lama & baru yang hilang dari Microsoft? Saya tidak akan kesulitan membayar "Proton Premium DLC".

Valve menawarkan solusi gratis untuk pengguna Linux, dan Anda ingin mereka menagih uang pengguna Linux hanya untuk memberikannya kepada Microsoft?!!!

Pengembang anggur akan mengetahuinya seperti yang mereka lakukan dengan yang lainnya.

Bagaimana kalau kita (artinya Valve) hanya _license_ framework dan codec lama & baru yang hilang dari Microsoft? Saya tidak akan kesulitan membayar "Proton Premium DLC". Ya, Microsoft dapat menolak atau membebankan biaya yang terlalu tinggi, tetapi belakangan ini tampaknya lebih masuk akal, dan itu akan terlihat buruk bagi mereka.

(Mungkin beberapa di antaranya bahkan dapat berguna di Windows untuk meningkatkan kompatibilitas game lama dengan Windows 10.)

Saya setuju.
Apakah solusi yang lebih praktis untuk masalah khusus ini... Banyak game dapat masuk daftar putih dengan ini.

Dengan hormat, kami memahami masalahnya dan memiliki rencana untuk memperbaikinya. Ini masalah yang sulit. Kami sedang mengerjakannya. Harap bersabar.

Kami sedang mengerjakannya. Harap bersabar.

Dipahami. Saya tidak bermaksud terdengar tidak sabar, hanya menyarankan bahwa a) terkadang seseorang dapat membuang uang pada suatu masalah; dan b) Saya tidak berharap mendapatkan semuanya secara gratis. (... dan kembali mengintai itu.)

Dipahami. Saya tidak bermaksud terdengar tidak sabar, hanya menyarankan bahwa a) terkadang seseorang _dapat_ membuang uang pada suatu masalah; dan b) Saya tidak berharap mendapatkan semuanya secara gratis. (... dan kembali mengintai itu.)

Jika Anda bersedia membayar uang untuk suatu masalah, mulailah menyumbangkan uang untuk WINE, dan pengembang CodeWeavers yang bekerja setiap hari untuk menyediakan produk yang lebih baik untuk Anda, dan semua orang yang menggunakan Linux.

Masalah ini, steam CEG dan Easy AntiCheat adalah tiga hambatan terburuk untuk melepaskan PROTON sebagai hal yang benar-benar berfungsi penuh...

Ini sebenarnya adalah pendekatan yang sangat baik dan praktis. Itu bisa dibenarkan
finansial.

Pada Selasa, 21 Januari 2020, 01:30 CSahajdacny, [email protected] menulis:

Bagaimana kalau kita (artinya Valve) hanya melisensikan kerangka kerja yang hilang dan
codec lama & baru dari Microsoft? Saya tidak akan kesulitan membayar untuk "Proton
DLC Premium". Ya, Microsoft dapat menolak atau membebankan biaya yang terlalu tinggi, tetapi
mereka tampak lebih masuk akal akhir-akhir ini, dan itu akan terlihat buruk bagi mereka.

(Mungkin beberapa di antaranya bahkan bisa berguna untuk meningkatkan Windows
kompatibilitas game lama dengan Windows 10.)

Saya setuju.
Apakah solusi yang lebih praktis untuk masalah khusus ini... Banyak permainan
dapat masuk daftar putih dengan ini.


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/ValveSoftware/Proton/issues/1464?email_source=notifications&email_token=AK3OXTUNYROV2R7WZXFKLQDQ6XNSTA5CNFSM4FVJPG5KYY3PNVWWK3TUL52HS4DFVREXG43VMZH2JKTLOJNMVXW76W63LNMVX
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AK3OXTRPHBJM2CUQV7BU47DQ6XNSTANCNFSM4FVJPG5A
.

Saya akan pergi dari sini repositori cermin WINE: https://github.com/wine-mirror/wine
Saya hanya memilih mirror GitHub karena lebih mudah dijelajahi jika Anda tidak ingin mengkloningnya.
Versi 5.0 akan segera dirilis. Periksa implementasi WMV.

Catatan
Jika saya memiliki pendapat di peta jalan Valve, saya tidak akan setuju dengan membayar Microsoft. Ini adalah rencana yang buruk dalam jangka panjang mengingat sejarah Microsoft dan WINE tampaknya tidak jauh dari memiliki sesuatu yang berfungsi. Namun demikian saya mengerti sudut pandang @aeikum , bersabarlah. Kami cukup beruntung bahwa Valve berinvestasi dalam hal ini. Di masa lalu itu hanya sekelompok orang yang mencoba untuk mendapatkan ini bekerja. Orang-orang itu mendapatkan banyak kredit tetapi memiliki toko digital terbesar yang mendukungnya juga sangat membantu. Saya tidak berpikir ada yang mengharapkan ini berjalan mulus, entah dari mana. Saya pikir kita semua harus menghentikan percakapan ini karena para pengembang harus bersemangat agar ini berfungsi juga. Hanya dua sen saya.

Sayangnya, itu sedikit lebih terlibat daripada menjatuhkan tas uang di Redmond dan mendapatkan kembali CD berlabel "decoder wmv dan wma yang sempurna, dan dukungan dalam Wine di Linux untuk yayasan media, dshow, mci, dan xaudio2".

flawless wmv and wma decoders

Tapi ffmpeg ada. Apakah menggunakan gstreamer alih-alih ffmpeg (libavcodec) benar-benar sesuatu yang menahan ini?

Versi 5.0 akan segera dirilis. Periksa implementasi WMV.

FWIW, saya menjalankan 5.0~rc6 dan sejauh kerangka media Windows berjalan, itu tidak membuat perbedaan.

Sayangnya, itu sedikit lebih terlibat daripada mengantar tas uang di Redmond [...]

Untuk memperjelas: Maksud saya hanya melisensikan berbagai DLL dan semacamnya yang sudah beredar, dapat diinstal (atau tidak, dalam kasus WMP 64-bit) melalui winetricks dan skrip lainnya, yang sangat membantu mengurangi masalah , tetapi tidak dapat diintegrasikan ke dalam dan didistribusikan dengan Proton, atau bahkan ditautkan di sini.

Kami benar-benar membutuhkan ini diurutkan, anak laki-laki!
Terima kasih atas apa yang telah Anda lakukan, teruslah bekerja dengan baik!

@fallenguru ditandatangani, terima kasih! :)

@fallenguru https://www.fsf.org/windows/upcycle-windows-7

Itu tidak akan pernah terjadi. Mungkin FSF harus tetap memberikan stempel karet mereka ke adaptor 802.11n

Seseorang baru-baru ini di tempat kerja memberi tahu saya tentang mantranya. Tidak ada salahnya bertanya.

Kira-kira hal yang sama berlaku di sini.

Pada Senin, 3 Februari 2020, 21:22 ryester27, [email protected] menulis:

@fallenguru https://github.com/fallenguru
https://www.fsf.org/windows/upcycle-windows-7

Itu tidak akan pernah terjadi. Mungkin FSF harus tetap memberikan stempel karet mereka
ke adaptor 802.11n


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/ValveSoftware/Proton/issues/1464?email_source=notifications&email_token=AK3OXTTAIE3QQZMSV4UVBK3RBALAHA5CNFSM4FVJPG5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LN5W58WZGODN5W58XHJKTLOment
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AK3OXTSRGH65HU3M3WGQT7DRBALAHANCNFSM4FVJPG5A
.

Solusi mengaktifkan kata kerja wmp9 di winetricks untuk awalan 64-bit , diuji dengan Proton 5.0-1.

... sekarang dengan tautan yang berfungsi. Maaf.

tidak bisakah kita melakukan mod untuk memutar video itu tanpa menggunakan fondasi platform windows?
(ini bukan solusi untuk katup, tetapi dapat memecahkan sementara waktu untuk pengguna akhir)

Apakah " NASCAR Heat 4 " akan terpengaruh oleh masalah ini?

Assetto Corsa Competizione memiliki masalah yang sama

Atelier Firis menggunakan kuarsa dan membutuhkan dukungan ASF, file video menggunakan codec VC-1(WMV3) dan WMA (Versi 2).

Solusi mengaktifkan kata kerja wmp9 di winetricks untuk awalan 64-bit , diuji dengan Proton 5.0-1.

... sekarang dengan tautan yang berfungsi. Maaf.

Saya menggunakan ini untuk menginstal wmp9 ke awalan Proton Call of Juarez Gunslinger saya dan sekarang cutscene wmv bermain dengan sempurna!

masalah ini masih terbuka, bertahun-tahun kemudian.

proton perlu menemukan metode untuk menerapkan ini secara otomatis per game
sudah menginstal DirectX, VC++, .Net dll. Kami membutuhkan laporan dan otomatisasi kompatibilitas Codec

winetricks/protontricks/mfinstallers apa pun yang dibutuhkan

masalah LAYAR HITAM ini perlu lebih diperhatikan

masalah ini masih terbuka, bertahun-tahun kemudian.

proton perlu menemukan metode untuk menerapkan ini secara otomatis per game
sudah menginstal DirectX, VC++, .Net dll. Kami membutuhkan laporan dan otomatisasi kompatibilitas Codec

winetricks/protontricks/mfinstallers apa pun yang dibutuhkan

masalah LAYAR HITAM ini perlu lebih diperhatikan

Semua orang tahu apa yang perlu dilakukan, dan ada beberapa kekhawatiran kewajiban atas seseorang seperti Valve yang mendorong orang untuk memperoleh DLL yang hanya dapat diperoleh secara legal dari instalasi Windows.

Setiap rilis Wine kecil semakin dekat untuk mengimplementasikan apa yang dibutuhkan. Jika Anda ingin ini selesai lebih cepat, baik menjadi sukarelawan atau berdonasi

masalah ini masih terbuka, bertahun-tahun kemudian.

proton perlu menemukan metode untuk menerapkan ini secara otomatis per game
sudah menginstal DirectX, VC++, .Net dll. Kami membutuhkan laporan dan otomatisasi kompatibilitas Codec

winetricks/protontricks/mfinstallers apa pun yang dibutuhkan

masalah LAYAR HITAM ini perlu lebih diperhatikan

Proton baru ada sejak Agustus 2018, jadi hampir tidak "bertahun-tahun kemudian". Dan seperti yang dikatakan orang lain, mereka sedang mengerjakannya. Jika Anda seorang pengacara atau programmer dan ingin menyumbangkan waktu Anda untuk memperbaiki masalah atau menyelesaikan masalah hukum, silakan saja.

Namun, sampai saat itu, Anda hanya perlu menunggu sampai masalah ini teratasi.

masalah ini berasal dari wine 2.0, telah diperbaiki dan mengalami kemunduran. saya tidak perlu pelajaran sejarah terima kasih.

WindowsVideoMedia error 0x80004001 while reading E:/steam/steamapps/common/Death and Taxes Demo/Death and Taxes_Data/StreamingAssets/MenuIntro.mp4

Context: MFCreateSourceReaderFromMediaSource
Error details: <Empty>
Track types:


(Filename: C:\buildslave\unity\build\Modules/Video/Public/Media/WindowsMedia/WindowsVideoMedia.cpp Line: 3112)

.mp4 ini adalah h264, jadi bukan hanya "wmv".

masalah ini berasal dari wine 2.0, telah diperbaiki dan mengalami kemunduran. saya tidak perlu pelajaran sejarah terima kasih.

Sangat mungkin bahwa regresi memang terjadi di beberapa titik saat dukungan Media Foundation "sejati" sedang dikerjakan. Jika Anda memiliki contoh spesifik, laporkan. Sampai kontributor menyelesaikan pekerjaan mereka, Anda harus berurusan dengan pemecahan masalah, tidak ada video, atau tidak dapat memuat game sama sekali.

Saya telah membuat TrailMakers (#3409) dan ThroneBreaker (#1966) bekerja di cabang mfplat lokal saya pada 4da3d13

Diuji dengan dekoder openh264dec h264.

@Guy1524 Menguji cabang anggur Anda dengan Thronebreaker - video intro berfungsi, keduanya dengan openh264 dan ffmpeg (gst-libav). Besar!
Namun, setelah intro (baik berakhir atau dilewati), permainan tampak macet di layar hitam.

@gasinvein Itu seharusnya tidak terjadi, pada akhirnya saya dapat melanjutkan dengan baik. Bisakah Anda mengirimkan saya log dengan WINEDEBUG=+mfplat,+stempel waktu?

@Guy1524 Tentu, takhtabreaker_wine_mfplat.log . Pengujian dengan GStreamer 1.16.2 dan wine yang dibuat dengan mingw diaktifkan, jika itu penting.

Terima kasih, sepertinya mereka mencoba memutar video .m4v, yang belum saya sambungkan. Saya sedang membersihkan kode dan mempersiapkannya untuk upstream, tetapi ketika saya dalam kondisi yang lebih stabil, saya akan memperbarui git repo dengan itu. Atau, Anda dapat menambahkannya sendiri dan memperbarui awalan Anda w/ wineboot -u. Cukup tambahkan entri m4v di sini

@ Guy1524 Bekerja dengan baik sekarang. Keren terima kasih.

Kerja bagus @Guy1524!
Ada kesempatan untuk mp4?

@mozo78 Sudah memutar mp4. Video di Thronebreaker adalah campuran mp4/m4v untuk beberapa alasan.

Terima kasih. Saya akan mencoba Late Shift dan akan melaporkan Anda kembali :) Saya tidak berhasil menjalankan game ini dengan benar. Saya menginstal mfplat dan kuarsa. Pada putaran pertama semuanya terlihat bagus kecuali tidak ada suara saat video diputar. Pada putaran kedua - layar hitam dan tidak ada lagi video dan ini adalah masalah karena seluruh permainan terdiri dari video yang berbeda. Sekarang saya akan mencoba dengan Guy1524! penerapan.

Sayangnya itu tidak berfungsi - layar hitam:
Late_Shift_wine_mfplat.log
Jika menginstal mfplat, game sekarang menampilkan layar splash pertama dan lagi ada layar hitam setelahnya.

@ mozo78 Tidak yakin tetapi sepertinya Anda kehilangan beberapa codec gstreamer:

5646.899:0070:err:gstreamer:unknown_type Could not find a filter for caps: "video/quicktime, variant=(string)iso"
5646.899:0009:err:gstreamer:gstdecoder_init_gst Failed to play stream.
5646.899:0071:err:gstreamer:watch_bus decodebin0: Your GStreamer installation is missing a plug-in.
5646.899:0071:err:gstreamer:watch_bus gstdecodebin2.c(4678): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: Quicktime (video/quicktime, variant=(string)iso)

Bisakah Anda memposting output dengan GST_DEBUG=4 env var?

Saya telah menginstal Gstreamer, ini masalah Wine :)
Berikut lognya:
Late_Shift_wine_gstreamer.log

@mozo78 Apakah Anda sudah menginstal gst-plugins-good ? Anda membutuhkan yang 32-bit, jika gimnya 32-bit.

Saya telah menginstal x64. Sekarang saya menginstal x86 tetapi ini tidak membantu. Gamenya x64 :)

Jangan lupa untuk memuji pekerjaan yang sedang dikerjakan. Perlahan-lahan sampai di sana orang:

[...]
Nikolay Sivov (49):
      mf: Implement GetFullTopology().
      mf: Add a helper to check for session shutdown state.
      mf: Fix GetClock() for shutdown state.
      include: Add IMFFinalizableMediaSink definition.
      mfplat: Use underlying work queue calls more to get rid of duplicated traces.
      rtworkq: Change RtwqPutWorkItem() trace format for consistency.
      mf: Handle shutdown state in GetFullTopology().
      mf: Correctly respond to start attempt from closed state.
      mf: Implement transition to closed state together with sink finalization.
      mf: Match session state names with events.
      mfplat: Implement MFTEnumEx().
      mfplat: Add some MFT-related attributes GUIDs.
      mfplat: Set activation object attributes for enumeration results.
      mfplat: Default to synchronous model for locally registered MFTs.
      mfplat: Implement transform activation object.
      mf: Implement MFGetSupportedMimeTypes()/MFGetSupportedSchemes().
      mf/tests: Fix a test failure on older versions.
      include: Fix VMR9AlphaBitmap definition.
      include: Add some types used for MF pipeline objects.
      mfplat: Remove extra critical section used in sample implementation.
      mfplat: Remove extra critical section from presentation descriptor.
      mfplat: Remove extra critical section from stream descriptor.
      include: Add some MFT flags types.
      include: Update MF resolver flags.
      mf: Partially implement sample copier transform.
      mfplat: Add MFGetPlaneSize().
      mfplat: Implement CopyToBuffer().
      mf: Implement IsMediaTypeSupported() for simple type handler.
      mfplat: Implement IsMediaTypeSupported() for stream descriptor.
      mf: Implement MFGetTopoNodeCurrentType().
      mf: Shutdown samplegrabber event queue on sink shutdown.
      mf: Block samplegrabber stream event calls after stream is removed.
      mf: Improve ShutdownObject() behavior for sample grabber activation object.
      mf: Set shutdown state flag for presentation clock.
      mf: Notify just added sinks with current clock state.
      mf: Do not touch clock state when setting rate.
      mf/tests: Remove tests causing occasional crashes on Windows.
      mfplat: Add MFGetStrideForBitmapInfoHeader().
      mf/tests: Use wide string literals.
      mfplat: Add a stub for 2D system memory buffer object.
      dwrite: Simplify LB22 rule according to Unicode 13.0 algorithm.
      mf: Use single list for topology nodes in current presentation.
      mf/tests: Add a test for default node attributes.
      mf: Handle basic case of sample request/response.
      mf: Send MFT_MESSAGE_NOTIFY_BEGIN_STREAMING message after setting current topology.
      mf: Pass start and flush messages to transform nodes.
      mf: Keep transform node input/output streams map.
      mf: Add support for requesting sample from transform nodes.
      mf: Implement sample delivering to transform nodes.
[...]

@mozo78 Anda tidak perlu cabang saya untuk permainan itu, itu menggunakan kuarsa

Saya hanya ingin mencoba :) Menginstal kuarsa sedikit membantu hanya untuk peluncuran pertama dan sekali lagi layar hitam :(

@DistantThunder Apakah perubahan ini ada hubungannya dengan pekerjaan @Guy1524 ?

Mereka tidak, namun pekerjaan sesi media akan sangat penting dalam membuat game UE4 berfungsi.

Mulai 422f190 , RE2 (Masalah #2266) sekarang berfungsi, asalkan Anda telah menginstal plugin libav, dan menerapkan tambalan ini untuk bug yang saya temukan di asfdemux.

Saya baru saja memeriksa #327 (Orbduction dalam pemutaran video game) dan sepertinya __wine__ 5.4 memiliki komitmen yang memperbaiki masalah ini; namun sejauh yang saya tahu dengan melihat sekitar 5-10 menit, Proton Steam masih hanya membangun terhadap 5.0 (atau setidaknya versi yang masih hanya bertopik), bukan 5.4.

Karena ini mungkin benar-benar memperbaiki masalah yang memengaruhi banyak game, dapatkah pengguna Steam Beta (yang masih saya daftarkan) mendapatkan opsi untuk menguji rilis dengan wine 5.4 (meskipun dalam "Pengembangan")? Akan menyenangkan selama hari-hari ini kita terjebak di rumah.

Memeriksa sedikit lebih dalam, saya melewatkan beberapa pembaruan yang terdengar seperti perbaikan bug/kinerja setelah komit terakhir yang membuatnya menjadi anggur 5.4:

https://source.winehq.org/git/wine.git/search/346cf20ba4909ba7a465f2048cae810df8e6eab0?s=Nikolay+Sivov;st=author

(Yang terakhir disertakan adalah: mf: Implementasikan pengiriman sampel untuk mengubah node.)

Menambahkan beberapa komit ekstra melalui setidaknya "comctl32/tests: Hapus logika penanganan kesalahan yang berlebihan." Ini menghapus (beberapa) goto dan melakukan pembersihan lokal yang ditargetkan (daripada pembersihan goto penuh). Komit berikutnya setelahnya, sekilas, terlihat seperti memperluas matriks ID codec.

Beberapa penulis / tag awalan lain yang mungkin dipertimbangkan...

https://source.winehq.org/git/wine.git/search?s=Derek+Lesho;st=author
https://source.winehq.org/git/wine.git/search?s=Vijay+Kiran+Kamuju;st=author

@mjevans vanilla wine 5.4 juga tidak mendukung fungsi ini. Perubahan yang Anda lihat di log komit diperlukan tetapi tidak cukup, dan pekerjaan sedang berlangsung. Mengenai versi Proton, mereka menunjukkan versi anggur yang menjadi dasarnya, sambil tetap menerima pembaruan yang ditargetkan dari rilis anggur yang lebih baru.

@mjevans

... opsi untuk menguji rilis dengan wine 5.4 ...

https://github.com/GloriousEggroll/proton-ge-custom/releases

Terima kasih atas kerja Anda @nsivov dan juga @axredneck untuk tautan ke rilis (petunjuk di halaman utama).

Wine 5.4 benar-benar memperbaiki beberapa masalah pemutaran di Obduction (lentera di gua awal tidak lagi bermasalah, setidaknya pegangannya berada di tempat yang benar), tetapi videonya masih tidak berfungsi.

Jika itu membantu, ini adalah peristiwa yang tampaknya penting ketika mencoba bermain

Obduksi dengan Proton-5.4-GE-3 + Atur Opsi Peluncuran:
WINEDEBUG="+stempel waktu,+pid,+tid,+seh,+debugstr,+modul" %command%

714682.336000a:000b: fixme: winediag :__wine_start_process Wine Staging 5.4 adalah versi pengujian yang berisi patch eksperimental.
714686.078:002b:002c: fixme:win :DisableProcessWindowsGhosting : rintisan
714686.404:002b:002c: warn:module :alloc_module menonaktifkan no-exec karena L"dxvk_config.dll"
714687.663:002b:002c: fixme:win :RegisterTouchWindow (0x20090 00000000): rintisan
714688.110:002b:002c: warn:module :load_dll Gagal memuat modul L"mfplay.dll"; status = c0000135
714688.110:002b:002c: warn:module :load_dll Gagal memuat modul L"mfplay.dll"; status = c0000135
714691.561:002b:002c: fixme:dxgi :dxgi_output_GetDisplayModeList iface 0x1724a930, format DXGI_FORMAT_R8G8B8A8_UNORM, tandai 0, mode_count 0x5f87e0, mode (nil) sebagian rintisan!
714691.561:002b:002c: fixme:dxgi :dxgi_output_GetDisplayModeList iface 0x1724a930, format DXGI_FORMAT_R8G8B8A8_UNORM, tandai 0, mode_count 0x5f87e0, mode 0x1ad45b00 rintisan parsial!
714691.574:002b:002c: fixme:dxgi :dxgi_output_GetDisplayModeList iface 0x1724a4d0, format DXGI_FORMAT_R8G8B8A8_UNORM, flag 0, mode_count 0x5f87c0, mode (nil) sebagian rintisan!
714691.574:002b:002c: fixme:dxgi :dxgi_output_GetDisplayModeList iface 0x1724a4d0, format DXGI_FORMAT_R8G8B8A8_UNORM, flag 0, mode_count 0x5f87c0, mode 0xd7d2900 rintisan parsial!
714691.694:002b:002c: warn:seh :OutputDebugStringA "Memeriksa Pak Config"
714760.647:002b:002c: warn:seh :OutputDebugStringA "Mengubah ukuran viewport karena perubahan setres, 1280 x 800"

Saya mulai mencoba memainkan game setelah mengubah pengaturan.

714770.131:002b:002c: fixme:msctf :TextStoreACPSink_OnLayoutChange STUB:(0000000017246AE0)
714770.134:002b:002c: fixme:msctf :TextStoreACPSink_OnLayoutChange STUB:(0000000017246AE0)

Masing-masing mungkin merupakan upaya memutar video.
714857.530:002b:002c: fixme:dxgi :dxgi_output_GetDisplayModeList iface 0x1724e3f0, format DXGI_FORMAT_R8G8B8A8_UNORM, flag 0, mode_count 0x5f8a60, mode (nil) rintisan sebagian!
714857.530:002b:002c: fixme:dxgi :dxgi_output_GetDisplayModeList iface 0x1724e3f0, format DXGI_FORMAT_R8G8B8A8_UNORM, tandai 0, mode_count 0x5f8a60, mode 0x1ad4b280 rintisan parsial!
714857.551:002b:002c: fixme:dxgi :dxgi_output_GetDisplayModeList iface 0x172454c0, format DXGI_FORMAT_R8G8B8A8_UNORM, flag 0, mode_count 0x5f8a40, mode (nil) rintisan parsial!
714857.551:002b:002c: fixme:dxgi :dxgi_output_GetDisplayModeList iface 0x172454c0, format DXGI_FORMAT_R8G8B8A8_UNORM, flag 0, mode_count 0x5f8a40, mode 0xd7d2b80 rintisan parsial!
715166.802:002b:002c: fixme:dxgi :dxgi_output_GetDisplayModeList iface 0x1725e260, format DXGI_FORMAT_R8G8B8A8_UNORM, flag 0, mode_count 0x5f8a60, mode (nil) sebagian rintisan!
715166.802:002b:002c: fixme:dxgi :dxgi_output_GetDisplayModeList iface 0x1725e260, format DXGI_FORMAT_R8G8B8A8_UNORM, tandai 0, mode_count 0x5f8a60, mode 0x1ad45380 rintisan parsial!
715166.827:002b:002c: fixme:dxgi :dxgi_output_GetDisplayModeList iface 0x1722b770, format DXGI_FORMAT_R8G8B8A8_UNORM, flag 0, mode_count 0x5f8a40, mode (nil) rintisan parsial!
715166.827:002b:002c: fixme:dxgi :dxgi_output_GetDisplayModeList iface 0x1722b770, format DXGI_FORMAT_R8G8B8A8_UNORM, flag 0, mode_count 0x5f8a40, mode 0xd7d2e00 rintisan parsial!
715174.821:002b:002c: fixme:msctf :ThreadMgr_Destructor Tersisa ITfDocumentMgr. Haruskah kita melakukan sesuatu dengannya?
715174.821:002b:002c: fixme:msctf :ThreadMgr_Destructor Tersisa ITfDocumentMgr. Haruskah kita melakukan sesuatu dengannya?
715176.746:002b:002c: fixme:ntdll :EtwEventUnregister (deadbeef) rintisan.
715176.746:002b:002c: fixme:ntdll :EtwEventUnregister (0) rintisan.
715176.815:0029:002a: fixme:kernelbase :AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 00000000005FFA80

@mjevans Proton-GE ini adalah fork tidak resmi

Saya menyadari itu, tetapi itu yang paling dekat yang saya miliki untuk dapat melihat apakah tepi pendarahan bekerja dan jika tidak, memberikan umpan balik yang berguna kepada mereka yang benar-benar akrab dengan proyek dengan cara yang memungkinkan mereka untuk menjadi produktif.

Saya menyadari itu, tetapi itu yang paling dekat yang saya miliki untuk dapat melihat apakah tepi pendarahan bekerja dan jika tidak, memberikan umpan balik yang berguna kepada mereka yang benar-benar akrab dengan proyek dengan cara yang memungkinkan mereka untuk menjadi produktif.

Saya rasa Proton-GE belum menarik dari repo @ Guy1524 , oleh karena itu Anda belum akan melihat perubahannya

Adakah yang berpengetahuan luas di sini dapat berkontribusi pada pertanyaan di Ask Patents tentang apakah paten wmv1/wmv7 telah kedaluwarsa?

https://patents.stackexchange.com/questions/22253/have-windows-media-video-7-wmv1-patents-expired

Dari apa yang saya pahami, di sini kami memiliki beberapa game yang menggunakan format pengkodean video lama ini.

Benarkah jika patennya sudah jelas kadaluarsa, maka Proton bisa mulai mengirimkan decodernya?

Tentang WMV3 (Windows Media Video 9) dan VC-1

VC-1 adalah superset.
https://en.wikipedia.org/wiki/VC-1#WMV3

Bitstream WMV3 sepenuhnya sesuai dengan VC-1

Paten VC-1 didokumentasikan dengan baik. Dalam artikel Wikipedia, bagian paten bersumber dari dokumen MPEG-LA yang bahkan diperbarui secara berkala dengan paten yang kedaluwarsa. Itu sangat nyaman. (dan mengejutkan ^^) Jadi ketika MPEG-LA akan mencantumkan semuanya kedaluwarsa untuk VC-1, maka WMV3(WMV 9) juga akan menjadi "bersih".

Jadi dokumen dapat dipantau untuk mengetahui apakah VC-1 & WMV3 bersih untuk dimasukkan ke dalam Proton.

Melangkah lebih jauh

WMV3 adalah bagian dari VC-1 (Profil Sederhana dan Utama) sehingga harus dibersihkan lebih cepat (bahkan mungkin hari ini). Masalahnya adalah seseorang harus menemukan daftar paten terkait. Adakah petunjuk tentang cara menemukan mereka dengan andal?

Apakah asumsi yang aman (cukup untuk Valve) bahwa ketika WMV3 akan bebas paten, WMV2 (WMV 8) dan WMV1 (WMV 7) juga akan bebas paten?

Berkat kerja luar biasa dari Nikolay dan Sergio, serta beberapa buah gantung rendah yang saya petik, Remnant, sebuah game UE4, memainkan file video intro dengan benar pada 31a23c8 .

Berkat kerja luar biasa dari Nikolay dan Sergio, serta beberapa buah gantung rendah yang saya petik, Remnant, sebuah game UE4, memainkan file video intro dengan benar pada 31a23c8 .

Menantikan untuk menguji ketika repo Anda mencapai Proton-GE

@ryester27 Sepertinya beberapa perbaikan sekarang ada di Proton-GE
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.5-GE-1

Saya menguji beberapa game dengan ini, Infliction dan Trailmakers berhasil dari yang saya coba sejauh ini. (Penderitaan adalah kejutan, karena video di game itu tidak berfungsi bahkan dengan solusi mf yang tidak sah)

@Guy1524 apakah Anda akan aktif di pelacak masalah Proton-GE untuk laporan bug?

Saya mencoba Strike Vector EX dan Raiden V Director's Cut. Strike Vector EX tampaknya berfungsi dengan baik sekarang, tetapi Raiden V membeku di layar yang sekarang memuat.

Sunting: Gores itu tentang Strike Vector EX. Film intro diputar dengan baik, tetapi layar Tekan Mulai membeku pada bingkai pertama

Saya menguji ulang Obduction _very_ secara singkat, _setidaknya satu video dalam game berfungsi_ (kemungkinan saya akan mencoba memainkan lebih banyak lagi nanti minggu ini).
Dengan (ya saya tahu ini bukan rilis resmi ) Proton-5.5-GE-1 https://github.com/GloriousEggroll/proton-ge-custom/releases

Mengingatkan saya, saya juga menghapus opsi peluncuran untuk pengujian yang lebih lama itu ... bahkan hanya memuat untuk mengklik satu tombol / memutar satu video adalah 6,5MB log.
WINEDEBUG="+stempel waktu,+pid,+tid,+seh,+debugstr,+modul" %command%

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.5-GE-1

Apa yang dilakukan adalah memungkinkan pemutaran mp4 dalam BANYAK judul, termasuk game engine UE4 -dan- Unity. Ini memperbaiki banyak (tidak semua, tetapi banyak) masalah seputar fondasi media/mfplat tanpa memerlukan solusi 'mf-install' yang memiliki masalah dan batasan hukum, dan jauh lebih aman untuk kami kirim.

Adakah yang bisa menjelaskan perbedaan hukum dari perubahan yayasan media yang akan datang?

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.5-GE-1

Apa yang dilakukan adalah memungkinkan pemutaran mp4 dalam BANYAK judul, termasuk game engine UE4 -dan- Unity. Ini memperbaiki banyak (tidak semua, tetapi banyak) masalah seputar fondasi media/mfplat tanpa memerlukan solusi 'mf-install' yang memiliki masalah dan batasan hukum, dan jauh lebih aman untuk kami kirim.

Adakah yang bisa menjelaskan perbedaan hukum dari perubahan yayasan media yang akan datang?

Semuanya direkayasa terbalik, yang sah jika mereka tidak menggunakan kode Microsoft apa pun untuk mencapai prestasi tersebut.

mereka tidak menggunakan kode Microsoft apa pun untuk mencapai prestasi tersebut

Itu besar! :D
Ini mengurus sisi hak cipta.

Tapi itu tidak bekerja tentang bagian paten kan?

Masih jauh lebih baik situasi sekalipun. Tapi itu tetap tidak berarti inklusi resmi ke dalam Proton kan? (untuk format yang masih dibebani paten)

atau mungkin kita bisa menggunakan strategi Ubuntu:
Memiliki kotak centang di penginstal tentang perangkat lunak yang dibebani paten seperti untuk dukungan MP3. Yang saya kira menyerahkan tanggung jawab dan pekerjaan penelitian hukum kepada pengguna. Apakah itu interpretasi yang benar?

mereka tidak menggunakan kode Microsoft apa pun untuk mencapai prestasi tersebut

Itu besar! :D
Ini mengurus sisi hak cipta.

Tapi itu tidak bekerja tentang bagian paten kan?

Masih jauh lebih baik situasi sekalipun. Tapi itu tetap tidak berarti inklusi resmi ke dalam Proton kan? (untuk format yang masih dibebani paten)

atau mungkin kita bisa menggunakan strategi Ubuntu:
Memiliki kotak centang di penginstal tentang perangkat lunak yang dibebani paten seperti untuk dukungan MP3. Yang saya kira menyerahkan tanggung jawab dan pekerjaan penelitian hukum kepada pengguna. Apakah itu interpretasi yang benar?

Saya bisa saja salah, tetapi dengan gstreamer saya pikir satu-satunya plugin yang secara hukum dipertanyakan untuk didistribusikan adalah yang mereka masukkan ke dalam paket plugin "jelek" mereka. Untuk saat ini, hanya ini:

a52dec — Decodes ATSC A/52 encoded audio streams
amrnb — Adaptive Multi-Rate Narrow-Band
amrwbdec — Adaptive Multi-Rate Wide-Band Decoder
asf — Demuxes and muxes audio and video in Microsofts ASF format
cdio — Read audio from audio CDs
dvdlpcmdec — Decode DVD LPCM frames into standard PCM
dvdread — Access a DVD with dvdread
dvdsub — DVD subtitle parser and decoder
mpeg2dec — LibMpeg2 decoder
realmedia — RealMedia support plugins
sid — Uses libsidplay to decode .sid files
x264 — libx264-based H264 plugins
xingmux — Add XING tags to mpeg audio files

Jika salah satu dari plugin ini diperlukan, paling buruk Valve hanya perlu memberikan opsi untuk mengunduh dan menginstal plugin ini atas permintaan pengguna (seperti cara distro Linux menanganinya), atau memberikan opsi mundur bagi Proton untuk menggunakan plugin gstreamer sudah diinstal secara lokal oleh distro Linux. ASF dan mpeg2 adalah yang terbesar dalam daftar itu. x264 ditangani secara open-source oleh plugin openh264, berkat Cisco.

Oh, dan paten untuk MP3 berakhir pada 2017

Saya bisa saja salah, tetapi dengan gstreamer saya pikir satu-satunya plugin yang secara hukum dipertanyakan untuk didistribusikan adalah yang mereka masukkan ke dalam paket plugin "jelek" mereka. Untuk saat ini, hanya ini:

Bagaimana Anda mendapatkan daftarnya?

Saya dapat menemukan subsetnya di sini:
https://github.com/GStreamer/gst-plugins-ugly/tree/master/ext

Mungkin beberapa paten kedaluwarsa sejak daftar Anda: D

Saya pikir satu-satunya plugin yang secara hukum dipertanyakan untuk didistribusikan adalah yang mereka masukkan ke "jelek" mereka

Bagaimana jika mereka juga memenuhi kriteria "buruk"? (kualitas kode):

https://github.com/GStreamer/gst-plugins-bad/tree/master/ext

x265
karya

Kami melihat bahwa ada campuran codec dengan dan tanpa masalah paten.

Jangan lupa bahwa ada juga gst-ffmpeg untuk sejumlah codec/colorspaces: list dari cgit .
Format yang didukung menggunakan plugin ini sangat bergantung pada bagaimana ffmpeg itu sendiri dibuat. Jika saya ingat dengan benar, beberapa format yang dapat diaktifkan pada waktu konfigurasi ffmpeg juga dibebani paten ...

@tuxayo

Bagaimana Anda mendapatkan daftarnya?

Saya dapat menemukan subsetnya di sini:
https://github.com/GStreamer/gst-plugins-ugly/tree/master/ext

Mungkin beberapa paten kedaluwarsa sejak daftar Anda: D

Saya mendapatkan daftar saya dari sini:
https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-ugly-plugins/html/

Lihat di folder gst. Anda akan melihat yang lain;)
https://github.com/GStreamer/gst-plugins-ugly/tree/master/gst

Bagaimana jika mereka juga memenuhi kriteria "buruk"? (kualitas kode):

https://github.com/GStreamer/gst-plugins-bad/tree/master/ext

x265
karya

Kami melihat bahwa ada campuran codec dengan dan tanpa masalah paten.

Kira mereka baru saja memutuskan untuk memprioritaskan kategorisasi berdasarkan stabilitas daripada legalitas (selain itu, Anda mungkin akan memasang "buruk" dan "jelek" bersama-sama) Untuk tujuan kami, kami hanya peduli dengan codec yang benar-benar digunakan oleh pengembang game. Tidak ada yang menggunakan x265 karena royalti. Masalah paten akan lebih banyak terjadi pada game lama karena kurangnya codec bebas paten yang layak pada masa itu.

Meskipun saya tidak tahu mengapa ASF/WMV masih digunakan sampai sekarang. Mungkin Anda tidak perlu membayar royalti terpisah saat berkembang dengan Media Foundation?

@414n

Jangan lupa bahwa ada juga gst-ffmpeg untuk sejumlah codec/colorspaces: list dari cgit .
Format yang didukung menggunakan plugin ini sangat bergantung pada bagaimana ffmpeg itu sendiri dibuat. Jika saya ingat dengan benar, beberapa format yang dapat diaktifkan pada waktu konfigurasi ffmpeg juga dibebani paten ...

Menggunakan FFmpeg tidak secara ajaib membebaskan Anda dari masalah paten. Mereka memungkinkan Anda untuk mengkompilasi format apa yang Anda inginkan sehingga dapat didistribusikan kembali tanpa pertanyaan hukum. Jika Anda mengunjungi FAQ VLC, mereka memberi tahu Anda bahwa pengguna bertanggung jawab untuk membayar royalti apa pun. Sebagai pengembang produk komersial, Valve memiliki toleransi yang jauh lebih sedikit terhadap risiko hukum, dan hanya memasukkan tanggung jawab royalti pengguna ke halaman web yang tidak akan dibaca oleh siapa pun mungkin tidak akan berhasil dengan baik.

@ryester27

Kira mereka baru saja memutuskan untuk memprioritaskan kategorisasi berdasarkan stabilitas daripada legalitas (selain itu, Anda mungkin akan memasang "buruk" dan "jelek" bersama-sama) Untuk tujuan kami, kami hanya peduli dengan codec yang benar-benar digunakan oleh pengembang game. Tidak ada yang menggunakan x265 karena royalti. Masalah paten akan lebih banyak terjadi pada game lama karena kurangnya codec bebas paten yang layak pada masa itu.

Untuk mundur dalam diskusi, ini berarti kami tidak dapat lagi menggunakan info berikut «tetapi dengan gstreamer saya pikir satu-satunya plugin yang secara hukum dipertanyakan untuk didistribusikan adalah yang mereka masukkan ke dalam paket plugin "jelek" mereka»

Dan pertanyaan saya sebelumnya adalah

Tapi itu tetap tidak berarti inklusi resmi ke dalam Proton kan? (untuk format yang masih dibebani paten)

Jika mendelegasikan pilihan kepada pengguna (berikan opsi untuk mengunduh dan menginstal plugin ini atas permintaan pengguna) sudah cukup. Maka tidak berguna untuk menyelidiki setiap format untuk melihat mana yang sekarang bebas paten. Saya katakan "itu berguna" karena sebelumnya saya berpikir bahwa paten yang sah itu menghalangi setiap kemungkinan penyertaan Proton secara resmi.

Apakah itu kesimpulan yang benar?

Mengingat kita sudah jauh di bawah lubang kelinci meta ... Apa yang menghentikan Proton dari jatuh kembali untuk memanfaatkan kemampuan decoding sistem pengguna untuk hal-hal yang Valve tidak berani kirimkan? Tentunya membuang data di sistem gstreamer/ffmpeg/whatever dan berharap yang terbaik tidak bisa ilegal di mana saja?
Atau bahkan sesuatu seperti PROTON_USE_CUSTOM_FFMPEG="$SOMEPATH". Ya, ya, tujuannya adalah untuk membuatnya bekerja di luar kotak, tapi ...

Saya kira mereka membutuhkan solusi jangka panjang yang tepat untuk SteamOS.

Untuk mundur dalam diskusi, ini berarti kami tidak dapat lagi menggunakan info berikut «tetapi dengan gstreamer saya pikir satu-satunya plugin yang secara hukum dipertanyakan untuk didistribusikan adalah yang mereka masukkan ke dalam paket plugin "jelek" mereka»

Itu betul. Saya mencabut klaim saya dari sebelumnya

Jika mendelegasikan pilihan kepada pengguna (berikan opsi untuk mengunduh dan menginstal plugin ini atas permintaan pengguna) sudah cukup. Maka tidak berguna untuk menyelidiki setiap format untuk melihat mana yang sekarang bebas paten. Saya katakan "itu berguna" karena sebelumnya saya berpikir bahwa paten yang sah itu menghalangi setiap kemungkinan penyertaan Proton secara resmi.

Apakah itu kesimpulan yang benar?

Masih bermanfaat untuk mengetahui format mana yang bebas paten karena plugin gstreamer yang disertakan dalam build Proton akan tetap memberikan pengalaman out-of-the-box termudah bagi pengguna akhir.

Mengingat kita sudah jauh di bawah lubang kelinci meta ... Apa yang menghentikan Proton dari jatuh kembali untuk memanfaatkan kemampuan decoding sistem pengguna untuk hal-hal yang Valve tidak berani kirimkan? Tentunya membuang data di sistem gstreamer/ffmpeg/whatever dan berharap yang terbaik tidak bisa ilegal di mana saja?
Atau bahkan sesuatu seperti PROTON_USE_CUSTOM_FFMPEG="$SOMEPATH". Ya, ya, tujuannya adalah untuk membuatnya bekerja di luar kotak, tapi ...

Itu akan sangat mungkin, dan saya tahu beberapa produk komersial yang mengharuskan Anda mengunduh sesuatu seperti ffmpeg secara terpisah, lalu tentukan di mana itu diinstal dalam pengaturan program. Yang saya tidak yakin adalah apakah ada jumlah risiko yang berbeda antara opsi distribusi plugin gstreamer. Saya pikir hal utama adalah memastikan bahwa pengguna akhir adalah orang yang bertanggung jawab secara hukum untuk membayar royalti (yang tidak akan pernah mereka lakukan, tetapi tetap saja)

Saya selesai bermain Obduction tetapi saya sedikit lelah karena begadang pada suatu malam.

Dengan kebiasaan, tidak resmi, dikompilasi oleh pihak ketiga dengan banyak tambalan/dll, seperti yang disebutkan di atas, tepi berdarah Proton-5.5-GE-1...

Satu-satunya masalah yang saya temui yang tidak saya kaitkan dengan permainan umumnya adalah layar pembuka hitam yang tidak ditampilkan. Menekan Esc (mungkin tombol apa saja) atau mengklik mouse membuka menu utama. Segala sesuatu dalam game berfungsi seperti yang diharapkan (ada beberapa kali video tidak diputar pada hal-hal dalam game, tetapi saya mengaitkannya dengan bekerja sebagaimana dimaksud untuk teka-teki/situasi, daripada rusak, karena satu-satunya area yang saya pikir rusak berfungsi nanti setelah saya mengembangkan permainan sedikit).

Re: ryester27 mengutip orang lain...

Mengingat kita sudah jauh di bawah lubang kelinci meta ... Apa yang menghentikan Proton dari jatuh kembali untuk memanfaatkan kemampuan decoding sistem pengguna untuk hal-hal yang Valve tidak berani kirimkan? Tentunya membuang data di sistem gstreamer/ffmpeg/whatever dan berharap yang terbaik tidak bisa ilegal di mana saja?
Atau bahkan sesuatu seperti PROTON_USE_CUSTOM_FFMPEG="$SOMEPATH". Ya, ya, tujuannya adalah untuk membuatnya bekerja di luar kotak, tapi ...

Itu akan sangat mungkin, dan saya tahu beberapa produk komersial yang mengharuskan Anda mengunduh sesuatu seperti ffmpeg secara terpisah, lalu tentukan di mana itu diinstal dalam pengaturan program. Yang saya tidak yakin adalah apakah ada jumlah risiko yang berbeda antara opsi distribusi plugin gstreamer. Saya pikir hal utama adalah memastikan bahwa pengguna akhir adalah orang yang bertanggung jawab secara hukum untuk membayar royalti (yang tidak akan pernah mereka lakukan, tetapi tetap saja)

Saya bukan orang awam: Pemahaman saya adalah bahwa itu tergantung pada apakah perusahaan yang bersangkutan dengan cara apa pun tampaknya mendukung atau mendukung pelanggaran terhadap beberapa negara yang dianggap memberikan monopoli. Jika itu hanya mencantumkan program atau antarmuka eksternal untuk digunakan, dan terutama jika dokumentasi resmi menggunakan referensi eksternal yang diperoleh secara legal (yaitu tidak ada batasan di suatu negara, gratis, atau sudah dibayar) atau contoh placeholder (tetapi membuat pengguna tidak didukung dalam menemukan potongan puzzle yang sesuai dengan bentuk itu) maka itu mungkin tidak melanggar. Tentu saja dalam kasus terakhir, staf moderasi juga harus diinstruksikan untuk menghapus dokumentasi 'menghasut' dari forum/dll.

Saya akan menambahkan sesuatu yang lain, tetapi menyegarkan ingatan saya adalah panggilan yang bagus.
https://en.wikipedia.org/wiki/Advanced_Video_Coding#Licensing
Tampaknya h264 hanya 'bebas royalti gratis untuk video internet pengguna akhir', dan persyaratan tersebut diperbarui dalam blok waktu 5 tahun (tidak terus-menerus).

Pertanyaan lain adalah apakah game itu sendiri sudah membayar royalti, atau apakah mereka malah mengandalkan royalti di OS. Dalam salah satu dari kasus tersebut, Steam dan Proton harus dapat mengandalkan game dan/atau OS (meskipun dalam kasus terakhir, dengan jelas melaporkan apa masalahnya akan menjadi masalah).

Proton-5.6-GE-1 baru saja dirilis, dan sepertinya mereka menambahkan gst-plugins-ugly, bersama dengan dukungan wmv parsial, ke repo. Kembali dengan Proton-5.5-GE-1, mereka mengatakan dalam catatan rilis bahwa perwakilan dari Valve secara khusus mengatakan bahwa masih boleh menyediakan tautan ke Proton-GE dalam pelacak masalah mereka.

Jika Proton-GE diberi sinyal OK yang sama untuk Proton-5.6-GE-1, maka itu mungkin akan memberi tahu kita bagaimana Valve berencana menangani distribusi plugin yang dipertanyakan ini

Oke jadi mereka yang tahu tentang itu dapat memiliki tambalan keren. Mereka yang tidak harus menunggu. Aku baik-baik saja dengan itu.

Siapa yang tahu eggroll yang luar biasa akan cukup baik untuk berbagi versi yang lebih baik.

Saya hanya ingin mengatakan bahwa saya dianggap sebagai pengguna akhir. Saya tidak bekerja untuk katup. Saya tidak memiliki ikatan dengan mereka dalam cara apa pun dalam bisnis apa pun. 'OK' yang saya terima hanya dalam hal itu tidak menyebabkan masalah hukum untuk katup, karena semua materi tersedia untuk umum, dibandingkan dengan menyalin DLL dari windows dan mendistribusikannya ketika mereka tidak dapat diperoleh dengan cara apa pun yang tersedia secara bebas - yang pada dasarnya bisa dianggap pembajakan. Rilisan Proton saya bukanlah indikasi apa yang pernah dilakukan atau direncanakan Valve dengan proton.

Saya hanya ingin mengatakan bahwa saya dianggap sebagai pengguna akhir. Saya tidak bekerja untuk katup. Saya tidak memiliki ikatan dengan mereka dalam cara apa pun dalam bisnis apa pun. 'OK' yang saya terima hanya dalam hal itu tidak menyebabkan masalah hukum untuk katup, karena semua materi tersedia untuk umum, dibandingkan dengan menyalin DLL dari windows dan mendistribusikannya ketika mereka tidak dapat diperoleh dengan cara apa pun yang tersedia secara bebas - yang pada dasarnya bisa dianggap pembajakan. Rilisan Proton saya bukanlah indikasi apa yang pernah dilakukan atau direncanakan Valve dengan proton.

Hanya spekulasi di pihak saya. Valve tampaknya peduli dengan legalitas beberapa solusi yang diposting di pelacak masalah mereka. Dengan mengizinkan pengguna akhir secara terbuka untuk menautkan ke bangunan Proton-GE Anda dengan kemasan jelek, ini mungkin memberikan wawasan tentang bagaimana Valve berencana mendistribusikan plugin yang diperlukan untuk dukungan wmv

Apakah ada informasi tambahan tentang dukungan media Proton-5.6-GE-2?
Seperti apakah itu memerlukan dependensi tambahan yang diinstal seperti gstreamer-plugins-ugly?
Apakah ada informasi codec apa yang ditanganinya?

Bisakah kami membantu dengan mengirimkan file sampel?

@ jug007 Proton-GE dikemas dengan dependensi gstreamer.

sepertinya 314030 tidak terdaftar, tetapi tidak memutar video ...
(Gigi Bersalah X2 #Muat Ulang)

Saya belum menguji adegan kantor STARS di RE3, jadi jika seseorang dapat mengonfirmasi bahwa itu berfungsi, itu akan dihargai.

RE3 masih crash untuk saya di kantor STARS menggunakan build terbaru , jika Anda masih mencari orang untuk membantu menguji ini. Beri tahu saya jika ada log atau spesifikasi sistem yang akan membantu di sini.

@Elmapul Belum ada masalah untuk Guilty Gear X2 #Reload, jika Anda membukanya dan menyebut saya dengan @HonkingGoose dalam masalah ini, saya akan memasukkannya ke dalam daftar untuk masalah ini.

@HonkingGoose

selesai, masalah/3976

Terima kasih telah membuat laporan @Elmapul! Saya telah memperbarui daftar ini dengan laporan Anda. 😄 ✨

Ada beberapa perubahan terkait media/gstreamer di Proton 5.13, adakah yang tahu game mana yang telah diperbaiki?

Tidak akan ada peningkatan untuk game berbasis Media Foundation di 5.13-1.

Kami melakukan banyak pekerjaan untuk meningkatkan video kuarsa antara 5.0 dan 5.13, sehingga beberapa game mungkin mulai berfungsi (saya tidak memiliki judul khusus, maaf). Jika Anda melihat pola bilah warna muncul sekarang, itu adalah indikator pekerjaan kami pada codec tertentu. Mudah-mudahan Anda akan segera melihat video asli alih-alih bilah warna itu.

Jika Anda melihat pola bilah warna muncul sekarang, itu adalah indikator pekerjaan kami pada codec tertentu. Mudah-mudahan Anda akan segera melihat video asli alih-alih bilah warna itu.

Menjawab pertanyaan saya. Mencoba Melty Blood tadi malam, dan bertanya-tanya mengapa saya dipindahkan kembali ke TV over-the-air tahun 1990-an pada jam 3 pagi

@aeikum Senang mengetahuinya, terima kasih.

@aeikum Apakah saya perlu terus memperbarui daftar di posting teratas? Atau apakah Anda menggunakan daftar lain sendiri saat ini untuk melacak perubahan?

@aeikum Apakah saya perlu terus memperbarui daftar di posting teratas? Atau apakah Anda menggunakan daftar lain sendiri saat ini untuk melacak perubahan?

Daftar Anda masih sangat berguna, tetapi saya tidak ingin memberi Anda kewajiban apa pun. Saya menghargai apa yang telah Anda lakukan.

Menjawab pertanyaan saya. Mencoba Melty Blood tadi malam, dan bertanya-tanya mengapa saya dipindahkan kembali ke TV over-the-air tahun 1990-an pada jam 3 pagi

Perjalanan waktu pengguna kami kembali ke tahun 90-an adalah langkah pertama. Kencangkan untuk langkah kedua.

Daftar Anda masih sangat berguna, tetapi saya tidak ingin memberi Anda kewajiban apa pun. Saya menghargai apa yang telah Anda lakukan.

Terima kasih atas apresiasinya @aeikum! :senyum:


Catatan untuk semua: Saya pindah ke model berbasis "push" untuk daftar ini, karena daftar ini tidak lagi cukup kecil bagi saya untuk secara manual memeriksa setiap masalah untuk pembaruan. Jika Anda ingin saya memperbarui item dalam daftar, ping saya dengan menyebutkan nama pengguna saya dan saya akan memperbarui item itu.

Daftar Anda masih sangat berguna, tetapi saya tidak ingin memberi Anda kewajiban apa pun. Saya menghargai apa yang telah Anda lakukan.

Terima kasih atas apresiasinya @aeikum! 😄

Catatan untuk semua: Saya pindah ke model berbasis "push" untuk daftar ini, karena daftar ini tidak lagi cukup kecil bagi saya untuk secara manual memeriksa setiap masalah untuk pembaruan. Jika Anda ingin saya memperbarui item dalam daftar, ping saya dengan menyebutkan nama pengguna saya dan saya akan memperbarui item itu.

Mungkin repo terpisah dengan hanya pelacak masalah yang aktif akan lebih baik? Saya tidak berpikir github mengerutkan kening saat melakukan itu

Saya pikir saya tidak mengerti apa yang Anda katakan @ ryester27 :confused:

Jika saya memiliki repositori baru di mana orang lain dapat membuka masalah, bukankah kita hanya menduplikasi masalah? Sekarang kami memiliki masalah pada Proton dan pada repositori saya? Apa manfaat yang Anda lihat di sini?

Apakah Anda mungkin bermaksud agar saya membuka repositori baru dengan "daftar induk" di tabel penurunan harga, dan kemudian membiarkan orang lain berkontribusi ke daftar itu melalui membuka permintaan tarik? Itu akan memiliki manfaat tambahan dari daftar yang mudah diakses oleh pengembang Proton, karena mereka hanya dapat menarik daftar terbaru dari repositori.

Jika ada orang lain yang memiliki ide bagus tentang cara mengelola ini, beri tahu saya.

@HonkingGoose opsi kedua terdengar bagus

Hai @aeikum dan @kisak-valve! :melambai:

Saya berpikir untuk memindahkan tabel besar ini ke repositori terpisah di mana orang lain kemudian dapat berkontribusi ke daftar dengan membuka permintaan tarik. Saya membuat bukti konsep dasar: https://github.com/HonkingGoose/proton_codecs_media_support_tracker

Bisakah Anda memberi tahu saya jika Anda suka/benci ini? Jika Anda ingin saya menghapusnya, katakan saja, dan itu hilang. :+1:
Atau saya dapat mentransfer repositori ke organisasi Anda sehingga Anda dapat mengelolanya di bawah payung Anda sendiri.

Salam pembuka,

Klakson Angsa

Oh! Ini benar-benar luar biasa! Terima kasih telah menautkannya, @HonkingGoose

@HonkingGoose Apapun yang paling mudah bagi Anda baik-baik saja dengan saya.

Nah, mari kita coba ide saya. Saya telah melakukan beberapa pekerjaan di atasnya, dan saya pikir saya siap untuk menerima permintaan tarik.

Saya telah memigrasikan tabel ke repositori saya, dan memperbarui posting teratas dengan petunjuk arah.
Saya pikir paling tidak, tabelnya jauh lebih mudah dibaca dan digunakan, sekarang mereka dipecah menjadi file terpisah per kerangka kerja.

Jika hal ini tidak berhasil, saya akan mengedit posting teratas, dan mengembalikan tabel ke tempat lama. :+1:

Tidak sopan menggoda kalian, kan?

Screenshot_2020-11-05_16-18-53

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

AwesamLinux picture AwesamLinux  ·  3Komentar

leifmetcalf picture leifmetcalf  ·  3Komentar

AwesamLinux picture AwesamLinux  ·  3Komentar

kforney picture kforney  ·  3Komentar

prototype99 picture prototype99  ·  3Komentar