TABLE OF CONTENTS
1. General Description ......................................................................................... 5
2. Features ....................................................................................................... 7
2.1 Supported Input Resolutions ......................................................................... 7
2.2 Supported Output Resolutions ....................................................................... 7
3. Untarring and Building the Sample Code................................................................. 8
3.1 Preparing the Linux Environment ................................................................... 8
3.2 Making the Directories and Running the Make Script............................................. 8
4. Code Overview ..............................................................................................10
4.1 Software Overview....................................................................................10
4.2 Software Architecture................................................................................11
4.3 Software Interface....................................................................................11
5. Encoding and Playing Back a File.........................................................................12
5.1 Set up the Audio/Video Source .....................................................................12
5.2 Connect the Board....................................................................................12
5.3 Set up the Terminal Window........................................................................13
5.4 Power on the board...................................................................................13
5.5 Encode a stream ......................................................................................14
5.6 Play back a stream ...................................................................................14
5.7 Play stream on Windows Media Player ............................................................14
5.8 Option 1: Invoking the OSD overlay ...............................................................15
6. Running The Code You Built on the Board ..............................................................16
6.1 Method 1: Updating the Image File using an SD card...........................................16
6.2 Method 2: Running Your Code through TFTP/NFS...............................................18
6.3 Other available u-boot commands .................................................................22
7. ZDVR Command Summary .................................................................................23
7.1 Command Structure ..................................................................................23
7.2 prompt <string> .......................................................................................24
7.3 storage <block_device> | RELEASE.................................................................24
7.4 media ...................................................................................................25
7.5 space....................................................................................................25
7.6 record [file=<filename>] [time=<time_limit>] [vrate=<bit_rate>] ...........................26
7.7 play [file=]<filename>...............................................................................28
7.8 (File management commands)......................................................................29
Appendix A: Example of Successful Boot Log and Sample Run...........................................30
Appendix B: Troubleshooting..................................................................................33