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
