Ich habe ein Problem mit FFmpeg. Ich habe es hauptsächlich benutzt, um Clips aus Videos und so weiter zu extrahieren. Ich habe jedoch versucht, einige Untertitel (Hardsubs) in das Video einzubetten.
Die FFMpeg-Dokumentation sagte mir, ich sollte den "Arsch" -Videofilter verwenden, und ich versuchte es wie gezeigt, jedoch ohne Erfolg. Es gibt keine Veränderung. Das Video enthält keine Untertitel. Sie werden nicht einmal als Stream in der Datei angezeigt. Ich könnte den Filter ebenso nicht enthalten haben.
Dies ist die Linie, die ich verwende, die nicht funktioniert. Die Datei hat keinen Audiostrom angeschlossen.
Ich weiß, dass die Untertitel funktionieren sollten. Wenn ich sie manuell von meinem Videoplayer lade oder sogar zusammen in die Datei muxiere, werden sie gut angezeigt. Aus irgendeinem Grund weigert sich ffmpeg jedoch, die Untertitel in das Video selbst zu brennen.
Ich bekomme jedoch einen Fehler, der normalerweise nicht angezeigt wird, und ich habe keine Ahnung, worüber er spricht.
Fontconfig-Fehler: Standard-Konfigurationsdatei kann nicht geladen werden
[Parsed_ass_0 @ 00000000042c33c0] Es wurde keine verwendbare Konfigurationsdatei für fontconfig gefunden, die Fallback verwendet.
Fontconfig-Fehler: Standard-Konfigurationsdatei kann nicht geladen werden
Bitte geben Sie die Ass-Datei und die vollständige Ausgabe der `ffmpeg`-Konsole an.
LordNeckbeard vor 9 Jahren
3
Sind Sie sicher, dass `fontconfig` sogar installiert ist? Woher hast du `ffmpeg`? In welchem System bist du?
Daniel B vor 9 Jahren
0
Ich habe eigentlich keine Ahnung, was fontconfig ist. Ich verwende Windows und verwende "Static" von ffmpeg, das auf der Hauptseite verfügbar ist. Hat das etwas mit dem Problem zu tun?
TUSF vor 9 Jahren
0
Am sichersten. `fontconfig` dient zum Finden von Zeichensätzen (oder zum Ersetzen, wenn der angeforderte Zeichensatz nicht verfügbar ist). Die Bibliothek selbst ist mit statischen Builds eingebaut. Die Konfiguration ist jedoch nicht. Leider habe ich keine Ahnung, was ich unter Windows machen soll, sorry.
Daniel B vor 9 Jahren
0
Aha. Nun, die Readme-Datei behauptet, dass der Build mit "--enable-fontconfig" konfiguriert wurde. Welche Art von Konfiguration fehlt mir genau?
TUSF vor 9 Jahren
0
Funktioniert für mich unter Linux mit der ffmpeg-Version N-65350-g40a820d. Ich habe keine --enable-fontconfig. Ich bin nicht sicher, was ich für Windows-Benutzer empfehlen sollte. Möglicherweise helfen [Zeranoe FFmpeg Forum] (http://ffmpeg.zeranoe.com/forum/) oder [ffmpeg-Benutzer-Mailingliste] (http://ffmpeg.org/contact.html). Vielleicht lohnt es sich, den Filter "Untertitel" auszuprobieren, wenn dies einen Unterschied macht.
LordNeckbeard vor 9 Jahren
0
Wenn Sie sowohl den Filter "ass" als auch "subtitles" verwenden, erhalten Sie dasselbe Ergebnis. nichts.
TUSF vor 9 Jahren
0
1 Antwort auf die Frage
2
stib
Ich hatte auch dieses Problem. Ich denke es liegt daran, dass der statische Build, den ich für Windows habe, die fontconfig-Dateien nicht enthält.
Ich habe eine Standarddatei "fonts.conf" aus dieser Diskussion über Zeranoe FFmpeg in meinen Ordner "conf" kopiert, den ich in meinen Ordner "ffmpeg" gestellt habe, und die Umgebungsvariablen so einstellen:
(Die Art und Weise, wie die Variablen für mich dauerhaft geändert wurden, bestand darin, "environment" in das Suchfeld im Windows-Menü einzugeben und "Umgebungsvariablen für Ihr Konto bearbeiten" zu wählen, oder Sie gelangen dorthin über die Systemsteuerung.)
Hier ist der Inhalt der Datei fonts.conf, die ich verwende (ich denke, das wichtigste ist der <dir>Abschnitt am Anfang. Weitere Informationen über fontconfig unter http://fontconfig.org ).
Ich fand auch, dass der Filter Backslashes im Windows-Stil nicht mochte. Beim Tippen vf ass="..\subtitles\subs.assgab es also einen Fehler beim Öffnen des Filterfehlers, bis ich die Backslashes durch Schrägstriche ersetzt habe.