wiki:video_repair
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungLetzte ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
wiki:video_repair [2020/10/24 21:47] – [ffmpeg] pulsar | wiki:video_repair [2021/05/31 14:12] – techguru | ||
---|---|---|---|
Zeile 19: | Zeile 19: | ||
Man kann versuchen die defekte Video-Datei mit '' | Man kann versuchen die defekte Video-Datei mit '' | ||
- | mencoder -forceidx -oac copy -ovc copy corruptvideo.mp4 -o fixedvideo.avi | + | mencoder -forceidx -oac pcm -ovc copy corruptvideo.mp4 -o fixedvideo.avi |
| | ||
Zeile 66: | Zeile 66: | ||
| | ||
- | Aus der Mitte eines Video einen bestimmten Bereich wählen. Hier ab der 11. Sekunde und ab da 31 Sekunden | + | Nur die ersten 30 Sekunden |
- | ffmpeg | + | ffmpeg -i originalfilm.mkv -t 00:00:30 TheRunoftheGoldenBull.mkv |
- | ==== Untrunc ==== | + | |
- | * https:// | + | Da der obige Kommando sehr lange dauerte, ohne sichtbare Qualitätsunterschiede, |
- | * http:// | + | |
- | It is possible to repair the broken mp4 or m4v file using Untrunc. For this method you need: | + | ffmpeg -i originalfilm.mkv -t 00:00:30 -c copy TheRunoftheGoldenBull_30s.mkv |
- | another video file which isn't broken | ||
- | and Install some pre-requisite libraries with apt or zypper: | + | Aus der Mitte eines Videos einen bestimmten Bereich wählen. Hier ab der 11. Sekunde und ab da 31 Sekunden weiter. |
- | | + | |
+ | |||
+ | |||
+ | Video beschleunigen | ||
- | Unter Suse benötigte ich noch das Paket zlib-devel | + | ffmpeg |
+ | | ||
- | zypper in zlib-devel | + | Video verlangsamen |
+ | ffmpeg -i 20210112_15171777.mp4 -filter:v " | ||
- | This is what to do: | ||
- | | + | Zwei einzelne Video Dateien zusammenfügen. Hierzu müssen die beiden oder mehrere Dateien untereinander in einer Text Datei eingetragen werden: |
- | Download the source | + | |
+ | <code> | ||
+ | cat files.txt | ||
+ | file ' | ||
+ | file ' | ||
+ | </ | ||
- | wget https:// | + | Anschließend beginnt das zusammensetzen der Dateien mit '' |
- | Unzip the source code: | + | ffmpeg -f concat -safe 0 -i files.txt -c copy output.mp4 |
- | unzip master.zip | ||
- | Go into the directory where it's been unzipped: | ||
- | cd untrunc-master | + | Audio, Musik, Ton aus einer Musik-Datei zu einem Video hinzufügen |
- | Compile the source code using this command (all one line): | + | ffmpeg -i ronnimachtsport01.mp4 -i music.m4a -map 0:v -map 1:a -c:v copy -shortest output_mit_musik.mp4 |
- | g++ -o untrunc file.cpp main.cpp track.cpp atom.cpp mp4.cpp -L/ | ||
- | (you can try skipping this step and using the ready-provided executable, but it didn't work for me) | + | ==== Untrunc ==== |
- | Then you can actually fix the video. You need both the broken video and an example working video. | + | * https:// |
- | Ideally the video should be from the same camera & have the same resolution (mine was but it might work without). Also if it is at least as long as the broken one (preferably roughly the same) this may help. | + | oder eine verbesserte Version: |
- | Run this command in the folder where you have unzipped and compiled Untrunc but replace the /path/to/... bits with your 2 video files: | + | * https://github.com/anthwlock/ |
- | ./untrunc / | ||
- | Then it should churn away and hopefully produce a playable file called broken-video_fixed.m4v | + | Es wir neben der defekten Videodatei noch eine funktionierende Datei benötigt welche vom gleichen Gerät erstellt worden ist wie die defekte. |
- | That's it you're done! | + | Zusätzlich werden noch benötigte Libraries mit '' |
- | VLC Media Player should now be able to play the file. However it may be reporting the wrong length information (Untrunc tries to guess/work this out, but doesn' | + | sudo apt install libavformat-dev libavcodec-dev libavutil-dev |
+ | Unter Suse benötigte ich noch das Paket // | ||
- | ==== Screenshots von WebCam ==== | + | zypper in zlib-devel |
- | === MPlayer === | ||
- | To use MPlayer to take snapshots from your webcam run this command from the terminal: | + | Dann '' |
- | mplayer tv:// -tv driver=v4l2: | + | Die Verwendung von '' |
- | From here you have to press s to take the snapshot. The snapshot will be saved in your current folder as shotXXXX.png. | ||
- | ===== Video aufnehmen | + | ./untrunc -v -s ../ |
+ | |||
+ | |||
+ | |||
+ | ===== Video und Bild Aufnahme | ||
+ | |||
+ | Mit hilfe gängiger Programme wie Mplay, mpv und Vlc | ||
+ | |||
+ | ==== Video aufnehmen | ||
If you want to record continuous video: | If you want to record continuous video: | ||
Zeile 143: | Zeile 152: | ||
Unter Debian, openSuse und weiteren zu finden | Unter Debian, openSuse und weiteren zu finden | ||
guvcview | guvcview | ||
+ | |||
+ | |||
+ | |||
+ | ==== Screenshots von WebCam ==== | ||
+ | |||
+ | === MPlayer === | ||
+ | |||
+ | To use MPlayer to take snapshots from your webcam run this command from the terminal: | ||
+ | |||
+ | mplayer tv:// -tv driver=v4l2: | ||
+ | |||
+ | From here you have to press s to take the snapshot. The snapshot will be saved in your current folder as shotXXXX.png. | ||
+ | |||
+ | |||