GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara memutar file .m4s yang diberikan dalam mpd MPEG-DASH pada pemutar?

Anda memerlukan segmen inisialisasi. Itu sering bernama "00" atau "init" atau tidak memiliki nomor urut seperti file lainnya, dan sering diakhiri dengan ".mp4" daripada ".m4s". Kemudian Anda tinggal menggabungkan file-file itu bersama-sama. Anda dapat memulai dari mana saja dalam urutan tersebut selama Anda memulai dengan segmen inisialisasi.

Misalnya

cat init.mp4 *.m4s > output.mp4

Kemudian Anda memiliki file mp4 yang dapat diputar dengan konten, dengan asumsi tidak ada enkripsi (DRM) yang diterapkan padanya.


Anda dapat memainkannya menggunakan pemutar GPAC, menginstalnya dengan semua codec pihak ketiga juga -http://gpac.wp.mines-telecom.fr/player/

beberapa ppl mengklaim bahwa mereka dapat menggunakan vlc, saya belum mengujinya.


Format file .m4s adalah File Media Berbasis ISO. yaitu MPEG-4 Bagian 14. baca spesifikasi untuk info lebih lanjut Anda mungkin mendapatkan pemutar m4s untuk windows. Sejauh yang saya tahu di platform Linux GPAC akan membantu. Anda dapat membuat MPD Anda sendiri dari sumber media apa pun menggunakan MP4Box, alat GPAC.

Anda dapat menggunakan MP4Client untuk memutar Media DASH Anda dari MPD. Sebenarnya segmen terpisah .m4s tidak dapat dimainkan oleh pemainnya sendiri karena pemain harus mengetahui jenis Codec dan mime untuk memainkan media apa pun dan m4s tidak didukung oleh pemain mana pun, yaitu memiliki header dan data sendiri (moof &mdat).

Untuk memutar MPD yang berisi banyak segmen m4s (Anda dapat membuat MPD sendiri atau mengunduh setiap segmen audio dan video secara terpisah dari MPD mana pun &memasukkannya ke folder yang sama):

  1. pasang GPAC.
  2. $MP4Client MYWorld.mpd akan membuka pemutar Osmo4 dan Anda dapat melihat video Anda diputar. Selamat menikmati..

Sekedar informasi, server streaming lokal juga bisa memutar video ini:

$MP4Client http://localhost/MYWorld.mpd

jika tidak berfungsi ubah tanda segmentAlignment, yaitu <AdaptationSet segmentAlignment="true" subsegmentAlignment="true"> .


Linux
  1. Bagaimana Menemukan File Yang Namanya Termasuk String Yang Diberikan, Seperti "abcde"?

  2. Bagaimana Mengganti Nama File di Linux?

  3. Bagaimana cara membuat file dengan ukuran tertentu di Linux?

  1. Cara tail -f file log terbaru dengan pola yang diberikan

  2. Bagaimana cara memotong file ke ukuran tertentu di Linux?

  3. Bagaimana cara menyalin file secara transaksional?

  1. Bagaimana cara membuat file jarang?

  2. Cara grep \n dalam file

  3. Cara mengurutkan file di tempat