色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

VCU視頻編解碼設計案例介紹

電子設計 ? 來源:zynqnotes ? 作者:Ricky Su ? 2020-11-30 14:18 ? 次閱讀

作者:Ricky Su

現有參考資料

邏輯設計

1. 通過 Vivado 內置的 ZCU106 模板建立一個新工程
2. 添加 PS: ZYNQ UltraScale+ MPSoC
3. 添加 VCU: ZYNQ UltraScale+ VCU
4. 點擊上方綠色條形中的 Run Block Automation, 先做 MPSoC,后做 VCU,Vivado 會自動進行連接
5. Generate Bitstream
6. Export Design,選擇將 Bit 打包進 HDF

說明

1. VCU 模塊在PL側,一共有五個AXI接口,它們分別是兩個 Encoder AXI,兩個 Decoder AXI, 和一個 MCU AXI。兩個 Encoder/Decoder 的 AXI 接口必須都連接到 MPSoC PS,即使只用一路編碼,或者一路解碼。運行時使用哪個引擎是 MCU 控制的,外界無法干預。

2. Block Automation 會將他們分別接在 PS 的多個 HP 和 HPC 通道上,以保證有足夠的帶寬。這里用到的 HPC 接口,其實沒有使用其中的 Coherent 功能,還是當作普通 HP 來使用的。

3. 通過雙擊 VCU IP,在界面中可以進行內存帶寬的預估。如果進行分辨率比較低的編解碼,或者編解碼路數比較少,對內存帶寬的需求較低,可以將多路 AXI 通過一個 AXI Interconnect 合成一個或兩個 AXI Interface,接到 HP 通道上。這樣可以節省 HP 通道,以備其他需要使用 PS DDR 的邏輯 IP 使用。

4. 如果將 VCU AXI 通過 AXI Interconnect 合并,最多是 4:1, 因為 VCU 的 AXI ID 寬度是4,通過 AXI Interconnect 合并 AXI 需要增加 AXI ID 位寬。 而 HP 的最大 AXI ID 只支持 6 位。

5. VCU 輸入時鐘盡量使用片外時鐘,保證較小的 Jitter。

上圖為 VCU Encoder 和 Decoder AXI 合并成一個 AXI 連接到 HP 后的框圖

PetaLinux

1. petalinux-create -t project --template zynqMP -n petalinux; cd petalinux 建立工程
2. petalinux-config --get-hw-description= 導入硬件設計
3. petalinux-config -c rootfs 增加 packagegroup-petalinux-gstreamer。 gstreamer 是用于驅動 VCU 的軟件組件。
4. petalinux-build 生成各組件。
5. cd images/linux; petalinux-package --boot --fsbl zynqmp_fsbl.elf --u-boot --fpga xx.bit 請將 xx.bit 替換為這個目錄下 bit 的文件名。

說明

packagegroup-petalinux-gstreamer 具體包含哪些內容,可以在它的描述中看到

#

GSTREAMER_PACKAGES = " /
gstreamer1.0 /
gstreamer1.0-meta-base /
gstreamer1.0-plugins-base /
gstreamer1.0-plugins-good /
gstreamer1.0-plugins-bad /
gstreamer1.0-omx /
gstreamer1.0-rtsp-server /

運行

1. 將 images/linux 目錄下的 BOOT.BIN 和 image.ub 拷貝到 SD 卡。
2. 將 ZCU106 設置為從 SD 卡啟動: SW6[1:4] = ON, OFF, OFF, OFF,上電啟動
3. 連接串口,Interface 0
4. Login: root, password: root
5. Mount SD 卡: mount /dev/mmcblk0p1 /mnt
6. 嘗試從 MP4 文件解碼: gst-launch-1.0 filesrc location=xx.mp4 ! qtdemux ! h264parse ! omxh264dec ! queue max-size-bytes=0 ! filesink location=yy.yuv
7. 嘗試從 RAW YUV Video 文件編碼為 MP4: gst-launch-1.0 filesrc location=xx.yuv ! videoparse format=nv12 width=WW height=HH framerate=20/1 ! omxh264enc ! queue ! h264parse ! mp4mux ! filesink location=yy.mp4

播放編解碼后視頻文件

1. 測試播放 RAW Video: 在 PC 上安裝 ffmpeg,運行指令 ffplay -f rawvideo -pixel_format nv12 -video_size WWxHH -i xx.yuv。WW為寬度,HH為高度。因為 RAW Video 中沒有視頻信息,這些參數都需要手工輸入。

2. MP4 視頻可以用任意播放器播放。

測試版本

Vivado: 2018.1, 2018.2
FFMPEG: ffmpeg-20180708-3a2d21b-win64-static

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17473

    瀏覽量

    354594
  • 視頻編解碼
    +關注

    關注

    2

    文章

    54

    瀏覽量

    11840
  • AXI
    AXI
    +關注

    關注

    1

    文章

    130

    瀏覽量

    16838
  • VCU
    VCU
    +關注

    關注

    17

    文章

    82

    瀏覽量

    20711
收藏 人收藏

    評論

    相關推薦

    為什么需要視頻編碼,它的原理又是什么?#視頻編解碼

    解碼編解碼視頻技術
    面包車
    發布于 :2022年07月29日 15:12:03

    為什么需要視頻編碼,它的原理又是什么?第二集#視頻編解碼 #視頻編解碼

    解碼編解碼視頻技術
    面包車
    發布于 :2022年07月29日 15:12:56

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎1-1

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:44:21

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎1-2

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:51:03

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎1-3

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:52:03

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎1-4

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:55:57

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎1-5

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:57:04

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎2-1

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:58:53

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎2-2

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:59:35

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎2-3

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 17:01:32

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎2-4

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 17:03:16

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎2-5

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 17:03:52

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎2-6

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 17:05:50

    數字視頻編解碼技術回顧及展望

    數字視頻編解碼技術領域的特點是種類繁多、多類型并存、新舊共存、研發成果日新月異。目前沒有那種數字視頻編解碼技術可以替代其它所有的數字視頻
    發表于 04-03 09:39 ?1129次閱讀

    視頻編碼包括什么?視頻編解碼器是如何工作的?

    視頻編碼包括什么,視頻編解碼器是如何工作的?我們將在下面深入挖掘,并涵蓋我們的流媒體最佳視頻編解碼器列表。
    的頭像 發表于 04-21 10:42 ?2845次閱讀
    主站蜘蛛池模板: 国内外成人免费在线视频 | 亚洲精品tv久久久久久久久久 | 成人中文在线 | 欧美黄色一级 | 亚洲va精品中文字幕 | 新妺妺窝人体色WWW 新金梅瓶玉蒲团性奴3 | 国产在线精品视频免费观看 | 亚洲综合小说久久另类区 | av在线色 | 久久热国产在线视频 | 肉肉的各种姿势高H细文 | 色欲AV蜜臀AV在线观看麻豆 | 久久免费精品视频 | 被cao的奶水直喷高H | 欧洲-级毛片内射八十老太婆 | 美女扒开尿口直播 | 国产日韩亚洲专区无码 | 最近中文字幕2019免费版 | 巨胸美女狂喷奶水www网麻豆 | 国产亚洲AV精品无码麻豆 | 东北女人一级毛片 | 中文字幕在线不卡日本v二区 | 91热久久免费频精品动漫99 | av色天堂2018在线观看 | 午夜精品国产自在现线拍 | 被黑人做的白浆直流 | 国产精品视频免费视频 | 久久久久久久久女黄 | 四房播播开心色播 | 墨西哥美女主播 | 在教室伦流澡到高潮H女攻视频 | 色综合五月激情综合色一区 | 黑人干亚洲人 | 日日噜噜噜夜夜爽爽狠狠 | 久久草这里全是精品香蕉频线观 | 最新黄yyid | 亚洲午夜一区二区电影院 | 久久一本岛在免费线观看2020 | 国产精品成人影院在线观看 | 国产精品97久久久久久AV色戒 | 国产精品久久久久影院色 |