hackrf+hacktv 發射PAL模擬電視信號


 

 

 硬件

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

  最后附上視頻演示

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM