Все представленные конфиги испробованы совместно с «гусарской» сборкой FFMPEG-а ( http://ffmpeg.gusari.org/static/ )
Годами работающий конфиг по транскодингу из MPEG-4 в MPEG-2
#!/bin/bash /usr/local/bin/ffmpeg_tntint -threads 2 -y -i 'udp://@192.168.25.6:1235' \ -r 25 -s 720x576 -g 13 -keyint_min 13 \ -strict experimental \ -dts_delta_threshold 1000 \ -vcodec mpeg2video -flags +ilme \ -b:v 3300k -minrate:v 3300k -maxrate:v 3300k -muxrate 3670k -bufsize 1625k \ -acodec mp2fixed -af volume=1,aresample=async=1000 -ar 44100 -ab 128k -isync \ -mpegts_service_id 0x1 -metadata service_provider='unknown' -metadata service_name='TNT int' \ -f mpegts 'udp://@127.0.0.1:4321?pkt_size=1316&buffer_size=131070&reuse=1' exit 0
Перекодируем звук «Беларусь 5» из AAC в MP2 (видеодорога копируется):
ffmpeg -re -i "udp://127.0.0.1:8937?fifo_size=1000000&buffer_size=40000000" -map 0:v -map 0:a -c:a mp2 -c:v copy -af aresample=async=1000 -flush_packets 0 -f mpegts "udp://127.0.0.1:8938?pkt_size=1316"