freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

Hackrf+Hacktv发射PAL模拟电视信号
2020-07-09 16:31:12

 硬件

hackrf one、老式CRT电视

虚拟机环境

ubuntu-14.04.1-desktop-amd64-HackRF.iso //配置好hackrf环境的ubuntu系统

安装编译FFmpeg

下载文件  https://ffmpeg.org/releases/ffmpeg-4.2.2.tar.bz2

解压文件  #tar jxf ffmpeg-4.2.2.tar.bz2

进入ffmpeg-4.2.2文件夹进行编译(编译的过程中会出现一些莫名其妙的坑,自己百度好了)

#./configure
#make
#make install

下载hacktv

#git clone https://github.com/fsphil/hacktv

编译hacktv

#make 
#make install

使用FFmpeg将源视频格式更改为PAL制式的格式

#ffmpeg -i input.mp4 -vf scale=832:576 output.mp4
//这里input.mp4为源视频,output.mp4为输出视频。

从视频里输出对应的基带信号(这一步不操作的话,后面接收到的信号没有声音哦)

#hacktv -o baseband.bin -m pal output.mp4

连接hackrf,发射信号

#hacktv -f 551250000 -m i -g 47 output.mp4

以上是发射PAL模拟电视信号的思路,那么发射讲完了,还得讲接收呀。

笔者这里所用的是海尔多年前的一个14寸的小电视,还是上小学四五年级时买的。

这里在发射我们自己的视频信号前,得先让电视搜到对应的频率。

我是先发射的hacktv里自带的视频信号,然后在电视上自动搜台,直到显示对应的hacktv画面。

#hacktv -f 551250000 -m i -g 47 --teletext demo.tti test

小电视利用自动搜台功能定位到上面的画面,说明电视已经记住这个频率对应的频道了。

所以下一步我们发射自己的视频信号源。

#hacktv -f 551250000 -m i -g 47 output.mp4

最后附上视频演示

https://www.bilibili.com/video/BV1EQ4y1N7Qq?from=search&seid=6797678366554976700

# hackrf # Hackrf One
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者