Ses akışlarını doğrudan girdi dosyasından çıktıya hiç dokunmadan eşleştirmeye çalışıyorum, ancak çıktı dosyası daha önce sahip oldukları meta verileri kaybediyor.
Bu komut sadece girdi dosyasını alıp mükemmel bir şekilde kopyalamalıdır:
ffmpeg -i input.mp4 -codec copy -map 0 output.mp4
Ve çoğunlukla isimleri kaybedilen ses parçaları hariç. Ffmpeg başladığında girdi dosyasında gösterdikleri ve sonunda çıktı dosyasını içerdiği için bunları yazmaya çalışıyor gibi görünüyor:
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x800 [SAR 1:1 DAR 12:5], q=2-31, 2564 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 90k tbc (default)
Metadata:
creation_time : 2018-06-14T16:15:51.000000Z
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 256 kb/s (default)
Metadata:
creation_time : 2018-06-14T16:15:51.000000Z
handler_name : Stereo
Stream #0:2(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 160 kb/s
Metadata:
creation_time : 2018-06-14T16:15:51.000000Z
handler_name : Commentary
Teşekkürler.
Bir böcek gibi görünüyor. Örnek bir dosyayı paylaşabilir misin?
—
Gyan
@Gure Sure - nofile.io/f/X8tdjeMkgXp/clip.mp4 . Baştan sadece 5 saniye, ancak yine de aynı oluyor. Görece yeni bir ffmpeg (2018) derlemesi çalıştırıyorum, öyleyse eski bir hata değil.
—
cogm
Tamam, birkaç gün içinde bunu düzeltmeye çalışacağım.
—
Gyan