I am building a custom application for use in broadcast television. 
I am able to capture audio and video from an Ubuntu 12.04 desktop and
send it to an ASI card from DVEO using the following command:

avconv -f x11grab -qscale 15 -s 1280x720 -aspect:0 16:9 -r 29.97 -i
0:0 -f alsa -ac 2 -ab 48k -minrate 3000k -maxrate 3000k -bufsize 2600k
-i pulse -c:v mpeg2video -b:v 2600k -c:a ac3 -b:a 192k -dialnorm -24
-streamid 0:97 -streamid 1:100 -mpegts_pmt_start_pid 0x1000
-mpegts_service_id 0x0006 -f mpegts pipe: |
~/master-2.7.2.1/Examples/ASI/txtest /dev/asitx0 71 69

The output transport stream goes directly into a broadcast station's
multiplexer (hence the specific PID's).  What is happening, is that
while the local display will run smoothly, what comes from the
multiplexer for broadcast is heavily artifacted and will eventually
freeze only a few minutes into playing.  

As I am relatively new to avconv, libav and all the myriad options
available, can anyone help me with the order and syntax of that
command to best capture and compress the signal so we can have smooth
playback while keeping the transport stream under 3Mbps?

Any assistance will be greatly appreciated.   Once again, I am new
to avconv and libav, so please forgive the rookie mistakes.

Michael


_______________________________________________
libav-tools mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-tools

Reply via email to