Skip to content

stoth68000/h264encoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# LICENSE

	GPL-V2

## Dependencies

## Compilation
    ./autogen.sh --build
    ./configure 
    make

## Dependencies
* libavformat, libavutils, libav....

## Making Documentation:
To make doxygen documentation in the doxygen folder, run the following command:

        make docs

To view the documentation, cd into the doxygen/html/ directory and open the index.html file in a browser window.


# Notes

export LD_LIBRARY_PATH=/usr/local/lib

# Convert YUY2 to a bmp for debug viewing
convert -size 1280x768 pal:1280x768.000047_yuy2.bin new.bmp

# Convert BMP to YOU2 for static fixed frames
convert NTSC_Test_Pattern.bmp -size 720x480 pal:outputfile.bin
hexdump -vC outputfile.bin | cut -c11-58 | sed 's!  ! !g' | sed 's! !, 0x!g' | sed 's!$!,!g' | sed 's!^!0x!g' >array.c

# Try h264encoder using the IPCVIDEO PIPELINE, output nals to a temporary file (-o)
./h264encoder -W 1280 -H 768 -i 192.168.0.67 -p 9998 -b 3000000 -M 1 -f 30 -o stream.nals

# Use valgrind on h264encoder
valgrind --tool=memcheck ./h264encoder -W 1280 -H 768 -i 192.168.0.80 -p 9998 -b 3000000 -M 1 -f 30

# Testing the h264encoder with V4L
h264encoder -W 720 -H 480 -i 192.168.0.67 -p 9998 -b 3000000 -M0 -o stream.nals

# V4L Testing with Motion Adaption Deinterlacing
h264encoder -d /dev/video0 -I0 -W 720 -H 480 -i 192.168.0.67 -p 9998 -b 3000000 -M0 -o stream.ma.nals -D1

# V4L Testing with video quality settings
h264encoder -d /dev/video0 -I0 -W 720 -H 480 -i 192.168.0.67 -p 9998 -b 1500000 -M0 -o stream.ma.nals --initial_qp=20 --minimal_qp=0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages