Editing Video per Fedora xfce

ffmpeg l’ho già. Proverò certamente.
Intanto, questo è il risultato di quel comando:

[unknow@localhost-002 ~]$ rpm -qa | grep gstreamer gstreamer1-plugins-good-1.0.10-1.fc19.x86_64 gstreamer1-plugins-base-1.0.10-1.fc19.x86_64 gstreamer-0.10.36-3.fc19.x86_64 gstreamer-plugins-good-0.10.31-9.fc19.x86_64 gstreamer-plugins-bad-free-0.10.23-17.fc19.x86_64 gstreamer-0.10.36-3.fc19.i686 gstreamer1-plugins-bad-free-1.0.10-1.fc19.x86_64 gstreamer-plugins-espeak-0.4.0-2.fc19.x86_64 gstreamer1-1.0.10-1.fc19.x86_64 gstreamer-plugins-base-0.10.36-4.fc19.i686 gstreamer-tools-0.10.36-3.fc19.x86_64 gstreamer-plugins-base-0.10.36-4.fc19.x86_64

[quote=edmondo] $ ffmpeg -i tuo.wmv tuo.avi [/quote]
Ho provato questo comando.
Mi ha trasformato un file.wmv di 270MB con bitrate di 1658 kb/s in un file .avi di 89MB con bitrate di 548 kb/s.
A vederlo le immagini appaiono tutte quadrettose.
Però non fa crashare Avidemux se provo ad aprirlo con questo.

Direi che non ho ancora risolto.

Ho provato anche a cambiare formato mediante VLC in .asf, ma questo fa crashare lo stesso Avidemux.

[quote=edmondo] $ mencoder tuo.wmv -ofps 23.976 -ovc lavc -oac copy -o tuo.avi [/quote]
Quest’altro non ha funzionato proprio. Mi dice:

[code]MEncoder SVN-r36171-4.8.1 © 2000-2013 MPlayer Team
success: format: 0 data: 0x0 - 0x1020d100
libavformat version 54.63.104 (external)
ASF file format detected.
[asfheader] Audio stream found, -aid 1
[asfheader] Video stream found, -vid 2
VIDEO: [WMV3] 720x576 24bpp 1000.000 fps 4294748.0 kbps (524261.2 kbyte/s)
[V] filefmt:6 fourcc:0x33564D57 size:720x576 fps:1000.000 ftime:=0.0010
libavcodec version 54.92.100 (external)
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1

Requested video codec family [wmv9dmo] (vfm=dmo) not available.
Enable it at compilation.
Requested video codec family [wmvdmo] (vfm=dmo) not available.
Enable it at compilation.
Opening video decoder: [ffmpeg] FFmpeg’s libavcodec codec family
Movie-Aspect is undefined - no prescaling applied.
videocodec: libavcodec (720x576 fourcc=34504d46 [FMP4])
[NULL @ 0x7fa33ed4d5c0]Insufficient thread locking around avcodec_open/close()
Could not open codec.
FATAL: Cannot initialize video driver.
Movie-Aspect is undefined - no prescaling applied.
videocodec: libavcodec (720x576 fourcc=34504d46 [FMP4])
[NULL @ 0x7fa33ed4d5c0]Insufficient thread locking around avcodec_open/close()
Could not open codec.
FATAL: Cannot initialize video driver.
[wmv3 @ 0x7fa33ed4d5c0]Extra data: 8 bits left, value: 0
Assertion ff_avcodec_locked failed at /builddir/build/BUILD/ffmpeg-1.2.4/libavcodec/utils.c:2750
Annullato
[/code]

Prova ad aprire il lettore video di default che dovrebbe essere parole (credo) e riprodurre un file .avi , in teoria dovrebbe scaricarsi i codec che mancano per vederlo. Io in genere per non mettere code inutili faccio :

1 aggiungo i repo rpmfusion
2 apro il lettore predefinito e gli faccio riprodurre un filmato .avi in modo chè si scarica i codec che gli servono 
3 installo avidemux
4 installo vcdimager
5 installo ffmpeeg 
6 installo smplayer ( per scelta mia)
7 installo mencoder

fino a oggi con avidemux non ho mai avuto problemi a parte con la versione gtk che sembra non andare :slight_smile: fammi sapere che codec si scarica , poi hai provato con avidemux ad aprire un altro file?

Ho provato parole con un film in .mkv
Mi compare questo:

Parole needs Decoder H.264 to play this file. It can be installed automatically.
Clicko su “installa”, ma non succede niente e continua a presentarmi lo stesso messaggio.
Con lo stesso file, SMPlayer non ha nessun problema. Avidemux nemmeno.

Prova ad installare i pacchetti “gstreamer-ffmpeg” e “gstreamer1-plugins-ugly”

EDIT: vedi http://forum.fedoraonline.it/viewtopic.php?id=21931.

Fatto.
Ora lo stesso file di prima viene riprodotto da parole, ma in modo strano.
Si sente l’audio, si leggono i sottotitoli, ma l’immagine è completamente alterata.

Prova a installare (libmatroska) purtroppo io non uso xface se no ti postavo i codec che uso , però strano che parole non si installa i codec necessari che mancano. :slight_smile:

Ma è già installato!

Ciao gstreamer1-libav è installato ? poi lo stesso video che con parole ti dà problemi con smplayer si vede bene ? :slight_smile:

Non era installato. Adesso lo è, ma non è cambiato niente.
Parole non può vederlo, SMPlayer sì.

Immaginavo che smplayer lo vedeva :slight_smile: bè per vedere i video puoi usare smplayer al posto di parole per avidemux che non converte i file wmv è strano :gratt:

Nessuna idea di come rislvere il problema con Avidemux?

Ricapitoliamo brevemente:

$ rpm -qa|grep gstreamer|sort $ uname -r $ ll /usr/lib{,64}/codecs $ ffprobe tuoProblematicoFile.wmv

Quà, forse, c’è qualcosa che non va:

[unknow@localhost-002 ~]$ rpm -qa|grep gstreamer|sort gstreamer-0.10.36-3.fc19.i686 gstreamer-0.10.36-3.fc19.x86_64 gstreamer1-1.0.10-1.fc19.x86_64 gstreamer1-libav-1.0.10-1.fc19.x86_64 gstreamer1-plugins-bad-free-1.0.10-1.fc19.x86_64 gstreamer1-plugins-base-1.0.10-1.fc19.x86_64 gstreamer1-plugins-good-1.0.10-1.fc19.x86_64 gstreamer1-plugins-ugly-1.0.10-1.fc19.x86_64 gstreamer-ffmpeg-0.10.13-9.fc19.x86_64 gstreamer-plugins-bad-0.10.23-3.fc19.x86_64 gstreamer-plugins-bad-free-0.10.23-17.fc19.x86_64 gstreamer-plugins-bad-free-extras-0.10.23-17.fc19.x86_64 gstreamer-plugins-base-0.10.36-4.fc19.i686 gstreamer-plugins-base-0.10.36-4.fc19.x86_64 gstreamer-plugins-espeak-0.4.0-2.fc19.x86_64 gstreamer-plugins-good-0.10.31-9.fc19.x86_64 gstreamer-plugins-ugly-0.10.19-11.fc19.x86_64 gstreamer-tools-0.10.36-3.fc19.x86_64 [unknow@localhost-002 ~]$ uname -r 3.11.6-200.fc19.x86_64 [unknow@localhost-002 ~]$ ll /usr/lib{,64}/codecs ls: impossibile accedere a /usr/lib/codecs: File o directory non esistente /usr/lib64/codecs: totale 0
La dir /codecs in /lib non esiste ed in /lib64 è vuota

Per quanto riguarda il file problematico.wmv

ffprobe "problematico.wmv" ffprobe version 1.2.4 Copyright (c) 2007-2013 the FFmpeg developers built on Oct 16 2013 22:38:20 with gcc 4.8.1 (GCC) 20130603 (Red Hat 4.8.1-1) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' --enable-bzlib --disable-crystalhd --enable-frei0r --enable-gnutls --enable-libass --enable-libcelt --enable-libdc1394 --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopencv --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-runtime-cpudetect libavutil 52. 18.100 / 52. 18.100 libavcodec 54. 92.100 / 54. 92.100 libavformat 54. 63.104 / 54. 63.104 libavdevice 54. 3.103 / 54. 3.103 libavfilter 3. 42.103 / 3. 42.103 libswscale 2. 2.100 / 2. 2.100 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 2.100 / 52. 2.100 [wmv3 @ 0x9331a0] Extra data: 8 bits left, value: 0 Input #0, asf, from 'problematico.wmv': Metadata: IsVBR : 0 WM/ToolName : Flip4Mac WMV Export Component for QuickTime (Mac) WM/ToolVersion : 2103 Duration: 00:21:45.16, start: 0.000000, bitrate: 1658 kb/s Stream #0:0(eng): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, 2 channels, fltp, 256 kb/s Stream #0:1(eng): Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 720x576, -219 kb/s, 25 tbr, 1k tbn, 1k tbc [wmv3 @ 0x9331a0] Extra data: 8 bits left, value: 0

# yum install gstreamer1-plugins-bad-freeworld gstreamer-plugins-bad-nonfree $ mplayer problematico.wmv
Viene visualizzato correttamente? Qual è il codec prescelto da mplayer (guarda all’output a terminale)?

Installazione O.K.
Avviando MPlayer da terminale non ho i controlli per fare niente, nemmeno regolare il volume. Perciò non posso vedere se il video si può scorrere.
Senza tentare di scorrerlo, il video veniva già riprodotto tranquillamente prima.
Chiuso MPlayer, nel terminale trovo questo:

[code]MPlayer SVN-r36171-4.8.1 © 2000-2013 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing 1- problematico.wmv.
libavformat version 54.63.104 (external)
ASF file format detected.
[asfheader] Audio stream found, -aid 1
[asfheader] Video stream found, -vid 2
VIDEO: [WMV3] 720x576 24bpp 1000.000 fps 4294748.0 kbps (524261.2 kbyte/s)
Clip info:
title:
author:
copyright:
comments:
Load subtitles in ./
Failed to open VDPAU backend libvdpau_nouveau.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1

Requested video codec family [wmv9dmo] (vfm=dmo) not available.
Enable it at compilation.
Requested video codec family [wmvdmo] (vfm=dmo) not available.
Enable it at compilation.
Opening video decoder: [ffmpeg] FFmpeg’s libavcodec codec family
libavcodec version 54.92.100 (external)
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 720x576 => 720x576 Planar YV12
[wmv3 @ 0x7f61e41365c0]Extra data: 8 bits left, value: 0
Selected video codec: [ffwmv3] vfm: ffmpeg (FFmpeg WMV3/WMV9)

==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, floatle, 256.0 kbit/9.07% (ratio: 32004->352800)
Selected audio codec: [ffwmav2] afm: ffmpeg (DivX audio v2 (FFmpeg))

AO: [pulse] 44100Hz 2ch floatle (4 bytes per sample)
Starting playback…
A: 26.8 V: 26.8 A-V: -0.008 ct: -0.040 546/546 11% 1% 0.7% 0 0
No bind found for key ‘MOUSE_BTN2’.
A: 27.8 V: 27.8 A-V: -0.008 ct: -0.040 571/571 11% 1% 0.7% 0 0
No bind found for key ‘MOUSE_BTN2’.
A: 38.4 V: 38.4 A-V: 0.015 ct: -0.043 836/836 12% 1% 0.7% 0 0

Exiting… (Quit)
[/code]

Con mplayer lanciato in quel modo puoi scorrere il video con le frecce/rotellina del mouse, pausa con la barra spaziatrice, e puoi regolare il volume con / e *. http://www.keyxl.com/aaa2fa5/302/MPlayer-keyboard-shortcuts.htm un elenco delle scorciatioie da tastiera.
Avidemux usa una serie di “suoi” codec per cui, se non è in grado di gestire ffwmv3 (e non dovrebbe esserlo, con un file di esempio in locale è infatti andato in crash), l’unica è proporgli un avi previamente ottenuto da

$ ffmpeg -i problematico.wmv -b:v 1800k problematico.avi

; aumentando il valore dopo b:v aumenti la qualità dell’output (parto da un output di dimensioni pressoché equivalenti). Se vuoi usare un formato senza perdita di dati,

$ ffmpeg -i problematico.wmv -vcodec rawvideo problematico.avi

attenzione: in questo modo potresti otterenere file anche di dimensioni di ~1GB per minuto.

Potresti provare a installare l’agognato wmv9dmo, ma non credo l’esito cambi. Dovresti in verità ricompilare, se non erro, mplayer e compagnia. Avidemux poi continua a usare codec suoi, quindi… Ad ogni modo il quel dll lo si otterrebbe con un

[code]$ cd /dev/shm
$ wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2

mkdir -p /usr/lib{,64}/codecs

tar -jxvf all-20110131.tar.bz2 --strip-components 1 -C /usr/lib/codecs/

ln -s /usr/lib/codecs /usr/lib64/codecs[/code]

innecessario, se mplayer è in grado di leggere il file senza errori.

[quote=tempus]… Se vuoi usare un formato senza perdita di dati,

$ ffmpeg -i problematico.wmv -vcodec rawvideo problematico.avi

attenzione: in questo modo potresti otterenere file anche di dimensioni di ~1GB per minuto…[/quote]
Non capisco. Se il mio file di partenza è di 270MB, com’è possibile che contenga più dati di 270MB?
Senza perdita di dati dovrebbe venire pressappoco della stessa dimensione. Da dove prenderebbe i dati mancanti?

P.S.: Le scorciatoie funzionano. Ma anche con SMPlayer il video si può scorrere con le frecce. Quello che non funziona è solo il “Salta al tempo”. Ma tra le scorciatoie non c’è.

EDIT: Ho provato ad installare WinFF, ma alla fine ottengo questo messaggio:

00:09:34 : ERROR: Errore in yum Transaction: Il pacchetto winff-1.5.2-1.fc19.x86_64.rpm non è firmato

Cos’è? E’ grave? :frowning:
EDIT2: Riprovando da linea di comando ha funzionato.
Ora posso usare ffmpeg da interfaccia grafica. Solo che questo non cambia di un pelo il problema. :expressionless:

@Tempus sempre professionale :slight_smile: @Zievatron se non trova una soluzione Tempus purtroppo mi sà che cè poco da fare.