我用Freemake video converter將mkv檔案轉成html5格式,
但轉出來的 mp4檔案放到網路上無法觀看,
出現 Unsupported Media Type的錯誤訊息,
不過同時轉出來的ogv和webm的檔案卻都可以看,請問是哪裡的問題?

註:這表有點過時,Firefox 27 以上,也開始支援 mp4 了。親測過可以播。
如果只要 Firefox、Chrome、IE 三大瀏覽器都可以看。那只須準備 mp4 影片。
而如果要所有瀏覽器都可以看,至少須準備兩種格式(同一支影片,準備兩個編碼格式的檔案)。
用多個 source 元素,瀏覽器會自動挑一個它能播放的。
準備 mp4(視訊 H264、音訊 AAC)和 webM 兩種編碼格式為佳。


***********************************************
假設原先影片不是 H264/AAC 編碼的,需要轉檔(耗時間)
以 "魔影工廠" 這軟體為例:
拖入影片檔後
欲轉檔影片容器格式:mp4
視訊編碼:h264
音訊編碼:aac


若原先影片已經是 H264/ACC 編碼,只是容器不是 mp4:
那直接轉「容器」就好了,不要重新轉碼。
轉碼 = 浪費時間+破壞畫質
使用 "Avidemux" 影片剪接軟體:

拖入影片
output 輸出容器格式:mp4 混合
視訊流:copy 直接複製
音訊流:copy 直接複製
鍵盤 Ctrl +S ,儲存檔案
因為沒轉碼,只是轉放個容器,所以速度很快。
註:直接改副檔名沒用,比如 把 *.mkv 改為 *.mp4,沒用。一定要轉「容器格式」。
Q. 如何看影片編碼?
有些播放軟體可以看影片編碼,比如:PotPlayer
播放影片時,按鍵盤 tab 鍵,就可以看影片的編碼
webM 比較麻煩,支援 webM 的轉檔軟體很少
可以用免費的:Free WebM Encoder
內文搜尋

X