Transcodieren von Video in QuickTime-Animation (RLE)

2190
fakedad

Ich muss Video, das mit dem Camstudio Lossless Codec erstellt wurde, in das QuickTime RLE-Format umcodieren, damit es mit einer anderen Software verwendet werden kann.

Mit welchen Methoden kann ich das Video konvertieren? Ich habe scheinbar Probleme, eine Software zu finden, die mein Video so codiert.

0

1 Antwort auf die Frage

0
Peter Cordes

http://www.ffmpeg.org/ffmpeg-all.html#Video-und-Audio-file-format-conversion

ffmpeg -i input.mp4 -codec copy -c:v qtrle output.mov 

Dadurch werden Audio-, Untertitel- oder andere Nicht-Video-Streams kopiert und Video mit dem angegebenen Videocodec transcodiert. Für unterstützte Optionen, die für qtrle spezifisch sind,
ffmpeg -h encoder=qtrle

Was ist der andere Weg? Ich habe FFMPEG und versuche, eine MOV-Datei zu kopieren, die in `qtrle` codiert ist, und ich erhalte:` Konnte Tag für Codec qtrle in Stream # 0 nicht finden, Codec wird derzeit nicht in Container unterstützt. ' Royi vor 7 Jahren 0
Wenn dies funktioniert, wird der Parameter "-codec copy" (der einen Stream kopiert, ohne ihn neu zu codieren) durch den Parameter "-c: v qtrle" überschrieben, der den Stream neu codiert (ist verlustbehaftet). Mit anderen Worten bewirkt der Parameter "-codec copy" nichts und kann entfernt werden. r_alex_hall vor 6 Jahren 0
@r_alex_hall: `-c copy` gilt auch für Audio- und Untertitel-Streams. Es ist also wie bei -c: eine Kopie -c: s Kopie -c: v qtrle` Die ffmpeg-Manpage verwendet dies als Beispiel: `ffmpeg -i INPUT -map 0 -c Kopie -c: v: 1 libx264 -c : a: 137 libvorbis OUTPUT` kopiert alle Streams (`-map 0`), mit Ausnahme der Transkodierung des 2. Videos und des 138. Audios. Die Standardeinstellung für die meisten Container ist nicht "copy" für Audio, sondern ein bestimmter Codec. Peter Cordes vor 6 Jahren 0