Generar un TS (Transport Stream) valido para DVB-T y DVB-T2 (TDT)
Tras mucho buscar por internet y probar miles de software (emulados con wine, compilados, crackeados…) al final como siempre la solución estaba más cerca de lo que creía. Y es que al final es posible generar este tipo de streams con FFMPEG. La solución es sencilla:
ffmpeg -i input.mpg -vcodec copy -acodec copy -mpegts_original_network_id 0x1122 / -mpegts_transport_stream_id 0x3344 / -mpegts_service_id 0x5566 / -mpegts_pmt_start_pid 0x1500 / -mpegts_start_pid 0x150 / -metadata service_provider="Iker Perez de Albeniz" / -metadata service_name="TeleAlbeniz" / -y out.ts
la primera línea indicamos el input y como el formato original es MPEG2 indicamos que copie el códec de video y audio. Las siguientes líneas completan las tablas e información necesarias para los receptores de TDT