ffmpeg系列之mp4與ts格式轉換

2021-10-19 22:56:24 字數 901 閱讀 4119

2、hls 與 m3u8

3、通過ffmpeg進行轉換

m3u8是一種常見的流**格式,主要以檔案列表的形式存在,既支援直播又支援點播,尤其在android、ios等平台最為常用。

#extm3u

#ext-x-version:3

#ext-x-media-sequence:0

#ext-x-allow-cache:yes

#ext-x-targetduration:3

#extinf:1.969

#extinf:1.972

#extinf:1.109

#ext-x-discontinuity

#extinf:2.969

#ext-x-endlist

如果是mp4格式,則可以通過ffmpeg轉換為ts格式,命令如下所示:

ffmpeg -i output20.mp4 -codec copy  -hls_list_size 0  -hls_wrap 0 -strict -2  -vbsf h264_mp4toannexb -absf aac_adtstoasc -f hls -hls_base_url  test.m3u8
ffmpeg -i 1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.ts

ffmpeg -i 2.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 2.ts

ffmpeg -i "concat:1.ts|2.ts" -acodec copy -vcodec copy -absf aac_adtstoasc output.mp4

個人學習筆記,如有錯誤還請指正,謝謝。

MP4結構分析

一 mp4 mp4 mpeg 4 part14 是一種常見的多 容器格式,是在 iso iec 14496 14 標準檔案中定義的。mp4檔案的所有資料都裝在box quicktime中為atom 中,mp4檔案由若干個box組成,每個box有型別和長度,可以將box理解為乙個資料物件塊。box中可...

mp4 檔案格式系列

不同。sample to chunk atom儲存sample與chunk的對映關係。sample to chunk atoms的型別是 stsc 它也有乙個表來對映sample和trunk之間的關係,檢視這張表,就可以找到包含指定sample的trunk,從而找到這個sample。字段 長度 位元...

nginx支援MP4模組

nginx的安裝參考 安裝步驟 解壓。注釋掉解壓目錄下src ngx http streaming module.c檔案的158 161行的 如下圖。跳轉到nginx解壓目錄,配置安裝mp4模組支援。configure prefix server nginx add module nginx mod...