Ho un file che termina in .ts (ad esempio, ecco i primi 10 MB ). Vorrei convertirlo in un formato di flusso più principale (ad esempio, mp4, MPEG2-PS ...), se possibile senza perdita di dati (ad esempio, il remuxing).
Ho letto Come posso convertire i file .ts in qualcosa di utile? domanda. Ho provato avidemux
con le impostazioni "copia" per i flussi audio e video e il formato contenitore "PS" per MPEG. Non è riuscito con il messaggio di errore "Audio incompatibile / Per DVD, l'audio deve essere 48 kHz MP2 (stereo), AC3, DTS o LPCM (stereo)".
Ho anche provato il comando CLI suggerito.
avconv -i 10MB.ts -vcodec copy -acodec copy 10MB.mpg
Il file di output ha il video giusto, ma nessun suono, almeno quando riprodotto con VLC. Questo è abbastanza sconcertante, perché avconv
sembra aver rilevato correttamente il flusso audio.
Input #0, mpegts, from '10MB.ts':
Duration: 00:00:06.36, start: 51523.824800, bitrate: 12563 kb/s
Program 37888
Stream #0.0[0x100]: Video: mpeg2video (Main), yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 20000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0.1[0x110]: Audio: aac, 0 channels, fltp, 144 kb/s
Stream #0.2[0x130]: Data: [6][0][0][0] / 0x0006
Stream #0.3[0x138]: Data: [6][0][0][0] / 0x0006
Stream #0.4[0x140]: Data: [13][0][0][0] / 0x000D
Stream #0.5[0x160]: Data: [13][0][0][0] / 0x000D
Stream #0.6[0x161]: Data: [13][0][0][0] / 0x000D
Stream #0.7[0x162]: Data: [13][0][0][0] / 0x000D
Stream #0.8[0x170]: Data: [13][0][0][0] / 0x000D
Stream #0.9[0x171]: Data: [13][0][0][0] / 0x000D
Stream #0.10[0x172]: Data: [13][0][0][0] / 0x000D
Output #0, mpeg, to '10MB.mpg':
Metadata:
encoder : Lavf54.20.4
Stream #0.0: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], q=2-31, 20000 kb/s, 90k tbn, 90k tbc
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Ho anche provato il comando CLI suggerito nei commenti di un'altra domanda .
avconv -i 10MB.ts -c:v copy -c:a libfaac 10MB.mp4
Ancora una volta, nessun suono nel file di output.
EDIT: ho provato VLC come suggerito da @Daniel. Era quasi perfetto. È stato veloce e facile da usare. Ho solo dovuto fare clic su "Converti / Salva", aggiungere il file di input, selezionare il profilo MP4, configurare il codec video e il codec audio su "Mantieni traccia audio / video originale", scegliere un file di destinazione e fare clic su "Avvia". Il video sembrava perfetto, ma l'audio era in qualche modo leggermente corrotto, ma potrebbe essere causato da qualcosa di abbastanza esotico nel flusso audio del mio video.
ffmpeg
.