Miembro No. 21216 Registrado: May 08, 2007 Mensajes: 96
Publicado: Mie Ago 27, 2008 1:41 pmAsunto: Pasar el sonido de un avi de AC3 a mp3 [Solucionado]
Hola,
Creo que en alguna de las últimas actualizaciones (debian testing) avidemux dejo de funcionar el sonido. Investigando un poco me di cuenta que había cambiado la salida de audio de ALSA a OSS. así que en Editar -> Preferencias -> Audio -> Salida de audio -> ALSA y en Elemento ALSA cambié dmix (o lago así) por plughw:0,0 (lo vi en otro pc) y ahora cuando le doy a reproducir funciona el sonido.
Pero ...
Si utilizo la opción de Guardar cambiando el audio a LAME (MP3) no guarda ningún sonido. El avi se guarda sin sonido.
Es mas, si simplemente le doy a guardar sin cambiar nada, tampoco guarda el audio.
¿Tenéis alguna idea de como solucionar esto?
Avidemux es muy extenso y muy configurable, pero yo solamente lo utilizaba para pasar el sonido de los videos de ac3 a mp3 puesto que mi reproductor domestico es stereo y no tiene tantos canales.
Gracias por su atención y un saludo.
Adslinex
Ultima edición por adslinex el Vie Sep 12, 2008 10:03 am, editado 1 vez
Miembro No. 14412 Registrado: Mar 31, 2006 Mensajes: 912
Publicado: Mie Ago 27, 2008 6:02 pmAsunto: Re: Avidemux - Pasar de AC3 a mp3
No se que versión tienes, avidemux ha cambiado mucho con el avidemux 2.
Tienes que ver cuando salvas el video usar la opción correcta, porque si lo guardas como .mpg, plano solo guarda el video.
Tienes que usar una de las opciones (a+v).
Miembro No. 21216 Registrado: May 08, 2007 Mensajes: 96
Publicado: Jue Ago 28, 2008 4:53 amAsunto: Re: Avidemux - Pasar de AC3 a mp3
Hola y gracias por tu respuesta.
Tengo el Avidemux 2.4.3 de los repositorios de debian multimedia Testing
A ver, no entiendo muy bien lo de a+v. Siempre he escogido modificar el audio (algunas veces el vídeo) y luego le he dado a la opción de guardar que aparece al lado de Abrir en la barra de herramientas, le he dado nombre con la extensión .avi y listo.
Por cierto, ahora que me pongo a hacerlo, me vuelve a dar problemas ("Problema al inicializar el dispositivo de sonido") al reproducir un video y ahora la salida de audio esta en ALSA, tal como la puse ayer.
Lanzo desde consola y pego la salida de error, por si vale de orientación:
Compiler: GCC 4.3.1
Build Target: Linux (x86)
User Interface: GTK+ (2.12.11)
Large file available: 1 offset
Initialising prefs
Directory /home/antonio/.avidemux exists.Good.
Using /home/antonio/.avidemux as base directory for prefs/jobs/...
Preferences found and loaded
[cpuCaps]Checking CPU capabilities
MMX detected
MMXEXT detected
SSE detected
SSE2 detected
[cpuCaps]End of CPU capabilities check (cpuMask :ffffffff)
[SDL] Version: 1.2.12
ALSA lib pcm_dmix.c:996:(snd_pcm_dmix_open) unable to open slave
[SDL] Initialisation succeeded
[SDL] Video Driver: x11
[Locale] setlocale es_ES
[Locale] Textdomain was messages
[Locale] Textdomain is now avidemux
[Locale] Files for avidemux appear to be in /usr/share/locale
[Locale] Test: Archivo
Initializing Dithering tables
[xvid] Initializing global Xvid 4
[xvid] Build: xvid-1.1.3
[xvid] SIMD supported: (cf)
MMX
MMXEXT
SSE
SSE2
Found 20 video encoder
Found 9 audio encoder
Found 13 Format
Directory /home/antonio/.avidemux/custom exists.Good.
No custom script
Found 0 custom scripts, adding them
Menu built
The screen seems to be 1152 x 864 px
/dev/input/event0: Permiso denegado
/dev/input/event1: Permiso denegado
/dev/input/event2: Permiso denegado
/dev/input/event3: Permiso denegado
/dev/input/event4: Permiso denegado
No physical Jog/Shuttle device found.
Initializing postproc
Deleting post proc
updating post proc
Enabled type:3 strength:3
Registering Filters
*********************
Using real audio device
Spidermonkey initialized.
No crash file (/home/antonio/.avidemux/crash.js)
46464952 -> 46464952
Riff file detected...
AVI file detected...
** opening OpenDML files **
Main avi header :
Idx1 found at offset 2b9198c4
Video track is 0
Track 0/2 :
vids (73646976)XVID (44495658)
Track 1/2 is audio
Not an audio track!
Main header
______________________
dwStreams: :2
dwMicroSecPerFrame: :40000
dwMaxBytesPerSec: :0
dwPaddingGranularity: :0
dwFlags: :272
dwTotalFrames: :120961
dwInitialFrames: :0
dwWidth: :704
dwHeight: :288
Frames re-ordered, B-frame friendly now :)
End of B-frame check
Editor :Audio streamer initialized
Audio codec: MP2-3
[GTK] Changing size to 704 288
[GTK] Changing size to 704 288
[GTK] Changing size to 704 288
** conf updated **
One frame : 40, err=0 ms
.. Offset ...0 ms
[Bridge] Going to time 0
[Bridge] Starting with time 0, shift 0
[Bridge] Ending with time 0, sample 0
[Bridge] Going to time 0
1 audio frame = 3840 bytes
Error opening PCM device plughw:0,0
Error opening PCM device plughw:0,0
No accel used for rendering
[Bridge] Destroying bridge
Las últimas dos líneas las da después de Aceptar el mensaje de error.
Ayer con esta misma configuración se oía, aunque no grababa el audio
Por supuesto el sonido funciona con otras aplicaciones.
Gracias por tu atención
Un saludo, adslinex
P.D.: ¿conoces algún manual de esta nueva versión de Avidemux?
Miembro No. 14412 Registrado: Mar 31, 2006 Mensajes: 912
Publicado: Jue Ago 28, 2008 3:04 pmAsunto: Re: Avidemux - Pasar de AC3 a mp3
Lo que veo es que no puede abrir el dispositivo de audio <plughw:0,0> de Alsa. Ese mismo dispositivo tengo yo y funciona bien.
Fíjate en Preferencias>Audio, que ese es el dispositivo que aparace, lo que se me ocurre es que puede ser que tu dispositivo sea otro y tengas que cambiarlo en la ventana de Preferencias o que Avidemux no tenga permisos en ese dispositivo.
Miembro No. 21216 Registrado: May 08, 2007 Mensajes: 96
Publicado: Vie Ago 29, 2008 5:16 amAsunto: Re: Avidemux - Pasar de AC3 a mp3
pendulo escribió:
Lo que veo es que no puede abrir el dispositivo de audio <plughw:0,0> de Alsa. Ese mismo dispositivo tengo yo y funciona bien.
Fíjate en Preferencias>Audio, que ese es el dispositivo que aparece, lo que se me ocurre es que puede ser que tu dispositivo sea otro y tengas que cambiarlo en la ventana de Preferencias o que Avidemux no tenga permisos en ese dispositivo.
Gracias por tu atención, aunque me parece que hablamos desde distintos lados del charco y sólo nos cabe un post por día.
Ya comenté anteriormente que en principio aparecía con OSS, lo cambié a ALSA plughw:0,0 y se empezó a oir, pero no grababa. Con lo que descarto el tema de permisos de uso del dispositivo.
¿Hay alguna forma de saber el Elemento ALSA que corresponde a mi audio? Hay que tener en cuenta que funciona perfectamente con otras aplicaciones.
Voy a desinstalar y a purgar todo lo relacionado con avidemux y a volver a instalar, aunque ya lo ha hecho antes, a ver que pasa.
Hay alguna otra aplicación que me permita cambiar el formato de audio?
Saludos, adslinex
Miembro No. 21216 Registrado: May 08, 2007 Mensajes: 96
Publicado: Vie Ago 29, 2008 6:04 amAsunto: Re: Pasar el sonido de un avi de AC3 a mp3 [Solucionado]
Que no,
he desinstalado con purge avidemux y avidemux-common, para estar seguro: updatedb, locate *avidemux* y rm -R todo lo de la lista anterior.
Apunto los repositorios a multimedia testing e instalo de nuevo.
Abro avidemux desde consola de usuario, en preferencias-Audio ahora aparece ALSA y dmix, pero el error es primo hermano, ni se oye ni graba. Las últimas líneas de la salida de comandos:
ALSA lib pcm_dmix.c:996:(snd_pcm_dmix_open) unable to open slave
Error opening PCM device dmix
ALSA lib pcm_dmix.c:996:(snd_pcm_dmix_open) unable to open slave
Error opening PCM device dmix
Lo he cambiado por default, que lo leí por ahí y más de lo mismo.
Lo he vuelto a cambiar por plughw:0,0 y que si quieres arroz Catalina.
¿Alguna idea?
Miembro No. 14412 Registrado: Mar 31, 2006 Mensajes: 912
Publicado: Vie Ago 29, 2008 3:25 pmAsunto: Re: Avidemux - Pasar de AC3 a mp3
Parece que se niega a trabajar. Así que usa directo a ffmpeg desde la terminal. Después de todo el avidemux es un "front end" a mencoder o ffmpeg para esas cuestiones de codificación.
Con ffmpeg puedes hacer casi todo.
Yo por ejemplo solo uso a avidemux para cortar/empatar videos, el resto lo hago en la consola con ffmpeg o mencoder.
Lee los man y pregunta lo que no entiendas, quizás te pueda dar algunas pautas para tu trabajo.
Miembro No. 21216 Registrado: May 08, 2007 Mensajes: 96
Publicado: Jue Sep 11, 2008 11:52 amAsunto: Re: Avidemux - Pasar de AC3 a mp3
hola de nuevo,
llevo una semanita con el ffmpeg y la verdad es que es sorprendente, el otro día le comentaba a un amigo que a este comando le metes una peli y es capaz de contarte el final.
Pero por más vueltas que le doy no consigo lo que quiero. Explico un poco: tras unas cuantas de peleas con el formato mp3 consigo extraerlo, bien a mp2 o bien a libmp3lame (no se que problemas de licencias entre mp3 y debian, por cierto, trabajo con la versión SVN-r13582 bajada de los repositorios debian-multimedia). Según entiendo en la documentación de ffmpeg, para cambiar de un formato de video a otro (sin tocar nada de compresión, tamaños ni nada) sólo es necesario cambiar la extensión del fichero de salida, por lo que entiendo que si el fichero de entrada es avi y al de salida le pongo la misma extensión, no me tocará el vídeo y sólo trabajará con el audio.
Con la orden:
obtengo un error de sync, concretamente: [ac3 @ 0xb7c055b0]frame sync error , en un bucle eterno que no avanza nada en la descompresión. Lo mismo si lo intento con mp2.
¿Alguna idea para corregir este error o como unir el audio.mp3 y el video.avi, y que el resultado sea decente?
Un saludo, adslinex
Miembro No. 14412 Registrado: Mar 31, 2006 Mensajes: 912
Publicado: Jue Sep 11, 2008 7:48 pmAsunto: Re: Avidemux - Pasar de AC3 a mp3
Debemos partir de que avi no es un formato de video, es solo un contenedor o encapsulador, lo mismo que ogm, mkv, flv etc. En cada encapsulador el audio o el video pueden estar en diferentes formatos, mpeg1, mpeg2, mp4, fmp4 etc, para el caso del video, y mp3, ogg, microsoft PCM, mp2 etc para el audio.
De manera que las dos cosas audio y video (que son virtualmente independientes) se meten en un fichero que tiene la información para que el reproductor "sepa" como proceder para sincronizar ambas cosas, incluso un mkv (matroska) puede tener múltiples pistas de audio, o video, o subtítulos en un mismo fichero.
Partiendo de esa base puedes trabajar un poco mejor con "conocimiento de causa" el asunto.
Discúlpame la explicación hasta aquí, son cosas que quizás ya las sepas, pero nunca están de mas y te pueden ayudar si no las sabes.
Yo no he explorado ni remotamente todas las posibilidades de ffmpeg (que son muchas) y para lo que mas lo uso es para generar videos en la forma que se usan en los DVDs (mpeg y ac3), que luego le doy la estructura adecuada con dvdauthor y los quemo con k3b. Para otras cosas uso mas a mencoder porque ya tengo las "lineas de comandos" estudiadas y probadas para cada caso.
Pero lo mas práctico en ambos programas cuando no quieres tocar alguna de las pistas (audio o video) es usar la opción copy. que está soportada tanto en ffmpeg como en mencoder.
Otra cosa, como mi avidemux funciona bien, este es el que uso para extraer el audio, que luego modifico con audacity y lo reincorporo al video.
...Y es cierto, parece que estamos en diferentes orillas del charco, yo estoy en USA.
Miembro No. 21216 Registrado: May 08, 2007 Mensajes: 96
Publicado: Vie Sep 12, 2008 10:00 amAsunto: Re: Avidemux - Pasar de AC3 a mp3
Hola,
Sí, es evidente que nos separa un océano, pero nos une nuestro linux.
La explicación de la primera parte de tu último post, como bien dices ya la conocía. Pero en la segunda parte cuando mencionas la opción copy, me abrista los ojos de golpe. Era lo que necesitaba, en esos momentos caí que tenía que decirle al comando que el vídeo me lo copy-ara.
No lo ha intentado con ffmpeg, que seguro que lo hará, pero con mencoder está funcionando al pelo. Rápido y sin problemas:
Miembro No. 14412 Registrado: Mar 31, 2006 Mensajes: 912
Publicado: Vie Sep 12, 2008 10:08 amAsunto: Re: Pasar el sonido de un avi de AC3 a mp3 [Solucionado]
Perfecto, lo que debes tener en cuenta es que al mp3 puedes establecerle las condiciones que quieras, así como está la linea le dejas a mencoder poner los valores por defecto que tiene establecidos.
En algunos casos es conveniente modificar la tasa de bits del audio para que quepa en un dispositivo u otra cosa, eso puede hacerse perfectamente agregando ciertas detalles a la linea que tienes, las posibilidades son casi ilimitadas.
Otra cosa el mencoder moderno, utiliza a ffmpeg para muchas cosas.
Miembro No. 14412 Registrado: Mar 31, 2006 Mensajes: 912
Publicado: Vie Sep 12, 2008 10:47 amAsunto: Re: Pasar el sonido de un avi de AC3 a mp3 [Solucionado]
Algo que me parece importante mencionar es lo siguiente:
Muchos reproductores de DVDs modernos entienden los avi con el audio en mp3 y el video en mpg4 del tipo Divx o Xvid y los reproducen pefectamente, pero....y esto es lo importante, los videos generados por ffmpeg/mencoder están en formato Fmp4, que es un mpg4 que estos dispositivos no entienden (hasta donde he podido ver).
El asunto es que hasta hace algún tiempo los videos generados por ffmpeg/mencoder eran "Divx compatibles", pero esta posibilidad representaba un freno para la creación de un versión nueva del tipo mpeg4 que resulta mejor con creces a las del Divx, y por eso Fabrice Bellard, un verdadero monstruo de Linux decidió abandonar la compatibilidad y lanzar la versión de mpg4 que se le llama FMP4.
Como la mayor parte de las cosas "increíbles" del mundo de los ceros y unos, esta versión de video al igual que la de ogg para audio aun siendo libres no son asumidas por la industria o si lo hacen se pueden contar con los dedos de una mano aquellos que lo hacen.
Te digo esto para que sepas que si no usas la opción "copy" para el video posiblemente ningún reproductor entienda el video generado. Exceptuando claro a los de PC como mplayer o VLC.
Miembro No. 21216 Registrado: May 08, 2007 Mensajes: 96
Publicado: Dom Oct 05, 2008 2:46 amAsunto: Re: Pasar el sonido de un avi de AC3 a mp3 [Solucionado]
Será la mente inquieta esa que tenemos los linuxeros, pero uno no se conforma con una derrota de este tipo así como así. ¿Porqué narices no funciona avidemux? Esta mañana enredando y a vueltas con el tema, pillé un hilo que comentaba un problema parecido y resulta que el mensaje de:
Código:
ALSA lib pcm_dmix.c:996:(snd_pcm_dmix_open) unable to open slave
, suele ser por que el dispositivo se encuentra ocupado. Sigue uno enredando y da con otra semi-solución.
¿Qué proceso ocupa ese dispositivo?
Código:
fuser -v /dev/dsp*
USER PID ACCESS COMMAND
/dev/dsp: antonio 3195 f.... esd
¿Qué proceso es ese?
Código:
ps aux | grep 3195
antonio 3195 0.0 0.0 2244 644 ? S 09:51 0:00 esd -nobeeps
root 4903 0.0 0.0 3624 792 pts/3 S+ 10:45 0:00 grep 3195
Huy, un proceso de usuario, me lo cargo.
Código:
kill 3195
Ala, Avidemux corriendo sin problemas
Me queda saber que proceso y por que bloquea el dispositivo, pero eso, otra mañana.
Saludos
No puedes publicar nuevos temas en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en encuestas en este foro