Cómo eliminar flujos de texto

Usando el perfil “MP4 Normal” predeterminado, no tengo flujos de texto después de la conversión, pero con mi propio perfil, aún obtengo los flujos de texto. ¿Qué controla si se copian o no los flujos de texto?

Mi perfil:

[MP4 Normal AC3 AAC]
Description=Good quality 1 pass MP4 (H.264) conversion. AC3 copy as audio 1, create AAC stereo as audio 2.
order=handbrake,ffmpeg
ffmpeg-general=-threads 0
ffmpeg-video=-ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec libx264 -b 1400k -x264opts me=hex:trellis=1:subq=8:partitions=all:8x8dct=1:ref=3:rc-lookahead=50:keyint=25:min-keyint=20:bframes=1:weightb=1:level=4.0:b-pyramid=normal:direct=auto:mixed-refs=1:deblock=-1,-1:no-fast-pskip=1:no-dct-decimate=1:b-adapt=0:threads=auto -map 0:v -sn
ffmpeg-audio=-acodec aac
ffmpeg-audioac3=-map 0:1 -c:a:0 copy -map 0:1 -c:a:1 aac -ab 192k -ac 2
ffmpeg-ext=.mp4
ffmpeg-audiodelay=skip
handbrake-general=--decomb --loose-anamorphic --verbose=2 -f mp4 -O
handbrake-video=--start-at duration:0 -e x264 -b 1400 -x me=hex:trellis=1:subq=8:partitions=all:8x8dct:ref=3:rc-lookahead=50:keyint=25:keyint-min=20:bframes=1:weightb=1:level-idc=40:b-pyramid=1:direct-pred=auto:mixed-refs:deblock=-1,-1:nofast-pskip:nodct-decimate:b-adapt=0:threads=auto
handbrake-audio=-E aac
handbrake-audioac3=-E copy -a 1
handbrake-ext=.mp4
handbrake-audiodelay=skip
PreConversionCommercialRemover=true

Descubrí que cuando FFmpeg convierte el archivo, obtengo los flujos de texto. Si Handbrake convierte el archivo, no obtengo flujos de texto.

Ahora la pregunta es cómo hacer para que FFmpeg no transfiera los flujos de texto.

O, cómo hacer para que Handbrake transfiera los flujos de texto.

¿Qué quieres decir con flujo de texto? ¿Puedes adjuntar tus registros?

Puedes usar el registro de Why was Handbrake not used to convert this file?

En ese registro no veo ningún flujo de “texto” en el video final. Mirando los registros, veo que estás usando un perfil personalizado y en tu perfil estás especificando mapeos de flujo específicos que pueden estar causando el problema:

→ ffmpeg-audioac3=-map 0:1 -map 0:1 -c:a:0 copy -c:a:1 aac -ab 192k -ac 2

MCEBuddy calcula dinámicamente los flujos a copiar basándose en las disposiciones de flujo después de completar el remuxing. No deberías especificar el mapeo de flujos o, si lo estás haciendo, entonces desactiva el remuxing porque el mapeo de flujos puede cambiar durante el remuxing. El perfil predeterminado no llevará el flujo de “texto”, lo extraerá o lo ignorará.