389|3

185

帖子

0

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

 

 

image-20230520224224-1.png  

解码测试

代码

以官方例程代码为例

位于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

回复

1223

帖子

0

TA的资源

纯净的硅(高级)

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

此帖出自工控电子论坛

回复

3787

帖子

3

TA的资源

版主

66666666
此帖出自工控电子论坛

回复

1万

帖子

2854

TA的资源

管理员

感谢楼主分享~~

此帖出自工控电子论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
个人签名

玩板看这里:

http://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!


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

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
用相乘器实现三角波-方波-正弦波发生器

用相乘器实现三角波-方波-正弦波发生器

Protel99SE深度汉化补丁

目前汉化最深的补丁. 解压密码www.pp51.com

一个还不太老的程序员的体会

10627

转载:多种传感器书籍大集锦

刚在网上看到的,迫不及待的与大家分享,转自OURAVR 16271 16272 16273 16274 16275 16276 本帖最后由 绿茶 ...

神器系列-艾刷做开发板

本帖最后由 dcexpert 于 2016-2-29 00:16 编辑 前几天发了一篇《神器拆机-艾刷》的帖子,发现里面使用了STM32F401CC单片机, ...

单片机编程入门视频教程书籍推荐,零基础手把手教你学好单片机。

410994 这几天看到很多学友,不知怎么进行51单片机的学习。想学好单片机其实并不困难,单片机是一门实践性非常强的学科,学习时 ...

FPGA流水灯设计vhdl源程序

library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned .all; entity liushuideng is port(clk:i ...

PIC18F26K80 INT0中断不起作用,看下哪里出问题了

void init() { OSCCONbits.IDLEN = 0; OSCCONbits.IRCF2 = 1; //16MHz OSCCONbits.IRCF1 = 1; OSCCONbits.IRCF0 = 1; ...

【润和Neptune测评】六 双色调光LED灯

项目简介 本项目硬件环境:Neptune(W800)开发板,黄白双色灯板,调光驱动板,12V开关电源。 575166 驱动板实际就 ...

三相整流桥用过么

将交流电转化为直流电的过程称为整流,进行整流的器件称为整流器。整流器利用半导体二极管的单向导电性将交流电转换为直流电。而 ...

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