2016-02-25 9 views
6

Mime tipi I need to pass toMediaSource.isTypeSupported ffprobe/ffmpeg ile nasıl edinilir?MediaSource.isTypeSupported için mim türü alın

Örneğin, true döndüren bilgisayarımda, tarih: o

MediaSource.isTypeSupported('video/mp4') 

değil iken

MediaSource.isTypeSupported('video/mp4; codecs="avc1.64000d,mp4a.40.2"') 

Ben avc1.64000d,mp4a.40.2 kısmına ne karşılık olur nasıl emin değilim belirli bir video. Here, bu parçanın nasıl göründüğünün daha geniş bir listesi.

ffprobe -show_streams -i video.mp4

codec_type=video 
codec_time_base=1/40 
codec_tag_string=avc1 
codec_tag=0x31637661 

ve

codec_type=audio 
codec_time_base=1/48000 
codec_tag_string=mp4a 
codec_tag=0x6134706d 

Bu false döndürür beri 'video/mp4; codecs="avc1.0x31637661,mp4a.0x6134706d"' ile gitmeli emin değilim ve eğer bilmiyorum dahil ilginç bilgiler, bir dizi döndürür çünkü bu, istisnai bir argüman değil ya da video aslında desteklenmiyor. Bento4 kullanma

cevap

5

, o zaman

Codecs String: avc1.64001F 
Codecs String: mp4a.40.2 

Ve böyle bir şey dönecektir

mp4info video.mp4 | grep Codec 

ile Mim tür alabilirsiniz yapmak true :)

döndürür

MediaSource.isTypeSupported('video/mp4; codecs="avc1.64001F,mp4a.40.2"') 

Bento4 yüzden diğer biçimlere

1

üzerinde avc1.64001F için 0x31637661 bölümünü dönüştürmek için herhangi bir başka şekilde çalışır ediyorum emin değilim mp4 odaklanmıştır?

DÜZENLEME: Apple'ın XCode ve niyeti yok yüklemediyseniz beri - Birazdan formatta codec'i bilgileri bulmak için MP4Box ait javascript projeyi en iyi yol bulduk: Bilmiyorum

http://download.tsi.telecom-paristech.fr/gpac/mp4box.js/filereader.html

+0

. Seni Bento4'te tutmak ne? Daha yaygın araçlarla bir cevabın olması güzel olur, ve bu 'mp4' dışında çalışır. Bento4 benim için işi yaptı, ben de aramayı bıraktım. (Ayrıca bu cevapta yorum yazmanız gerekir :)) – Guig

+1

Bento4 yüklü (xbuild.proj) almak için OSX üzerinde Apple'ın Xcode, 4.4GB deli dosya boyutu ile indirmeliyim! Çok daha fazla arama yaptıktan sonra MP4BOX, HTML5 video etiketi için gereken doğru Mime/codec formatını çıktı verebilir. Onlar bile bir JavaScript sürümü var bir https://gpac.wp.mines-telecom.fr/mp4box/ – FFish

+0

etrafında yüzen bir GUI var Evet, Xcode vardı bu yüzden fark etmedi. Evet MP4BOX da oldukça iyi görünüyor. MP4BOX ile nasıl yapılacağını bulursanız yanıtınızı paylaşmaktan çekinmeyin :) – Guig

İlgili konular