Relación de aspectos de extracción de FFPROBE -- bash campo con ffmpeg camp Relacionados El problema

Extracting aspect ratio from ffprobe


0
vote

problema

Español

Estoy usando FFPROBE para determinar las propiedades de un video y asignarlas como variables en un script de bash para codificación por lotes con FFMPEG, como SO:

  eval $(ffprobe -v quiet -show_format -of flat=s=_ -show_entries          stream=height,width,duration,display_aspect_ratio "$f");         width=${streams_stream_0_width};         height=${streams_stream_0_height};         aspect=${streams_stream_0_display_aspect_ratio};          echo -e "Height/Width = $height/$width, Aspect = $aspect ";   

que devuelve "altura / ancho = 480/720, Aspect = 4: 3" exactamente como debería. Pero necesito insertar la variable en mi comando de codificación como 4/3 y no 4: 3. No estoy muy bien con Scripting Bash y he buscado una solución, pero ni siquiera estoy seguro de lo que llamas lo que estoy tratando de hacer, así que estoy seguro de que he hecho los términos de búsqueda equivocados. ¿Cómo puedo convertir esta relación en una fracción para insertar en un comando FFMPEG?

Original en ingles

I'm using ffprobe to determine a video's properties and assign them as variables in a bash script for batch encoding with ffmpeg, like so:

eval $(ffprobe -v quiet -show_format -of flat=s=_ -show_entries          stream=height,width,duration,display_aspect_ratio "$f");         width=${streams_stream_0_width};         height=${streams_stream_0_height};         aspect=${streams_stream_0_display_aspect_ratio};          echo -e "Height/Width = $height/$width, Aspect = $aspect\n"; 

That returns "Height/Width = 480/720, Aspect = 4:3" exactly like it should. But I need to insert the variable into my encode command as 4/3 and not 4:3. I'm not very good with bash scripting and I've searched for a solution, but I'm not even sure what you call what I'm trying to do, so I'm sure I've done the wrong search terms. How can I convert this ratio into a fraction to insert into a ffmpeg command?

     
 
 

Lista de respuestas


Relacionados problema

1  FFMPEG: Error al cargar las bibliotecas compartidas: libmp3lame.so.0: no se puede abrir el archivo de objeto compartido: no hay dicho archivo o directorio  ( Ffmpeg error while loading shared libraries libmp3lame so 0 cannot open share ) 
Estoy usando este buildpack (Heroku-Python-BuildPack- FFMPEG-LAME) Para mi aplicación en Heroku que utiliza FFMPEG para convertir videos cargados a .mp4. Ha...

2  ¿Qué formato de video permitirá a Android MediaPlayer.seekto () ¡Proporcionar de manera fiable para un lavado preciso de marco?  ( What video format will allow android mediaplayer seekto to reliably provide fr ) 
Tenemos una aplicación de iOS que actualmente estamos reconstruyendo para Android. La aplicación se basa en poder lavar el video con la precisión del marco. T...

3  Edificio FFMPEG en RHEL4  ( Building ffmpeg on rhel4 ) 
StackOverflow, aún no ha fallado, ¡así que no me decepciones esta vez! Necesito construir FFMPEG en RHEL4 ... ¡Sí, 4! La versión de make ON RHEL4 es 3....

6  Conversión FFMPEG de UYVY422 a YUV420P  ( Ffmpeg conversion from uyvy422 to yuv420p ) 
Tengo video en bruto en formato UYVY422 y quiero convertirlo YUV420P. Estoy ejecutando ese comando () ffmpeg -y -r 25.0 -f rawvideo -s 1920x1080 -pix_fmt u...

0  Ffmpeg vs opensl-es  ( Ffmpeg vs opensl es ) 
Estoy trabajando en un reproductor de música para Android, quiero saber cuál sería mejor para mí? FFMPEG u OPENSL-ES? ¿Con cuál es fácil de tratar? Gracias ...

3  Jugando audio con ffmpeg  ( Playing audio with ffmpeg ) 
He estado intentando PORT FFMPEG (para reproducir audio) en Android usando NDK. He tenido algo de éxito podría construir FFMPEG y vincularlo a través de ND...

1  Hosting compartido + estático FFMPEG + PHP (u otro idioma de scripting) == Fallo en la búsqueda de códec  ( Shared hosting static ffmpeg php or other scripting language failure on ) 
Aquí está el siguiente entorno: 1and1 Hosting compartido (no tienen instalado FFMPEG, todo bien) Hice un binario de FFMPEG estático que no requiere carga...

1  Transmisión de video usando flujo de imágenes  ( Streaming video using stream of images ) 
Tengo un flujo de imágenes para hacer un video .flv. Puedo hacer un video usando esas corrientes usando FFMPEG, pero el video se va a transmitir en vivo en vi...

0  ¿Cómo extraer audio de un video con FFMPEG en C ++?  ( How to extract audio from a video with ffmpeg in c ) 
Estoy usando FFMPEG para extraer información sobre un archivo de video. Pero quiero extraer los canales de audio para leerlo con FMOD. ¿Cómo puedo hacer eso...

0  DTS no monótono en la corriente de salida después de usar SS  ( Non monotonous dts in output stream after using ss ) 
lo hice ffmpeg -i x.mp4 -ss 17 two.mp4 y ahora trato de hacer ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4 con list.txt: file 'on...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos