2340|3

504

帖子

4

TA的资源

纯净的硅(高级)

楼主
 

【米尔MYD-YG2LX开发板】在多媒体应用场景的体验-从源码开始应用开发体验 [复制链接]

前言

前面我们搭建了ffmpeg的开发环境,进行了ffmpeg性能测试,还演示了ffmepg进行网络推流视频播放。但是很多时候我们需要自定义开发,已经构建好的ffmpeg并不能满足我们的需求,这时我们就必须基于源码进行开发。本篇就进行基于ffmpeg的应用开发体验。

准备

前面搭建好的环境

编码测试

代码

以官方例程代码为例

位于FFmpeg/doc/examples/encode_video.c下

编译

 aarch64-linux-gnu-gcc doc/examples/encode_video.c -O3 -o ./encode_video -I/home/lhj/opt/ffmpeg/board/include/ -L/home/lhj/opt/ffmpeg/board/lib -lavcodec -lavutil -lswresample -lpthread -lm

 

运行

导出到win下

cp encode_video /mnt/d 

然后ssh或者串口登录开发板,rz导入到开发板的~目录下

chmod +x encode_video

 ./encode_video encode.bin mpeg1video

 

结果

root@myir-yg2lx:~# ./encode_video encode.bin mpeg1video

Send frame   0

Send frame   1

Write packet   0 (size= 6731)

Send frame   2

Write packet   2 (size= 3727)

Send frame   3

Write packet   1 (size= 1698)

Send frame   4

Write packet   4 (size= 2744)

Send frame   5

Write packet   3 (size= 1676)

Send frame   6

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

Write packet   6 (size= 2955)

Send frame   7

Write packet   5 (size= 1810)

Send frame   8

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

Write packet   8 (size= 3170)

Send frame   9

Write packet   7 (size= 1937)

Send frame  10

Write packet  10 (size=12306)

Send frame  11

Write packet   9 (size= 2173)

Send frame  12

Write packet  12 (size= 3770)

Send frame  13

Write packet  11 (size= 2064)

Send frame  14

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

Write packet  14 (size= 3340)

Send frame  15

Write packet  13 (size= 1941)

Send frame  16

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

Write packet  16 (size= 3121)

Send frame  17

Write packet  15 (size= 1897)

Send frame  18

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

Write packet  18 (size= 3392)

Send frame  19

Write packet  17 (size= 2172)

Send frame  20

Write packet  20 (size=12266)

Send frame  21

Write packet  19 (size= 2169)

Send frame  22

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

Write packet  22 (size= 4000)

Send frame  23

Write packet  21 (size= 2018)

Send frame  24

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

[mpeg1video @ 0xaaaae25232a0] warning, clipping 1 dct coefficients to -255..255

Write packet  24 (size= 3072)

Write packet  23 (size= 1935)

root@myir-yg2lx:~#

 

 

生成了encode.bin

root@myir-yg2lx:~# ls -al encode.bin  

-rw-r--r-- 1 root root 88088 Jan  1 03:11 encode.bin

 

 

导出编码后文件到电脑

sz encode.bin

 

播放

 .\ffplay.exe .\encode.bin

PS D:\BaiduSyncdisk\ffmpeg-master-latest-win64-gpl-shared\bin> .\ffplay.exe .\encode.bin

ffplay version N-108711-g3141dbb7ad-20221018 Copyright (c) 2003-2022 the FFmpeg developers

  built with gcc 12.1.0 (crosstool-NG 1.25.0.55_3defb7b)

  configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --enable-shared --disable-static --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libkvazaar --enable-libass --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librist --enable-libssh --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp --extra-version=20221018

  libavutil      57. 39.101 / 57. 39.101

  libavcodec     59. 51.100 / 59. 51.100

  libavformat    59. 34.101 / 59. 34.101

  libavdevice    59.  8.101 / 59.  8.101

  libavfilter     8. 49.101 /  8. 49.101

  libswscale      6.  8.112 /  6.  8.112

  libswresample   4.  9.100 /  4.  9.100

  libpostproc    56.  7.100 / 56.  7.100

[mpegvideo @ 000001e9075d38c0] Estimating duration from bitrate, this may be inaccurate

Input #0, mpegvideo, from '.\encode.bin':

  Duration: 00:00:00.01, bitrate: 104851 kb/s

  Stream #0:0: Video: mpeg1video, yuv420p(tv), 352x288 [SAR 1:1 DAR 11:9], 104857 kb/s, 25 fps, 25 tbr, 1200k tbn

  10.54 M-V:  0.008 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0

 

 

 

解码测试

代码

以官方例程代码为例

位于FFmpeg/doc/examples/decode_video.c下

 

编译

 aarch64-linux-gnu-gcc doc/examples/decode_video.c -O3 -o ./decode_video -I/home/lhj/opt/ffmpeg/board/include/ -L/home/lhj/opt/ffmpeg/board/lib -lavcodec -lavutil -lswresample -lpthread -lm

 

运行

导出到win下

cp decode_video /mnt/d 

然后ssh或者串口登录开发板,rz导入到开发板的~目录下

chmod +x decode_video

./decode_video encode.bin decode.bin

 

结果

root@myir-yg2lx:~# ./decode_video encode.bin decode.bin

saving frame   1

saving frame   2

saving frame   3

saving frame   4

saving frame   5

saving frame   6

saving frame   7

saving frame   8

saving frame   9

saving frame  10

saving frame  11

saving frame  12

saving frame  13

saving frame  14

saving frame  15

saving frame  16

saving frame  17

saving frame  18

saving frame  19

saving frame  20

saving frame  21

saving frame  22

saving frame  23

saving frame  24

saving frame  25

root@myir-yg2lx:~#

 

 

生成文件如下

root@myir-yg2lx:~# ls -al decode*

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-1

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-10

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-11

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-12

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-13

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-14

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-15

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-16

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-17

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-18

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-19

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-2

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-20

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-21

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-22

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-23

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-24

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-25

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-3

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-4

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-5

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-6

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-7

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-8

-rw-r--r-- 1 root root   101391 Jan  1 03:17 decode.bin-9

-rwxr-xr-x 1 root root 80663160 May 20  2023 decode_video

root@myir-yg2lx:~#

 

 

总结

以上从源码编译开始体验了基于ffmpeg的应用程序开发,可以看到基于开发板完备的运行环境和优异的性能,进行多媒体应用开发页变得很便捷。

最新回复

感谢楼主分享~~   详情 回复 发表于 2023-5-22 09:09
点赞 关注
 

回复
举报

1704

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 

官方的源码编译的体验,对于基于ffmpeg的应用程序开发还是比较友好的

 
 

回复

7059

帖子

11

TA的资源

版主

板凳
 
66666666
 
 

回复

1万

帖子

203

TA的资源

管理员

4
 

感谢楼主分享~~

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表