首页 > 其他分享 >使用全志H3开发板进行B站无人直播推流

使用全志H3开发板进行B站无人直播推流

时间:2024-12-13 14:11:11浏览次数:3  
标签:enable -- H3 全志 开发板 https ubuntu ports focal

此篇文章在2023年5月24日被记录

全志H3直播推流

1、系统镜像烧录

系统镜像尽量使用linux或者ubuntu原版镜像,不要使用不安全的三方镜像,我在这里使用friendlycore的卡刷包,代号focal,实际上就是ubuntu20.04,先使用工具烧录到内存卡里,然后插在机器上,使用eflash命令行或者图形化界面操作工具烧录到开发板内部mmc中,烧录完成后进入下一步。

2、系统换源

由于国内的某些政策原因,原版ubuntu镜像在国内并不好用,首先要换源切换到国内的镜像源,然后更新一下系统,在此使用清华源,可以参考这里获取最新的源连接(ports为arm架构源)。打开/etc/apt/sources.list,将原来的链接删除,将最新的链接填入,我的sources.list如下:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse

# deb http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted universe multiverse
# # deb-src http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse

3、修复证书报错

在执行sudo apt-get update后,终端显示:Certificate verification failed: The certificate is NOT trusted,我们需要先将sources.list中的https全部修改为http,而后使用sudo apt-get update更新源,更新完成后执行sudo apt-get install --reinstall ca-certificates安装/更新证书,完成后将sources.list中的http修改回https,这样操作后,安装软件即使使用https请求也不会报证书错误了,然后使用sudo apt-get upgrade更新系统

4、安装ffmpeg

安装ffmpeg有很多方式,最简单的是使用 sudo apt install ffmpeg安装,安装时需要安装很多依赖,需要挺长时间耐心等待,安装完成后可以使用ffmpeg -version查看版本,显示如下:

ffmpeg version 4.2.7-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/arm-linux-gnueabihf --incdir=/usr/include/arm-linux-gnueabihf --arch=arm --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
libavutil      56. 31.100 / 56. 31.100
libavcodec     58. 54.100 / 58. 54.100
libavformat    58. 29.100 / 58. 29.100
libavdevice    58.  8.100 / 58.  8.100
libavfilter     7. 57.100 /  7. 57.100
libavresample   4.  0.  0 /  4.  0.  0
libswscale      5.  5.100 /  5.  5.100
libswresample   3.  5.100 /  3.  5.100
libpostproc    55.  5.100 / 55.  5.100

5、开启B站直播

首先去B站开启直播,获取rtsp推流码与密钥,然后在终端执行
视频推流

ffmpeg -re -i "测试视频.mp4" -vcodec copy -acodec copy -f flv "推流地址/密钥"

摄像头推流

ffmpeg -f video4linux2 -s 640x480 -r 30 -i /dev/video1 -c:v h264 -f flv "推流地址/密钥"

进入你的直播间之后,就可以看到你的直播了!

标签:enable,--,H3,全志,开发板,https,ubuntu,ports,focal
From: https://www.cnblogs.com/shumei52/p/18604807

相关文章

  • 瑞芯微主板/开发板Linux系统播放音频方法,触觉智能RK3562开发板演示
    通过桌面双击播放音频​通过桌面播放音频没有声音时,可以查看sound(声音)选项是否设置为speakers(扬声器)播放。命令行播放音频通过aplay-l查看声卡系统默认配置的声卡是rockchipes8388,通过aplay-l命令确定是第几个声卡,如下所示:root@Industio:/$aplay-l****ListofPLAYB......
  • 粤嵌GEC6818开发板 手动制作64位Linux系统启动SD卡
    背景:之前的帖子中也提到了,可以用FriendlyARM提供的sd_fuse工具制作可以给使用S5P6818SOC设备使用的SD卡,由于GEC6818的配置和三星Nexell的Raptor,drone开发板以及友善的nanopi3系列本质是很相近的,所以他们的系统、uboot、甚至是bootloader小加修改就可以跑在粤嵌的GEC6818开发......
  • macOS Ventura 13.7.2 (22H313) 正式版 ISO、IPSW、PKG 下载
    macOSVentura13.7.2(22H313)正式版ISO、IPSW、PKG下载使用台前调度自动整理工作空间,全新连续互通相机,让Mac体验更胜以往请访问原文链接:https://sysin.org/blog/macOS-Ventura/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org​台前调度等新功能帮助Mac用......
  • 【以太网接口芯片----CH394 DHCP】以太网接口芯片CH394 DHCP和DNS使用(底部附代码链接)
    一、简介:本文会基于沁恒微电子以太网协议栈芯片CH394进行DHCP和DNS示例(主控芯片为CH32V307,SPI接口),简单演示通过UDP模式下进行DHCP报文发送和解析,同时利用DNS进行域名访问。CH394芯片自带10/100M以太网介质传输层MAC和物理层收发器PHY,完全兼容IEEE802.3协议,内置了IP、A......
  • RK3588主板/开发板Android12系统APK签名文件生成的方法,干货满满
    本文介绍瑞芯微RK3588主板/开发板Android12系统下,APK签名文件生成方法。触觉智能EVB3588开发板演示,搭载了瑞芯微RK3588芯片,该开发板是核心板加底板设计,音视频接口、通信接口等各类接口一应俱全,可帮助企业提高产品开发效率,缩短上市时间,降低成本和设计风险。工具准备下载Keytool-I......
  • linux-全志H3开发日记《U-boot开发》
    此篇文章在2023年4月9日被记录linuxU-boot开发这篇文章的目的前段时间杰哥弄了个nanopi开发板,在他手里吃灰了很久,到我手里又吃灰了很久,总得学一学不是?!开发板的准确型号是nanopim1plus,CPU为全志H3,挺古老的一块处理器了,板载1G的ddr3,性能孱弱,但是用来学习还是特别合适的,主要......
  • 基于STM32单片机的智能点滴输液报警器液位检测电机无线WiFi手机APP设计DR-01非接触液
    25-040-点滴检测+药水液位+电机控制+上下限+按键+声光提醒+TFT彩屏+WiFi产品功能描述:本系统由STM32F103C8T6单片机核心板、TFT液晶显示电路、无线无线WIFI/、点滴检测模块、步进电机控制电路、DR-01非接触液位传感器检测电路、蜂鸣器声光报警、按键电路、电源电路组成。【1......
  • Linux系统挂载exfat格式U盘教程,触觉智能RK3562开发板演示
    本文介绍Linux系统(Ubuntu/Debian通用)挂载exfat格式U盘的方法,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。修改对应的内核配置文件进入sdk目录cdrk3562_linux编辑......
  • OpenHarmony默认30秒熄屏太麻烦?触觉智能鸿蒙开发板教你轻松取消
    开发板在默认情况下,OpenHarmony系统开机后30秒会自动息屏,自动息屏会让不少用户感到麻烦,触觉智能教大家两招轻松取消自动息屏。使用触觉智能PurplePiOH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全新OpenHarmony5.0Release系统,SDK源码全开放!S......
  • ESP32S3开发板连INMP441麦克风,并用MicroPython控制处理语音信号存为pcm格式文件
    本次实践的目标是:ESP32S3开发板连INMP441麦克风,并用MicroPython控制处理语音信号存为pcm格式文件。参考学习例子:使用ESP32与INMP441麦克风模块实现音频传输_esp32inmp441-CSDN博客 xiao_esp32s3板的说明:麦克风使用|SeeedStudioWiki 咨询AI的例子:https://skywalk.blog......