1. 已知三角形三边长度,计算面积
三边长度:a, b, c
半周长:p = (a + b + c) / 2
三角形面积:S = √[p(p-a)(p-b)(p-c)] =(1/4)√[(a+b+c)(a+b-c)(a+c-b)(b+c-a)]
2. 已知三角形各边长度,求其中某个顶点到对边的距离
三边长度:a, b, c,求a到bc边的距离ad
根据上面公式得出三角形面积,
由公式S = 1/2 (底 x 高),则ad = 2*S / bc
三边长度:a, b, c
半周长:p = (a + b + c) / 2
三角形面积:S = √[p(p-a)(p-b)(p-c)] =(1/4)√[(a+b+c)(a+b-c)(a+c-b)(b+c-a)]
三边长度:a, b, c,求a到bc边的距离ad
根据上面公式得出三角形面积,
由公式S = 1/2 (底 x 高),则ad = 2*S / bc
使用c语言和wiringPi库
对于这种开关量的传感器,一般有三个针脚VCC、GND、OUT,通常情况下连接方式如下:
vcc接树莓派引脚的3.3v
gnd接树莓派的gnd
out接树莓派gpio0
新建inputtest.c,并输入以下内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <stdio.h> #include <wiringPi.h> #define LED 0 #define BLINK_INTERVAL 100 int main(void){ printf("LED blink!\n"); wiringPiSetup(); pinMode(LED, INPUT); for(;;){ int input = digitalRead(LED); printf("input is %d\n", input); delay(BLINK_INTERVAL); } return 0; } |
使用下面的命令编译程序
1 |
gcc inputtest.c -lwiringPi -Wall -o inputtest |
在控制台中输入以下命令运行程序
./inputtest
当发出声音,声控器被触发的时候会输出input is 1
否则输出input is 0
一、思维导图
二、流程图
三、DFD数据流图
四、时序图
五、UML类图
本文基于Ubuntu16,pi zero WH,树莓派镜像版本2019-06-20_raspbian_full
树梅派官方推荐使用Etcher制作镜像,但是下载速度实在是太慢了,使用dd也可以搞定。
官网镜像下载地址:https://www.raspberrypi.org/downloads/raspbian/
首先下载树梅派系统镜像包,是一个zip文件,如:2019-06-20_raspbian_full_latest.zip
解决zip包后得到img镜像文件,如:2019-06-20-raspbian-buster-full.img
将sd卡连接电脑,然后执行df -h
拔掉sd卡后再执行一次df -h
有变化的那一项即是sd卡的设备名称,如:/dev/sdc1
/dev/sdc即是sd卡的主设备名,先执行下面命令卸载它的子分区
1 |
umount /dev/sdc1 |
假如还有sdc2、sdc3统统卸载掉
执行下面的命令烧录系统
1 |
dd bs=4M if=./2019-06-20-raspbian-buster-full.img of=/dev/sdc |
if=后面是镜像所在的路径
of=后面是sd卡设备名称
转载自:http://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html
不算是什么新功能了,在树莓派3B发布后不久,树莓派官方 Raspbian 系统久加入了允许在开机前对 WiFi 网络进行配置的机制。
注意,这个方法仅适用于全新安装树莓派系统到 SD 卡之后没有做过任何 Wi-Fi 配置的情况下有效。如果你之前配置过 Wi-Fi,再用本方法系统会默认使用已有的配置而忽略这里的配置。因此建议使用前重新安装系统。
用户可以在未启动树莓派的状态下单独修改 /boot/wpa_supplicant.conf
文件配置 WiFi 的 SSID 和密码,这样树莓派启动后会自行读取 wpa_supplicant.conf 配置文件连接 WiFi 设备。
操作方法简单:将刷好 Raspbian 系统的 SD 卡用电脑读取。在 boot 分区,也就是树莓派的 /boot
目录下新建 wpa_supplicant.conf 文件,按照下面的参考格式填入内容并保存 wpa_supplicant.conf 文件。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="WiFi-A" psk="12345678" key_mgmt=WPA-PSK priority=1 } network={ ssid="WiFi-B" psk="12345678" key_mgmt=WPA-PSK priority=2 scan_ssid=1 } |
说明以及不同安全性的 WiFi 配置示例:
#ssid:网络的ssid
#psk:密码
#priority:连接优先级,数字越大优先级越高(不可以是负数)
#scan_ssid:连接隐藏WiFi时需要指定该值为1
如果你的 WiFi 没有密码
1
2
3
4
|
network={ ssid="你的无线网络名称(ssid)" key_mgmt=NONE } |
如果你的 WiFi 使用WEP加密
1
2
3
4
5
|
network={ ssid="你的无线网络名称(ssid)" key_mgmt=NONE wep_key0="你的wifi密码" } |
如果你的 WiFi 使用WPA/WPA2加密
1
2
3
4
5
|
network={ ssid="你的无线网络名称(ssid)" key_mgmt=WPA-PSK psk="你的wifi密码" } |
如果你不清楚 WiFi 的加密模式,可以在安卓手机上用 root explorer 打开 /data/misc/wifi/wpa/wpa_supplicant.conf
,查看 WiFi 的信息。
如果通过 ssh 连接树莓派出现 Access denied 这个提示则说明 ssh 服务没有开启。要手动开启的话,和 WiFi 配置相似,同样在 boot 分区新建一个文件,空白的即可,文件命名为 ssh。注意要小写且不要有任何扩展名。
树莓派在启动之后会在检测到这个文件之后自动启用 ssh 服务。随后即可通过登录路由器找到树莓派的 IP 地址,通过 ssh 连接到树莓派了。(有关开启 SSH 服务的详细方法)
如果需要远程桌面方式操作树莓派,可以通过 ssh 安装 xrdp,再用 Windows 的远程桌面客户端连接到树莓派。
这个小技巧对于没有有线网卡、没有标准 USB 接口来直连键鼠,但集成了 WiFi 的树莓派 Zero W 尤其实用。
Android.mk是Android源码编译系统的Makefile,用于编译系统中的C++和Java的动态库\静态库\可执行文件和apk等.
其大概格式如下:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_STATIC_JAVA_LIBRARIES := libarity android-support-v4 guava
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_SDK_VERSION := current
LOCAL_PACKAGE_NAME := Calculator
include $(BUILD_PACKAGE)
##################################################
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libarity:arity-2.1.2.jar
include $(BUILD_MULTI_PREBUILT)
# Use the folloing include to make our test apk.
include $(call all-makefiles-under,$(LOCAL_PATH))
上面的示例中共涉及到三类语法
1)变量的定义,比如其中的LOCAL_PATH为定义的变量,可以在其他地方被调用
变量不是必须全部大写或者必须以LOCAL_开头,可以是其他形式的,因为安卓的编译系统会加载所有的mk文件到一个环境里面,所以定义变量应该加上一个特殊的前缀,防止覆盖一些全局的变量.
2)my-dir为mk系统中预定义的宏,通过$(call my-dir)来调用
mk系统中还定义了很多其他的宏,这些定义均在build/core/definitions.mk中,有兴趣的可以浏览一下这个文件
3)include语法包含其他的mk文件
我们可以看到示例中有一个include $(BUILD_PACKAGE),其实BUILD_PACKAGE是在buile/core/config.mk中定义一个变量,如下:
BUILD_PACKAGE:= $(BUILD_SYSTEM)/package.mk
这一行代码其实是把package.mk包含到了编译步骤中,用于编译Calculator这个apk
4)shell命令
1)通常都以LOCAL_PATH开始,指定当前工程的路径,一般也是使用my-dir宏指定,如下:
LOCAL_PATH := $(call my-dir)
2)编写具体模块编译脚本
首先确定编译模块的类型,是静态c++库\动态C++库还是可执行程序,或者jar包或者apk,参见"模块编译类型定义"部分.
a. 一个mk文件中可以编译多种类型的模块,每个模块一般都是以include $(CLEAR_VARS)开始
CLEAR_VARS实际上是引用的build/core/clear_vars.mk文件,用于清除部分以LOCAL_开始的变量(不会清除LOCAL_PATH),具体可以浏览clear_vars.mk
b. 然后定义编译这个模块所需要用到的一些LOCAL_变量,比如如下:
LOCAL_STATIC_JAVA_LIBRARIES := libarity android-support-v4 guava #编译apk用到的静态库
LOCAL_SRC_FILES := $(call all-java-files-under, src) # 要编译的源码
LOCAL_PACKAGE_NAME := Calculator #包名
c. include + 编译类型 结尾,如:
include $(BUILD_PACKAGE)
mk系统支持多种类型的编译,这些类型都在build/core/config.mk中定义,每种编译类型由一个特定的mk文件去处理,如下是在Android4.4系统中抓取的编译类型定义.
BUILD_HOST_STATIC_LIBRARY:= $(BUILD_SYSTEM)/host_static_library.mk
BUILD_HOST_SHARED_LIBRARY:= $(BUILD_SYSTEM)/host_shared_library.mk
BUILD_STATIC_LIBRARY:= $(BUILD_SYSTEM)/static_library.mk
BUILD_RAW_STATIC_LIBRARY := $(BUILD_SYSTEM)/raw_static_library.mk
BUILD_SHARED_LIBRARY:= $(BUILD_SYSTEM)/shared_library.mk
BUILD_EXECUTABLE:= $(BUILD_SYSTEM)/executable.mk
BUILD_RAW_EXECUTABLE:= $(BUILD_SYSTEM)/raw_executable.mk
BUILD_HOST_EXECUTABLE:= $(BUILD_SYSTEM)/host_executable.mk
BUILD_PACKAGE – 构建一个Android apk
BUILD_PHONY_PACKAGE:= $(BUILD_SYSTEM)/phony_package.mk
BUILD_HOST_PREBUILT:= $(BUILD_SYSTEM)/host_prebuilt.mk
BUILD_PREBUILT:= $(BUILD_SYSTEM)/prebuilt.mk
BUILD_MULTI_PREBUILT:= $(BUILD_SYSTEM)/multi_prebuilt.mk
BUILD_JAVA_LIBRARY:= $(BUILD_SYSTEM)/java_library.mk
BUILD_STATIC_JAVA_LIBRARY:= $(BUILD_SYSTEM)/static_java_library.mk
BUILD_HOST_JAVA_LIBRARY:= $(BUILD_SYSTEM)/host_java_library.mk
BUILD_DROIDDOC:= $(BUILD_SYSTEM)/droiddoc.mk
BUILD_COPY_HEADERS := $(BUILD_SYSTEM)/copy_headers.mk
BUILD_NATIVE_TEST := $(BUILD_SYSTEM)/native_test.mk
BUILD_HOST_NATIVE_TEST := $(BUILD_SYSTEM)/host_native_test.mk
BUILD_NOTICE_FILE := $(BUILD_SYSTEM)/notice_files.mk
LOCAL_PATH – 工程路径,通常为$(call my-dir),代表本目录和所有子目录
LOCAL_SRC_FILES – 项目源文件,不只是c或者java代码,也可以是apk或者so等文件,可添加多个,使用\加换行连接多个源文件
LOCAL_MODULE_CLASS – 可以为以下值:EXECUTABLES、FIRMWARE、SHARED_LIBRARIES、ETC、APPS、STATIC_LIBRARIES、NATIVE_TESTS、JAVA_LIBRARIES、FAKE、HEADER_LIBRARIES等
LOCAL_MODULE_TAGS – 在哪些系统版本下编译此项目,可以为eng、user、debug、tests、optional,optional表示在所有版本下都
LOCAL_MODULE – 项目名称
LOCAL_CERTIFICATE – 项目签名类型,可以为testkey、platform、shared、media、PRESIGNED(使用原签名),platform代表为系统应用
LOCAL_MODULE_PATH – 项目输出路径
LOCAL_PRIVILEGED_MODULE – 不设置或者设置为false,安装位置为system/app,如果设置为true,则安装位置为system/priv-app
LOCAL_MODULE_SUFFIX – module的后缀,可不设置
LOCAL_DEX_PREOPT – 是否对apk或者jar包进行odex优化,不设置代表默认优化,设置为false代表不优化
LOCAL_JACK_ENABLED – 有三种模式:full、incremental、disabled
解决方法:
修改svn项目目录下的conf/svnserve.conf
将anon-access的值由read改成none就可以了,如下:
1 2 |
# anon-access = read anon-access = none |
一、任务相关基本命令
1. 查看所有任务
1 |
./gradlew tasks --all |
2. 如果你的项目有多个模块,只想查看某个模块,使用如下命令(app为模块的名称):
1 |
./gradlew app:tasks |
3. 显示任务的详细信息
1 |
./gradlew help --task <task名称> |
4. 执行一个任务
1 |
./gradlew <task名称> |
二、一些可能用到的辅助任务命令,这些任务名称会显示在./gradlew tasks的执行结果中
1. 显示项目的Android依赖树
1 2 |
./gradlew androidDependencies ./gradlew app:androidDependencies #只查看app模块的Android依赖树 |
2. 显示项目的源码定义
1 2 |
./gradlew sourceSets ./gradlew app:sourceSets #只查看app模块的源码定义 |
3. 显示项目的签名信息
1 2 |
./gradlew signingReport ./gradlew app:signingReport #只查看app模块的签名信息 |
4. 打印子模块列表
1 |
./gradlew projects |
5. 打印项目中用到的所有依赖树
1 2 |
./gradlew dependencies ./gradlew app:dependencies #只查看app模块的所有依赖树 |
三、其他命令
1. 查看gradle版本和构建环境信息
1 |
./gradlew -v |
使用如下命令可以获取一份vlc模块列表
1 |
vlc --list-verbose |
下面是我本地生成的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 |
caca 彩色字符艺术视频输出 c vout display (15) xcb_window X11 视频窗口 (XCB) c vout window xid (10) xcb_window 嵌入窗口视频 s embed-xid c vout window xid (70) vmem 显存输出 c vout display (0) directfb DirectFB 视频输出 http://www.directfb.org/ c vout display (35) xcb_x11 X11 视频输出 (XCB) s xcb-x11 s x11 s xid c vout display (100) xcb_xv XVideo 输出 (XCB) s xcb-xv s xv s xvideo s xid c vout display (200) yuv YUV 视频输出 c vout display (0) gl OpenGL 视频输出 (实验性) s opengl c vout display (0) xcb_glx OpenGL GLX 视频输出 (XCB) s xcb-glx s glx s opengl s xid c vout display (150) vdummy 空视频输出 s dummy c vout display (0) vdummy 统计视频输出 s stats c vout display (0) fb GNU/Linux 帧缓冲视频输出 c vout display (30) glx OpenGL 的 GLX 扩展 c opengl (20) aa 字符艺术视频输出 s aalib c vout display (0) smf SMF 去复用器 c demux (20) xa XA 去复用器 c demux (10) nuv Nuv 去复用器 c demux (145) avi AVI 去复用器 c demux (212) dirac Dirac 视频去复用器 c demux (50) au AV 去复用器 c demux (10) asf ASF/WMV 去复用器 s wmv c demux (200) rawvid Raw 去复用器 s rawvideo c demux (10) demuxdump 文件转储器 s dump c demux (0) mpc MusePack 去复用器 c demux (145) mpgv MPEG-I/II 视频去复用器 c demux (5) mod MOD 去复用器 (libmodplug) c demux (10) wav WAV 去复用器 c demux (142) vc1 VC1 去复用器 c demux (0) tta TTA 去复用器 c demux (145) pva PVA 去复用器 c demux (10) sid C64 sid 去复用器 c demux (100) nsv NullSoft 去复用器 c demux (10) mkv Matroska 流去复用器 s mka c demux (50) h264 H264 视频去复用器 c demux (0) ps MPEG-PS 去复用器 c demux (1) ps MPEG-PS 去复用器 c demux (8) voc VOC 去复用器 c demux (10) subtitle 文本字幕解析器 c demux (0) es MPEG-I/II/4 / A52 / DTS / MLP 音频 s mpga s mp3 s m4a s mp4a s aac s ac3 s a52 s eac3 s dts s mlp s thd c demux (155) es MPEG-4 视频 s m4v s mp4v c demux (0) mp4 MP4 流去复用器 c demux (240) rawaud raw 音频去复用器 c demux (0) real Real 去复用器 s rm c demux (0) nsc Windows Media NSC 元去复用器 c demux (3) ogg OGG 去复用器 c demux (50) ts MPEG 传输流去复用器 c demux (10) demux_stl EBU STL 字幕解析器 s stl s subtitle c demux (1) demux_cdg CDG 去复用器 s cdg s subtitle c demux (3) image 图像去复用器 c demux (10) playlist 播放列表 playlist 导入 ZPL 播放列表 s zpl c demux (10) playlist 导入 WPL 播放列表 s wpl c demux (10) playlist iTunes 音乐库导入器 s itml c demux (10) playlist 空 ifo 去复用 c demux (12) playlist Google 视频播放列表导入器 s gvp c demux (10) playlist QuickTime 媒体链接导入器 s qtl c demux (10) playlist Kasenna 媒体库解析器 s sgimb c demux (10) playlist 导入 ASX 播放列表 s asx-open c demux (10) playlist 新建 winamp 5.2 shoutcast 导入 s shout-winamp c demux (10) playlist 导入 XSPF 播放列表 s xspf-open c demux (10) playlist Podcast 解析器 s podcast c demux (10) playlist 导入 DVB 播放列表 s dvb-open c demux (10) playlist 导入 B4S 播放列表 s b4s-open s shout-b4s c demux (10) playlist 导入 PLS 播放列表 s pls-open c demux (10) playlist RAM 播放列表导入 s ram-open c demux (10) playlist 导入 M3U 播放列表 s m3u s m3u8 s m3u-open c demux (10) vobsub Vobsub 字幕解释器 s subtitle c demux (1) flacsys FLAC 去复用器 s flac c demux (155) rawdv DV (数字视频) 去复用器 c demux (3) mjpeg M-JPEG 摄像机去复用器 c demux (5) avformat Avformat 去复用器 s ffmpeg c demux (2) avformat Avformat 复用器 s ffmpeg c sout mux (2) ty TY 流音频/视频去复用器 s tivo c demux (6) aiff AIFF 去复用器 c demux (10) notify LibNotify 提示插件 c interface (0) oldrc 远程控制界面 c interface (20) gestures 鼠标手势控制界面 c interface (0) globalhotkeys 全局热键界面 c interface (0) hotkeys 热键管理界面 c interface (0) netsync 网络同步 c interface (0) lirc 红外线远程控制界面 c interface (0) dummy 空界面 c interface (0) motion 使用运动控制界面 c interface (0) dbus D-Bus 控制界面 c interface (0) simple_channel_mixer 用于简易声道混合的音频滤镜 c audio converter (10) stereo_widen 简单立体声增强效果 c audio filter (0) chorus_flanger 声音延迟 s delay c audio filter (0) dtstospdif 用于 DTS->S/PDIF 封装的音频滤镜 c audio converter (10) normvol 音量规格化 s volnorm c audio filter (0) dolby_surround_decoder 杜比环绕声编码流的简易解码器 c audio converter (5) speex_resampler Speex 重采样器 c audio converter (0) speex_resampler Speex 重采样器 c audio resampler (0) scaletempo 音频节拍定标器,与频率同步 c audio filter (0) dtstofloat32 DTS 逻辑声学音频解码器 c audio converter (100) param_eq 参数均衡器 c audio filter (0) mono 用于将立体声转换为单声道的音频滤镜 c audio filter (0) a52tofloat32 ATSC A/52 (AC-3) 音频解码器 c audio converter (100) trivial_channel_mixer 用于弱音声道混合的音频滤镜 c audio converter (1) headphone_channel_mixer 耳机虚拟空间定位效果 s headphone c audio filter (0) a52tospdif 用于 A/52->S/PDIF 封装的音频滤镜 c audio converter (10) samplerate Secret Rabbit Code (libsamplerate) 重采样器 c audio converter (50) samplerate Secret Rabbit Code (libsamplerate) 重采样器 c audio resampler (50) gain 增益控制滤镜 c audio filter (0) remap 音频声道重映射器 c audio filter (0) karaoke 简易卡拉 OK 滤镜 c audio filter (0) compressor 动态范围压缩器 c audio filter (0) audiobargraph_a BarGraph 功能的音频部分 c audio filter (0) mpgatofixed32 MPEG 音频解码器 c audio converter (100) audio_format 用于 PCM 格式转换的音频滤镜 c audio converter (1) equalizer 10 波段均衡器 c audio filter (0) spatializer 音频空间化器 c audio filter (0) ugly_resampler 最近邻音频重采样器 c audio converter (2) ugly_resampler 最近邻音频重采样器 c audio resampler (2) stream_out_record 录制串流输出 s record c sout stream (0) stream_out_dummy 空流输出 s dummy s drop c sout stream (50) stream_out_bridge 桥接流输出 stream_out_bridge 桥接流输出 s bridge-in c sout stream (50) stream_out_bridge 桥接流输出 s bridge-out c sout stream (50) stream_out_es 通量流输出 s es c sout stream (50) stream_out_mosaic_bridge Mosaic 桥流输出 s mosaic-bridge c sout stream (0) stream_out_standard 标准流输出 s standard s std s file s http s udp c sout stream (50) stream_out_chromaprint Chromaprint stream output s chromaprint c sout stream (0) stream_out_setid 更改通量流的 id s setid c sout stream (50) stream_out_setid 更改通量流的语言 s setlang c sout stream (50) stream_out_smem 输出到内存缓冲器的流 s smem c sout stream (0) stream_out_delay 延迟流 s delay c sout stream (50) stream_out_raop 远程音频输出协议 (RAOP) 串流输出 s raop c sout stream (0) stream_out_langfromtelx teletext 动态语言设置 s langfromtelx c sout stream (50) stream_out_gather 正在收集流输出 s gather c sout stream (50) stream_out_duplicate 复制流输出 s duplicate s dup c sout stream (50) stream_out_display 显示流输出 s display c sout stream (50) stream_out_rtp RTP 流输出 s rtp s vod c sout stream (0) stream_out_rtp RTSP VoD 服务器 s rtsp c vod server (10) stream_out_transcode 转码流输出 s transcode c sout stream (50) stream_out_autodel 自动添加/删除输入流 s autodel c sout stream (50) stream_out_description 描述流输出 s description c sout stream (50) freetype Freetype2 字体渲染器 s text c text renderer (100) tdummy 空字体渲染器 c text renderer (1) i422_i420 Conversions from I422,J422 to I420,IYUV,J420,YV12,YUVA c video filter2 (60) i420_rgb I420,IYUV,YV12 到 RGB2,RV15,RV16,RV24,RV32 转换 c video filter2 (80) grey_yuv Conversions from GREY to I420,YUY2 c video filter2 (80) i422_yuy2 Conversions from I422 to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv,Y211 c video filter2 (80) yuy2_i422 Conversions from YUY2,YUNV,YVYU,UYVY,UYNV,Y422,cyuv to I422 c video filter2 (80) yuy2_i420 Conversions from YUY2,YUNV,YVYU,UYVY,UYNV,Y422,cyuv to I420 c video filter2 (80) i420_yuy2 Conversions from I420,IYUV,YV12 to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv,Y211 c video filter2 (80) rv32 RV32 转换滤镜 c video filter2 (1) httplive Http 直播串流流滤镜 c stream_filter (20) dash HTTP 动态自适应串流 c stream_filter (19) record 内部串流录制 c stream_filter (0) smooth 平滑 c stream_filter (30) decomp LZMA 解压缩 c stream_filter (20) decomp gzip 解压缩 c stream_filter (20) decomp Burrows-Wheeler 解压缩 c stream_filter (20) dbus_screensaver 阻止电源挂起与会话空闲超时。 c inhibit (20) xdg_screensaver XDG 屏幕保护禁止器 c inhibit (10) logger 文件日志 c interface (0) fingerprinter Track fingerprinter (based on Acoustid) c fingerprinter (10) audioscrobbler 提交已播放的歌曲给 last.fm c interface (0) gnutls GNU TLS 传输层安全 c tls client (1) gnutls GNU TLS 服务器 c tls server (1) xml XML 解析器 (使用 libxml2) c xml (10) xml XML 解析器 (使用 libxml2) c xml reader (10) stats 统计数据编码器函数 c encoder (0) stats 静态去复用功能 c demux (0) stats 统计数据解码器函数 c decoder (0) vod_rtsp Legacy RTSP VoD server s rtsp c vod server (1) export export export M3U 播放列表导出 s export-html c playlist export (0) export XSPF 播放列表导出器 s export-xspf c playlist export (0) export M3U8 播放列表导出 s export-m3u8 c playlist export (0) export M3U 播放列表导出 s export-m3u c playlist export (0) access_udp UDP 输入 s udp s udpstream s udp4 s udp6 c access (0) dvdnav DVD 导航输入 s dvd s file c access_demux (5) cdda 音频 CD 输入 s cddasimple c access (10) dvb DVB input with v4l2 support s dvb-s s qpsk s satellite s dvb-c s cable s dvb-t s terrestrial c access (0) access_bd 蓝光光碟输入 s bd s file c access_demux (60) access_vdr VDR 录制 s vdr s directory s dir s file c access (60) linsys_hdsdi HD-SDI 输入 s linsys-hdsdi c access_demux (0) shm 帧缓冲共享内存 c access_demux (0) access_smb SMB 输入 s smb c access (0) access_mms Microsoft 媒体服务器 (MMS) 输入 s mms s mmsu s mmst s mmsh s http c access (-1) zip Zip 文件滤镜 c stream_filter (1) zip Zip 访问 s unzip c access (0) pulsesrc PulseAudio 输入 s pulse s pulseaudio s pa c access_demux (0) linsys_sdi SDI 输入 s linsys-sdi c access_demux (0) linsys_sdi SDI 去复用 c demux (0) access_realrtsp Real RTSP s realrtsp s rtsp s pnm c access (10) access_rar 未压缩的 RAR s rar c access (0) vcd VCD 输入 s svcd c access (60) rdp RDP 远程桌面 c access_demux (10) xcb_screen 屏幕捕获 (通过 X11/XCB) s screen s window c access_demux (0) access_tcp TCP 输入 s tcp c access (0) libbluray 蓝光光碟支持 (libbluray) s bluray s file c access_demux (200) timecode 时间码子画面基本流生成器 c access_demux (0) dv1394 数字视频 (火线/ieee1394) 输入 s dv s raw1394 c access (0) dc1394 IIDC 数字摄像机 (火线) 输入 c access_demux (10) dvdread DVDRead 输入 (无菜单支持) s dvd s dvdsimple c access_demux (0) vcdx 视频 CD (VCD 1.0, 1.1, 2.0, SVCD, HQVCD) 输入 c access (55) filesystem 文件输入 s file s fd s stream c access (50) filesystem 文件输入 s directory s dir c access (55) access_mtp MTP 输入 s mtp c access (0) live555 RTP/RTSP/SDP 去复用器 (使用 Live555) s live s livedotcom c demux (50) live555 RTSP/RTP 访问与去复用 s rtsp s pnm s live s livedotcom c access_demux (0) idummy 空输入 s dummy s vlc c access_demux (0) sdp 会话描述协议 c access (0) v4l2 Video4Linux 输入 s v4l c access_demux (0) v4l2 Video4Linux 无线电调谐器 s radio c access_demux (0) v4l2 Video4Linux 压缩的 A/V 输入 s v4l s v4l2c c access (0) access_avio FFmpeg 访问 s avio s rtmp s rtmpe s rtmps s rtmpt s rtmpte s rtmpts c access (-1) access_avio libavformat 访问输出 s avio s rtmp c sout access (-1) access_oss OSS 输入 s oss c access_demux (10) access_alsa ALSA 音频捕获 s alsa c access_demux (0) stream_filter_rar 未压缩的 RAR s rar c stream_filter (1) access_sftp SFTP 输入 s sftp c access (0) access_ftp FTP 输入 s ftp c access (0) access_ftp FTP 上传输出 s ftp c sout access (0) access_imem 内存输入 s imem c access_demux (0) access_imem 内存输入 s imem c access (0) rtp 实时协议 (RTP) 输入 s dccp s rtptcp s udplite c access_demux (0) dtv 数字电视与广播 s tv s dvb s cable s dvb-c s cqam s isdb-c s satellite s dvb-s s dvb-s2 s isdb-s s terrestrial s dvb-t s dvb-t2 s isdb-t s atsc c access (0) access_attachment 附件输入 s attachment c access (0) access_http HTTP 输入 s http s https s unsv s itpc s icyx c access (0) ncurses Ncurses 界面 s curses c interface (10) qt4 Qt 界面 s qt c interface (151) qt4 Qt 界面 c vout window xid (0) qt4 Dialogs provider c dialogs provider (51) skins2 外观化界面 s skins c interface (30) skins2 外观化界面 c vout window xid (51) mux_avi AVI 复用器 s avi c sout mux (5) mux_wav WAV 复用器 s wav c sout mux (5) mux_mpjpeg 多部件 JPEG 复用器 s mpjpeg c sout mux (5) mux_ts TS 复用器 (libdvbpsi) s ts c sout mux (120) mux_asf ASF 复用器 s asf s asfh c sout mux (5) mux_mp4 MP4/MOV 复用器 s mp4 s mov s 3gp c sout mux (5) mux_ps PS 复用器 s ps s mpeg1 s dvd c sout mux (50) mux_ogg Ogg/OGM 复用器 s ogg s ogm c sout mux (10) mux_dummy 空/原始复用器 s dummy s raw s es c sout mux (5) gaussianblur 高斯模糊滤镜 c video filter2 (0) bluescreen 蓝屏视频滤镜 c video filter2 (0) scale 视频比例滤镜 c video filter2 (10) psychedelic 迷幻视频滤镜 c video filter2 (0) anaglyph 将 3D 画面转换为立体图像的视频滤镜 c video filter2 (0) logo 标志子源滤镜 c sub source (0) logo 标志视频滤镜 c video filter2 (0) mirror 镜像视频滤镜 c video filter2 (0) invert 倒转视频滤镜 c video filter2 (0) gradfun Gradfun 视频滤镜 c video filter2 (0) atmo AtmoLight 滤镜 c video filter2 (0) sharpen 锐化视频滤镜 c video filter2 (0) motionblur 动态模糊滤镜 s blur c video filter2 (0) marq Marquee 显示 s time c sub source (0) ball 球视频滤镜 c video filter2 (0) remoteosd 通过 VNC 的远程 OSD s rmtosd c sub source (100) rotate 旋转视频滤镜 c video filter2 (0) blend 视频图片混合 c video blending (100) alphamask Alpha 掩码视频滤镜 s mask c video filter2 (0) yuvp YUVP 转换器 c video filter2 (10) magnify 放大/变焦交互视频滤镜 c video filter2 (0) scene 场景视频滤镜 c video filter2 (0) deinterlace 反交错视频滤镜 c video filter2 (0) clone 克隆视频滤镜 c video splitter (0) hqdn3d 高质量 3D 降噪滤镜 c video filter2 (0) grain 纹理视频滤镜 c video filter2 (0) puzzle 智力交互游戏视频滤镜 c video filter2 (0) postproc 视频预处理滤镜 s postprocess s pp c video filter2 (0) panoramix 摄像头: 覆盖视频滤镜的墙 c video splitter (0) extract 释放 RGB 组件视频滤镜 c video filter2 (0) croppadd 视频比例滤镜 c video filter2 (0) antiflicker antiflicker 视频滤镜 c video filter2 (0) dynamicoverlay 动态视频覆盖 s overlay c sub source (0) wall 显示墙滤镜 c video splitter (0) ripple 脉动视频滤镜 c video filter2 (0) sepia 深褐视频滤镜 c video filter2 (0) swscale 视频比例滤镜 c video filter2 (150) mosaic Mosaic 视频子源 c sub source (0) wave 波形视频滤镜 c video filter2 (0) blendbench 混合基准滤镜 c video filter2 (0) canvas Canvas 视频滤镜 c video filter2 (0) erase 擦除视频滤镜 c video filter2 (0) motiondetect 动态检测视频滤镜 s motion c video filter2 (0) colorthres 色彩阈值滤镜 c video filter2 (0) posterize 色调分离视频滤镜 c video filter2 (0) chain 使用一个链式视频滤镜模块过滤视频 c video filter2 (1) audiobargraph_v 音频直方图视频子滤镜 c sub source (0) audiobargraph_v 音频直方图视频子滤镜 c video filter2 (0) subsdelay 字幕延迟 c sub filter (0) gradient 高斯视频滤镜 c video filter2 (0) adjust 图像属性滤镜 c video filter2 (0) transform 视频转换滤镜 c video filter2 (0) rss RSS 与 Atom feed 显示 s atom c sub source (1) i420_yuy2_sse2 SSE2 conversions from I420,IYUV,YV12 to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv c video filter2 (250) i420_rgb_sse2 SSE2 I420,IYUV,YV12 到 RV15,RV16,RV24,RV32 转换 c video filter2 (120) i422_yuy2_sse2 SSE2 conversions from I422 to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv c video filter2 (120) taglib taglib c meta reader (1000) taglib taglib c meta writer (50) folder 文件夹元数据 c art finder (90) visual 可视化过滤器 s visualizer c visualization (0) sap 网络流 (SAP) c services_discovery (0) sap SDP 描述解析器 s sdp c demux (51) sap 网络流 (SAP) c services probe (100) pulselist 音频捕获 (PulseAudio) s pulse s pa s pulseaudio s audio c services_discovery (0) pulselist 音频捕获 (PulseAudio) c services probe (100) mtp MTP 设备 c services_discovery (0) mtp MTP 设备 c services probe (100) upnp 通用即插即播 c services_discovery (0) upnp 通用即插即播 c services probe (100) xcb_apps 屏幕捕获 s apps s screen c services_discovery (0) xcb_apps 屏幕捕获 c services probe (100) udev 视频捕获 (Video4Linux) s v4l s video c services_discovery (0) udev 视频捕获 (Video4Linux) c services probe (100) udev 光盘 s disc c services_discovery (0) udev 音频捕获 (ALSA) s alsa s audio c services_discovery (0) podcast Podcast c services_discovery (0) podcast Podcast c services probe (100) mediadirs 我的视频 s video_dir c services_discovery (0) mediadirs 我的视频 c services probe (100) mediadirs 我的图片 s picture_dir c services_discovery (0) mediadirs 我的音乐 s audio_dir c services_discovery (0) bonjour Bonjour 服务 c services_discovery (0) bonjour Bonjour 服务 c services probe (100) adummy 空音频输出 s dummy c audio output (0) amem 音频内存输出 c audio output (0) alsa ALSA 音频输出 c audio output (150) pulse Pulseaudio 音频输出 s pulseaudio s pa c audio output (160) afile 文件音频输出 s file s audiofile c audio output (0) oss 开放声音系统 (OSS) 音频输出 c audio output (100) lua Lua 解析器 s luaintf c interface (0) lua Lua 解析器 c services probe (100) lua Lua SD 模块 s luasd c services_discovery (0) lua Lua 扩展 s luaextension c extension (1) lua 使用 lua 脚本装取封面 c art finder (10) lua Lua 播放列表解析器界面 s luaplaylist c demux (2) lua 使用 lua 脚本读取元数据 c meta reader (10) lua 使用 lua 脚本装取元数据 c meta fetcher (10) lua Lua Telnet s luatelnet s telnet c interface (0) lua 命令行接口 s luacli s luarc s cli s rc c interface (25) lua Lua HTTP s luahttp s http c interface (0) omxil 音频/视频解码器 (使用 OpenMAX IL) c decoder (80) omxil 视频编码器 (使用 OpenMAX IL) c encoder (0) avcodec FFmpeg 音频/视频解码器 s ffmpeg c decoder (70) avcodec FFmpeg 音频/视频编码器 s ffmpeg c encoder (100) rawvideo Pseudo raw 视频解码器 c decoder (50) rawvideo Pseudo raw 视频分包器 c packetizer (100) theora Theora 视频解码器 c decoder (100) theora Theora 视频编码器 c encoder (150) theora Theora 视频分包器 c packetizer (100) lpcm 线性 PCM 音频解码器 c decoder (100) lpcm 线性 PCM 音频编码器 c encoder (100) lpcm 线性 PCM 音频分包器 c packetizer (100) araw 原始/Log 音频解码器 c decoder (100) araw 原始音频解码器 c encoder (150) dirac Dirac 视频编码器,使用 dirac-research 库 c encoder (100) faad AAC 音频解码器 (使用 libfaad2) c decoder (100) crystalhd Crystal HD 硬件视频解码器 c decoder (0) flac Flac 音频解码器 c decoder (100) flac Flac 音频编码器 c encoder (100) png PNG 视频解码器 c decoder (1000) opus Opus 音频解码器 c decoder (100) svcdsub Philips OGT (SVCD 字幕) 解码器 c decoder (50) svcdsub Philips OGT (SVCD 字幕) 分包器 c packetizer (50) cdg CDG 视频解码器 c decoder (1000) mpeg_audio MPEG 音频层 I/II/III 解码器 c decoder (100) mpeg_audio MPEG 音频层 I/II/III 分包器 c packetizer (10) dts DTS 解析器 c decoder (100) dts DTS 音频分包器 c packetizer (10) speex Speex 音频解码器 c decoder (100) speex Speex 音频编码器 c encoder (100) speex Speex 音频封包器 c packetizer (100) libass 使用 libass 渲染字幕 c decoder (100) uleaddvaudio Ulead DV 音频解码器 c decoder (50) subsdec 文本字幕解码器 c decoder (50) dvbsub DVB 字幕解码器 c decoder (50) dvbsub DVB 字幕编码器 c encoder (100) schroedinger Dirac 视频解码器,使用 libschroedinger c decoder (200) schroedinger Dirac 视频编码器,使用 libschroedinger s schro c encoder (110) vaapi 视频加速 (VA) API c hw decoder (50) libmpeg2 MPEG I/II 视频解码器 (使用 libmpeg2) c decoder (50) aes3 AES3/SMPTE 302M 音频解码器 c decoder (100) aes3 AES3/SMPTE 302M 音频封包器 c packetizer (100) cvdsub CVD 字幕解码器 c decoder (50) cvdsub Chaoji VCD 字幕分包器 c packetizer (50) g711 G.711 解码器 c decoder (100) g711 G.711 编码器 c encoder (150) sdl_image SDL_image 视频解码器 c decoder (60) cc 封闭字幕解码器 c decoder (50) vorbis Vorbis 音频解码器 c decoder (100) vorbis Vorbis 音频编码器 c encoder (130) vorbis Vorbis 音频分包器 c packetizer (100) spudec DVD 字幕解码器 c decoder (75) spudec DVD 字幕封包器 c packetizer (50) ddummy 空解码器 s dummy c decoder (0) ddummy 倾倒解码器 s dump c decoder (-1) t140 T.140 文本编码器 c encoder (100) subsusf USF 字幕解码器 c decoder (40) x264 H.264/MPEG-4 Part 10/AVC 编码器 (x264) c encoder (200) kate Kate 重叠解码器 c decoder (50) edummy 空编码器 s dummy c encoder (0) adpcm ADPCM 音频解码器 c decoder (50) scte27 SCTE-27 decoder c decoder (51) twolame Libtwolame 音频解码器 c encoder (120) stl EBU STL 字幕解码器 c decoder (10) xwd XWD 图像解码器 c decoder (50) a52 A/52 解析器 c decoder (100) a52 A/52 音频分包器 c packetizer (10) integer_mixer 整数音频音量 c audio volume (9) float_mixer 单精度音频音量 c audio volume (10) packetizer_h264 H.264 视频封包器 c packetizer (50) packetizer_flac Flac 音频分包器 c packetizer (50) packetizer_dirac Dirac 分包器 c packetizer (50) packetizer_mpeg4video MPEG4 视频封包器 c packetizer (50) packetizer_mlp MLP/TrueHD 解析器 c packetizer (50) packetizer_copy 复制封包器 c packetizer (1) packetizer_mpegvideo MPEG-I/II 视频封包器 c packetizer (50) packetizer_vc1 VC-1 封包器 c packetizer (50) packetizer_mpeg4audio MPEG4 音频封包器 c packetizer (50) access_output_shout IceCAST 输出 s shout c sout access (0) access_output_dummy 空流输出 s dummy c sout access (0) access_output_file 文件流输出 s file s stream s fd c sout access (50) access_output_http HTTP 流输出 s http s https s mmsh c sout access (0) access_output_livehttp HTTP Live 流输出 s livehttp c sout access (0) access_output_udp UDP 流输出 s udp c sout access (0) i420_rgb_mmx MMX I420,IYUV,YV12 到 RV15,RV16,RV24,RV32 转换 c video filter2 (100) i422_yuy2_mmx MMX conversions from I422 to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv c video filter2 (100) i420_yuy2_mmx MMX conversions from I420,IYUV,YV12 to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv c video filter2 (160) main 主程序 |