Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ffmpeg codec parameter

116 views
Skip to first unread message

Alexander Goetzenstein

unread,
Mar 4, 2017, 6:29:26 AM3/4/17
to
Hallo,
da mein Laptop mpg-Videos nur ruckelnd und mit mehr Artefakten als
Bildinhalten wiedergibt, wandle ich alle Videos in avi um, bei denen das
nicht so ist. Dafür verwende ich folgendes Kommando:

ffmpeg -n -i input.mp4 -q:v 0 output.avi

Soweit funktioniert das auch, mich irritiert aber die Meldung mittendrin:

> [avi @ 0x8537e0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.

Was genau soll mir das sagen?
Was muss ich tun?


--
Gruß
Alex

Tim Ritberg

unread,
Mar 4, 2017, 8:01:16 AM3/4/17
to
AVI ist kein Video-Format, sondern Container.

Nimm doch einfach Handbrake, das ist mit GUI.

Tim

Alexander Goetzenstein

unread,
Mar 4, 2017, 8:18:19 AM3/4/17
to
Hallo,

Am 04.03.2017 um 14:01 schrieb Tim Ritberg:
> AVI ist kein Video-Format, sondern Container.

leider kenne ich die Unterschiede nicht, die bewirken, dass avi flüssig
und vollständig abgespielt wird. Ich vermute ja, dass es am Kernel
liegt, der die (Intel-) Grafik nicht richtig bedient; jedenfalls hatte
es auf dem alten Laptop (mit älteren Prozessoren) einwandfrei
funktioniert mit derselben Installation auf derselben HDD. Also muss die
Information in den Dateien irgendwie anders abgelegt sein; da ich mich
mit den Interna von Multimediaformaten nicht auskenne, bin ich nur durch
ausprobieren auf diese Variante gekommen. Was da genau passiert, wenn
ich als Ausgabeformat .avi angebe, weiß ich nicht. Deswegen verstehe ich
ja auch die Meldung nicht.


> Nimm doch einfach Handbrake, das ist mit GUI.

Das lässt sich sicher nicht so gut scripten. ;-)
Wenn ich mir mit MediathekView ein paar Sendungen herunterlade, starte
ich anschließend einfach nur ein Script, dass sich alle neuen Dateien
sucht und einfach mit der angegebenen Befehlszeile konvertiert. Das geht
schnell und bequem, schneller und bequemer als mit einer GUI
herumzufuchteln, wenn die Dateien und Parameter sowieso immer die
gleichen bzw. gleich zu ermitteln sind.


--
Gruß
Alex

Tim Ritberg

unread,
Mar 4, 2017, 11:10:43 AM3/4/17
to
Am 04.03.2017 um 14:18 schrieb Alexander Goetzenstein:
> Hallo,
>
> Am 04.03.2017 um 14:01 schrieb Tim Ritberg:
>> AVI ist kein Video-Format, sondern Container.
>
> leider kenne ich die Unterschiede nicht, die bewirken, dass avi flüssig
> und vollständig abgespielt wird. Ich vermute ja, dass es am Kernel
> liegt, der die (Intel-) Grafik nicht richtig bedient; jedenfalls hatte
> es auf dem alten Laptop (mit älteren Prozessoren) einwandfrei
> funktioniert mit derselben Installation auf derselben HDD. Also muss die
> Information in den Dateien irgendwie anders abgelegt sein; da ich mich
> mit den Interna von Multimediaformaten nicht auskenne, bin ich nur durch
> ausprobieren auf diese Variante gekommen. Was da genau passiert, wenn
> ich als Ausgabeformat .avi angebe, weiß ich nicht. Deswegen verstehe ich
> ja auch die Meldung nicht.
tja, RTFM

Tim

Andreas Kohlbach

unread,
Mar 4, 2017, 2:22:48 PM3/4/17
to
On Sat, 4 Mar 2017 14:18:17 +0100, Alexander Goetzenstein wrote:
>
> Am 04.03.2017 um 14:01 schrieb Tim Ritberg:
>> AVI ist kein Video-Format, sondern Container.
>
> leider kenne ich die Unterschiede nicht, die bewirken, dass avi flüssig
> und vollständig abgespielt wird. Ich vermute ja, dass es am Kernel
> liegt, der die (Intel-) Grafik nicht richtig bedient; jedenfalls hatte
> es auf dem alten Laptop (mit älteren Prozessoren) einwandfrei
> funktioniert mit derselben Installation auf derselben HDD. Also muss die
> Information in den Dateien irgendwie anders abgelegt sein; da ich mich
> mit den Interna von Multimediaformaten nicht auskenne, bin ich nur durch
> ausprobieren auf diese Variante gekommen. Was da genau passiert, wenn
> ich als Ausgabeformat .avi angebe, weiß ich nicht. Deswegen verstehe ich
> ja auch die Meldung nicht.

Ich habe das auch bei meinem Powerhouse AMD Billigheimer [1]. LOL

Ich bin der Meinung, dass es Videos gleich/größer 720p (progressive)
sind, die zu einen Slideshow geraten. Dann sind aber 1080 (nicht
progressive) Videos kein Problem. Ich nutze den radeon Treiber.

>> Nimm doch einfach Handbrake, das ist mit GUI.
>
> Das lässt sich sicher nicht so gut scripten. ;-)
> Wenn ich mir mit MediathekView ein paar Sendungen herunterlade, starte
> ich anschließend einfach nur ein Script, dass sich alle neuen Dateien
> sucht und einfach mit der angegebenen Befehlszeile konvertiert. Das geht
> schnell und bequem, schneller und bequemer als mit einer GUI
> herumzufuchteln, wenn die Dateien und Parameter sowieso immer die
> gleichen bzw. gleich zu ermitteln sind.

Eventuell ffplay (ist im ffmpeg Paket, was du ja schon hast) nehmen? Das
rendert on the fly und spielt dann, wenn die CPU/GPU genug Dampf hat. Das
geht hier durchaus.

Sollten wir in die X11 Gruppe umziehen? Dann bitte.

[1] Fünf Jahre alter AMD/ATI Wrestler [Radeon HD 6310], damals schon das
Billigste von Billigsten.
--
Andreas
You know you are a redneck if
the highlight of your family reunion was your sister's nude dancing debut.

Bastian Blank

unread,
Mar 5, 2017, 4:21:10 AM3/5/17
to
Alexander Goetzenstein wrote:
> da mein Laptop mpg-Videos nur ruckelnd und mit mehr Artefakten als
> Bildinhalten wiedergibt, wandle ich alle Videos in avi um, bei denen das
> nicht so ist. Dafür verwende ich folgendes Kommando:
>
> ffmpeg -n -i input.mp4 -q:v 0 output.avi

MPEG1 (.mpg) und MPEG4 (.mp4) sind sehr unterschiedlich. Beides sind
aber grundsätzlich erst einmal Containerformate.

Es gibt aber auch MPEG1-, MPEG2- und MPEG4-Video, welche aber immer
seltener werden. Aktuell findet man da draussen eigentlich nur noch
H.264, H.265 und VP8 für alles was über SD hinaus geht.

AVI ist auch ein Container, kann aber nur sehr alte Video-Codecs
enthalten. Effektiv konvertierst du also die Dateien mit einem sehr
alten Video-Codec, der beim dekodieren nicht mehr so viel CPU
verbraucht. Welcher das ist verätst du aber nicht.

Mich würde aber mal interesieren was für Video (also welcher Codec,
welches Profile, welche Auflösung) du auf welcher Hardware wiedergeben
zu versuchst.

So als Datenbasis: Ein fast neun Jahre alter Atom N270 kann H.264
(1280x720, Main Profile) auf der CPU selber dekodieren, irgendwelche
Unterstützung bietet die CPU noch nicht.

> Soweit funktioniert das auch, mich irritiert aber die Meldung mittendrin:
>> [avi @ 0x8537e0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
> Was genau soll mir das sagen?

Das du einen Bug in dem Tool das du nutzt gefunden hast.

> Was muss ich tun?

Was tut den nicht?

Bastian

Thomas 'PointedEars' Lahn

unread,
Mar 7, 2017, 12:45:09 PM3/7/17
to
1. RTFM.
2. STFW.
3. RTFC.
4. → de.comp.os.unix.apps.misc

--
PointedEars

Twitter: @PointedEars2
Please do not cc me. / Bitte keine Kopien per E-Mail.
0 new messages