Ich habe zwei flac-Audiodateien, ich muss sie mit verschiedenen Timecodes schneiden und dann verkettet sie mit einer einzigen Befehlszeile mit ffmpeg. Gibt es einen Weg, es zu tun? Ich habe so etwas gemacht, aber es funktioniert nicht sehr gut, die Zeitstempel der Ausgabedatei sind alle durcheinander (anstatt einen Ausgabeflac beginnend von 00:00 zu haben habe ich eine Datei beginnend mit 59:90 !!) Auch diesen Befehl Linie irrsinnig langsam ist und es funktioniert nur auf Unix-System ... hoffe jemand kann mirffmpeg cut und concat einzelne Befehlszeile
mkfifo temp1 temp2
ffmpeg -y -i PMM_20170116-1100_1.flac -ss 3590 -t 10 -c copy -acodec copy -f flac temp1 2> /dev/null & ffmpeg -y -i PMM_20170116-1200_1.flac -ss 0 -t 3590 -c copy -acodec copy -f flac temp2 2> /dev/null & ffmpeg -f flac -i "concat:temp1|temp2" -ac 2 -ar 48000 cutmergetest.flac
Danke für die Antwort, die ** langsame Methode ** funktioniert gut, weil sie die Ausgabe decodiert und wiedereinschaltet, die erste ist immer noch ein Durcheinander mit Timecodes (vielleicht ein Flac-Problem ??), wenn ich die fusionierte.fac-Datei öffne, beginnt sie nicht von 00: 00 aber von 59:50, so ist es ein Problem, da ich einen Download-Service erstellen muss und ich muss die Ausgabe so schnell wie möglich – MadManMoon
Sieht aus, mit ffmpeg, Sie sind mit der langsamen Methode fest. Ein FLAC-Stream hat eine Suchtabelle, und wenn ein FLAC-Stream kopiert wird, wird dieser Header übertragen, aber nicht von ffmpeg geändert. Wenn Sie das Ergebnis in einen Container wie MOV oder MKV packen, ersetzen deren Metadaten die FLACs, so dass die Zeitstempel in Ordnung sind, aber nicht in einem Container, der auf den FLAC-Bitstream für Meradata angewiesen ist. – Mulvya