Sin sonido al intentar usar copia de audio ffmpeg

Hola,

Estoy intentando copiar solo el audio en mis conversiones, pero no obtengo sonido. ¿Puede alguien revisar mi perfil y el registro? Gracias.

[My HEVC MKV]
Description=My HEVC in MKV My Custom HEVC Settings.
order=ffmpeg
ffmpeg-general=-threads 0
ffmpeg-video=-ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec libx265 -preset medium -crf 21 -map 0:v -sn
ffmpeg-audio=-acodec copy
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip

mcqueen.2018.limited.720p.b.mkv-My HEVC MKV-2018-10-26T12-21-03.9621750 01-00.log (1.8 MB)

ok, vi que no se seleccionó ninguna pista y esto funciona para AC3 (simplemente copia la pista), pero ¿cómo hago lo mismo para DTS? si el video tiene DTS, ¿no hay audio en el archivo procesado?

[My HEVC MKV]
Description=My HEVC in MKV My Custom HEVC Settings.
order=ffmpeg
ffmpeg-general=-threads 0
ffmpeg-video=-ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec libx265 -preset medium -crf 21 -map 0:v -sn
ffmpeg-audio=-acodec ac3 -ab 320k -map 0:a
ffmpeg-audioac3=-acodec ac3 -ab 320k -map 0:a
ffmpeg-audio=-acodec copy
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip
handbrake-general=–decomb --loose-anamorphic --verbose=2
handbrake-video= -e x265 --encoder-preset medium -q 21
handbrake-audio=-E ffac3 -R auto -B 320 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E ffac3 -R auto -B 320 -D 0 -a 1,2,3,4,5
handbrake-ext=.mkv
handbrake-audiodelay=skip
PreConversionCommercialRemover=false

¿Notaste que estás repitiendo líneas en tu perfil, lo que lo hace ambiguo?

ffmpeg-audio=-acodec ac3 -ab 320k -map 0:a
ffmpeg-audioac3=-acodec ac3 -ab 320k -map 0:a
ffmpeg-audio=-acodec copy

Lo que deberías hacer es simplemente reemplazar -ac3 con -copy y eliminar el -ab, así debería verse:

ffmpeg-audio=-acodec copy -map 0:a
ffmpeg-audioac3=-acodec copy -map 0:a

Consulta el tema de Fundamentos de Perfiles para detalles sobre cómo funcionan los comandos de perfil.

Hola, ¡muchas gracias por tu respuesta y sí, ahora puedo verlo! (perdón) He modificado mi perfil al siguiente, pero ¿obtengo un error de conversión? Además, ¿copiará estos todos los flujos? (FLAC, AC3, DTS, etc.)

¡¡Gracias de nuevo!!

[My HEVC MKV]
Description=My HEVC in MKV My Custom HEVC Settings.
order=ffmpeg
ffmpeg-general=-threads 0
ffmpeg-video=-ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec libx265 -preset medium -crf 21 -map 0:v -sn
ffmpeg-audio=-acodec copy -map 0:a
ffmpeg-audioac3=-acodec copy -map 0:a
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip
handbrake-general=–decomb --loose-anamorphic --verbose=2
handbrake-video= -e x265 --encoder-preset medium -q 21
handbrake-audio=-E ffac3 -R auto -B 320 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E ffac3 -R auto -B 320 -D 0 -a 1,2,3,4,5
handbrake-ext=.mkv
handbrake-audiodelay=skip
PreConversionCommercialRemover=false

The Ant Bully (2006).mkv-My HEVC MKV-2018-10-26T14-51-09.1064012 01-00.log (1.5 MB)
mcqueen.2018.limited.720p.mkv-My HEVC MKV-2018-10-26T14-51-09.1343263 01-00.log (1.7 MB)

Parece que ffmpeg se está atascando con tu audio mientras intenta copiarlo, es un defecto abierto conocido en ffmpeg.

Mientras tanto, agrega -max_muxing_queue_size 4000 a tu línea de ffmpeg-video, debería solucionar el problema.

ffmpeg-video=-ss 0 -max_muxing_queue_size 4000 -vf yadif=0:-1:1,hqdn3d -vcodec libx265 -preset medium -crf 21 -map 0:v -sn

Si eso sigue fallando, intenta aumentar 4000 a 99999

También puedes eliminar las líneas handbrake-xxx ya que no estás usando handbrake

Intentaremos incluir una detección para este error y una corrección automática en la próxima versión de mcebuddy

EDIT: Referencia cruzada: Ffmpeg Bug - Too many packets buffered for output stream

¿Puedes subir una copia de la grabación original a nuestro servidor para que podamos analizarla y crear un parche?

Consulta este tema para obtener instrucciones sobre cómo subirla.

Esto ha sido manejado en la compilación BETA 2.4.9 de hoy. Puedes probarlo.