|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Sep 2018
Messaggi: 11
|
stringa ffmpeg per Alpine autoradio
Buongiorno a tutti,
riesco a riprodurre sull'autoradio Alpine IVE-W560BT https://italy.alpine-europe.com/file...-W560BT_IT.pdf solo due filmati, uno è questo: https://github.com/tuckerbuchy/cpsc3.../Kiss.XviD.avi Codice:
Generale Nome completo : D:\Desktop\video.test.alpine\Kiss.XviD\Kiss.XviD.avi Formato : AVI Formato/Informazioni : Audio Video Interleave Dimensione : 6,49MiB Durata : 59s 960ms Bitrate totale : 908 Kbps Creato con : FairUse Wizard - http://fairusewizard.com Compressore : The best and REALLY easy backup tool Video ID : 0 Formato : MPEG-4 Visual Profilo formato : Advanced Simple@L5 Impostazioni formato, BVOP : 1 Impostazioni formato, QPel : No Impostazioni formato, GMC : No warppoints Impostazioni formato, Matrix : Default (H.263) Modo muxing : Packet Bitstream ID codec : XVID ID codec/Suggerimento : XviD Durata : 59s 960ms Bitrate : 801 Kbps Larghezza : 544 pixel Altezza : 304 pixel Rapporto aspetto visualizzazione : 16:9 Frame rate : 25,000 fps Spazio colore : YUV Croma subsampling : 4:2:0 Profondità bit : 8 bit Tipo scansione : Progressivo Modo compressione : Con perdita Bit/(pixel*frame) : 0.194 Dimensione della traccia : 5,73MiB (88%) Compressore : XviD 0039 build=2005.10.08 (UTC 2005-10-08) Audio ID : 1 Formato : MPEG Audio Versione formato : Version 1 Profilo formato : Layer 3 Modo : Joint stereo ID codec : 55 ID codec/Suggerimento : MP3 Durata : 59s 952ms Modalità bitrate : Costante Bitrate : 96,0 Kbps Canali : 2 canali Frequenza campionamento : 48,0 KHz Modo compressione : Con perdita Dimensione della traccia : 703 KiB (11%) Allineamento : Audio allineato Durata intervallo : 40 ms (1,01 frame) Intervallo pre caricamento : 504 ms Compressore : LAME3.97b Impostazioni compressione : -m j -V 4 -q 2 -lowpass 16 -b 96 https://www.dropbox.com/scl/fi/3u7le...=tpd4jhzj&dl=0 Codice:
Generale Nome completo : D:\Desktop\video.test.alpine\ubAVIxvid10.avi Formato : AVI Formato/Informazioni : Audio Video Interleave Dimensione : 1,19MiB Durata : 1min 24s Bitrate totale : 118 Kbps Video ID : 0 Formato : MPEG-4 Visual Profilo formato : Advanced Simple@L5 Impostazioni formato, BVOP : 2 Impostazioni formato, QPel : No Impostazioni formato, GMC : No warppoints Impostazioni formato, Matrix : Default (H.263) Modo muxing : Packet Bitstream ID codec : XVID ID codec/Suggerimento : XviD Durata : 1min 24s Bitrate : 79,4 Kbps Larghezza : 640 pixel Altezza : 480 pixel Rapporto aspetto visualizzazione : 4:3 Frame rate : 10,000 fps Frame rate originale : 25,000 fps Spazio colore : YUV Croma subsampling : 4:2:0 Profondità bit : 8 bit Tipo scansione : Progressivo Modo compressione : Con perdita Bit/(pixel*frame) : 0.026 Dimensione della traccia : 823 KiB (68%) Compressore : XviD 1.0.1 (UTC 2004-06-05) Audio ID : 1 Formato : MPEG Audio Versione formato : Version 2 Profilo formato : Layer 3 ID codec : 55 ID codec/Suggerimento : MP3 Durata : 1min 24s Modalità bitrate : Costante Bitrate : 24,0 Kbps Canali : 1 canale Frequenza campionamento : 24,0 KHz Modo compressione : Con perdita Dimensione della traccia : 248 KiB (20%) Allineamento : Audio splittato Durata intervallo : 987 ms (9,87 frame) Intervallo pre caricamento : 750 ms Mi potete aiutare a trovare un codec compatibile? Grazie mille Ultima modifica di cameldream : 31-12-2025 alle 10:40. |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Oct 2022
Messaggi: 101
|
Difficile dire perchè non va, forse devi usare una versione più vecchia del codec oppure hai creato un file di contenimento del video non supportato.
Prova a postare i parametri di uno dei video che non va. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 8239
|
Bisognerebbe vedere il mediainfo di quelli che non ti legge
Comunque devi rispettare dei precisi parametri e livelli di codifica. Codec MPEG-4 part 2 Encoder accettati XVID o MPEG4 Estensione .avi Profile max MPEG-4 Advanced Simple Profile (e questo è fondamentale) Total Bitrate (audio+video) max. 8 Mbps Frame rate max. 25 fps PAL, 30 fps NTSC (progressive\interlaced) Risoluzione max. 720x576 PAL, 720x480 NTSC (non c'è specifica sull'aspect ratio ma meglio tenerlo 4:3 o 16:9) Audio MP3 da 48 a 192 kbps con frequenze accettate di 32, 44,1 o 48 kHz preferibilmente CBR xkè sul VBR non c'è garanzia. FFmpeg è un software estremamente funzionale ma allo stesso tempo estremamente oscuro come sintassi dei comandi specie in ambiti molto particolari come il tuo, non dico che sia impossibile ottenere ciò che si vuole ma la strada si complica parecchio se non lo si conosce più che bene, ed io lo conosco solo ad un livello non troppo alto. Un comando del genere dovrebbe generare un file conforme Xvid ASP per il sistema PAL. Non conosco un modo in ffmpeg per forzare un profilo, ma quante meno opzioni imposti tanto più il profilo scelto si abbassa da solo. Codice:
ffmpeg -i input_file_punto_qualcosa -r 25 -aspect 16:9 -s 720x576 -c:v libxvid -vtag xvid -b:v 2000k -trellis 2 -bf 2 -strict very -c:a libmp3lame -b:a 128k -ar 48000 -y nome_output_file.avi In generale per i profili Simple o AdvancedSimple imposterei così: Formato PAL o NTSC (e quindi risoluzione e framerate di conseguenza) Aspetto 4:3 o 16:9 Matrice H263 NIENTE Global Motion Comp. NIENTE Quarter Pixel Massimo 2 Bframe consecutivi (BVOP) Packed Bitstream Attivo VBV Buffer Size massimo: 1833216
__________________
System Failure Ultima modifica di Perseverance : 06-01-2026 alle 13:22. |
|
|
|
|
|
#4 | |
|
Junior Member
Iscritto dal: Sep 2018
Messaggi: 11
|
Quote:
Codice:
ffmpeg -i sample1.mp4 -c:v mpeg4 -q:v 1 -vtag XVID -c:a mp3 sample13.avi ffmpeg -i sample1.mp4 -c:v mpeg4 -s 800x480 -vtag XVID -level 5 mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -f avi -acodec mp3 sample14.avi ffmpeg -i sample1.mp4 -c:v mpeg4 -s 800x480 -vtag XVID -vcodec libxvid -level 5 mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -f avi -acodec mp3 sample15.avi ffmpeg -i MargotGagnon.mov -c:v libxvid -vtag xvid -s 800x480 -acodec copy margot-libxvid-xvid-480.avi ffmpeg -i mp4video_mp3audio.mp4 -c:v mpeg4 -vtag xvid -s 800x480 -acodec copy film-mp4-xvid-480.avi ffmpeg -i input.ts -y -pass 1 -c:v mpeg4 -s hd480 -b:v 1072k -bf 2 -level 5 -deinterlace -an -f avi /dev/null && ffmpeg -i input.ts -y -pass 2 -c:v mpeg4 -s hd480 -b:v 1072k -bf 2 -level 5 -deinterlace -c:a libmp3lame -b:a 128k -ac 2 output.avi ffmpeg -i sample1.mp4 -c:v mpeg4 -s 800x480 -vtag XVID -level 5 -f avi -acodec copy sample11.avi ffmpeg -i sample1.mp4 -c:v mpeg4 -s 800x480 -vtag XVID -level 5 -f avi -acodec mp3 sample12.avi -------------------------------------------------FUNZIONANTI Codice:
ffprobe.exe Kiss.XviD.avi
encoder : FairUse Wizard - http://fairusewizard.com
Duration: 00:00:59.96, start: 0.000000, bitrate: 908 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 544x304 [SAR 1:1 DAR 34:19], 801 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 96 kb/s
ffprobe.exe ubAVIxvid10.avi
[avi @ 0000000000d498c0] non-interleaved AVI
Input #0, avi, from 'ubAVIxvid10.avi':
Duration: 00:01:24.90, start: 0.000000, bitrate: 117 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 10 fps, 10 tbr, 10 tbn, 25 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 24000 Hz, mono, s16p, 24 kb/s
Codice:
ffprobe sample1.avi
Input #0, avi, from 'sample1.avi':
Metadata:
encoder : Lavf57.58.101
Duration: 00:00:13.40, start: 0.000000, bitrate: 471 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (xvid / 0x64697678), yuv420p, 800x480 [SAR 1:1 DAR 5:3], 450 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc
Stream #0:1: Audio: aac (LC) ([255][0][0][0] / 0x00FF), 44100 Hz, stereo, fltp, 2 kb/s
ffmpeg -i sample1.mp4 -c:v mpeg4 -s 800x480 -vtag XVID -level 5 -f avi -acodec copy sample11.avi
ffprobe sample11.avi
encoder : Lavf57.58.101
Duration: 00:00:13.40, start: 0.000000, bitrate: 471 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (XVID / 0x44495658), yuv420p, 800x480 [SAR 1:1 DAR 5:3], 450 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc
Stream #0:1: Audio: aac (LC) ([255][0][0][0] / 0x00FF), 44100 Hz, stereo, fltp, 2 kb/s
ffmpeg -i sample1.mp4 -c:v mpeg4 -s 800x480 -vtag XVID -level 5 -f avi -acodec mp3 sample12.avi
ffprobe sample12.avi
encoder : Lavf57.58.101
Duration: 00:00:13.40, start: 0.000000, bitrate: 596 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (XVID / 0x44495658), yuv420p, 800x480 [SAR 1:1 DAR 5:3], 451 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, s16p, 128 kb/s
ffmpeg -i sample1.mp4 -c:v mpeg4 -q:v 1 -vtag XVID -c:a mp3 sample13.avi
ffprobe sample13.avi
encoder : Lavf57.58.101
Duration: 00:00:13.40, start: 0.000000, bitrate: 7227 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (XVID / 0x44495658), yuv420p, 854x480 [SAR 1:1 DAR 427:240], 7115 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, s16p, 128 kb/s
|
|
|
|
|
|
|
#5 | |
|
Junior Member
Iscritto dal: Sep 2018
Messaggi: 11
|
Quote:
di seguito la risposta di ffmpeg mentre crea due files compatibili, il primo è una conversione di un file già compatibile e il secondo è la conversione di un file .mp4 che non era compatibile Codice:
ffmpeg -i Kiss.XviD.avi -r 25 -aspect 16:9 -s 720x576 -c:v libxvid -vtag xvid -b:v 2000k -trellis 2 -bf 2 -strict very -c:a libmp3lame -b:a 128k -ar 48000 -y nome_output_file.avi
ffmpeg version N-82721-g89092fa Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.4.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib
libavutil 55. 41.101 / 55. 41.101
libavcodec 57. 66.108 / 57. 66.108
libavformat 57. 58.101 / 57. 58.101
libavdevice 57. 2.100 / 57. 2.100
libavfilter 6. 68.100 / 6. 68.100
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
libpostproc 54. 2.100 / 54. 2.100
Input #0, avi, from 'Kiss.XviD.avi':
Metadata:
encoder : FairUse Wizard - http://fairusewizard.com
Duration: 00:00:59.96, start: 0.000000, bitrate: 908 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 544x304 [SAR 1:1 DAR 34:19], 801 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 96 kb/s
Output #0, avi, to 'nome_output_file.avi':
Metadata:
ISFT : Lavf57.58.101
Stream #0:0: Video: mpeg4 (libxvid) (xvid / 0x64697678), yuv420p, 720x576 [SAR 64:45 DAR 16:9], q=2-31, 2000 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc57.66.108 libxvid
Stream #0:1: Audio: mp3 (libmp3lame) (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 128 kb/s
Metadata:
encoder : Lavc57.66.108 libmp3lame
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> mpeg4 (libxvid))
Stream #0:1 -> #0:1 (mp3 (native) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
[mpeg4 @ 00000000027298c0] Video uses a non-standard and wasteful way to store B-frames ('packed B-frames'). Consider using the mpeg4_unpack_bframes bitstream filter without encoding but stream copy to fix it.
frame= 1499 fps=126 q=10.0 Lsize= 15861kB time=00:01:00.00 bitrate=2165.6kbits/s speed=5.05x
video:14820kB audio:937kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.659704%
----------------------
ffmpeg -i Doechii-Anxiety.mp4 -r 25 -aspect 16:9 -s 720x576 -c:v libxvid -vtag xvid -b:v 2000k -trellis 2 -bf 2 -strict very -c:a libmp3lame -b:a 128k -ar 48000 -y nome_output_file.avi
ffmpeg version N-82721-g89092fa Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.4.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib
libavutil 55. 41.101 / 55. 41.101
libavcodec 57. 66.108 / 57. 66.108
libavformat 57. 58.101 / 57. 58.101
libavdevice 57. 2.100 / 57. 2.100
libavfilter 6. 68.100 / 6. 68.100
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
libpostproc 54. 2.100 / 54. 2.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Doechii-Anxiety.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2025-04-20T17:39:26.000000Z
encoder : Google
Duration: 00:04:11.70, start: 0.000000, bitrate: 436 kb/s
Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 640x346 [SAR 1:1 DAR 320:173], 385 kb/s, 24 fps, 24 tbr, 12288 tbn, 48 tbc (default)
Metadata:
creation_time : 2025-04-20T17:39:26.000000Z
handler_name : ISO Media file produced by Google Inc. Created on: 04/20/2025.
Stream #0:1(eng): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 48 kb/s (default)
Metadata:
creation_time : 2025-04-20T17:39:26.000000Z
handler_name : ISO Media file produced by Google Inc. Created on: 04/20/2025.
Output #0, avi, to 'nome_output_file.avi':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
ISFT : Lavf57.58.101
Stream #0:0(und): Video: mpeg4 (libxvid) (xvid / 0x64697678), yuv420p, 720x576 [SAR 64:45 DAR 16:9], q=2-31, 2000 kb/s, 25 fps, 25 tbn, 25 tbc (default)
Metadata:
creation_time : 2025-04-20T17:39:26.000000Z
handler_name : ISO Media file produced by Google Inc. Created on: 04/20/2025.
encoder : Lavc57.66.108 libxvid
Stream #0:1(eng): Audio: mp3 (libmp3lame) (U[0][0][0] / 0x0055), 48000 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
creation_time : 2025-04-20T17:39:26.000000Z
handler_name : ISO Media file produced by Google Inc. Created on: 04/20/2025.
encoder : Lavc57.66.108 libmp3lame
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> mpeg4 (libxvid))
Stream #0:1 -> #0:1 (aac (native) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
frame= 6040 fps=126 q=3.0 Lsize= 62355kB time=00:04:11.71 bitrate=2029.4kbits/s speed=5.23x
video:58017kB audio:3933kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.653503%
ma già portando una piccola modifica alla tua sintassi Codice:
ffmpeg -i Kiss.XviD.avi -r 25 -s 800x480 -c:v libxvid -vtag xvid -b:v 2000k -trellis 2 -bf 2 -strict very -c:a libmp3lame -b:a 128k -ar 48000 -y nome_output_file.avi Grazie mille per l'aiuto |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 8239
|
Nonono! C'è scritto chiaro anche nel manuale: la risoluzione (e la frequenza) del display è leggermente più elevata della risoluzione dei video che l'hardware è in grado di decodificare. Non puoi andare oltre allo standard PAL o NTSC di 720x576 o 720x480.
La risoluzione massima di decodifica è un vincolo da rispettare. Il problema è che se scarichi dei video da youtube devi fare attenzione quando li converti in xvid. Quelli a 25FPS o 50FPS puoi farli diventare PAL ma tutti gli altri (23.976, 24, 29.97, 30, 59.94, 60) devi adattarli all'NTSC. L'aspect ratio per la stragrande maggioranza dei video di YT è 16:9 quindi quel parametro in ffmpeg và bene e ce lo devi mettere, ma il resto come il framerate -r e la risoluzione -s li devi cambiare di conseguenza, 720 ok ma la risoluzione verticale deve essere 576 se pal o 480 se ntsc sennò ti troverai sì un video funzionamente ma con proporzioni sbagliate e lo vedi schiacciato o allargato. Poi puoi dare più bitrate all'audio e al video a piacimento ma complessivamente mai oltre 8000Kbps complessivi fra audio e video insieme. Nelle stringhe di parametri dei video che non ti funzionavano attivavi dei metodi di calcolo onerosi per il motion estimation: va benissimo ehh xò secondo me sprechi risorse di calcolo per nulla. L'apparecchio non può riprodurre i normali XviD tipo i profili home dei lettori da tavolo il cui profilo elevato trarrebbe beneficio da tali opzioni. Sui profili Simple ed ASP l'algoritmo di motion estimation lascia il tempo che trova, quindi va bene quello di default. Quelle stringhe non ti funzionavano per ovvi motivi: risoluzione sbagliata, audio non ricodificato né adattato in termini di frequenze accettate, etc...
__________________
System Failure Ultima modifica di Perseverance : 10-01-2026 alle 13:16. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:43.




















