Red de conocimientos turísticos - Conocimientos sobre calendario chino - Acerca de la transmisión ffmpeg, ¿cómo insertar todos los videos o varios videos en una carpeta?

Acerca de la transmisión ffmpeg, ¿cómo insertar todos los videos o varios videos en una carpeta?

Si desea transmitir todos los vídeos de una carpeta, puede utilizar comodines para hacer coincidir todos los vídeos de la carpeta. Por ejemplo, puede usar -i /ruta/a/carpeta/*.mp4 para hacer coincidir todos los archivos de video MP4 en una carpeta.

Si desea publicar varios vídeos, puede utilizar el parámetro -i para especificar la ruta del archivo de vídeo varias veces. Por ejemplo, puede usar ffmpeg -re -i video1.mp4 -i video2.mp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/rtmplive/home para transmitir video1.mp4 y video2.mp4 estos dos vídeos.

También puede usar el parámetro -f concat para combinar múltiples archivos de video en una sola fuente de entrada y luego usar el parámetro -i para especificar los archivos de video combinados. De esta manera, puedes transmitir varios vídeos con un solo comando. Por ejemplo:

ffmpeg -f concat -safe 0 -i list.txt -c copiar salida.mp4

ffmpeg -re -i salida.mp4 -vcodec libx264 -acodec aac - f flv rtmp://localhost.1935/rtmplive/home

Donde list.txt es un archivo de texto que contiene una lista de archivos de video que se fusionarán. El formato de cada línea es el archivo "/path/to/video.mp4". Por ejemplo:

archivo '/ruta/a/video1.mp4'

archivo '/ruta/a/video2.mp4'

archivo '/ruta /to/video3.mp4'

De esta manera puedes enviar múltiples transmisiones de video usando dos comandos.