PL | ENG |
Codzienna dawka Chrzanu. | A daily dose of Chrzan |
Nie rozumiem, czemu tak długo mi dzisiaj szło. | I don't understand why it took so long today. |
W każdym razie, robię gifa. Ostatnim razem nie napisałam wiele. Jak ustawić czas wyświetlania jednej klatki? Jedynym sposobem, który znam, jest zmiana frame rate'u. | Anyway, I make a gif. I didn't write much last time. How to set a duration of one frame? The only way I know is to change the frame rate. |
<p dir="auto"><center><code>ffmpeg -r 2 -i %d.png a.gif
<div class="table-responsive"><table>
<thead>
<tr><th>Długość<th>Length
<tbody>
<tr><td><em>-r 2 oznacza dwie klatki na sekundę. Można podzielić klatki przez sekundy, żeby uzyskać dokładniejsze wartości (na przykład <em>-r 3/2 to 0,66 sekundy).<td><em>-r 2 means two frames per second. You can divide frames by seconds to get precise values (for example, <em>-r 3/2 is 0.66 seconds).
<div class="table-responsive"><table>
<thead>
<tr><th><center><em>-r 1/2<th><center><em>-r 2<th><center><em>-r 5
<tbody>
<tr><td><center><img src="https://images.hive.blog/DQmUC7714nRn3GmoK1eVvikFEqvvwb1QELqC9y46zuPhonE/1.gif" alt="1.gif" /><td><center><img src="https://images.hive.blog/DQmPv6KuzkGkQPuYiqshNUJKi7ToHUqi9XrBT1gWYqZVZRQ/2.gif" alt="2.gif" /><td><center><img src="https://images.hive.blog/DQmQz79bmVgVjj8yrraqo9rquxRgAoZvAkxfMaqFgKxhsvM/3.gif" alt="3.gif" />
<div class="table-responsive"><table>
<thead>
<tr><th>Jakość<th>Quality
<tbody>
<tr><td>GIFy używają tylko 256 domyślnych kolorów, więc psują obrazy, które mają inne. Jednak jeśli stworzysz odpowiednią paletę (<img src="https://images.hive.blog/DQmav8wEQ4jqo1BC9XBkfiuBRAkkjutzfcWkEDSXgnyqzjK/256.png" alt="256.png" />), możesz uzyskać lepszą jakość. Robi się to z <em>-vf palettegen:<td>GIFs use only a default 256 colors, so they distort the images that have different ones. However, if you create the right palette (<img src="https://images.hive.blog/DQmav8wEQ4jqo1BC9XBkfiuBRAkkjutzfcWkEDSXgnyqzjK/256.png" alt="256.png" />), you can get better quality. You do it with <em>-vf palettegen:
<p dir="auto"><center><code>ffmpeg -i 1.png -vf palettegen 256.png<br /><sub>Mniej kolorów: / Less colors:<br /><code>ffmpeg -i 1.png -vf palettegen=32 32.png<br /><sub>Użycie: / Usage:<br /><code>ffmpeg -i 1.png -i 256.png -filter_complex [0][1:v]paletteuse b.gif
<p dir="auto"><center><img src="https://images.hive.blog/DQmZUgqNKtF1BiW4sorrWhPGNTbMqhiKai9YqcC7iDuDAzs/a.gif" alt="a.gif" /><br />
<img src="https://images.hive.blog/DQmbxJScq9JtwEDXgWzz7BSTMx1XtcgTgVh59S4PCP3HW9R/b.gif" alt="b.gif" />
<div class="table-responsive"><table>
<thead>
<tr><th>Typ<th>Type
<tbody>
<tr><td>Szkoda, że wcześniej tego nie umiałam. Poza tym dowiedziałam się, że dla <em>FFmpeg obraz to wideo z jedną klatką.<td>It's a pity I didn't know that before. Besides, I learned that for <em>FFmpeg, an image is a video with a single frame.
<p dir="auto"><center><img src="https://images.hive.blog/DQmYzG75L4FSfCHSpV14hbfBx8e5zfsoy8zdwCZNdCRzwRm/1.png" alt="1.png" />
Your content has been voted as a part of Encouragement program. Keep up the good work!
Use Ecency daily to boost your growth on platform!
Support Ecency
Vote for Proposal
Delegate HP and earn more