Penso sia fattibile col Bash combinando vari GREP. Ma non ho idea come fare.
-
DjDiabolik
- Prode Principiante
- Messaggi: 133
- Iscrizione: venerdì 30 marzo 2012, 4:03
Penso sia fattibile col Bash combinando vari GREP. Ma non ho idea come fare.
Amici devo combinare, o forse unire o ancora nel termine tecnico fare un "join", di questi file M2V in questa esatta maniera. Ho fatto un paste qua:
https://pastebin.com/27BL35yk
Per provare a concatenare tramite google sono capitato nell'help dell'ffmpeg che ha un opzione "Concatenate" che sembra fare al caso mio:
https://trac.ffmpeg.org/wiki/Concatenate
In teoria se io prendo quel file .txt, ci tolgo la riga iniziale (posso farlo anche a mano) poi, forse, usando il grep riesco solo ad "estrarre" i nomi dei file .m2v e quindi crearmi un file .txt che aggiunga la voce "file 'xxx.m2v'"
Una volta che ho fatto quello posso provare a vedere se lanciando il concatenate appunto mi usa i vari file e alla fine mi fa un grosso file m2v però devo mantenere quell'ordine di riproduzione...
Avete suggerimenti su come posso automatizzare ? Sopratutto la parte del file .txt ? Credo che dal bash potrei riuscire a far tutto oppure direttamente da un terminale.... ma come ?
https://pastebin.com/27BL35yk
Per provare a concatenare tramite google sono capitato nell'help dell'ffmpeg che ha un opzione "Concatenate" che sembra fare al caso mio:
https://trac.ffmpeg.org/wiki/Concatenate
In teoria se io prendo quel file .txt, ci tolgo la riga iniziale (posso farlo anche a mano) poi, forse, usando il grep riesco solo ad "estrarre" i nomi dei file .m2v e quindi crearmi un file .txt che aggiunga la voce "file 'xxx.m2v'"
Una volta che ho fatto quello posso provare a vedere se lanciando il concatenate appunto mi usa i vari file e alla fine mi fa un grosso file m2v però devo mantenere quell'ordine di riproduzione...
Avete suggerimenti su come posso automatizzare ? Sopratutto la parte del file .txt ? Credo che dal bash potrei riuscire a far tutto oppure direttamente da un terminale.... ma come ?
- DoctorStrange
- Imperturbabile Insigne

- Messaggi: 2924
- Iscrizione: mercoledì 14 ottobre 2015, 9:33
- Desktop: Gnome3
- Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
- Sesso: Maschile
- Località: Roma, Italia
Re: Penso sia fattibile col Bash combinando vari GREP. Ma non ho idea come fare.
Il tuo pastebin a me non si apre.
-
DjDiabolik
- Prode Principiante
- Messaggi: 133
- Iscrizione: venerdì 30 marzo 2012, 4:03
Re: Penso sia fattibile col Bash combinando vari GREP. Ma non ho idea come fare.
strano.. a me si apre.... cmq sia a me serviva fare questa cosa qua... questo era il file originale:
Codice: Seleziona tutto
../lair_video/
151 dl-slates.m2v
323 dls00.vob.m2v
1366 dls01.vob.m2v
2044 dls01d1.vob.m2v
2085 dls01d2.vob.m2v
2133 dls01d3.vob.m2v
2213 dls01b.vob.m2v
2297 dls02.vob.m2v
2729 dls02d1.vob.m2v
2801 dls02d2.vob.m2v
2849 dls02d3.vob.m2v
2921 dls02d4.vob.m2v
2956 dls02b.vob.m2v
3041 dls03.vob.m2v
3349 dls03d1.vob.m2v
3421 dls03b.vob.m2v
3505 dls04.vob.m2v
3865 dls04d1.vob.m2v
3925 dls04d2.vob.m2v
3999 dls04b.vob.m2v
4080 dls05.vob.m2v
4639 dls05d1.vob.m2v
4663 dls05d2.vob.m2v
4711 dls05d3.vob.m2v
4759 dls05d4.vob.m2v
4839 dls05d5.vob.m2v
4875 dls05d6.vob.m2v
4923 dls05d7.vob.m2v
4983 dls05b.vob.m2v
5065 dls06.vob.m2v
5423 dls06d1.vob.m2v
5459 dls06d2.vob.m2v
5495 dls06d3.vob.m2v
5543 dls06b.vob.m2v
5625 dls07.vob.m2v
5947 dls07d1.vob.m2v
6039 dls07d2.vob.m2v
6091 dls07d3.vob.m2v
6199 dls07b.vob.m2v
6281 dls08.vob.m2v
6647 dls08d1.vob.m2v
6695 dls08d2.vob.m2v
6731 dls08d3.vob.m2v
6827 dls08b.vob.m2v
6909 dls09.vob.m2v
7489 dls09d1.vob.m2v
7525 dls09d2.vob.m2v
7549 dls09d3.vob.m2v
7597 dls09d4.vob.m2v
7649 dls09d5.vob.m2v
7673 dls09d6.vob.m2v
7745 dls09b.vob.m2v
7828 dls10.vob.m2v
8395 dls10d1.vob.m2v
8449 dls10d2.vob.m2v
8533 dls10d3.vob.m2v
8569 dls10b.vob.m2v
8652 dls11.vob.m2v
8925 dls11d1.vob.m2v
9009 dls11b.vob.m2v
9091 dls12.vob.m2v
9281 dls12d1.vob.m2v
9329 dls12d2.vob.m2v
9389 dls12b.vob.m2v
9471 dls13.vob.m2v
9821 dls13d1.vob.m2v
9881 dls13b.vob.m2v
9964 dls14.vob.m2v
10453 dls14d1.vob.m2v
10501 dls14d2.vob.m2v
10565 dls14d3.vob.m2v
10601 dls14b.vob.m2v
10684 dls15.vob.m2v
11269 dls15d1.vob.m2v
11317 dls15d2.vob.m2v
11349 dls15b.vob.m2v
11432 dls16.vob.m2v
11881 dls16d1.vob.m2v
11917 dls16d2.vob.m2v
11940 dls16d3.vob.m2v
11977 dls16d4.vob.m2v
12048 dls16b.vob.m2v
12132 dls17.vob.m2v
12477 dls17d1.vob.m2v
12537 dls17d2.vob.m2v
12585 dls17b.vob.m2v
12668 dls18.vob.m2v
13029 dls18d1.vob.m2v
13089 dls18d2.vob.m2v
13163 dls18b.vob.m2v
13245 dls19.vob.m2v
13803 dls19d1.vob.m2v
13827 dls19d2.vob.m2v
13875 dls19d3.vob.m2v
13923 dls19d4.vob.m2v
14003 dls19d5.vob.m2v
14039 dls19d6.vob.m2v
14087 dls19d7.vob.m2v
14147 dls19b.vob.m2v
14229 dls20.vob.m2v
14232 dls20.vob.m2v
14575 dls20d1.vob.m2v
14611 dls20d2.vob.m2v
14659 dls20d3.vob.m2v
14707 dls20b.vob.m2v
14788 dls21.vob.m2v
15306 dls21d1.vob.m2v
15365 dls21p1.vob.m2v
15486 dls21b.vob.m2v
15569 dls22.vob.m2v
16148 dls22d1.vob.m2v
16184 dls22d2.vob.m2v
16208 dls22d3.vob.m2v
16256 dls22d4.vob.m2v
16308 dls22d5.vob.m2v
16332 dls22d6.vob.m2v
16404 dls22b.vob.m2v
16486 dls23.vob.m2v
16976 dls23d1.vob.m2v
17024 dls23d2.vob.m2v
17088 dls23d3.vob.m2v
17124 dls23b.vob.m2v
17206 dls24.vob.m2v
18036 dls24d1.vob.m2v
18060 dls24d2.vob.m2v
18142 dls24b.vob.m2v
18224 dls25.vob.m2v
18378 dls25d1.vob.m2v
18486 dls25d2.vob.m2v
18522 dls25b.vob.m2v
18605 dls26.vob.m2v
19054 dls26d1.vob.m2v
19090 dls26d2.vob.m2v
19114 dls26d3.vob.m2v
19150 dls26d4.vob.m2v
19222 dls26b.vob.m2v
19305 dls27.vob.m2v
19872 dls27d1.vob.m2v
19926 dls27d2.vob.m2v
20010 dls27d3.vob.m2v
20046 dls27b.vob.m2v
20130 dls28.vob.m2v
20384 dls28d1.vob.m2v
20450 dls28d2.vob.m2v
20486 dls28d3.vob.m2v
20534 dls28b.vob.m2v
20617 dls29.vob.m2v
20928 dls29d1.vob.m2v
21000 dls29d2.vob.m2v
21030 dls29d3.vob.m2v
21072 dls29b.vob.m2v
21155 dls30.vob.m2v
21740 dls30d1.vob.m2v
21788 dls30d2.vob.m2v
21820 dls30b.vob.m2v
21902 dls31.vob.m2v
22418 dls31d1.vob.m2v
22478 dls31p1.vob.m2v
22599 dls31b.vob.m2v
22680 dls32.vob.m2v
23938 dls32d1.vob.m2v
23962 dls32d2.vob.m2v
23986 dls32d3.vob.m2v
24010 dls32d4.vob.m2v
24034 dls32d5.vob.m2v
24094 dls32d6.vob.m2v
24158 dls32d7.vob.m2v
24238 dls32b.vob.m2v
24320 dls33.vob.m2v
25098 dls33d1.vob.m2v
25146 dls33d2.vob.m2v
25194 dls33d3.vob.m2v
25300 dls33d4.vob.m2v
25360 dls33d5.vob.m2v
25396 dls33b.vob.m2v
25479 dls34.vob.m2v
25850 dls34d1.vob.m2v
25886 dls34d2.vob.m2v
25957 dls34b.vob.m2v
26040 dls35.vob.m2v
26578 dls35d1.vob.m2v
26613 dls35d2.vob.m2v
26637 dls35b.vob.m2v
26720 dls36.vob.m2v
27050 dls36d1.vob.m2v
27085 dls36d2.vob.m2v
27122 dls36d3.vob.m2v
27158 dls36b.vob.m2v
27242 dls32.vob.m2v
28498 dls32d1.vob.m2v
28522 dls32d2.vob.m2v
28546 dls32d3.vob.m2v
28570 dls32d4.vob.m2v
28594 dls32d5.vob.m2v
28654 dls32d6.vob.m2v
28718 dls32d7.vob.m2v
28798 dls32b.vob.m2v
28880 dls38.vob.m2v
31190 dls38d1.vob.m2v
31238 dls38d2.vob.m2v
31298 dls38d3.vob.m2v
31346 dls38d4.vob.m2v
31394 dls38d5.vob.m2v
31454 dls38d6.vob.m2v
31502 dls38b.vob.m2vhttps://stackoverflow.com/a/25975778
Poi dopo un pò di test me lo sono personalizzato fino a fare questo:
sed -r "s/^.*\t/file '/" lair.txt > lair2.txt
E quindi alla fine ho ottenuto questo:
Codice: Seleziona tutto
../lair_video/
file 'dl-slates.m2v
file 'dls00.vob.m2v
file 'dls01.vob.m2v
file 'dls01d1.vob.m2v
file 'dls01d2.vob.m2v
file 'dls01d3.vob.m2v
file 'dls01b.vob.m2v
file 'dls02.vob.m2v
file 'dls02d1.vob.m2v
file 'dls02d2.vob.m2v
file 'dls02d3.vob.m2v
file 'dls02d4.vob.m2v
file 'dls02b.vob.m2v
file 'dls03.vob.m2v
file 'dls03d1.vob.m2v
file 'dls03b.vob.m2v
file 'dls04.vob.m2v
file 'dls04d1.vob.m2v
file 'dls04d2.vob.m2v
file 'dls04b.vob.m2v
file 'dls05.vob.m2v
file 'dls05d1.vob.m2v
file 'dls05d2.vob.m2v
file 'dls05d3.vob.m2v
file 'dls05d4.vob.m2v
file 'dls05d5.vob.m2v
file 'dls05d6.vob.m2v
file 'dls05d7.vob.m2v
file 'dls05b.vob.m2v
file 'dls06.vob.m2v
file 'dls06d1.vob.m2v
file 'dls06d2.vob.m2v
file 'dls06d3.vob.m2v
file 'dls06b.vob.m2v
file 'dls07.vob.m2v
file 'dls07d1.vob.m2v
file 'dls07d2.vob.m2v
file 'dls07d3.vob.m2v
file 'dls07b.vob.m2v
file 'dls08.vob.m2v
file 'dls08d1.vob.m2v
file 'dls08d2.vob.m2v
file 'dls08d3.vob.m2v
file 'dls08b.vob.m2v
file 'dls09.vob.m2v
file 'dls09d1.vob.m2v
file 'dls09d2.vob.m2v
file 'dls09d3.vob.m2v
file 'dls09d4.vob.m2v
file 'dls09d5.vob.m2v
file 'dls09d6.vob.m2v
file 'dls09b.vob.m2v
file 'dls10.vob.m2v
file 'dls10d1.vob.m2v
file 'dls10d2.vob.m2v
file 'dls10d3.vob.m2v
file 'dls10b.vob.m2v
file 'dls11.vob.m2v
file 'dls11d1.vob.m2v
file 'dls11b.vob.m2v
file 'dls12.vob.m2v
file 'dls12d1.vob.m2v
file 'dls12d2.vob.m2v
file 'dls12b.vob.m2v
file 'dls13.vob.m2v
file 'dls13d1.vob.m2v
file 'dls13b.vob.m2v
file 'dls14.vob.m2v
file 'dls14d1.vob.m2v
file 'dls14d2.vob.m2v
file 'dls14d3.vob.m2v
file 'dls14b.vob.m2v
file 'dls15.vob.m2v
file 'dls15d1.vob.m2v
file 'dls15d2.vob.m2v
file 'dls15b.vob.m2v
file 'dls16.vob.m2v
file 'dls16d1.vob.m2v
file 'dls16d2.vob.m2v
file 'dls16d3.vob.m2v
file 'dls16d4.vob.m2v
file 'dls16b.vob.m2v
file 'dls17.vob.m2v
file 'dls17d1.vob.m2v
file 'dls17d2.vob.m2v
file 'dls17b.vob.m2v
file 'dls18.vob.m2v
file 'dls18d1.vob.m2v
file 'dls18d2.vob.m2v
file 'dls18b.vob.m2v
file 'dls19.vob.m2v
file 'dls19d1.vob.m2v
file 'dls19d2.vob.m2v
file 'dls19d3.vob.m2v
file 'dls19d4.vob.m2v
file 'dls19d5.vob.m2v
file 'dls19d6.vob.m2v
file 'dls19d7.vob.m2v
file 'dls19b.vob.m2v
file 'dls20.vob.m2v
file 'dls20.vob.m2v
file 'dls20d1.vob.m2v
file 'dls20d2.vob.m2v
file 'dls20d3.vob.m2v
file 'dls20b.vob.m2v
file 'dls21.vob.m2v
file 'dls21d1.vob.m2v
file 'dls21p1.vob.m2v
file 'dls21b.vob.m2v
file 'dls22.vob.m2v
file 'dls22d1.vob.m2v
file 'dls22d2.vob.m2v
file 'dls22d3.vob.m2v
file 'dls22d4.vob.m2v
file 'dls22d5.vob.m2v
file 'dls22d6.vob.m2v
file 'dls22b.vob.m2v
file 'dls23.vob.m2v
file 'dls23d1.vob.m2v
file 'dls23d2.vob.m2v
file 'dls23d3.vob.m2v
file 'dls23b.vob.m2v
file 'dls24.vob.m2v
file 'dls24d1.vob.m2v
file 'dls24d2.vob.m2v
file 'dls24b.vob.m2v
file 'dls25.vob.m2v
file 'dls25d1.vob.m2v
file 'dls25d2.vob.m2v
file 'dls25b.vob.m2v
file 'dls26.vob.m2v
file 'dls26d1.vob.m2v
file 'dls26d2.vob.m2v
file 'dls26d3.vob.m2v
file 'dls26d4.vob.m2v
file 'dls26b.vob.m2v
file 'dls27.vob.m2v
file 'dls27d1.vob.m2v
file 'dls27d2.vob.m2v
file 'dls27d3.vob.m2v
file 'dls27b.vob.m2v
file 'dls28.vob.m2v
file 'dls28d1.vob.m2v
file 'dls28d2.vob.m2v
file 'dls28d3.vob.m2v
file 'dls28b.vob.m2v
file 'dls29.vob.m2v
file 'dls29d1.vob.m2v
file 'dls29d2.vob.m2v
file 'dls29d3.vob.m2v
file 'dls29b.vob.m2v
file 'dls30.vob.m2v
file 'dls30d1.vob.m2v
file 'dls30d2.vob.m2v
file 'dls30b.vob.m2v
file 'dls31.vob.m2v
file 'dls31d1.vob.m2v
file 'dls31p1.vob.m2v
file 'dls31b.vob.m2v
file 'dls32.vob.m2v
file 'dls32d1.vob.m2v
file 'dls32d2.vob.m2v
file 'dls32d3.vob.m2v
file 'dls32d4.vob.m2v
file 'dls32d5.vob.m2v
file 'dls32d6.vob.m2v
file 'dls32d7.vob.m2v
file 'dls32b.vob.m2v
file 'dls33.vob.m2v
file 'dls33d1.vob.m2v
file 'dls33d2.vob.m2v
file 'dls33d3.vob.m2v
file 'dls33d4.vob.m2v
file 'dls33d5.vob.m2v
file 'dls33b.vob.m2v
file 'dls34.vob.m2v
file 'dls34d1.vob.m2v
file 'dls34d2.vob.m2v
file 'dls34b.vob.m2v
file 'dls35.vob.m2v
file 'dls35d1.vob.m2v
file 'dls35d2.vob.m2v
file 'dls35b.vob.m2v
file 'dls36.vob.m2v
file 'dls36d1.vob.m2v
file 'dls36d2.vob.m2v
file 'dls36d3.vob.m2v
file 'dls36b.vob.m2v
file 'dls32.vob.m2v
file 'dls32d1.vob.m2v
file 'dls32d2.vob.m2v
file 'dls32d3.vob.m2v
file 'dls32d4.vob.m2v
file 'dls32d5.vob.m2v
file 'dls32d6.vob.m2v
file 'dls32d7.vob.m2v
file 'dls32b.vob.m2v
file 'dls38.vob.m2v
file 'dls38d1.vob.m2v
file 'dls38d2.vob.m2v
file 'dls38d3.vob.m2v
file 'dls38d4.vob.m2v
file 'dls38d5.vob.m2v
file 'dls38d6.vob.m2v
file 'dls38b.vob.m2vQuindi partendo da questo lair2.txt con questo:
sed -r "s/.m2v/.m2v'/" lair2.txt > lair3.txt
Ecco il risultato:
Codice: Seleziona tutto
../lair_video/
file 'dl-slates.m2v'
file 'dls00.vob.m2v'
file 'dls01.vob.m2v'
file 'dls01d1.vob.m2v'
file 'dls01d2.vob.m2v'
file 'dls01d3.vob.m2v'
file 'dls01b.vob.m2v'
file 'dls02.vob.m2v'
file 'dls02d1.vob.m2v'
file 'dls02d2.vob.m2v'
file 'dls02d3.vob.m2v'
file 'dls02d4.vob.m2v'
file 'dls02b.vob.m2v'
file 'dls03.vob.m2v'
file 'dls03d1.vob.m2v'
file 'dls03b.vob.m2v'
file 'dls04.vob.m2v'
file 'dls04d1.vob.m2v'
file 'dls04d2.vob.m2v'
file 'dls04b.vob.m2v'
file 'dls05.vob.m2v'
file 'dls05d1.vob.m2v'
file 'dls05d2.vob.m2v'
file 'dls05d3.vob.m2v'
file 'dls05d4.vob.m2v'
file 'dls05d5.vob.m2v'
file 'dls05d6.vob.m2v'
file 'dls05d7.vob.m2v'
file 'dls05b.vob.m2v'
file 'dls06.vob.m2v'
file 'dls06d1.vob.m2v'
file 'dls06d2.vob.m2v'
file 'dls06d3.vob.m2v'
file 'dls06b.vob.m2v'
file 'dls07.vob.m2v'
file 'dls07d1.vob.m2v'
file 'dls07d2.vob.m2v'
file 'dls07d3.vob.m2v'
file 'dls07b.vob.m2v'
file 'dls08.vob.m2v'
file 'dls08d1.vob.m2v'
file 'dls08d2.vob.m2v'
file 'dls08d3.vob.m2v'
file 'dls08b.vob.m2v'
file 'dls09.vob.m2v'
file 'dls09d1.vob.m2v'
file 'dls09d2.vob.m2v'
file 'dls09d3.vob.m2v'
file 'dls09d4.vob.m2v'
file 'dls09d5.vob.m2v'
file 'dls09d6.vob.m2v'
file 'dls09b.vob.m2v'
file 'dls10.vob.m2v'
file 'dls10d1.vob.m2v'
file 'dls10d2.vob.m2v'
file 'dls10d3.vob.m2v'
file 'dls10b.vob.m2v'
file 'dls11.vob.m2v'
file 'dls11d1.vob.m2v'
file 'dls11b.vob.m2v'
file 'dls12.vob.m2v'
file 'dls12d1.vob.m2v'
file 'dls12d2.vob.m2v'
file 'dls12b.vob.m2v'
file 'dls13.vob.m2v'
file 'dls13d1.vob.m2v'
file 'dls13b.vob.m2v'
file 'dls14.vob.m2v'
file 'dls14d1.vob.m2v'
file 'dls14d2.vob.m2v'
file 'dls14d3.vob.m2v'
file 'dls14b.vob.m2v'
file 'dls15.vob.m2v'
file 'dls15d1.vob.m2v'
file 'dls15d2.vob.m2v'
file 'dls15b.vob.m2v'
file 'dls16.vob.m2v'
file 'dls16d1.vob.m2v'
file 'dls16d2.vob.m2v'
file 'dls16d3.vob.m2v'
file 'dls16d4.vob.m2v'
file 'dls16b.vob.m2v'
file 'dls17.vob.m2v'
file 'dls17d1.vob.m2v'
file 'dls17d2.vob.m2v'
file 'dls17b.vob.m2v'
file 'dls18.vob.m2v'
file 'dls18d1.vob.m2v'
file 'dls18d2.vob.m2v'
file 'dls18b.vob.m2v'
file 'dls19.vob.m2v'
file 'dls19d1.vob.m2v'
file 'dls19d2.vob.m2v'
file 'dls19d3.vob.m2v'
file 'dls19d4.vob.m2v'
file 'dls19d5.vob.m2v'
file 'dls19d6.vob.m2v'
file 'dls19d7.vob.m2v'
file 'dls19b.vob.m2v'
file 'dls20.vob.m2v'
file 'dls20.vob.m2v'
file 'dls20d1.vob.m2v'
file 'dls20d2.vob.m2v'
file 'dls20d3.vob.m2v'
file 'dls20b.vob.m2v'
file 'dls21.vob.m2v'
file 'dls21d1.vob.m2v'
file 'dls21p1.vob.m2v'
file 'dls21b.vob.m2v'
file 'dls22.vob.m2v'
file 'dls22d1.vob.m2v'
file 'dls22d2.vob.m2v'
file 'dls22d3.vob.m2v'
file 'dls22d4.vob.m2v'
file 'dls22d5.vob.m2v'
file 'dls22d6.vob.m2v'
file 'dls22b.vob.m2v'
file 'dls23.vob.m2v'
file 'dls23d1.vob.m2v'
file 'dls23d2.vob.m2v'
file 'dls23d3.vob.m2v'
file 'dls23b.vob.m2v'
file 'dls24.vob.m2v'
file 'dls24d1.vob.m2v'
file 'dls24d2.vob.m2v'
file 'dls24b.vob.m2v'
file 'dls25.vob.m2v'
file 'dls25d1.vob.m2v'
file 'dls25d2.vob.m2v'
file 'dls25b.vob.m2v'
file 'dls26.vob.m2v'
file 'dls26d1.vob.m2v'
file 'dls26d2.vob.m2v'
file 'dls26d3.vob.m2v'
file 'dls26d4.vob.m2v'
file 'dls26b.vob.m2v'
file 'dls27.vob.m2v'
file 'dls27d1.vob.m2v'
file 'dls27d2.vob.m2v'
file 'dls27d3.vob.m2v'
file 'dls27b.vob.m2v'
file 'dls28.vob.m2v'
file 'dls28d1.vob.m2v'
file 'dls28d2.vob.m2v'
file 'dls28d3.vob.m2v'
file 'dls28b.vob.m2v'
file 'dls29.vob.m2v'
file 'dls29d1.vob.m2v'
file 'dls29d2.vob.m2v'
file 'dls29d3.vob.m2v'
file 'dls29b.vob.m2v'
file 'dls30.vob.m2v'
file 'dls30d1.vob.m2v'
file 'dls30d2.vob.m2v'
file 'dls30b.vob.m2v'
file 'dls31.vob.m2v'
file 'dls31d1.vob.m2v'
file 'dls31p1.vob.m2v'
file 'dls31b.vob.m2v'
file 'dls32.vob.m2v'
file 'dls32d1.vob.m2v'
file 'dls32d2.vob.m2v'
file 'dls32d3.vob.m2v'
file 'dls32d4.vob.m2v'
file 'dls32d5.vob.m2v'
file 'dls32d6.vob.m2v'
file 'dls32d7.vob.m2v'
file 'dls32b.vob.m2v'
file 'dls33.vob.m2v'
file 'dls33d1.vob.m2v'
file 'dls33d2.vob.m2v'
file 'dls33d3.vob.m2v'
file 'dls33d4.vob.m2v'
file 'dls33d5.vob.m2v'
file 'dls33b.vob.m2v'
file 'dls34.vob.m2v'
file 'dls34d1.vob.m2v'
file 'dls34d2.vob.m2v'
file 'dls34b.vob.m2v'
file 'dls35.vob.m2v'
file 'dls35d1.vob.m2v'
file 'dls35d2.vob.m2v'
file 'dls35b.vob.m2v'
file 'dls36.vob.m2v'
file 'dls36d1.vob.m2v'
file 'dls36d2.vob.m2v'
file 'dls36d3.vob.m2v'
file 'dls36b.vob.m2v'
file 'dls32.vob.m2v'
file 'dls32d1.vob.m2v'
file 'dls32d2.vob.m2v'
file 'dls32d3.vob.m2v'
file 'dls32d4.vob.m2v'
file 'dls32d5.vob.m2v'
file 'dls32d6.vob.m2v'
file 'dls32d7.vob.m2v'
file 'dls32b.vob.m2v'
file 'dls38.vob.m2v'
file 'dls38d1.vob.m2v'
file 'dls38d2.vob.m2v'
file 'dls38d3.vob.m2v'
file 'dls38d4.vob.m2v'
file 'dls38d5.vob.m2v'
file 'dls38d6.vob.m2v'
file 'dls38b.vob.m2v'Ora c'è solo da provare quel "concatenate" dell'ffmper se funziona avendo la sua, diciamo, playlist personale (ovviamente devo togliere le righe sopra ma quelle le edito direttamente dal gedit) .
- tokijin
- Moderatore Globale

- Messaggi: 4618
- Iscrizione: mercoledì 3 giugno 2009, 23:10
- Desktop: plasma 5.27.4
- Distribuzione: Kubuntu 23.04
- Località: Abruzzo
Re: Penso sia fattibile col Bash combinando vari GREP. Ma non ho idea come fare.
@DjDiabolik
modifica per favore il titolo del primo messaggio mettendone uno meno generico che spieghi meglio il problema.
Se poi il problema è risolto aggiungi, sempre al titolo del primo messaggio, il prefisso [Risolto].
Ciao
modifica per favore il titolo del primo messaggio mettendone uno meno generico che spieghi meglio il problema.
Se poi il problema è risolto aggiungi, sempre al titolo del primo messaggio, il prefisso [Risolto].
Ciao
Sei abbruzzese se dopo che ti sei strafogato un chilogrammo di pasta, hai il coraggio di dire alla cuoca "cacc ch'è cott" - Se entra un piccione in casa..chiudi le finestre!
Ubuntu User #28657 - Il mio vecchio hardware - Tag Codice
Ubuntu User #28657 - Il mio vecchio hardware - Tag Codice
- UbuNuovo
- Imperturbabile Insigne

- Messaggi: 4457
- Iscrizione: sabato 12 dicembre 2009, 20:58
- Desktop: Mate
- Distribuzione: Ubuntu Mate 22.04.1 LTS
- Sesso: Maschile
- Contatti:
Re: Penso sia fattibile col Bash combinando vari GREP. Ma non ho idea come fare.
In pratica devi cambiare il formato dell'elenco da 2044 dls01d1.vob.m2v a file 'dls01d1.vob.m2v'
Occhio! Il file 27BL35yk.txt è generato da dos/windows, credevo che il mio awk fosse impazzito
Io farei così:
Spiegazione:
per non impazzire con il quoting all'interno di awk, assegno l'apice alla variabile "ap"
-F'\t' imposta il separatore di campo con il carattere tab
'/^[0-9]+/ serve per non processare le righe che non iniziano con numeri
{print "file\t" ap $2 ap}' stampa il testo voluto
tr -d '\r' serve a cancellare il carattere \r dal fine linea dos/windows che è \n\r
a questo punto puoi usare ffmpeg con il file elenco_m2v.txt, tipo:
Il comando ffmpeg non l'ho provato, non ho file m2v
P.S Metti un titolo tipo "concatenare video m2v in base ad un elenco" o qualcosa del genere.
Ciaux
Occhio! Il file 27BL35yk.txt è generato da dos/windows, credevo che il mio awk fosse impazzito
Io farei così:
Codice: Seleziona tutto
awk -v ap="'" -F'\t' '/^[0-9]+/{print "file\t" ap $2 ap}' < <(tr -d '\r' < 27BL35yk.txt) > elenco_m2v.txtper non impazzire con il quoting all'interno di awk, assegno l'apice alla variabile "ap"
-F'\t' imposta il separatore di campo con il carattere tab
'/^[0-9]+/ serve per non processare le righe che non iniziano con numeri
{print "file\t" ap $2 ap}' stampa il testo voluto
tr -d '\r' serve a cancellare il carattere \r dal fine linea dos/windows che è \n\r
a questo punto puoi usare ffmpeg con il file elenco_m2v.txt, tipo:
Codice: Seleziona tutto
ffmpeg -f concat -safe 0 -i elenco_m2v.txt -c copy outfile.m2vP.S Metti un titolo tipo "concatenare video m2v in base ad un elenco" o qualcosa del genere.
Ciaux
Salva l'Ucraina! 
-
DjDiabolik
- Prode Principiante
- Messaggi: 133
- Iscrizione: venerdì 30 marzo 2012, 4:03
Re: Penso sia fattibile col Bash combinando vari GREP. Ma non ho idea come fare.
a dire il vero ragazzi la cosa della concatenazione dei file m2v è un problema secondario.
A dire il vero ho mollato perchè ffmpeg fallisce miseramente e CREA un file m2v completamente tagliato ed incompleto.
Cioè tutti i file m2v dovrebbero far venire fuori un video intero di circa 30 minuti e 44 secondi. Invece poi ho provato a fare il tutto e viene fuori un m2v di circa 15 minuti ed inoltre se lo aprivo con VideoLAN si notano dei glitch nel video nei punti di unione dei vari m2v spezzati.
Poi se proprio voglio dirvela tutta... oltre ai m2v avevo necessità anche di fare il join anche delle tracce audio degli stessi m2v e qui ffmpeg non fa il join dei file .ogg.
Insomma alla fine quello che dovevo fare io cioè ottenere quel file da provare con ffmpeg avevo risolto ragazzi però poi la stora della concatenazione è tutta un'altra storia magari anche da postare in altra sezione più adatta
Ah per la cronaca.... sapete cosa sto facendo ? Provando "DirkSimple" il "nuovo" emulatore DAPHNE col mio file MPEG convertito dal DVD originale
Io lo ho già in formato hypseus con relative roms arcade e riproduzione singe2 ma volevo provare questo nuovo "emulatore" che richiede un file .ogv con codec Theora (mi sembra).
Però come detto.. questo è un altro discorso
Vi cito entrambi visto che il reply può essere valido per entrambi spetta @UbuNuovo e @tokijin
A dire il vero ho mollato perchè ffmpeg fallisce miseramente e CREA un file m2v completamente tagliato ed incompleto.
Cioè tutti i file m2v dovrebbero far venire fuori un video intero di circa 30 minuti e 44 secondi. Invece poi ho provato a fare il tutto e viene fuori un m2v di circa 15 minuti ed inoltre se lo aprivo con VideoLAN si notano dei glitch nel video nei punti di unione dei vari m2v spezzati.
Poi se proprio voglio dirvela tutta... oltre ai m2v avevo necessità anche di fare il join anche delle tracce audio degli stessi m2v e qui ffmpeg non fa il join dei file .ogg.
Insomma alla fine quello che dovevo fare io cioè ottenere quel file da provare con ffmpeg avevo risolto ragazzi però poi la stora della concatenazione è tutta un'altra storia magari anche da postare in altra sezione più adatta
Ah per la cronaca.... sapete cosa sto facendo ? Provando "DirkSimple" il "nuovo" emulatore DAPHNE col mio file MPEG convertito dal DVD originale
Io lo ho già in formato hypseus con relative roms arcade e riproduzione singe2 ma volevo provare questo nuovo "emulatore" che richiede un file .ogv con codec Theora (mi sembra).
Però come detto.. questo è un altro discorso
Vi cito entrambi visto che il reply può essere valido per entrambi spetta @UbuNuovo e @tokijin
- tokijin
- Moderatore Globale

- Messaggi: 4618
- Iscrizione: mercoledì 3 giugno 2009, 23:10
- Desktop: plasma 5.27.4
- Distribuzione: Kubuntu 23.04
- Località: Abruzzo
Re: Penso sia fattibile col Bash combinando vari GREP. Ma non ho idea come fare.
Qualunque sia il problema, spiegalo in modo sintetico nel titolo del primo messaggio.
Sei abbruzzese se dopo che ti sei strafogato un chilogrammo di pasta, hai il coraggio di dire alla cuoca "cacc ch'è cott" - Se entra un piccione in casa..chiudi le finestre!
Ubuntu User #28657 - Il mio vecchio hardware - Tag Codice
Ubuntu User #28657 - Il mio vecchio hardware - Tag Codice
-
albyCardu
- Prode Principiante
- Messaggi: 11
- Iscrizione: mercoledì 14 febbraio 2024, 21:38
- Desktop: Gnome
- Distribuzione: Zorin 17
- Sesso: Maschile
Re: Penso sia fattibile col Bash combinando vari GREP. Ma non ho idea come fare.
Si possono importare rapidamente tutti i video di una cartella in kdenlive o altri video editor. E poi trascinarli sulla linea temporale per unirli, no?
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti