Das nahezu universelle Audio- und Videotool ffmpeg ist da
Informationen zur Installation und Umgebungskonfiguration finden Sie in diesem Blog:FFmpeg-Befehlszeile zum Öffnen der USB-Kamera (Windows)_ffmpeg zum Öffnen des Blogs von camera_athrunsunny – CSDN-Blog
1. Konvertieren Sie eine einzelne .ts-Datei in mp4
Anweisung:
ffmpeg -i xxx.ts output.mp4
2. Mehrere .ts-Dateien, konvertieren Sie sie in mp4
Meistens liegen ts-Dateien nicht einzeln vor, sondern müssen zusammengeführt und dann in mp4 konvertiert werden. Wenn es sich um ein Windows-System handelt, können Sie eine neue .bat-Batchdatei erstellen und den folgenden Code schreiben
@echo off
setlocal enabledelayedexpansion
set OUTPUT_FILE=file_paths.txt
set TEMP_FILE=temp.txt
type nul > %OUTPUT_FILE%
type nul > %TEMP_FILE%
dir /b /s /a-d > %TEMP_FILE%
for /f "usebackq delims=" %%F in ("%TEMP_FILE%") do (
set "file=%%~F"
if not "!file:~-4!"==".bat" (
echo file '%%~F' >> %OUTPUT_FILE%
)
)
del %TEMP_FILE%
echo done %OUTPUT_FILE%
Platzieren Sie zu diesem Zeitpunkt die .bat-Datei in dem Ordner, in dem die .ts-Datei gespeichert ist, und führen Sie sie aus. Sie können die Pfade aller .ts-Dateien im aktuellen Pfad ändern in:
Datei 'X:\xxxx\xxxx\xxxx\xxxx\xxxx.ts'
Das Formular wird in file_paths.txt gespeichert
Anweisung:
ffmpeg -f concat -safe 0 -i file_paths.txt -c copy output.mp4
Wenn ein Fehler auftritt:
ffmpeg -f concat -safe 0 -i file_paths.txt -c:v copy -c:a copy -bsf:a aac_adtstoasc output.mp4