Convertir un vídeo de .mpeg a .mp4 con ffmpeg

El otro dia, un amigo me ha pedido que le hiciera un bucle a un video para que durara unas 10 horas. Ya que la TV que tiene para reproducir dicho video, no disponía de la opción bucle o loop.

El primer problema que me encontré, fue que el archivo que me entrego tiene el formato .mpg y su tamaño es de 256 MB por 6 minutos de video. Entonces, lo primero que he tenido que hacer fue convertir el video a un formato de compresión más avanzado y que la TV pueda reproducir. Yo he optado por usar el formato .mp4

La aplicación que he utilizado fue FFmpeg que es una potente herramienta para editar/modificar cualquier video. Como no la tenia instalada, he procedido a su instalación.

ffmpeg
apt-get install ffmpeg

A continuación, he convertido el vídeo desde su formato original .mpg a .mp4 convirtiéndose en un video de 3.2 Mb

ffmpeg -i video_original.mpg -f mp4 -vcodec libx264 -preset fast -profile:v main -acodec aac video_test.mp4 -hide_banner

Por último, he creado un loop al video para que se repita 110 veces. Eso es aproximadamente 11 horas de repetición del video de 6 minutos con un tamaño 363 MB.

ffmpeg -stream_loop 110 -i video_test.mp4 -c copy -y 11horas.mp4