| 1 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 2 |
DENIED
|
moderate
|
App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
} |
|
Show voter details
|
| 3 |
DENIED
|
edit
|
App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
} |
|
Show voter details
|
| 4 |
DENIED
|
moderate
|
App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
} |
|
Show voter details
|
| 5 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 6 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4424
+user: App\Entity\User {#4373 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
You might want to use a code block instead of bullet points for your table, the way you presented it is unreadable but I found the info on your blog page.\n
\n
One of my criteria for video formats is the portability. Like sometimes I might watch something through a web browser which natively supports x264. Yeah x265 provides better compression, and AV1 certainly looks interesting, but they both require the addition of codecs on most of my viewing devices and in some cases that’s not possible.\n
\n
For most cases I’ve found that CRF25 with x264 works reasonably well. I tend to download 720p videos to watch on our 1080p TV and don’t notice the difference except in very minor situations like rapid motion on a solid-color background (usually only seen on movie studio logo screens). Any sort of animated shows can go even lower without noticeable degradation.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1704051245 {#4433
date: 2023-12-31 20:34:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4422 …}
+nested: Doctrine\ORM\PersistentCollection {#4420 …}
+votes: Doctrine\ORM\PersistentCollection {#4418 …}
+reports: Doctrine\ORM\PersistentCollection {#4416 …}
+favourites: Doctrine\ORM\PersistentCollection {#4384 …}
+notifications: Doctrine\ORM\PersistentCollection {#4388 …}
-id: 268064
-bodyTs: "'1080p':111 '720p':105 'addit':71 'anim':144 'av1':62 'background':132 'better':59 'block':8 'blog':30 'browser':51 'bullet':11 'case':83,90 'certain':63 'code':7 'codec':73 'color':131 'compress':60 'crf25':95 'criteria':35 'degrad':152 'devic':79 'differ':118 'download':104 'even':148 'except':119 'format':38 'found':25,93 'go':147 'info':27 'instead':9 'interest':65 'like':42,124 'logo':139 'look':64 'lower':149 'might':2,45 'minor':122 'motion':126 'movi':137 'nativ':53 'notic':116,151 'one':32 'page':31 'point':12 'portabl':41 'possibl':87 'present':19 'provid':58 'rapid':125 'reason':99 'requir':69 'screen':140 'seen':135 'show':145 'situat':123 'solid':130 'solid-color':129 'someth':47 'sometim':43 'sort':142 'studio':138 'support':54 'tabl':15 'tend':102 'tv':112 'unread':22 'use':5 'usual':133 've':92 'video':37,106 'view':78 'want':3 'watch':46,108 'way':17 'web':50 'well':100 'without':150 'work':98 'x264':55,97 'x265':57 'yeah':56"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://mander.xyz/comment/6369347"
+editedAt: null
+createdAt: DateTimeImmutable @1704051245 {#4365
date: 2023-12-31 20:34:05.0 +01:00
}
} |
|
Show voter details
|
| 7 |
DENIED
|
edit
|
App\Entity\EntryComment {#4424
+user: App\Entity\User {#4373 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
You might want to use a code block instead of bullet points for your table, the way you presented it is unreadable but I found the info on your blog page.\n
\n
One of my criteria for video formats is the portability. Like sometimes I might watch something through a web browser which natively supports x264. Yeah x265 provides better compression, and AV1 certainly looks interesting, but they both require the addition of codecs on most of my viewing devices and in some cases that’s not possible.\n
\n
For most cases I’ve found that CRF25 with x264 works reasonably well. I tend to download 720p videos to watch on our 1080p TV and don’t notice the difference except in very minor situations like rapid motion on a solid-color background (usually only seen on movie studio logo screens). Any sort of animated shows can go even lower without noticeable degradation.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1704051245 {#4433
date: 2023-12-31 20:34:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4422 …}
+nested: Doctrine\ORM\PersistentCollection {#4420 …}
+votes: Doctrine\ORM\PersistentCollection {#4418 …}
+reports: Doctrine\ORM\PersistentCollection {#4416 …}
+favourites: Doctrine\ORM\PersistentCollection {#4384 …}
+notifications: Doctrine\ORM\PersistentCollection {#4388 …}
-id: 268064
-bodyTs: "'1080p':111 '720p':105 'addit':71 'anim':144 'av1':62 'background':132 'better':59 'block':8 'blog':30 'browser':51 'bullet':11 'case':83,90 'certain':63 'code':7 'codec':73 'color':131 'compress':60 'crf25':95 'criteria':35 'degrad':152 'devic':79 'differ':118 'download':104 'even':148 'except':119 'format':38 'found':25,93 'go':147 'info':27 'instead':9 'interest':65 'like':42,124 'logo':139 'look':64 'lower':149 'might':2,45 'minor':122 'motion':126 'movi':137 'nativ':53 'notic':116,151 'one':32 'page':31 'point':12 'portabl':41 'possibl':87 'present':19 'provid':58 'rapid':125 'reason':99 'requir':69 'screen':140 'seen':135 'show':145 'situat':123 'solid':130 'solid-color':129 'someth':47 'sometim':43 'sort':142 'studio':138 'support':54 'tabl':15 'tend':102 'tv':112 'unread':22 'use':5 'usual':133 've':92 'video':37,106 'view':78 'want':3 'watch':46,108 'way':17 'web':50 'well':100 'without':150 'work':98 'x264':55,97 'x265':57 'yeah':56"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://mander.xyz/comment/6369347"
+editedAt: null
+createdAt: DateTimeImmutable @1704051245 {#4365
date: 2023-12-31 20:34:05.0 +01:00
}
} |
|
Show voter details
|
| 8 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4424
+user: App\Entity\User {#4373 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
You might want to use a code block instead of bullet points for your table, the way you presented it is unreadable but I found the info on your blog page.\n
\n
One of my criteria for video formats is the portability. Like sometimes I might watch something through a web browser which natively supports x264. Yeah x265 provides better compression, and AV1 certainly looks interesting, but they both require the addition of codecs on most of my viewing devices and in some cases that’s not possible.\n
\n
For most cases I’ve found that CRF25 with x264 works reasonably well. I tend to download 720p videos to watch on our 1080p TV and don’t notice the difference except in very minor situations like rapid motion on a solid-color background (usually only seen on movie studio logo screens). Any sort of animated shows can go even lower without noticeable degradation.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1704051245 {#4433
date: 2023-12-31 20:34:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4422 …}
+nested: Doctrine\ORM\PersistentCollection {#4420 …}
+votes: Doctrine\ORM\PersistentCollection {#4418 …}
+reports: Doctrine\ORM\PersistentCollection {#4416 …}
+favourites: Doctrine\ORM\PersistentCollection {#4384 …}
+notifications: Doctrine\ORM\PersistentCollection {#4388 …}
-id: 268064
-bodyTs: "'1080p':111 '720p':105 'addit':71 'anim':144 'av1':62 'background':132 'better':59 'block':8 'blog':30 'browser':51 'bullet':11 'case':83,90 'certain':63 'code':7 'codec':73 'color':131 'compress':60 'crf25':95 'criteria':35 'degrad':152 'devic':79 'differ':118 'download':104 'even':148 'except':119 'format':38 'found':25,93 'go':147 'info':27 'instead':9 'interest':65 'like':42,124 'logo':139 'look':64 'lower':149 'might':2,45 'minor':122 'motion':126 'movi':137 'nativ':53 'notic':116,151 'one':32 'page':31 'point':12 'portabl':41 'possibl':87 'present':19 'provid':58 'rapid':125 'reason':99 'requir':69 'screen':140 'seen':135 'show':145 'situat':123 'solid':130 'solid-color':129 'someth':47 'sometim':43 'sort':142 'studio':138 'support':54 'tabl':15 'tend':102 'tv':112 'unread':22 'use':5 'usual':133 've':92 'video':37,106 'view':78 'want':3 'watch':46,108 'way':17 'web':50 'well':100 'without':150 'work':98 'x264':55,97 'x265':57 'yeah':56"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://mander.xyz/comment/6369347"
+editedAt: null
+createdAt: DateTimeImmutable @1704051245 {#4365
date: 2023-12-31 20:34:05.0 +01:00
}
} |
|
Show voter details
|
| 9 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 10 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
} |
|
Show voter details
|
| 11 |
DENIED
|
edit
|
App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
} |
|
Show voter details
|
| 12 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
} |
|
Show voter details
|
| 13 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 14 |
DENIED
|
moderate
|
App\Entity\EntryComment {#5039
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
I consider the 'good enough' level to be, if I didn't pixel peep, I couldn't tell the difference. The visually lossless levels were the first crf levels where I couldn't tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I know that av1, x264, and x265 all have different ways of compressing video. Obviously, the whole point of this was to get a better idea of what that actually looked like. Everything on the visually lossless section is completely indistinguishable to my eyes, and everything on the good enough section has very minor bits of compression only noticed when i'm looking for it in a still image. This does not require the same codec to compare and contrast with.\n
\n
Frankly, for anything other than real-time encoding, I don't actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704074464 {#5037
date: 2024-01-01 03:01:04.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5040 …}
+nested: Doctrine\ORM\PersistentCollection {#5042 …}
+votes: Doctrine\ORM\PersistentCollection {#5044 …}
+reports: Doctrine\ORM\PersistentCollection {#5046 …}
+favourites: Doctrine\ORM\PersistentCollection {#5048 …}
+notifications: Doctrine\ORM\PersistentCollection {#5050 …}
-id: 268953
-bodyTs: "'3fps':173 '5800x3d':176 'actual':93,157 'also':45 'anyth':147 'anyway':213 'arc':200 'av1':67 'better':88 'bit':118 'bitrat':209 'card':201 'codec':139 'compar':141 'complet':103 'compress':76,120 'consid':2,158 'contrast':143 'couldn':16,32 'crf':28 'deal':165 'didn':11 'differ':20,37,73,212 'encod':153,159,169,193 'enough':5,113 'even':38 'everyth':96,109 'eye':107 'first':27 'frank':145 'get':86 'good':4,112 'grab':197 'huge':164 'idea':89 'imag':132 'imgsli':43 'includ':46 'indistinguish':104 'intel':199 'job':188 'know':65 'level':6,24,29,55,63 'like':95 'look':94,126 'loss':54 'lossless':23,100 'm':125 'media':184 'minor':117 'none':166 'notic':122 'obvious':78 'overnight':187 'peep':14,41 'pixel':13,40,62 'plenti':179 'point':81 'qualiti':36,53 'real':151,191 'real-tim':150,190 'redo':203 'requir':136 'result':48 'run':181 'say':50 'section':101,114 'server':185 'sinc':207 'slower':171 'still':131 'tell':18,34 'thing':206 'time':152,160,192 'vamf':47 'video':77 'visual':22,99 'way':74 'whole':80,205 'would':195 'x264':68 'x265':70"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356275"
+editedAt: null
+createdAt: DateTimeImmutable @1704074464 {#5038
date: 2024-01-01 03:01:04.0 +01:00
}
} |
|
Show voter details
|
| 15 |
DENIED
|
edit
|
App\Entity\EntryComment {#5039
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
I consider the 'good enough' level to be, if I didn't pixel peep, I couldn't tell the difference. The visually lossless levels were the first crf levels where I couldn't tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I know that av1, x264, and x265 all have different ways of compressing video. Obviously, the whole point of this was to get a better idea of what that actually looked like. Everything on the visually lossless section is completely indistinguishable to my eyes, and everything on the good enough section has very minor bits of compression only noticed when i'm looking for it in a still image. This does not require the same codec to compare and contrast with.\n
\n
Frankly, for anything other than real-time encoding, I don't actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704074464 {#5037
date: 2024-01-01 03:01:04.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5040 …}
+nested: Doctrine\ORM\PersistentCollection {#5042 …}
+votes: Doctrine\ORM\PersistentCollection {#5044 …}
+reports: Doctrine\ORM\PersistentCollection {#5046 …}
+favourites: Doctrine\ORM\PersistentCollection {#5048 …}
+notifications: Doctrine\ORM\PersistentCollection {#5050 …}
-id: 268953
-bodyTs: "'3fps':173 '5800x3d':176 'actual':93,157 'also':45 'anyth':147 'anyway':213 'arc':200 'av1':67 'better':88 'bit':118 'bitrat':209 'card':201 'codec':139 'compar':141 'complet':103 'compress':76,120 'consid':2,158 'contrast':143 'couldn':16,32 'crf':28 'deal':165 'didn':11 'differ':20,37,73,212 'encod':153,159,169,193 'enough':5,113 'even':38 'everyth':96,109 'eye':107 'first':27 'frank':145 'get':86 'good':4,112 'grab':197 'huge':164 'idea':89 'imag':132 'imgsli':43 'includ':46 'indistinguish':104 'intel':199 'job':188 'know':65 'level':6,24,29,55,63 'like':95 'look':94,126 'loss':54 'lossless':23,100 'm':125 'media':184 'minor':117 'none':166 'notic':122 'obvious':78 'overnight':187 'peep':14,41 'pixel':13,40,62 'plenti':179 'point':81 'qualiti':36,53 'real':151,191 'real-tim':150,190 'redo':203 'requir':136 'result':48 'run':181 'say':50 'section':101,114 'server':185 'sinc':207 'slower':171 'still':131 'tell':18,34 'thing':206 'time':152,160,192 'vamf':47 'video':77 'visual':22,99 'way':74 'whole':80,205 'would':195 'x264':68 'x265':70"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356275"
+editedAt: null
+createdAt: DateTimeImmutable @1704074464 {#5038
date: 2024-01-01 03:01:04.0 +01:00
}
} |
|
Show voter details
|
| 16 |
DENIED
|
moderate
|
App\Entity\EntryComment {#5039
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
I consider the 'good enough' level to be, if I didn't pixel peep, I couldn't tell the difference. The visually lossless levels were the first crf levels where I couldn't tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I know that av1, x264, and x265 all have different ways of compressing video. Obviously, the whole point of this was to get a better idea of what that actually looked like. Everything on the visually lossless section is completely indistinguishable to my eyes, and everything on the good enough section has very minor bits of compression only noticed when i'm looking for it in a still image. This does not require the same codec to compare and contrast with.\n
\n
Frankly, for anything other than real-time encoding, I don't actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704074464 {#5037
date: 2024-01-01 03:01:04.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5040 …}
+nested: Doctrine\ORM\PersistentCollection {#5042 …}
+votes: Doctrine\ORM\PersistentCollection {#5044 …}
+reports: Doctrine\ORM\PersistentCollection {#5046 …}
+favourites: Doctrine\ORM\PersistentCollection {#5048 …}
+notifications: Doctrine\ORM\PersistentCollection {#5050 …}
-id: 268953
-bodyTs: "'3fps':173 '5800x3d':176 'actual':93,157 'also':45 'anyth':147 'anyway':213 'arc':200 'av1':67 'better':88 'bit':118 'bitrat':209 'card':201 'codec':139 'compar':141 'complet':103 'compress':76,120 'consid':2,158 'contrast':143 'couldn':16,32 'crf':28 'deal':165 'didn':11 'differ':20,37,73,212 'encod':153,159,169,193 'enough':5,113 'even':38 'everyth':96,109 'eye':107 'first':27 'frank':145 'get':86 'good':4,112 'grab':197 'huge':164 'idea':89 'imag':132 'imgsli':43 'includ':46 'indistinguish':104 'intel':199 'job':188 'know':65 'level':6,24,29,55,63 'like':95 'look':94,126 'loss':54 'lossless':23,100 'm':125 'media':184 'minor':117 'none':166 'notic':122 'obvious':78 'overnight':187 'peep':14,41 'pixel':13,40,62 'plenti':179 'point':81 'qualiti':36,53 'real':151,191 'real-tim':150,190 'redo':203 'requir':136 'result':48 'run':181 'say':50 'section':101,114 'server':185 'sinc':207 'slower':171 'still':131 'tell':18,34 'thing':206 'time':152,160,192 'vamf':47 'video':77 'visual':22,99 'way':74 'whole':80,205 'would':195 'x264':68 'x265':70"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356275"
+editedAt: null
+createdAt: DateTimeImmutable @1704074464 {#5038
date: 2024-01-01 03:01:04.0 +01:00
}
} |
|
Show voter details
|
| 17 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 18 |
DENIED
|
moderate
|
App\Entity\EntryComment {#5058
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5039
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
I consider the 'good enough' level to be, if I didn't pixel peep, I couldn't tell the difference. The visually lossless levels were the first crf levels where I couldn't tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I know that av1, x264, and x265 all have different ways of compressing video. Obviously, the whole point of this was to get a better idea of what that actually looked like. Everything on the visually lossless section is completely indistinguishable to my eyes, and everything on the good enough section has very minor bits of compression only noticed when i'm looking for it in a still image. This does not require the same codec to compare and contrast with.\n
\n
Frankly, for anything other than real-time encoding, I don't actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704074464 {#5037
date: 2024-01-01 03:01:04.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5040 …}
+nested: Doctrine\ORM\PersistentCollection {#5042 …}
+votes: Doctrine\ORM\PersistentCollection {#5044 …}
+reports: Doctrine\ORM\PersistentCollection {#5046 …}
+favourites: Doctrine\ORM\PersistentCollection {#5048 …}
+notifications: Doctrine\ORM\PersistentCollection {#5050 …}
-id: 268953
-bodyTs: "'3fps':173 '5800x3d':176 'actual':93,157 'also':45 'anyth':147 'anyway':213 'arc':200 'av1':67 'better':88 'bit':118 'bitrat':209 'card':201 'codec':139 'compar':141 'complet':103 'compress':76,120 'consid':2,158 'contrast':143 'couldn':16,32 'crf':28 'deal':165 'didn':11 'differ':20,37,73,212 'encod':153,159,169,193 'enough':5,113 'even':38 'everyth':96,109 'eye':107 'first':27 'frank':145 'get':86 'good':4,112 'grab':197 'huge':164 'idea':89 'imag':132 'imgsli':43 'includ':46 'indistinguish':104 'intel':199 'job':188 'know':65 'level':6,24,29,55,63 'like':95 'look':94,126 'loss':54 'lossless':23,100 'm':125 'media':184 'minor':117 'none':166 'notic':122 'obvious':78 'overnight':187 'peep':14,41 'pixel':13,40,62 'plenti':179 'point':81 'qualiti':36,53 'real':151,191 'real-tim':150,190 'redo':203 'requir':136 'result':48 'run':181 'say':50 'section':101,114 'server':185 'sinc':207 'slower':171 'still':131 'tell':18,34 'thing':206 'time':152,160,192 'vamf':47 'video':77 'visual':22,99 'way':74 'whole':80,205 'would':195 'x264':68 'x265':70"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356275"
+editedAt: null
+createdAt: DateTimeImmutable @1704074464 {#5038
date: 2024-01-01 03:01:04.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
> Frankly, for anything other than real-time encoding, I don’t actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.\n
\n
Encoding speed heavily depends on your preset. Veryslow will give you better compression than medium or fast, but at a heavy expense of encoding speed. You’re not gonna re-encode a movie overnight on slow preset. GPU encoding will also give you worse result than CPU encode so that’s something one would have to take into consideration. It’s not a big deal when you’re streaming, but if it’s for video files, I’d much prefer using the CPU.\n
\n
> I consider the ‘good enough’ level to be, if I didn’t pixel peep, I couldn’t tell the difference. The visually lossless levels were the first crf levels where I couldn’t tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I was mostly talking about how you organised your table by using CRF values as the rows. It implies that one should compare the results in each row, however that wouldn’t be a comparison that makes much sense. E.g. looking at row “24” one might think that av1 is less effective than h264/5 due to greater file size, but the video quality is vastly different. A more “informative” way to present the data might have been to organise each row by their vmaf score.\n
\n
Hopefully I don’t come across as too cross or argumentative, just want to give some feedback on how to present the data in clearer way for people who aren’t familiar with how encoding works.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704092323 {#5057
date: 2024-01-01 07:58:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5061 …}
+nested: Doctrine\ORM\PersistentCollection {#5066 …}
+votes: Doctrine\ORM\PersistentCollection {#5062 …}
+reports: Doctrine\ORM\PersistentCollection {#5068 …}
+favourites: Doctrine\ORM\PersistentCollection {#5070 …}
+notifications: Doctrine\ORM\PersistentCollection {#5072 …}
-id: 269449
-bodyTs: "'24':260 '3fps':29 '5800x3d':32 'across':307 'actual':13 'also':111,198 'anyth':3 'anyway':69 'arc':56 'aren':331 'argument':312 'av1':265 'better':81 'big':134 'bitrat':65 'card':57 'clearer':326 'come':306 'compar':239 'comparison':251 'compress':82 'consid':14,155 'consider':129 'couldn':169,185 'cpu':117,153 'crf':181,229 'cross':310 'd':148 'data':290,324 'deal':21,135 'depend':73 'didn':164 'differ':68,173,190,282 'due':271 'e.g':256 'effect':268 'encod':9,15,25,49,70,93,101,109,118,336 'enough':158 'even':191 'expens':91 'familiar':333 'fast':86 'feedback':318 'file':146,274 'first':180 'frank':1 'give':79,112,316 'gonna':98 'good':157 'gpu':108 'grab':53 'greater':273 'h264/5':270 'heavi':90 'heavili':72 'hope':302 'howev':245 'huge':20 'imgsli':196 'impli':235 'includ':199 'inform':285 'intel':55 'job':44 'less':267 'level':159,177,182,208,216 'look':257 'loss':207 'lossless':176 'make':253 'media':40 'medium':84 'might':262,291 'most':219 'movi':103 'much':149,254 'none':22 'one':123,237,261 'organis':224,295 'overnight':43,104 'peep':167,194 'peopl':329 'pixel':166,193,215 'plenti':35 'prefer':150 'present':288,322 'preset':76,107 'qualiti':189,206,279 're':96,100,138 're-encod':99 'real':7,47 'real-tim':6,46 'redo':59 'result':115,201,241 'row':233,244,259,297 'run':37 'say':203 'score':301 'sens':255 'server':41 'sinc':63 'size':275 'slow':106 'slower':27 'someth':122 'speed':71,94 'stream':139 'tabl':226 'take':127 'talk':220 'tell':171,187 'thing':62 'think':263 'time':8,16,48 'use':151,228 'valu':230 'vamf':200 'vast':281 'veryslow':77 'video':145,278 'visual':175 'vmaf':300 'want':314 'way':286,327 'whole':61 'work':337 'wors':114 'would':51,124 'wouldn':247"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6048307"
+editedAt: null
+createdAt: DateTimeImmutable @1704092323 {#5054
date: 2024-01-01 07:58:43.0 +01:00
}
} |
|
Show voter details
|
| 19 |
DENIED
|
edit
|
App\Entity\EntryComment {#5058
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5039
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
I consider the 'good enough' level to be, if I didn't pixel peep, I couldn't tell the difference. The visually lossless levels were the first crf levels where I couldn't tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I know that av1, x264, and x265 all have different ways of compressing video. Obviously, the whole point of this was to get a better idea of what that actually looked like. Everything on the visually lossless section is completely indistinguishable to my eyes, and everything on the good enough section has very minor bits of compression only noticed when i'm looking for it in a still image. This does not require the same codec to compare and contrast with.\n
\n
Frankly, for anything other than real-time encoding, I don't actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704074464 {#5037
date: 2024-01-01 03:01:04.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5040 …}
+nested: Doctrine\ORM\PersistentCollection {#5042 …}
+votes: Doctrine\ORM\PersistentCollection {#5044 …}
+reports: Doctrine\ORM\PersistentCollection {#5046 …}
+favourites: Doctrine\ORM\PersistentCollection {#5048 …}
+notifications: Doctrine\ORM\PersistentCollection {#5050 …}
-id: 268953
-bodyTs: "'3fps':173 '5800x3d':176 'actual':93,157 'also':45 'anyth':147 'anyway':213 'arc':200 'av1':67 'better':88 'bit':118 'bitrat':209 'card':201 'codec':139 'compar':141 'complet':103 'compress':76,120 'consid':2,158 'contrast':143 'couldn':16,32 'crf':28 'deal':165 'didn':11 'differ':20,37,73,212 'encod':153,159,169,193 'enough':5,113 'even':38 'everyth':96,109 'eye':107 'first':27 'frank':145 'get':86 'good':4,112 'grab':197 'huge':164 'idea':89 'imag':132 'imgsli':43 'includ':46 'indistinguish':104 'intel':199 'job':188 'know':65 'level':6,24,29,55,63 'like':95 'look':94,126 'loss':54 'lossless':23,100 'm':125 'media':184 'minor':117 'none':166 'notic':122 'obvious':78 'overnight':187 'peep':14,41 'pixel':13,40,62 'plenti':179 'point':81 'qualiti':36,53 'real':151,191 'real-tim':150,190 'redo':203 'requir':136 'result':48 'run':181 'say':50 'section':101,114 'server':185 'sinc':207 'slower':171 'still':131 'tell':18,34 'thing':206 'time':152,160,192 'vamf':47 'video':77 'visual':22,99 'way':74 'whole':80,205 'would':195 'x264':68 'x265':70"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356275"
+editedAt: null
+createdAt: DateTimeImmutable @1704074464 {#5038
date: 2024-01-01 03:01:04.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
> Frankly, for anything other than real-time encoding, I don’t actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.\n
\n
Encoding speed heavily depends on your preset. Veryslow will give you better compression than medium or fast, but at a heavy expense of encoding speed. You’re not gonna re-encode a movie overnight on slow preset. GPU encoding will also give you worse result than CPU encode so that’s something one would have to take into consideration. It’s not a big deal when you’re streaming, but if it’s for video files, I’d much prefer using the CPU.\n
\n
> I consider the ‘good enough’ level to be, if I didn’t pixel peep, I couldn’t tell the difference. The visually lossless levels were the first crf levels where I couldn’t tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I was mostly talking about how you organised your table by using CRF values as the rows. It implies that one should compare the results in each row, however that wouldn’t be a comparison that makes much sense. E.g. looking at row “24” one might think that av1 is less effective than h264/5 due to greater file size, but the video quality is vastly different. A more “informative” way to present the data might have been to organise each row by their vmaf score.\n
\n
Hopefully I don’t come across as too cross or argumentative, just want to give some feedback on how to present the data in clearer way for people who aren’t familiar with how encoding works.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704092323 {#5057
date: 2024-01-01 07:58:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5061 …}
+nested: Doctrine\ORM\PersistentCollection {#5066 …}
+votes: Doctrine\ORM\PersistentCollection {#5062 …}
+reports: Doctrine\ORM\PersistentCollection {#5068 …}
+favourites: Doctrine\ORM\PersistentCollection {#5070 …}
+notifications: Doctrine\ORM\PersistentCollection {#5072 …}
-id: 269449
-bodyTs: "'24':260 '3fps':29 '5800x3d':32 'across':307 'actual':13 'also':111,198 'anyth':3 'anyway':69 'arc':56 'aren':331 'argument':312 'av1':265 'better':81 'big':134 'bitrat':65 'card':57 'clearer':326 'come':306 'compar':239 'comparison':251 'compress':82 'consid':14,155 'consider':129 'couldn':169,185 'cpu':117,153 'crf':181,229 'cross':310 'd':148 'data':290,324 'deal':21,135 'depend':73 'didn':164 'differ':68,173,190,282 'due':271 'e.g':256 'effect':268 'encod':9,15,25,49,70,93,101,109,118,336 'enough':158 'even':191 'expens':91 'familiar':333 'fast':86 'feedback':318 'file':146,274 'first':180 'frank':1 'give':79,112,316 'gonna':98 'good':157 'gpu':108 'grab':53 'greater':273 'h264/5':270 'heavi':90 'heavili':72 'hope':302 'howev':245 'huge':20 'imgsli':196 'impli':235 'includ':199 'inform':285 'intel':55 'job':44 'less':267 'level':159,177,182,208,216 'look':257 'loss':207 'lossless':176 'make':253 'media':40 'medium':84 'might':262,291 'most':219 'movi':103 'much':149,254 'none':22 'one':123,237,261 'organis':224,295 'overnight':43,104 'peep':167,194 'peopl':329 'pixel':166,193,215 'plenti':35 'prefer':150 'present':288,322 'preset':76,107 'qualiti':189,206,279 're':96,100,138 're-encod':99 'real':7,47 'real-tim':6,46 'redo':59 'result':115,201,241 'row':233,244,259,297 'run':37 'say':203 'score':301 'sens':255 'server':41 'sinc':63 'size':275 'slow':106 'slower':27 'someth':122 'speed':71,94 'stream':139 'tabl':226 'take':127 'talk':220 'tell':171,187 'thing':62 'think':263 'time':8,16,48 'use':151,228 'valu':230 'vamf':200 'vast':281 'veryslow':77 'video':145,278 'visual':175 'vmaf':300 'want':314 'way':286,327 'whole':61 'work':337 'wors':114 'would':51,124 'wouldn':247"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6048307"
+editedAt: null
+createdAt: DateTimeImmutable @1704092323 {#5054
date: 2024-01-01 07:58:43.0 +01:00
}
} |
|
Show voter details
|
| 20 |
DENIED
|
moderate
|
App\Entity\EntryComment {#5058
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5039
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
I consider the 'good enough' level to be, if I didn't pixel peep, I couldn't tell the difference. The visually lossless levels were the first crf levels where I couldn't tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I know that av1, x264, and x265 all have different ways of compressing video. Obviously, the whole point of this was to get a better idea of what that actually looked like. Everything on the visually lossless section is completely indistinguishable to my eyes, and everything on the good enough section has very minor bits of compression only noticed when i'm looking for it in a still image. This does not require the same codec to compare and contrast with.\n
\n
Frankly, for anything other than real-time encoding, I don't actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704074464 {#5037
date: 2024-01-01 03:01:04.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5040 …}
+nested: Doctrine\ORM\PersistentCollection {#5042 …}
+votes: Doctrine\ORM\PersistentCollection {#5044 …}
+reports: Doctrine\ORM\PersistentCollection {#5046 …}
+favourites: Doctrine\ORM\PersistentCollection {#5048 …}
+notifications: Doctrine\ORM\PersistentCollection {#5050 …}
-id: 268953
-bodyTs: "'3fps':173 '5800x3d':176 'actual':93,157 'also':45 'anyth':147 'anyway':213 'arc':200 'av1':67 'better':88 'bit':118 'bitrat':209 'card':201 'codec':139 'compar':141 'complet':103 'compress':76,120 'consid':2,158 'contrast':143 'couldn':16,32 'crf':28 'deal':165 'didn':11 'differ':20,37,73,212 'encod':153,159,169,193 'enough':5,113 'even':38 'everyth':96,109 'eye':107 'first':27 'frank':145 'get':86 'good':4,112 'grab':197 'huge':164 'idea':89 'imag':132 'imgsli':43 'includ':46 'indistinguish':104 'intel':199 'job':188 'know':65 'level':6,24,29,55,63 'like':95 'look':94,126 'loss':54 'lossless':23,100 'm':125 'media':184 'minor':117 'none':166 'notic':122 'obvious':78 'overnight':187 'peep':14,41 'pixel':13,40,62 'plenti':179 'point':81 'qualiti':36,53 'real':151,191 'real-tim':150,190 'redo':203 'requir':136 'result':48 'run':181 'say':50 'section':101,114 'server':185 'sinc':207 'slower':171 'still':131 'tell':18,34 'thing':206 'time':152,160,192 'vamf':47 'video':77 'visual':22,99 'way':74 'whole':80,205 'would':195 'x264':68 'x265':70"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356275"
+editedAt: null
+createdAt: DateTimeImmutable @1704074464 {#5038
date: 2024-01-01 03:01:04.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
> Frankly, for anything other than real-time encoding, I don’t actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.\n
\n
Encoding speed heavily depends on your preset. Veryslow will give you better compression than medium or fast, but at a heavy expense of encoding speed. You’re not gonna re-encode a movie overnight on slow preset. GPU encoding will also give you worse result than CPU encode so that’s something one would have to take into consideration. It’s not a big deal when you’re streaming, but if it’s for video files, I’d much prefer using the CPU.\n
\n
> I consider the ‘good enough’ level to be, if I didn’t pixel peep, I couldn’t tell the difference. The visually lossless levels were the first crf levels where I couldn’t tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I was mostly talking about how you organised your table by using CRF values as the rows. It implies that one should compare the results in each row, however that wouldn’t be a comparison that makes much sense. E.g. looking at row “24” one might think that av1 is less effective than h264/5 due to greater file size, but the video quality is vastly different. A more “informative” way to present the data might have been to organise each row by their vmaf score.\n
\n
Hopefully I don’t come across as too cross or argumentative, just want to give some feedback on how to present the data in clearer way for people who aren’t familiar with how encoding works.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704092323 {#5057
date: 2024-01-01 07:58:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5061 …}
+nested: Doctrine\ORM\PersistentCollection {#5066 …}
+votes: Doctrine\ORM\PersistentCollection {#5062 …}
+reports: Doctrine\ORM\PersistentCollection {#5068 …}
+favourites: Doctrine\ORM\PersistentCollection {#5070 …}
+notifications: Doctrine\ORM\PersistentCollection {#5072 …}
-id: 269449
-bodyTs: "'24':260 '3fps':29 '5800x3d':32 'across':307 'actual':13 'also':111,198 'anyth':3 'anyway':69 'arc':56 'aren':331 'argument':312 'av1':265 'better':81 'big':134 'bitrat':65 'card':57 'clearer':326 'come':306 'compar':239 'comparison':251 'compress':82 'consid':14,155 'consider':129 'couldn':169,185 'cpu':117,153 'crf':181,229 'cross':310 'd':148 'data':290,324 'deal':21,135 'depend':73 'didn':164 'differ':68,173,190,282 'due':271 'e.g':256 'effect':268 'encod':9,15,25,49,70,93,101,109,118,336 'enough':158 'even':191 'expens':91 'familiar':333 'fast':86 'feedback':318 'file':146,274 'first':180 'frank':1 'give':79,112,316 'gonna':98 'good':157 'gpu':108 'grab':53 'greater':273 'h264/5':270 'heavi':90 'heavili':72 'hope':302 'howev':245 'huge':20 'imgsli':196 'impli':235 'includ':199 'inform':285 'intel':55 'job':44 'less':267 'level':159,177,182,208,216 'look':257 'loss':207 'lossless':176 'make':253 'media':40 'medium':84 'might':262,291 'most':219 'movi':103 'much':149,254 'none':22 'one':123,237,261 'organis':224,295 'overnight':43,104 'peep':167,194 'peopl':329 'pixel':166,193,215 'plenti':35 'prefer':150 'present':288,322 'preset':76,107 'qualiti':189,206,279 're':96,100,138 're-encod':99 'real':7,47 'real-tim':6,46 'redo':59 'result':115,201,241 'row':233,244,259,297 'run':37 'say':203 'score':301 'sens':255 'server':41 'sinc':63 'size':275 'slow':106 'slower':27 'someth':122 'speed':71,94 'stream':139 'tabl':226 'take':127 'talk':220 'tell':171,187 'thing':62 'think':263 'time':8,16,48 'use':151,228 'valu':230 'vamf':200 'vast':281 'veryslow':77 'video':145,278 'visual':175 'vmaf':300 'want':314 'way':286,327 'whole':61 'work':337 'wors':114 'would':51,124 'wouldn':247"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6048307"
+editedAt: null
+createdAt: DateTimeImmutable @1704092323 {#5054
date: 2024-01-01 07:58:43.0 +01:00
}
} |
|
Show voter details
|
| 21 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 22 |
DENIED
|
moderate
|
App\Entity\EntryComment {#5089
+user: Proxies\__CG__\App\Entity\User {#5081 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5058
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5039
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
I consider the 'good enough' level to be, if I didn't pixel peep, I couldn't tell the difference. The visually lossless levels were the first crf levels where I couldn't tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I know that av1, x264, and x265 all have different ways of compressing video. Obviously, the whole point of this was to get a better idea of what that actually looked like. Everything on the visually lossless section is completely indistinguishable to my eyes, and everything on the good enough section has very minor bits of compression only noticed when i'm looking for it in a still image. This does not require the same codec to compare and contrast with.\n
\n
Frankly, for anything other than real-time encoding, I don't actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704074464 {#5037
date: 2024-01-01 03:01:04.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5040 …}
+nested: Doctrine\ORM\PersistentCollection {#5042 …}
+votes: Doctrine\ORM\PersistentCollection {#5044 …}
+reports: Doctrine\ORM\PersistentCollection {#5046 …}
+favourites: Doctrine\ORM\PersistentCollection {#5048 …}
+notifications: Doctrine\ORM\PersistentCollection {#5050 …}
-id: 268953
-bodyTs: "'3fps':173 '5800x3d':176 'actual':93,157 'also':45 'anyth':147 'anyway':213 'arc':200 'av1':67 'better':88 'bit':118 'bitrat':209 'card':201 'codec':139 'compar':141 'complet':103 'compress':76,120 'consid':2,158 'contrast':143 'couldn':16,32 'crf':28 'deal':165 'didn':11 'differ':20,37,73,212 'encod':153,159,169,193 'enough':5,113 'even':38 'everyth':96,109 'eye':107 'first':27 'frank':145 'get':86 'good':4,112 'grab':197 'huge':164 'idea':89 'imag':132 'imgsli':43 'includ':46 'indistinguish':104 'intel':199 'job':188 'know':65 'level':6,24,29,55,63 'like':95 'look':94,126 'loss':54 'lossless':23,100 'm':125 'media':184 'minor':117 'none':166 'notic':122 'obvious':78 'overnight':187 'peep':14,41 'pixel':13,40,62 'plenti':179 'point':81 'qualiti':36,53 'real':151,191 'real-tim':150,190 'redo':203 'requir':136 'result':48 'run':181 'say':50 'section':101,114 'server':185 'sinc':207 'slower':171 'still':131 'tell':18,34 'thing':206 'time':152,160,192 'vamf':47 'video':77 'visual':22,99 'way':74 'whole':80,205 'would':195 'x264':68 'x265':70"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356275"
+editedAt: null
+createdAt: DateTimeImmutable @1704074464 {#5038
date: 2024-01-01 03:01:04.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
> Frankly, for anything other than real-time encoding, I don’t actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.\n
\n
Encoding speed heavily depends on your preset. Veryslow will give you better compression than medium or fast, but at a heavy expense of encoding speed. You’re not gonna re-encode a movie overnight on slow preset. GPU encoding will also give you worse result than CPU encode so that’s something one would have to take into consideration. It’s not a big deal when you’re streaming, but if it’s for video files, I’d much prefer using the CPU.\n
\n
> I consider the ‘good enough’ level to be, if I didn’t pixel peep, I couldn’t tell the difference. The visually lossless levels were the first crf levels where I couldn’t tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I was mostly talking about how you organised your table by using CRF values as the rows. It implies that one should compare the results in each row, however that wouldn’t be a comparison that makes much sense. E.g. looking at row “24” one might think that av1 is less effective than h264/5 due to greater file size, but the video quality is vastly different. A more “informative” way to present the data might have been to organise each row by their vmaf score.\n
\n
Hopefully I don’t come across as too cross or argumentative, just want to give some feedback on how to present the data in clearer way for people who aren’t familiar with how encoding works.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704092323 {#5057
date: 2024-01-01 07:58:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5061 …}
+nested: Doctrine\ORM\PersistentCollection {#5066 …}
+votes: Doctrine\ORM\PersistentCollection {#5062 …}
+reports: Doctrine\ORM\PersistentCollection {#5068 …}
+favourites: Doctrine\ORM\PersistentCollection {#5070 …}
+notifications: Doctrine\ORM\PersistentCollection {#5072 …}
-id: 269449
-bodyTs: "'24':260 '3fps':29 '5800x3d':32 'across':307 'actual':13 'also':111,198 'anyth':3 'anyway':69 'arc':56 'aren':331 'argument':312 'av1':265 'better':81 'big':134 'bitrat':65 'card':57 'clearer':326 'come':306 'compar':239 'comparison':251 'compress':82 'consid':14,155 'consider':129 'couldn':169,185 'cpu':117,153 'crf':181,229 'cross':310 'd':148 'data':290,324 'deal':21,135 'depend':73 'didn':164 'differ':68,173,190,282 'due':271 'e.g':256 'effect':268 'encod':9,15,25,49,70,93,101,109,118,336 'enough':158 'even':191 'expens':91 'familiar':333 'fast':86 'feedback':318 'file':146,274 'first':180 'frank':1 'give':79,112,316 'gonna':98 'good':157 'gpu':108 'grab':53 'greater':273 'h264/5':270 'heavi':90 'heavili':72 'hope':302 'howev':245 'huge':20 'imgsli':196 'impli':235 'includ':199 'inform':285 'intel':55 'job':44 'less':267 'level':159,177,182,208,216 'look':257 'loss':207 'lossless':176 'make':253 'media':40 'medium':84 'might':262,291 'most':219 'movi':103 'much':149,254 'none':22 'one':123,237,261 'organis':224,295 'overnight':43,104 'peep':167,194 'peopl':329 'pixel':166,193,215 'plenti':35 'prefer':150 'present':288,322 'preset':76,107 'qualiti':189,206,279 're':96,100,138 're-encod':99 'real':7,47 'real-tim':6,46 'redo':59 'result':115,201,241 'row':233,244,259,297 'run':37 'say':203 'score':301 'sens':255 'server':41 'sinc':63 'size':275 'slow':106 'slower':27 'someth':122 'speed':71,94 'stream':139 'tabl':226 'take':127 'talk':220 'tell':171,187 'thing':62 'think':263 'time':8,16,48 'use':151,228 'valu':230 'vamf':200 'vast':281 'veryslow':77 'video':145,278 'visual':175 'vmaf':300 'want':314 'way':286,327 'whole':61 'work':337 'wors':114 'would':51,124 'wouldn':247"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6048307"
+editedAt: null
+createdAt: DateTimeImmutable @1704092323 {#5054
date: 2024-01-01 07:58:43.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: "Why is GPU encoding worse than CPU encoding?"
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704094697 {#5084
date: 2024-01-01 08:38:17.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5079 …}
+nested: Doctrine\ORM\PersistentCollection {#5077 …}
+votes: Doctrine\ORM\PersistentCollection {#5075 …}
+reports: Doctrine\ORM\PersistentCollection {#5091 …}
+favourites: Doctrine\ORM\PersistentCollection {#5093 …}
+notifications: Doctrine\ORM\PersistentCollection {#5095 …}
-id: 269494
-bodyTs: "'cpu':7 'encod':4,8 'gpu':3 'wors':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmings.world/comment/4648531"
+editedAt: null
+createdAt: DateTimeImmutable @1704094697 {#5087
date: 2024-01-01 08:38:17.0 +01:00
}
} |
|
Show voter details
|
| 23 |
DENIED
|
edit
|
App\Entity\EntryComment {#5089
+user: Proxies\__CG__\App\Entity\User {#5081 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5058
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5039
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
I consider the 'good enough' level to be, if I didn't pixel peep, I couldn't tell the difference. The visually lossless levels were the first crf levels where I couldn't tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I know that av1, x264, and x265 all have different ways of compressing video. Obviously, the whole point of this was to get a better idea of what that actually looked like. Everything on the visually lossless section is completely indistinguishable to my eyes, and everything on the good enough section has very minor bits of compression only noticed when i'm looking for it in a still image. This does not require the same codec to compare and contrast with.\n
\n
Frankly, for anything other than real-time encoding, I don't actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704074464 {#5037
date: 2024-01-01 03:01:04.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5040 …}
+nested: Doctrine\ORM\PersistentCollection {#5042 …}
+votes: Doctrine\ORM\PersistentCollection {#5044 …}
+reports: Doctrine\ORM\PersistentCollection {#5046 …}
+favourites: Doctrine\ORM\PersistentCollection {#5048 …}
+notifications: Doctrine\ORM\PersistentCollection {#5050 …}
-id: 268953
-bodyTs: "'3fps':173 '5800x3d':176 'actual':93,157 'also':45 'anyth':147 'anyway':213 'arc':200 'av1':67 'better':88 'bit':118 'bitrat':209 'card':201 'codec':139 'compar':141 'complet':103 'compress':76,120 'consid':2,158 'contrast':143 'couldn':16,32 'crf':28 'deal':165 'didn':11 'differ':20,37,73,212 'encod':153,159,169,193 'enough':5,113 'even':38 'everyth':96,109 'eye':107 'first':27 'frank':145 'get':86 'good':4,112 'grab':197 'huge':164 'idea':89 'imag':132 'imgsli':43 'includ':46 'indistinguish':104 'intel':199 'job':188 'know':65 'level':6,24,29,55,63 'like':95 'look':94,126 'loss':54 'lossless':23,100 'm':125 'media':184 'minor':117 'none':166 'notic':122 'obvious':78 'overnight':187 'peep':14,41 'pixel':13,40,62 'plenti':179 'point':81 'qualiti':36,53 'real':151,191 'real-tim':150,190 'redo':203 'requir':136 'result':48 'run':181 'say':50 'section':101,114 'server':185 'sinc':207 'slower':171 'still':131 'tell':18,34 'thing':206 'time':152,160,192 'vamf':47 'video':77 'visual':22,99 'way':74 'whole':80,205 'would':195 'x264':68 'x265':70"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356275"
+editedAt: null
+createdAt: DateTimeImmutable @1704074464 {#5038
date: 2024-01-01 03:01:04.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
> Frankly, for anything other than real-time encoding, I don’t actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.\n
\n
Encoding speed heavily depends on your preset. Veryslow will give you better compression than medium or fast, but at a heavy expense of encoding speed. You’re not gonna re-encode a movie overnight on slow preset. GPU encoding will also give you worse result than CPU encode so that’s something one would have to take into consideration. It’s not a big deal when you’re streaming, but if it’s for video files, I’d much prefer using the CPU.\n
\n
> I consider the ‘good enough’ level to be, if I didn’t pixel peep, I couldn’t tell the difference. The visually lossless levels were the first crf levels where I couldn’t tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I was mostly talking about how you organised your table by using CRF values as the rows. It implies that one should compare the results in each row, however that wouldn’t be a comparison that makes much sense. E.g. looking at row “24” one might think that av1 is less effective than h264/5 due to greater file size, but the video quality is vastly different. A more “informative” way to present the data might have been to organise each row by their vmaf score.\n
\n
Hopefully I don’t come across as too cross or argumentative, just want to give some feedback on how to present the data in clearer way for people who aren’t familiar with how encoding works.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704092323 {#5057
date: 2024-01-01 07:58:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5061 …}
+nested: Doctrine\ORM\PersistentCollection {#5066 …}
+votes: Doctrine\ORM\PersistentCollection {#5062 …}
+reports: Doctrine\ORM\PersistentCollection {#5068 …}
+favourites: Doctrine\ORM\PersistentCollection {#5070 …}
+notifications: Doctrine\ORM\PersistentCollection {#5072 …}
-id: 269449
-bodyTs: "'24':260 '3fps':29 '5800x3d':32 'across':307 'actual':13 'also':111,198 'anyth':3 'anyway':69 'arc':56 'aren':331 'argument':312 'av1':265 'better':81 'big':134 'bitrat':65 'card':57 'clearer':326 'come':306 'compar':239 'comparison':251 'compress':82 'consid':14,155 'consider':129 'couldn':169,185 'cpu':117,153 'crf':181,229 'cross':310 'd':148 'data':290,324 'deal':21,135 'depend':73 'didn':164 'differ':68,173,190,282 'due':271 'e.g':256 'effect':268 'encod':9,15,25,49,70,93,101,109,118,336 'enough':158 'even':191 'expens':91 'familiar':333 'fast':86 'feedback':318 'file':146,274 'first':180 'frank':1 'give':79,112,316 'gonna':98 'good':157 'gpu':108 'grab':53 'greater':273 'h264/5':270 'heavi':90 'heavili':72 'hope':302 'howev':245 'huge':20 'imgsli':196 'impli':235 'includ':199 'inform':285 'intel':55 'job':44 'less':267 'level':159,177,182,208,216 'look':257 'loss':207 'lossless':176 'make':253 'media':40 'medium':84 'might':262,291 'most':219 'movi':103 'much':149,254 'none':22 'one':123,237,261 'organis':224,295 'overnight':43,104 'peep':167,194 'peopl':329 'pixel':166,193,215 'plenti':35 'prefer':150 'present':288,322 'preset':76,107 'qualiti':189,206,279 're':96,100,138 're-encod':99 'real':7,47 'real-tim':6,46 'redo':59 'result':115,201,241 'row':233,244,259,297 'run':37 'say':203 'score':301 'sens':255 'server':41 'sinc':63 'size':275 'slow':106 'slower':27 'someth':122 'speed':71,94 'stream':139 'tabl':226 'take':127 'talk':220 'tell':171,187 'thing':62 'think':263 'time':8,16,48 'use':151,228 'valu':230 'vamf':200 'vast':281 'veryslow':77 'video':145,278 'visual':175 'vmaf':300 'want':314 'way':286,327 'whole':61 'work':337 'wors':114 'would':51,124 'wouldn':247"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6048307"
+editedAt: null
+createdAt: DateTimeImmutable @1704092323 {#5054
date: 2024-01-01 07:58:43.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: "Why is GPU encoding worse than CPU encoding?"
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704094697 {#5084
date: 2024-01-01 08:38:17.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5079 …}
+nested: Doctrine\ORM\PersistentCollection {#5077 …}
+votes: Doctrine\ORM\PersistentCollection {#5075 …}
+reports: Doctrine\ORM\PersistentCollection {#5091 …}
+favourites: Doctrine\ORM\PersistentCollection {#5093 …}
+notifications: Doctrine\ORM\PersistentCollection {#5095 …}
-id: 269494
-bodyTs: "'cpu':7 'encod':4,8 'gpu':3 'wors':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmings.world/comment/4648531"
+editedAt: null
+createdAt: DateTimeImmutable @1704094697 {#5087
date: 2024-01-01 08:38:17.0 +01:00
}
} |
|
Show voter details
|
| 24 |
DENIED
|
moderate
|
App\Entity\EntryComment {#5089
+user: Proxies\__CG__\App\Entity\User {#5081 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5058
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5039
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
I consider the 'good enough' level to be, if I didn't pixel peep, I couldn't tell the difference. The visually lossless levels were the first crf levels where I couldn't tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I know that av1, x264, and x265 all have different ways of compressing video. Obviously, the whole point of this was to get a better idea of what that actually looked like. Everything on the visually lossless section is completely indistinguishable to my eyes, and everything on the good enough section has very minor bits of compression only noticed when i'm looking for it in a still image. This does not require the same codec to compare and contrast with.\n
\n
Frankly, for anything other than real-time encoding, I don't actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704074464 {#5037
date: 2024-01-01 03:01:04.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5040 …}
+nested: Doctrine\ORM\PersistentCollection {#5042 …}
+votes: Doctrine\ORM\PersistentCollection {#5044 …}
+reports: Doctrine\ORM\PersistentCollection {#5046 …}
+favourites: Doctrine\ORM\PersistentCollection {#5048 …}
+notifications: Doctrine\ORM\PersistentCollection {#5050 …}
-id: 268953
-bodyTs: "'3fps':173 '5800x3d':176 'actual':93,157 'also':45 'anyth':147 'anyway':213 'arc':200 'av1':67 'better':88 'bit':118 'bitrat':209 'card':201 'codec':139 'compar':141 'complet':103 'compress':76,120 'consid':2,158 'contrast':143 'couldn':16,32 'crf':28 'deal':165 'didn':11 'differ':20,37,73,212 'encod':153,159,169,193 'enough':5,113 'even':38 'everyth':96,109 'eye':107 'first':27 'frank':145 'get':86 'good':4,112 'grab':197 'huge':164 'idea':89 'imag':132 'imgsli':43 'includ':46 'indistinguish':104 'intel':199 'job':188 'know':65 'level':6,24,29,55,63 'like':95 'look':94,126 'loss':54 'lossless':23,100 'm':125 'media':184 'minor':117 'none':166 'notic':122 'obvious':78 'overnight':187 'peep':14,41 'pixel':13,40,62 'plenti':179 'point':81 'qualiti':36,53 'real':151,191 'real-tim':150,190 'redo':203 'requir':136 'result':48 'run':181 'say':50 'section':101,114 'server':185 'sinc':207 'slower':171 'still':131 'tell':18,34 'thing':206 'time':152,160,192 'vamf':47 'video':77 'visual':22,99 'way':74 'whole':80,205 'would':195 'x264':68 'x265':70"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356275"
+editedAt: null
+createdAt: DateTimeImmutable @1704074464 {#5038
date: 2024-01-01 03:01:04.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
> Frankly, for anything other than real-time encoding, I don’t actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.\n
\n
Encoding speed heavily depends on your preset. Veryslow will give you better compression than medium or fast, but at a heavy expense of encoding speed. You’re not gonna re-encode a movie overnight on slow preset. GPU encoding will also give you worse result than CPU encode so that’s something one would have to take into consideration. It’s not a big deal when you’re streaming, but if it’s for video files, I’d much prefer using the CPU.\n
\n
> I consider the ‘good enough’ level to be, if I didn’t pixel peep, I couldn’t tell the difference. The visually lossless levels were the first crf levels where I couldn’t tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I was mostly talking about how you organised your table by using CRF values as the rows. It implies that one should compare the results in each row, however that wouldn’t be a comparison that makes much sense. E.g. looking at row “24” one might think that av1 is less effective than h264/5 due to greater file size, but the video quality is vastly different. A more “informative” way to present the data might have been to organise each row by their vmaf score.\n
\n
Hopefully I don’t come across as too cross or argumentative, just want to give some feedback on how to present the data in clearer way for people who aren’t familiar with how encoding works.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704092323 {#5057
date: 2024-01-01 07:58:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5061 …}
+nested: Doctrine\ORM\PersistentCollection {#5066 …}
+votes: Doctrine\ORM\PersistentCollection {#5062 …}
+reports: Doctrine\ORM\PersistentCollection {#5068 …}
+favourites: Doctrine\ORM\PersistentCollection {#5070 …}
+notifications: Doctrine\ORM\PersistentCollection {#5072 …}
-id: 269449
-bodyTs: "'24':260 '3fps':29 '5800x3d':32 'across':307 'actual':13 'also':111,198 'anyth':3 'anyway':69 'arc':56 'aren':331 'argument':312 'av1':265 'better':81 'big':134 'bitrat':65 'card':57 'clearer':326 'come':306 'compar':239 'comparison':251 'compress':82 'consid':14,155 'consider':129 'couldn':169,185 'cpu':117,153 'crf':181,229 'cross':310 'd':148 'data':290,324 'deal':21,135 'depend':73 'didn':164 'differ':68,173,190,282 'due':271 'e.g':256 'effect':268 'encod':9,15,25,49,70,93,101,109,118,336 'enough':158 'even':191 'expens':91 'familiar':333 'fast':86 'feedback':318 'file':146,274 'first':180 'frank':1 'give':79,112,316 'gonna':98 'good':157 'gpu':108 'grab':53 'greater':273 'h264/5':270 'heavi':90 'heavili':72 'hope':302 'howev':245 'huge':20 'imgsli':196 'impli':235 'includ':199 'inform':285 'intel':55 'job':44 'less':267 'level':159,177,182,208,216 'look':257 'loss':207 'lossless':176 'make':253 'media':40 'medium':84 'might':262,291 'most':219 'movi':103 'much':149,254 'none':22 'one':123,237,261 'organis':224,295 'overnight':43,104 'peep':167,194 'peopl':329 'pixel':166,193,215 'plenti':35 'prefer':150 'present':288,322 'preset':76,107 'qualiti':189,206,279 're':96,100,138 're-encod':99 'real':7,47 'real-tim':6,46 'redo':59 'result':115,201,241 'row':233,244,259,297 'run':37 'say':203 'score':301 'sens':255 'server':41 'sinc':63 'size':275 'slow':106 'slower':27 'someth':122 'speed':71,94 'stream':139 'tabl':226 'take':127 'talk':220 'tell':171,187 'thing':62 'think':263 'time':8,16,48 'use':151,228 'valu':230 'vamf':200 'vast':281 'veryslow':77 'video':145,278 'visual':175 'vmaf':300 'want':314 'way':286,327 'whole':61 'work':337 'wors':114 'would':51,124 'wouldn':247"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6048307"
+editedAt: null
+createdAt: DateTimeImmutable @1704092323 {#5054
date: 2024-01-01 07:58:43.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: "Why is GPU encoding worse than CPU encoding?"
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704094697 {#5084
date: 2024-01-01 08:38:17.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5079 …}
+nested: Doctrine\ORM\PersistentCollection {#5077 …}
+votes: Doctrine\ORM\PersistentCollection {#5075 …}
+reports: Doctrine\ORM\PersistentCollection {#5091 …}
+favourites: Doctrine\ORM\PersistentCollection {#5093 …}
+notifications: Doctrine\ORM\PersistentCollection {#5095 …}
-id: 269494
-bodyTs: "'cpu':7 'encod':4,8 'gpu':3 'wors':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmings.world/comment/4648531"
+editedAt: null
+createdAt: DateTimeImmutable @1704094697 {#5087
date: 2024-01-01 08:38:17.0 +01:00
}
} |
|
Show voter details
|
| 25 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 26 |
DENIED
|
moderate
|
App\Entity\EntryComment {#5112
+user: Proxies\__CG__\App\Entity\User {#5104 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5089
+user: Proxies\__CG__\App\Entity\User {#5081 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5058
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5039
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
I consider the 'good enough' level to be, if I didn't pixel peep, I couldn't tell the difference. The visually lossless levels were the first crf levels where I couldn't tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I know that av1, x264, and x265 all have different ways of compressing video. Obviously, the whole point of this was to get a better idea of what that actually looked like. Everything on the visually lossless section is completely indistinguishable to my eyes, and everything on the good enough section has very minor bits of compression only noticed when i'm looking for it in a still image. This does not require the same codec to compare and contrast with.\n
\n
Frankly, for anything other than real-time encoding, I don't actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704074464 {#5037
date: 2024-01-01 03:01:04.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5040 …}
+nested: Doctrine\ORM\PersistentCollection {#5042 …}
+votes: Doctrine\ORM\PersistentCollection {#5044 …}
+reports: Doctrine\ORM\PersistentCollection {#5046 …}
+favourites: Doctrine\ORM\PersistentCollection {#5048 …}
+notifications: Doctrine\ORM\PersistentCollection {#5050 …}
-id: 268953
-bodyTs: "'3fps':173 '5800x3d':176 'actual':93,157 'also':45 'anyth':147 'anyway':213 'arc':200 'av1':67 'better':88 'bit':118 'bitrat':209 'card':201 'codec':139 'compar':141 'complet':103 'compress':76,120 'consid':2,158 'contrast':143 'couldn':16,32 'crf':28 'deal':165 'didn':11 'differ':20,37,73,212 'encod':153,159,169,193 'enough':5,113 'even':38 'everyth':96,109 'eye':107 'first':27 'frank':145 'get':86 'good':4,112 'grab':197 'huge':164 'idea':89 'imag':132 'imgsli':43 'includ':46 'indistinguish':104 'intel':199 'job':188 'know':65 'level':6,24,29,55,63 'like':95 'look':94,126 'loss':54 'lossless':23,100 'm':125 'media':184 'minor':117 'none':166 'notic':122 'obvious':78 'overnight':187 'peep':14,41 'pixel':13,40,62 'plenti':179 'point':81 'qualiti':36,53 'real':151,191 'real-tim':150,190 'redo':203 'requir':136 'result':48 'run':181 'say':50 'section':101,114 'server':185 'sinc':207 'slower':171 'still':131 'tell':18,34 'thing':206 'time':152,160,192 'vamf':47 'video':77 'visual':22,99 'way':74 'whole':80,205 'would':195 'x264':68 'x265':70"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356275"
+editedAt: null
+createdAt: DateTimeImmutable @1704074464 {#5038
date: 2024-01-01 03:01:04.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
> Frankly, for anything other than real-time encoding, I don’t actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.\n
\n
Encoding speed heavily depends on your preset. Veryslow will give you better compression than medium or fast, but at a heavy expense of encoding speed. You’re not gonna re-encode a movie overnight on slow preset. GPU encoding will also give you worse result than CPU encode so that’s something one would have to take into consideration. It’s not a big deal when you’re streaming, but if it’s for video files, I’d much prefer using the CPU.\n
\n
> I consider the ‘good enough’ level to be, if I didn’t pixel peep, I couldn’t tell the difference. The visually lossless levels were the first crf levels where I couldn’t tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I was mostly talking about how you organised your table by using CRF values as the rows. It implies that one should compare the results in each row, however that wouldn’t be a comparison that makes much sense. E.g. looking at row “24” one might think that av1 is less effective than h264/5 due to greater file size, but the video quality is vastly different. A more “informative” way to present the data might have been to organise each row by their vmaf score.\n
\n
Hopefully I don’t come across as too cross or argumentative, just want to give some feedback on how to present the data in clearer way for people who aren’t familiar with how encoding works.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704092323 {#5057
date: 2024-01-01 07:58:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5061 …}
+nested: Doctrine\ORM\PersistentCollection {#5066 …}
+votes: Doctrine\ORM\PersistentCollection {#5062 …}
+reports: Doctrine\ORM\PersistentCollection {#5068 …}
+favourites: Doctrine\ORM\PersistentCollection {#5070 …}
+notifications: Doctrine\ORM\PersistentCollection {#5072 …}
-id: 269449
-bodyTs: "'24':260 '3fps':29 '5800x3d':32 'across':307 'actual':13 'also':111,198 'anyth':3 'anyway':69 'arc':56 'aren':331 'argument':312 'av1':265 'better':81 'big':134 'bitrat':65 'card':57 'clearer':326 'come':306 'compar':239 'comparison':251 'compress':82 'consid':14,155 'consider':129 'couldn':169,185 'cpu':117,153 'crf':181,229 'cross':310 'd':148 'data':290,324 'deal':21,135 'depend':73 'didn':164 'differ':68,173,190,282 'due':271 'e.g':256 'effect':268 'encod':9,15,25,49,70,93,101,109,118,336 'enough':158 'even':191 'expens':91 'familiar':333 'fast':86 'feedback':318 'file':146,274 'first':180 'frank':1 'give':79,112,316 'gonna':98 'good':157 'gpu':108 'grab':53 'greater':273 'h264/5':270 'heavi':90 'heavili':72 'hope':302 'howev':245 'huge':20 'imgsli':196 'impli':235 'includ':199 'inform':285 'intel':55 'job':44 'less':267 'level':159,177,182,208,216 'look':257 'loss':207 'lossless':176 'make':253 'media':40 'medium':84 'might':262,291 'most':219 'movi':103 'much':149,254 'none':22 'one':123,237,261 'organis':224,295 'overnight':43,104 'peep':167,194 'peopl':329 'pixel':166,193,215 'plenti':35 'prefer':150 'present':288,322 'preset':76,107 'qualiti':189,206,279 're':96,100,138 're-encod':99 'real':7,47 'real-tim':6,46 'redo':59 'result':115,201,241 'row':233,244,259,297 'run':37 'say':203 'score':301 'sens':255 'server':41 'sinc':63 'size':275 'slow':106 'slower':27 'someth':122 'speed':71,94 'stream':139 'tabl':226 'take':127 'talk':220 'tell':171,187 'thing':62 'think':263 'time':8,16,48 'use':151,228 'valu':230 'vamf':200 'vast':281 'veryslow':77 'video':145,278 'visual':175 'vmaf':300 'want':314 'way':286,327 'whole':61 'work':337 'wors':114 'would':51,124 'wouldn':247"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6048307"
+editedAt: null
+createdAt: DateTimeImmutable @1704092323 {#5054
date: 2024-01-01 07:58:43.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: "Why is GPU encoding worse than CPU encoding?"
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704094697 {#5084
date: 2024-01-01 08:38:17.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5079 …}
+nested: Doctrine\ORM\PersistentCollection {#5077 …}
+votes: Doctrine\ORM\PersistentCollection {#5075 …}
+reports: Doctrine\ORM\PersistentCollection {#5091 …}
+favourites: Doctrine\ORM\PersistentCollection {#5093 …}
+notifications: Doctrine\ORM\PersistentCollection {#5095 …}
-id: 269494
-bodyTs: "'cpu':7 'encod':4,8 'gpu':3 'wors':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmings.world/comment/4648531"
+editedAt: null
+createdAt: DateTimeImmutable @1704094697 {#5087
date: 2024-01-01 08:38:17.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: "GPU encoding uses (relatively) simpler fixed function encoders that do it much faster than the CPU which uses its general purpose transistors to run an encoding algorithm. End result is GPU encoding is speedy at the cost of visual quality per bitrate; the file size is bigger for same visual quality as a CPU encode. Importantly for storing your videos - CPU encoding, while much slower, will get your file size smaller at the same visual quality threshold you desire, so you can save more videos per drive!"
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1704095921 {#5107
date: 2024-01-01 08:58:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
"@GekkoState@lemmings.world"
]
+children: Doctrine\ORM\PersistentCollection {#5102 …}
+nested: Doctrine\ORM\PersistentCollection {#5100 …}
+votes: Doctrine\ORM\PersistentCollection {#5098 …}
+reports: Doctrine\ORM\PersistentCollection {#5114 …}
+favourites: Doctrine\ORM\PersistentCollection {#5116 …}
+notifications: Doctrine\ORM\PersistentCollection {#5118 …}
-id: 269505
-bodyTs: "'algorithm':27 'bigger':47 'bitrat':42 'cost':37 'cpu':16,54,61 'desir':79 'drive':87 'encod':2,8,26,32,55,62 'end':28 'faster':13 'file':44,69 'fix':6 'function':7 'general':20 'get':67 'gpu':1,31 'import':56 'much':12,64 'per':41,86 'purpos':21 'qualiti':40,51,76 'relat':4 'result':29 'run':24 'save':83 'simpler':5 'size':45,70 'slower':65 'smaller':71 'speedi':34 'store':58 'threshold':77 'transistor':22 'use':3,18 'video':60,85 'visual':39,50,75"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.blahaj.zone/comment/5322036"
+editedAt: null
+createdAt: DateTimeImmutable @1704095921 {#5110
date: 2024-01-01 08:58:41.0 +01:00
}
} |
|
Show voter details
|
| 27 |
DENIED
|
edit
|
App\Entity\EntryComment {#5112
+user: Proxies\__CG__\App\Entity\User {#5104 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5089
+user: Proxies\__CG__\App\Entity\User {#5081 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5058
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5039
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
I consider the 'good enough' level to be, if I didn't pixel peep, I couldn't tell the difference. The visually lossless levels were the first crf levels where I couldn't tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I know that av1, x264, and x265 all have different ways of compressing video. Obviously, the whole point of this was to get a better idea of what that actually looked like. Everything on the visually lossless section is completely indistinguishable to my eyes, and everything on the good enough section has very minor bits of compression only noticed when i'm looking for it in a still image. This does not require the same codec to compare and contrast with.\n
\n
Frankly, for anything other than real-time encoding, I don't actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704074464 {#5037
date: 2024-01-01 03:01:04.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5040 …}
+nested: Doctrine\ORM\PersistentCollection {#5042 …}
+votes: Doctrine\ORM\PersistentCollection {#5044 …}
+reports: Doctrine\ORM\PersistentCollection {#5046 …}
+favourites: Doctrine\ORM\PersistentCollection {#5048 …}
+notifications: Doctrine\ORM\PersistentCollection {#5050 …}
-id: 268953
-bodyTs: "'3fps':173 '5800x3d':176 'actual':93,157 'also':45 'anyth':147 'anyway':213 'arc':200 'av1':67 'better':88 'bit':118 'bitrat':209 'card':201 'codec':139 'compar':141 'complet':103 'compress':76,120 'consid':2,158 'contrast':143 'couldn':16,32 'crf':28 'deal':165 'didn':11 'differ':20,37,73,212 'encod':153,159,169,193 'enough':5,113 'even':38 'everyth':96,109 'eye':107 'first':27 'frank':145 'get':86 'good':4,112 'grab':197 'huge':164 'idea':89 'imag':132 'imgsli':43 'includ':46 'indistinguish':104 'intel':199 'job':188 'know':65 'level':6,24,29,55,63 'like':95 'look':94,126 'loss':54 'lossless':23,100 'm':125 'media':184 'minor':117 'none':166 'notic':122 'obvious':78 'overnight':187 'peep':14,41 'pixel':13,40,62 'plenti':179 'point':81 'qualiti':36,53 'real':151,191 'real-tim':150,190 'redo':203 'requir':136 'result':48 'run':181 'say':50 'section':101,114 'server':185 'sinc':207 'slower':171 'still':131 'tell':18,34 'thing':206 'time':152,160,192 'vamf':47 'video':77 'visual':22,99 'way':74 'whole':80,205 'would':195 'x264':68 'x265':70"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356275"
+editedAt: null
+createdAt: DateTimeImmutable @1704074464 {#5038
date: 2024-01-01 03:01:04.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
> Frankly, for anything other than real-time encoding, I don’t actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.\n
\n
Encoding speed heavily depends on your preset. Veryslow will give you better compression than medium or fast, but at a heavy expense of encoding speed. You’re not gonna re-encode a movie overnight on slow preset. GPU encoding will also give you worse result than CPU encode so that’s something one would have to take into consideration. It’s not a big deal when you’re streaming, but if it’s for video files, I’d much prefer using the CPU.\n
\n
> I consider the ‘good enough’ level to be, if I didn’t pixel peep, I couldn’t tell the difference. The visually lossless levels were the first crf levels where I couldn’t tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I was mostly talking about how you organised your table by using CRF values as the rows. It implies that one should compare the results in each row, however that wouldn’t be a comparison that makes much sense. E.g. looking at row “24” one might think that av1 is less effective than h264/5 due to greater file size, but the video quality is vastly different. A more “informative” way to present the data might have been to organise each row by their vmaf score.\n
\n
Hopefully I don’t come across as too cross or argumentative, just want to give some feedback on how to present the data in clearer way for people who aren’t familiar with how encoding works.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704092323 {#5057
date: 2024-01-01 07:58:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5061 …}
+nested: Doctrine\ORM\PersistentCollection {#5066 …}
+votes: Doctrine\ORM\PersistentCollection {#5062 …}
+reports: Doctrine\ORM\PersistentCollection {#5068 …}
+favourites: Doctrine\ORM\PersistentCollection {#5070 …}
+notifications: Doctrine\ORM\PersistentCollection {#5072 …}
-id: 269449
-bodyTs: "'24':260 '3fps':29 '5800x3d':32 'across':307 'actual':13 'also':111,198 'anyth':3 'anyway':69 'arc':56 'aren':331 'argument':312 'av1':265 'better':81 'big':134 'bitrat':65 'card':57 'clearer':326 'come':306 'compar':239 'comparison':251 'compress':82 'consid':14,155 'consider':129 'couldn':169,185 'cpu':117,153 'crf':181,229 'cross':310 'd':148 'data':290,324 'deal':21,135 'depend':73 'didn':164 'differ':68,173,190,282 'due':271 'e.g':256 'effect':268 'encod':9,15,25,49,70,93,101,109,118,336 'enough':158 'even':191 'expens':91 'familiar':333 'fast':86 'feedback':318 'file':146,274 'first':180 'frank':1 'give':79,112,316 'gonna':98 'good':157 'gpu':108 'grab':53 'greater':273 'h264/5':270 'heavi':90 'heavili':72 'hope':302 'howev':245 'huge':20 'imgsli':196 'impli':235 'includ':199 'inform':285 'intel':55 'job':44 'less':267 'level':159,177,182,208,216 'look':257 'loss':207 'lossless':176 'make':253 'media':40 'medium':84 'might':262,291 'most':219 'movi':103 'much':149,254 'none':22 'one':123,237,261 'organis':224,295 'overnight':43,104 'peep':167,194 'peopl':329 'pixel':166,193,215 'plenti':35 'prefer':150 'present':288,322 'preset':76,107 'qualiti':189,206,279 're':96,100,138 're-encod':99 'real':7,47 'real-tim':6,46 'redo':59 'result':115,201,241 'row':233,244,259,297 'run':37 'say':203 'score':301 'sens':255 'server':41 'sinc':63 'size':275 'slow':106 'slower':27 'someth':122 'speed':71,94 'stream':139 'tabl':226 'take':127 'talk':220 'tell':171,187 'thing':62 'think':263 'time':8,16,48 'use':151,228 'valu':230 'vamf':200 'vast':281 'veryslow':77 'video':145,278 'visual':175 'vmaf':300 'want':314 'way':286,327 'whole':61 'work':337 'wors':114 'would':51,124 'wouldn':247"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6048307"
+editedAt: null
+createdAt: DateTimeImmutable @1704092323 {#5054
date: 2024-01-01 07:58:43.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: "Why is GPU encoding worse than CPU encoding?"
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704094697 {#5084
date: 2024-01-01 08:38:17.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5079 …}
+nested: Doctrine\ORM\PersistentCollection {#5077 …}
+votes: Doctrine\ORM\PersistentCollection {#5075 …}
+reports: Doctrine\ORM\PersistentCollection {#5091 …}
+favourites: Doctrine\ORM\PersistentCollection {#5093 …}
+notifications: Doctrine\ORM\PersistentCollection {#5095 …}
-id: 269494
-bodyTs: "'cpu':7 'encod':4,8 'gpu':3 'wors':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmings.world/comment/4648531"
+editedAt: null
+createdAt: DateTimeImmutable @1704094697 {#5087
date: 2024-01-01 08:38:17.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: "GPU encoding uses (relatively) simpler fixed function encoders that do it much faster than the CPU which uses its general purpose transistors to run an encoding algorithm. End result is GPU encoding is speedy at the cost of visual quality per bitrate; the file size is bigger for same visual quality as a CPU encode. Importantly for storing your videos - CPU encoding, while much slower, will get your file size smaller at the same visual quality threshold you desire, so you can save more videos per drive!"
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1704095921 {#5107
date: 2024-01-01 08:58:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
"@GekkoState@lemmings.world"
]
+children: Doctrine\ORM\PersistentCollection {#5102 …}
+nested: Doctrine\ORM\PersistentCollection {#5100 …}
+votes: Doctrine\ORM\PersistentCollection {#5098 …}
+reports: Doctrine\ORM\PersistentCollection {#5114 …}
+favourites: Doctrine\ORM\PersistentCollection {#5116 …}
+notifications: Doctrine\ORM\PersistentCollection {#5118 …}
-id: 269505
-bodyTs: "'algorithm':27 'bigger':47 'bitrat':42 'cost':37 'cpu':16,54,61 'desir':79 'drive':87 'encod':2,8,26,32,55,62 'end':28 'faster':13 'file':44,69 'fix':6 'function':7 'general':20 'get':67 'gpu':1,31 'import':56 'much':12,64 'per':41,86 'purpos':21 'qualiti':40,51,76 'relat':4 'result':29 'run':24 'save':83 'simpler':5 'size':45,70 'slower':65 'smaller':71 'speedi':34 'store':58 'threshold':77 'transistor':22 'use':3,18 'video':60,85 'visual':39,50,75"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.blahaj.zone/comment/5322036"
+editedAt: null
+createdAt: DateTimeImmutable @1704095921 {#5110
date: 2024-01-01 08:58:41.0 +01:00
}
} |
|
Show voter details
|
| 28 |
DENIED
|
moderate
|
App\Entity\EntryComment {#5112
+user: Proxies\__CG__\App\Entity\User {#5104 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5089
+user: Proxies\__CG__\App\Entity\User {#5081 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5058
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#5039
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4470
+user: App\Entity\User {#4454 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
Feels like certain information is missing. You get very different results both in encoding time and file size depending what preset you use.\n
\n
CRF value also can’t be translated 1:1 between codecs so comparing e.g. h265 CRF 21 to h264 CRF 21 doesn’t mean much.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 12
+score: 0
+lastActive: DateTime @1710224640 {#4476
date: 2024-03-12 07:24:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4462 …}
+nested: Doctrine\ORM\PersistentCollection {#4465 …}
+votes: Doctrine\ORM\PersistentCollection {#4463 …}
+reports: Doctrine\ORM\PersistentCollection {#4461 …}
+favourites: Doctrine\ORM\PersistentCollection {#4460 …}
+notifications: Doctrine\ORM\PersistentCollection {#4451 …}
-id: 268802
-bodyTs: "'1':31,32 '21':40,44 'also':26 'certain':3 'codec':34 'compar':36 'crf':24,39,43 'depend':19 'differ':10 'doesn':45 'e.g':37 'encod':14 'feel':1 'file':17 'get':8 'h264':42 'h265':38 'inform':4 'like':2 'mean':47 'miss':6 'much':48 'preset':21 'result':11 'size':18 'time':15 'translat':30 'use':23 'valu':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6044723"
+editedAt: null
+createdAt: DateTimeImmutable @1704070186 {#4474
date: 2024-01-01 01:49:46.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
I consider the 'good enough' level to be, if I didn't pixel peep, I couldn't tell the difference. The visually lossless levels were the first crf levels where I couldn't tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I know that av1, x264, and x265 all have different ways of compressing video. Obviously, the whole point of this was to get a better idea of what that actually looked like. Everything on the visually lossless section is completely indistinguishable to my eyes, and everything on the good enough section has very minor bits of compression only noticed when i'm looking for it in a still image. This does not require the same codec to compare and contrast with.\n
\n
Frankly, for anything other than real-time encoding, I don't actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704074464 {#5037
date: 2024-01-01 03:01:04.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5040 …}
+nested: Doctrine\ORM\PersistentCollection {#5042 …}
+votes: Doctrine\ORM\PersistentCollection {#5044 …}
+reports: Doctrine\ORM\PersistentCollection {#5046 …}
+favourites: Doctrine\ORM\PersistentCollection {#5048 …}
+notifications: Doctrine\ORM\PersistentCollection {#5050 …}
-id: 268953
-bodyTs: "'3fps':173 '5800x3d':176 'actual':93,157 'also':45 'anyth':147 'anyway':213 'arc':200 'av1':67 'better':88 'bit':118 'bitrat':209 'card':201 'codec':139 'compar':141 'complet':103 'compress':76,120 'consid':2,158 'contrast':143 'couldn':16,32 'crf':28 'deal':165 'didn':11 'differ':20,37,73,212 'encod':153,159,169,193 'enough':5,113 'even':38 'everyth':96,109 'eye':107 'first':27 'frank':145 'get':86 'good':4,112 'grab':197 'huge':164 'idea':89 'imag':132 'imgsli':43 'includ':46 'indistinguish':104 'intel':199 'job':188 'know':65 'level':6,24,29,55,63 'like':95 'look':94,126 'loss':54 'lossless':23,100 'm':125 'media':184 'minor':117 'none':166 'notic':122 'obvious':78 'overnight':187 'peep':14,41 'pixel':13,40,62 'plenti':179 'point':81 'qualiti':36,53 'real':151,191 'real-tim':150,190 'redo':203 'requir':136 'result':48 'run':181 'say':50 'section':101,114 'server':185 'sinc':207 'slower':171 'still':131 'tell':18,34 'thing':206 'time':152,160,192 'vamf':47 'video':77 'visual':22,99 'way':74 'whole':80,205 'would':195 'x264':68 'x265':70"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356275"
+editedAt: null
+createdAt: DateTimeImmutable @1704074464 {#5038
date: 2024-01-01 03:01:04.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: """
> Frankly, for anything other than real-time encoding, I don’t actually consider encoding time to be a huge deal. None of my encodes were slower than 3fps on my 5800x3d, which is plenty for running on my media server as overnight job. For real-time encoding, I would just grab a Intel Arc card, and redo the whole thing since the bitrates will be different anyways.\n
\n
Encoding speed heavily depends on your preset. Veryslow will give you better compression than medium or fast, but at a heavy expense of encoding speed. You’re not gonna re-encode a movie overnight on slow preset. GPU encoding will also give you worse result than CPU encode so that’s something one would have to take into consideration. It’s not a big deal when you’re streaming, but if it’s for video files, I’d much prefer using the CPU.\n
\n
> I consider the ‘good enough’ level to be, if I didn’t pixel peep, I couldn’t tell the difference. The visually lossless levels were the first crf levels where I couldn’t tell a quality difference even when pixel peeping with imgsli. I also included VAMF results, which say that the quality loss levels are all the same at a pixel level.\n
\n
I was mostly talking about how you organised your table by using CRF values as the rows. It implies that one should compare the results in each row, however that wouldn’t be a comparison that makes much sense. E.g. looking at row “24” one might think that av1 is less effective than h264/5 due to greater file size, but the video quality is vastly different. A more “informative” way to present the data might have been to organise each row by their vmaf score.\n
\n
Hopefully I don’t come across as too cross or argumentative, just want to give some feedback on how to present the data in clearer way for people who aren’t familiar with how encoding works.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704092323 {#5057
date: 2024-01-01 07:58:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5061 …}
+nested: Doctrine\ORM\PersistentCollection {#5066 …}
+votes: Doctrine\ORM\PersistentCollection {#5062 …}
+reports: Doctrine\ORM\PersistentCollection {#5068 …}
+favourites: Doctrine\ORM\PersistentCollection {#5070 …}
+notifications: Doctrine\ORM\PersistentCollection {#5072 …}
-id: 269449
-bodyTs: "'24':260 '3fps':29 '5800x3d':32 'across':307 'actual':13 'also':111,198 'anyth':3 'anyway':69 'arc':56 'aren':331 'argument':312 'av1':265 'better':81 'big':134 'bitrat':65 'card':57 'clearer':326 'come':306 'compar':239 'comparison':251 'compress':82 'consid':14,155 'consider':129 'couldn':169,185 'cpu':117,153 'crf':181,229 'cross':310 'd':148 'data':290,324 'deal':21,135 'depend':73 'didn':164 'differ':68,173,190,282 'due':271 'e.g':256 'effect':268 'encod':9,15,25,49,70,93,101,109,118,336 'enough':158 'even':191 'expens':91 'familiar':333 'fast':86 'feedback':318 'file':146,274 'first':180 'frank':1 'give':79,112,316 'gonna':98 'good':157 'gpu':108 'grab':53 'greater':273 'h264/5':270 'heavi':90 'heavili':72 'hope':302 'howev':245 'huge':20 'imgsli':196 'impli':235 'includ':199 'inform':285 'intel':55 'job':44 'less':267 'level':159,177,182,208,216 'look':257 'loss':207 'lossless':176 'make':253 'media':40 'medium':84 'might':262,291 'most':219 'movi':103 'much':149,254 'none':22 'one':123,237,261 'organis':224,295 'overnight':43,104 'peep':167,194 'peopl':329 'pixel':166,193,215 'plenti':35 'prefer':150 'present':288,322 'preset':76,107 'qualiti':189,206,279 're':96,100,138 're-encod':99 'real':7,47 'real-tim':6,46 'redo':59 'result':115,201,241 'row':233,244,259,297 'run':37 'say':203 'score':301 'sens':255 'server':41 'sinc':63 'size':275 'slow':106 'slower':27 'someth':122 'speed':71,94 'stream':139 'tabl':226 'take':127 'talk':220 'tell':171,187 'thing':62 'think':263 'time':8,16,48 'use':151,228 'valu':230 'vamf':200 'vast':281 'veryslow':77 'video':145,278 'visual':175 'vmaf':300 'want':314 'way':286,327 'whole':61 'work':337 'wors':114 'would':51,124 'wouldn':247"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6048307"
+editedAt: null
+createdAt: DateTimeImmutable @1704092323 {#5054
date: 2024-01-01 07:58:43.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: "Why is GPU encoding worse than CPU encoding?"
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1704094697 {#5084
date: 2024-01-01 08:38:17.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#5079 …}
+nested: Doctrine\ORM\PersistentCollection {#5077 …}
+votes: Doctrine\ORM\PersistentCollection {#5075 …}
+reports: Doctrine\ORM\PersistentCollection {#5091 …}
+favourites: Doctrine\ORM\PersistentCollection {#5093 …}
+notifications: Doctrine\ORM\PersistentCollection {#5095 …}
-id: 269494
-bodyTs: "'cpu':7 'encod':4,8 'gpu':3 'wors':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmings.world/comment/4648531"
+editedAt: null
+createdAt: DateTimeImmutable @1704094697 {#5087
date: 2024-01-01 08:38:17.0 +01:00
}
}
+root: App\Entity\EntryComment {#4470}
+body: "GPU encoding uses (relatively) simpler fixed function encoders that do it much faster than the CPU which uses its general purpose transistors to run an encoding algorithm. End result is GPU encoding is speedy at the cost of visual quality per bitrate; the file size is bigger for same visual quality as a CPU encode. Importantly for storing your videos - CPU encoding, while much slower, will get your file size smaller at the same visual quality threshold you desire, so you can save more videos per drive!"
+lang: "en"
+isAdult: false
+favouriteCount: 6
+score: 0
+lastActive: DateTime @1704095921 {#5107
date: 2024-01-01 08:58:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@UndercoverUlrikHD@programming.dev"
"@GekkoState@lemmings.world"
]
+children: Doctrine\ORM\PersistentCollection {#5102 …}
+nested: Doctrine\ORM\PersistentCollection {#5100 …}
+votes: Doctrine\ORM\PersistentCollection {#5098 …}
+reports: Doctrine\ORM\PersistentCollection {#5114 …}
+favourites: Doctrine\ORM\PersistentCollection {#5116 …}
+notifications: Doctrine\ORM\PersistentCollection {#5118 …}
-id: 269505
-bodyTs: "'algorithm':27 'bigger':47 'bitrat':42 'cost':37 'cpu':16,54,61 'desir':79 'drive':87 'encod':2,8,26,32,55,62 'end':28 'faster':13 'file':44,69 'fix':6 'function':7 'general':20 'get':67 'gpu':1,31 'import':56 'much':12,64 'per':41,86 'purpos':21 'qualiti':40,51,76 'relat':4 'result':29 'run':24 'save':83 'simpler':5 'size':45,70 'slower':65 'smaller':71 'speedi':34 'store':58 'threshold':77 'transistor':22 'use':3,18 'video':60,85 'visual':39,50,75"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.blahaj.zone/comment/5322036"
+editedAt: null
+createdAt: DateTimeImmutable @1704095921 {#5110
date: 2024-01-01 08:58:41.0 +01:00
}
} |
|
Show voter details
|
| 29 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 30 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4538
+user: App\Entity\User {#4551 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "I would like to have seen more data on that table. The time it took to run each video compression… the final bitrate of each stream. Besides that, very interesting results."
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1704118690 {#4533
date: 2024-01-01 15:18:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4539 …}
+nested: Doctrine\ORM\PersistentCollection {#4541 …}
+votes: Doctrine\ORM\PersistentCollection {#4543 …}
+reports: Doctrine\ORM\PersistentCollection {#4545 …}
+favourites: Doctrine\ORM\PersistentCollection {#4547 …}
+notifications: Doctrine\ORM\PersistentCollection {#4549 …}
-id: 269986
-bodyTs: "'besid':27 'bitrat':23 'compress':20 'data':8 'final':22 'interest':30 'like':3 'result':31 'run':17 'seen':6 'stream':26 'tabl':11 'time':13 'took':15 'video':19 'would':2"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6332116"
+editedAt: null
+createdAt: DateTimeImmutable @1704118690 {#4534
date: 2024-01-01 15:18:10.0 +01:00
}
} |
|
Show voter details
|
| 31 |
DENIED
|
edit
|
App\Entity\EntryComment {#4538
+user: App\Entity\User {#4551 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "I would like to have seen more data on that table. The time it took to run each video compression… the final bitrate of each stream. Besides that, very interesting results."
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1704118690 {#4533
date: 2024-01-01 15:18:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4539 …}
+nested: Doctrine\ORM\PersistentCollection {#4541 …}
+votes: Doctrine\ORM\PersistentCollection {#4543 …}
+reports: Doctrine\ORM\PersistentCollection {#4545 …}
+favourites: Doctrine\ORM\PersistentCollection {#4547 …}
+notifications: Doctrine\ORM\PersistentCollection {#4549 …}
-id: 269986
-bodyTs: "'besid':27 'bitrat':23 'compress':20 'data':8 'final':22 'interest':30 'like':3 'result':31 'run':17 'seen':6 'stream':26 'tabl':11 'time':13 'took':15 'video':19 'would':2"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6332116"
+editedAt: null
+createdAt: DateTimeImmutable @1704118690 {#4534
date: 2024-01-01 15:18:10.0 +01:00
}
} |
|
Show voter details
|
| 32 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4538
+user: App\Entity\User {#4551 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "I would like to have seen more data on that table. The time it took to run each video compression… the final bitrate of each stream. Besides that, very interesting results."
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1704118690 {#4533
date: 2024-01-01 15:18:10.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4539 …}
+nested: Doctrine\ORM\PersistentCollection {#4541 …}
+votes: Doctrine\ORM\PersistentCollection {#4543 …}
+reports: Doctrine\ORM\PersistentCollection {#4545 …}
+favourites: Doctrine\ORM\PersistentCollection {#4547 …}
+notifications: Doctrine\ORM\PersistentCollection {#4549 …}
-id: 269986
-bodyTs: "'besid':27 'bitrat':23 'compress':20 'data':8 'final':22 'interest':30 'like':3 'result':31 'run':17 'seen':6 'stream':26 'tabl':11 'time':13 'took':15 'video':19 'would':2"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6332116"
+editedAt: null
+createdAt: DateTimeImmutable @1704118690 {#4534
date: 2024-01-01 15:18:10.0 +01:00
}
} |
|
Show voter details
|
| 33 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 34 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4612
+user: App\Entity\User {#4625 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "The “av1” numbers, which codec is that? There are many av1 encoders and even for Intel HW accel, there are at least two."
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1710879031 {#4607
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4613 …}
+nested: Doctrine\ORM\PersistentCollection {#4615 …}
+votes: Doctrine\ORM\PersistentCollection {#4617 …}
+reports: Doctrine\ORM\PersistentCollection {#4619 …}
+favourites: Doctrine\ORM\PersistentCollection {#4621 …}
+notifications: Doctrine\ORM\PersistentCollection {#4623 …}
-id: 268243
-bodyTs: "'accel':18 'av1':2,11 'codec':5 'encod':12 'even':14 'hw':17 'intel':16 'least':22 'mani':10 'number':3 'two':23"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6979648"
+editedAt: null
+createdAt: DateTimeImmutable @1704054541 {#4608
date: 2023-12-31 21:29:01.0 +01:00
}
} |
|
Show voter details
|
| 35 |
DENIED
|
edit
|
App\Entity\EntryComment {#4612
+user: App\Entity\User {#4625 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "The “av1” numbers, which codec is that? There are many av1 encoders and even for Intel HW accel, there are at least two."
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1710879031 {#4607
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4613 …}
+nested: Doctrine\ORM\PersistentCollection {#4615 …}
+votes: Doctrine\ORM\PersistentCollection {#4617 …}
+reports: Doctrine\ORM\PersistentCollection {#4619 …}
+favourites: Doctrine\ORM\PersistentCollection {#4621 …}
+notifications: Doctrine\ORM\PersistentCollection {#4623 …}
-id: 268243
-bodyTs: "'accel':18 'av1':2,11 'codec':5 'encod':12 'even':14 'hw':17 'intel':16 'least':22 'mani':10 'number':3 'two':23"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6979648"
+editedAt: null
+createdAt: DateTimeImmutable @1704054541 {#4608
date: 2023-12-31 21:29:01.0 +01:00
}
} |
|
Show voter details
|
| 36 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4612
+user: App\Entity\User {#4625 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "The “av1” numbers, which codec is that? There are many av1 encoders and even for Intel HW accel, there are at least two."
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1710879031 {#4607
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4613 …}
+nested: Doctrine\ORM\PersistentCollection {#4615 …}
+votes: Doctrine\ORM\PersistentCollection {#4617 …}
+reports: Doctrine\ORM\PersistentCollection {#4619 …}
+favourites: Doctrine\ORM\PersistentCollection {#4621 …}
+notifications: Doctrine\ORM\PersistentCollection {#4623 …}
-id: 268243
-bodyTs: "'accel':18 'av1':2,11 'codec':5 'encod':12 'even':14 'hw':17 'intel':16 'least':22 'mani':10 'number':3 'two':23"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6979648"
+editedAt: null
+createdAt: DateTimeImmutable @1704054541 {#4608
date: 2023-12-31 21:29:01.0 +01:00
}
} |
|
Show voter details
|
| 37 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 38 |
DENIED
|
moderate
|
App\Entity\EntryComment {#5007
+user: Proxies\__CG__\App\Entity\User {#5008 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4612
+user: App\Entity\User {#4625 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "The “av1” numbers, which codec is that? There are many av1 encoders and even for Intel HW accel, there are at least two."
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1710879031 {#4607
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4613 …}
+nested: Doctrine\ORM\PersistentCollection {#4615 …}
+votes: Doctrine\ORM\PersistentCollection {#4617 …}
+reports: Doctrine\ORM\PersistentCollection {#4619 …}
+favourites: Doctrine\ORM\PersistentCollection {#4621 …}
+notifications: Doctrine\ORM\PersistentCollection {#4623 …}
-id: 268243
-bodyTs: "'accel':18 'av1':2,11 'codec':5 'encod':12 'even':14 'hw':17 'intel':16 'least':22 'mani':10 'number':3 'two':23"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6979648"
+editedAt: null
+createdAt: DateTimeImmutable @1704054541 {#4608
date: 2023-12-31 21:29:01.0 +01:00
}
}
+root: App\Entity\EntryComment {#4612}
+body: "It’s `svt-av1`, as can be seen from the `ffmpeg` command in the article."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704061371 {#5005
date: 2023-12-31 23:22:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@Atemu@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#5009 …}
+nested: Doctrine\ORM\PersistentCollection {#5011 …}
+votes: Doctrine\ORM\PersistentCollection {#5013 …}
+reports: Doctrine\ORM\PersistentCollection {#5015 …}
+favourites: Doctrine\ORM\PersistentCollection {#5017 …}
+notifications: Doctrine\ORM\PersistentCollection {#5019 …}
-id: 273560
-bodyTs: "'articl':16 'av1':5 'command':13 'ffmpeg':12 'seen':9 'svt':4 'svt-av1':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemm.ee/comment/7756564"
+editedAt: null
+createdAt: DateTimeImmutable @1704061371 {#5006
date: 2023-12-31 23:22:51.0 +01:00
}
} |
|
Show voter details
|
| 39 |
DENIED
|
edit
|
App\Entity\EntryComment {#5007
+user: Proxies\__CG__\App\Entity\User {#5008 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4612
+user: App\Entity\User {#4625 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "The “av1” numbers, which codec is that? There are many av1 encoders and even for Intel HW accel, there are at least two."
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1710879031 {#4607
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4613 …}
+nested: Doctrine\ORM\PersistentCollection {#4615 …}
+votes: Doctrine\ORM\PersistentCollection {#4617 …}
+reports: Doctrine\ORM\PersistentCollection {#4619 …}
+favourites: Doctrine\ORM\PersistentCollection {#4621 …}
+notifications: Doctrine\ORM\PersistentCollection {#4623 …}
-id: 268243
-bodyTs: "'accel':18 'av1':2,11 'codec':5 'encod':12 'even':14 'hw':17 'intel':16 'least':22 'mani':10 'number':3 'two':23"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6979648"
+editedAt: null
+createdAt: DateTimeImmutable @1704054541 {#4608
date: 2023-12-31 21:29:01.0 +01:00
}
}
+root: App\Entity\EntryComment {#4612}
+body: "It’s `svt-av1`, as can be seen from the `ffmpeg` command in the article."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704061371 {#5005
date: 2023-12-31 23:22:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@Atemu@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#5009 …}
+nested: Doctrine\ORM\PersistentCollection {#5011 …}
+votes: Doctrine\ORM\PersistentCollection {#5013 …}
+reports: Doctrine\ORM\PersistentCollection {#5015 …}
+favourites: Doctrine\ORM\PersistentCollection {#5017 …}
+notifications: Doctrine\ORM\PersistentCollection {#5019 …}
-id: 273560
-bodyTs: "'articl':16 'av1':5 'command':13 'ffmpeg':12 'seen':9 'svt':4 'svt-av1':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemm.ee/comment/7756564"
+editedAt: null
+createdAt: DateTimeImmutable @1704061371 {#5006
date: 2023-12-31 23:22:51.0 +01:00
}
} |
|
Show voter details
|
| 40 |
DENIED
|
moderate
|
App\Entity\EntryComment {#5007
+user: Proxies\__CG__\App\Entity\User {#5008 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4612
+user: App\Entity\User {#4625 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "The “av1” numbers, which codec is that? There are many av1 encoders and even for Intel HW accel, there are at least two."
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1710879031 {#4607
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4613 …}
+nested: Doctrine\ORM\PersistentCollection {#4615 …}
+votes: Doctrine\ORM\PersistentCollection {#4617 …}
+reports: Doctrine\ORM\PersistentCollection {#4619 …}
+favourites: Doctrine\ORM\PersistentCollection {#4621 …}
+notifications: Doctrine\ORM\PersistentCollection {#4623 …}
-id: 268243
-bodyTs: "'accel':18 'av1':2,11 'codec':5 'encod':12 'even':14 'hw':17 'intel':16 'least':22 'mani':10 'number':3 'two':23"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6979648"
+editedAt: null
+createdAt: DateTimeImmutable @1704054541 {#4608
date: 2023-12-31 21:29:01.0 +01:00
}
}
+root: App\Entity\EntryComment {#4612}
+body: "It’s `svt-av1`, as can be seen from the `ffmpeg` command in the article."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704061371 {#5005
date: 2023-12-31 23:22:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@Atemu@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#5009 …}
+nested: Doctrine\ORM\PersistentCollection {#5011 …}
+votes: Doctrine\ORM\PersistentCollection {#5013 …}
+reports: Doctrine\ORM\PersistentCollection {#5015 …}
+favourites: Doctrine\ORM\PersistentCollection {#5017 …}
+notifications: Doctrine\ORM\PersistentCollection {#5019 …}
-id: 273560
-bodyTs: "'articl':16 'av1':5 'command':13 'ffmpeg':12 'seen':9 'svt':4 'svt-av1':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemm.ee/comment/7756564"
+editedAt: null
+createdAt: DateTimeImmutable @1704061371 {#5006
date: 2023-12-31 23:22:51.0 +01:00
}
} |
|
Show voter details
|
| 41 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 42 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4686
+user: App\Entity\User {#4699 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Thanks for posting. I’m still new to this and had no idea what settings I should be using."
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704056452 {#4681
date: 2023-12-31 22:00:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4687 …}
+nested: Doctrine\ORM\PersistentCollection {#4689 …}
+votes: Doctrine\ORM\PersistentCollection {#4691 …}
+reports: Doctrine\ORM\PersistentCollection {#4693 …}
+favourites: Doctrine\ORM\PersistentCollection {#4695 …}
+notifications: Doctrine\ORM\PersistentCollection {#4697 …}
-id: 268322
-bodyTs: "'idea':13 'm':5 'new':7 'post':3 'set':15 'still':6 'thank':1 'use':19"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://discuss.tchncs.de/comment/6036366"
+editedAt: null
+createdAt: DateTimeImmutable @1704056452 {#4682
date: 2023-12-31 22:00:52.0 +01:00
}
} |
|
Show voter details
|
| 43 |
DENIED
|
edit
|
App\Entity\EntryComment {#4686
+user: App\Entity\User {#4699 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Thanks for posting. I’m still new to this and had no idea what settings I should be using."
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704056452 {#4681
date: 2023-12-31 22:00:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4687 …}
+nested: Doctrine\ORM\PersistentCollection {#4689 …}
+votes: Doctrine\ORM\PersistentCollection {#4691 …}
+reports: Doctrine\ORM\PersistentCollection {#4693 …}
+favourites: Doctrine\ORM\PersistentCollection {#4695 …}
+notifications: Doctrine\ORM\PersistentCollection {#4697 …}
-id: 268322
-bodyTs: "'idea':13 'm':5 'new':7 'post':3 'set':15 'still':6 'thank':1 'use':19"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://discuss.tchncs.de/comment/6036366"
+editedAt: null
+createdAt: DateTimeImmutable @1704056452 {#4682
date: 2023-12-31 22:00:52.0 +01:00
}
} |
|
Show voter details
|
| 44 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4686
+user: App\Entity\User {#4699 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Thanks for posting. I’m still new to this and had no idea what settings I should be using."
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1704056452 {#4681
date: 2023-12-31 22:00:52.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4687 …}
+nested: Doctrine\ORM\PersistentCollection {#4689 …}
+votes: Doctrine\ORM\PersistentCollection {#4691 …}
+reports: Doctrine\ORM\PersistentCollection {#4693 …}
+favourites: Doctrine\ORM\PersistentCollection {#4695 …}
+notifications: Doctrine\ORM\PersistentCollection {#4697 …}
-id: 268322
-bodyTs: "'idea':13 'm':5 'new':7 'post':3 'set':15 'still':6 'thank':1 'use':19"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://discuss.tchncs.de/comment/6036366"
+editedAt: null
+createdAt: DateTimeImmutable @1704056452 {#4682
date: 2023-12-31 22:00:52.0 +01:00
}
} |
|
Show voter details
|
| 45 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 46 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4760
+user: App\Entity\User {#4773 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Can you explain what you mean by “visually lossless”? Is this a purely subjective classification, or is there a specific definition or benchmark you used?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1710126461 {#4755
date: 2024-03-11 04:07:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4761 …}
+nested: Doctrine\ORM\PersistentCollection {#4763 …}
+votes: Doctrine\ORM\PersistentCollection {#4765 …}
+reports: Doctrine\ORM\PersistentCollection {#4767 …}
+favourites: Doctrine\ORM\PersistentCollection {#4769 …}
+notifications: Doctrine\ORM\PersistentCollection {#4771 …}
-id: 268696
-bodyTs: "'benchmark':23 'classif':15 'definit':21 'explain':3 'lossless':9 'mean':6 'pure':13 'specif':20 'subject':14 'use':25 'visual':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.sdf.org/comment/6827271"
+editedAt: null
+createdAt: DateTimeImmutable @1704067627 {#4756
date: 2024-01-01 01:07:07.0 +01:00
}
} |
|
Show voter details
|
| 47 |
DENIED
|
edit
|
App\Entity\EntryComment {#4760
+user: App\Entity\User {#4773 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Can you explain what you mean by “visually lossless”? Is this a purely subjective classification, or is there a specific definition or benchmark you used?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1710126461 {#4755
date: 2024-03-11 04:07:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4761 …}
+nested: Doctrine\ORM\PersistentCollection {#4763 …}
+votes: Doctrine\ORM\PersistentCollection {#4765 …}
+reports: Doctrine\ORM\PersistentCollection {#4767 …}
+favourites: Doctrine\ORM\PersistentCollection {#4769 …}
+notifications: Doctrine\ORM\PersistentCollection {#4771 …}
-id: 268696
-bodyTs: "'benchmark':23 'classif':15 'definit':21 'explain':3 'lossless':9 'mean':6 'pure':13 'specif':20 'subject':14 'use':25 'visual':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.sdf.org/comment/6827271"
+editedAt: null
+createdAt: DateTimeImmutable @1704067627 {#4756
date: 2024-01-01 01:07:07.0 +01:00
}
} |
|
Show voter details
|
| 48 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4760
+user: App\Entity\User {#4773 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Can you explain what you mean by “visually lossless”? Is this a purely subjective classification, or is there a specific definition or benchmark you used?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1710126461 {#4755
date: 2024-03-11 04:07:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4761 …}
+nested: Doctrine\ORM\PersistentCollection {#4763 …}
+votes: Doctrine\ORM\PersistentCollection {#4765 …}
+reports: Doctrine\ORM\PersistentCollection {#4767 …}
+favourites: Doctrine\ORM\PersistentCollection {#4769 …}
+notifications: Doctrine\ORM\PersistentCollection {#4771 …}
-id: 268696
-bodyTs: "'benchmark':23 'classif':15 'definit':21 'explain':3 'lossless':9 'mean':6 'pure':13 'specif':20 'subject':14 'use':25 'visual':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.sdf.org/comment/6827271"
+editedAt: null
+createdAt: DateTimeImmutable @1704067627 {#4756
date: 2024-01-01 01:07:07.0 +01:00
}
} |
|
Show voter details
|
| 49 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 50 |
DENIED
|
moderate
|
App\Entity\EntryComment {#5024
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4760
+user: App\Entity\User {#4773 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Can you explain what you mean by “visually lossless”? Is this a purely subjective classification, or is there a specific definition or benchmark you used?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1710126461 {#4755
date: 2024-03-11 04:07:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4761 …}
+nested: Doctrine\ORM\PersistentCollection {#4763 …}
+votes: Doctrine\ORM\PersistentCollection {#4765 …}
+reports: Doctrine\ORM\PersistentCollection {#4767 …}
+favourites: Doctrine\ORM\PersistentCollection {#4769 …}
+notifications: Doctrine\ORM\PersistentCollection {#4771 …}
-id: 268696
-bodyTs: "'benchmark':23 'classif':15 'definit':21 'explain':3 'lossless':9 'mean':6 'pure':13 'specif':20 'subject':14 'use':25 'visual':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.sdf.org/comment/6827271"
+editedAt: null
+createdAt: DateTimeImmutable @1704067627 {#4756
date: 2024-01-01 01:07:07.0 +01:00
}
}
+root: App\Entity\EntryComment {#4760}
+body: """
Visually lossless means I couldn't tell an image difference even when pixel peeping with imgsli. Good enough means I couldn't tell a difference in video, but could occasionally see a compression artifact in imgsli.\n
\n
The VMAF results are purely objective measurements. You can read more about it here; [https://en.wikipedia.org/wiki/Video_Multimethod_Assessment_Fusion](https://en.wikipedia.org/wiki/Video_Multimethod_Assessment_Fusion)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1704074534 {#5021
date: 2024-01-01 03:02:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@GenderNeutralBro@lemmy.sdf.org"
"@DaGeek247@kbin.social"
"@GenderNeutralBro@lemmy.sdf.org"
]
+children: Doctrine\ORM\PersistentCollection {#5025 …}
+nested: Doctrine\ORM\PersistentCollection {#5027 …}
+votes: Doctrine\ORM\PersistentCollection {#5029 …}
+reports: Doctrine\ORM\PersistentCollection {#5031 …}
+favourites: Doctrine\ORM\PersistentCollection {#5033 …}
+notifications: Doctrine\ORM\PersistentCollection {#5035 …}
-id: 268954
-bodyTs: "'/wiki/video_multimethod_assessment_fusion](https://en.wikipedia.org/wiki/video_multimethod_assessment_fusion)':53 'artifact':34 'compress':33 'could':29 'couldn':5,21 'differ':10,25 'en.wikipedia.org':52 'en.wikipedia.org/wiki/video_multimethod_assessment_fusion](https://en.wikipedia.org/wiki/video_multimethod_assessment_fusion)':51 'enough':18 'even':11 'good':17 'imag':9 'imgsli':16,36 'lossless':2 'mean':3,19 'measur':43 'object':42 'occasion':30 'peep':14 'pixel':13 'pure':41 'read':46 'result':39 'see':31 'tell':7,23 'video':27 'visual':1 'vmaf':38"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356290"
+editedAt: DateTimeImmutable @1710128950 {#5022
date: 2024-03-11 04:49:10.0 +01:00
}
+createdAt: DateTimeImmutable @1704074534 {#5023
date: 2024-01-01 03:02:14.0 +01:00
}
} |
|
Show voter details
|
| 51 |
DENIED
|
edit
|
App\Entity\EntryComment {#5024
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4760
+user: App\Entity\User {#4773 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Can you explain what you mean by “visually lossless”? Is this a purely subjective classification, or is there a specific definition or benchmark you used?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1710126461 {#4755
date: 2024-03-11 04:07:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4761 …}
+nested: Doctrine\ORM\PersistentCollection {#4763 …}
+votes: Doctrine\ORM\PersistentCollection {#4765 …}
+reports: Doctrine\ORM\PersistentCollection {#4767 …}
+favourites: Doctrine\ORM\PersistentCollection {#4769 …}
+notifications: Doctrine\ORM\PersistentCollection {#4771 …}
-id: 268696
-bodyTs: "'benchmark':23 'classif':15 'definit':21 'explain':3 'lossless':9 'mean':6 'pure':13 'specif':20 'subject':14 'use':25 'visual':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.sdf.org/comment/6827271"
+editedAt: null
+createdAt: DateTimeImmutable @1704067627 {#4756
date: 2024-01-01 01:07:07.0 +01:00
}
}
+root: App\Entity\EntryComment {#4760}
+body: """
Visually lossless means I couldn't tell an image difference even when pixel peeping with imgsli. Good enough means I couldn't tell a difference in video, but could occasionally see a compression artifact in imgsli.\n
\n
The VMAF results are purely objective measurements. You can read more about it here; [https://en.wikipedia.org/wiki/Video_Multimethod_Assessment_Fusion](https://en.wikipedia.org/wiki/Video_Multimethod_Assessment_Fusion)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1704074534 {#5021
date: 2024-01-01 03:02:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@GenderNeutralBro@lemmy.sdf.org"
"@DaGeek247@kbin.social"
"@GenderNeutralBro@lemmy.sdf.org"
]
+children: Doctrine\ORM\PersistentCollection {#5025 …}
+nested: Doctrine\ORM\PersistentCollection {#5027 …}
+votes: Doctrine\ORM\PersistentCollection {#5029 …}
+reports: Doctrine\ORM\PersistentCollection {#5031 …}
+favourites: Doctrine\ORM\PersistentCollection {#5033 …}
+notifications: Doctrine\ORM\PersistentCollection {#5035 …}
-id: 268954
-bodyTs: "'/wiki/video_multimethod_assessment_fusion](https://en.wikipedia.org/wiki/video_multimethod_assessment_fusion)':53 'artifact':34 'compress':33 'could':29 'couldn':5,21 'differ':10,25 'en.wikipedia.org':52 'en.wikipedia.org/wiki/video_multimethod_assessment_fusion](https://en.wikipedia.org/wiki/video_multimethod_assessment_fusion)':51 'enough':18 'even':11 'good':17 'imag':9 'imgsli':16,36 'lossless':2 'mean':3,19 'measur':43 'object':42 'occasion':30 'peep':14 'pixel':13 'pure':41 'read':46 'result':39 'see':31 'tell':7,23 'video':27 'visual':1 'vmaf':38"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356290"
+editedAt: DateTimeImmutable @1710128950 {#5022
date: 2024-03-11 04:49:10.0 +01:00
}
+createdAt: DateTimeImmutable @1704074534 {#5023
date: 2024-01-01 03:02:14.0 +01:00
}
} |
|
Show voter details
|
| 52 |
DENIED
|
moderate
|
App\Entity\EntryComment {#5024
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4760
+user: App\Entity\User {#4773 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Can you explain what you mean by “visually lossless”? Is this a purely subjective classification, or is there a specific definition or benchmark you used?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1710126461 {#4755
date: 2024-03-11 04:07:41.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4761 …}
+nested: Doctrine\ORM\PersistentCollection {#4763 …}
+votes: Doctrine\ORM\PersistentCollection {#4765 …}
+reports: Doctrine\ORM\PersistentCollection {#4767 …}
+favourites: Doctrine\ORM\PersistentCollection {#4769 …}
+notifications: Doctrine\ORM\PersistentCollection {#4771 …}
-id: 268696
-bodyTs: "'benchmark':23 'classif':15 'definit':21 'explain':3 'lossless':9 'mean':6 'pure':13 'specif':20 'subject':14 'use':25 'visual':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.sdf.org/comment/6827271"
+editedAt: null
+createdAt: DateTimeImmutable @1704067627 {#4756
date: 2024-01-01 01:07:07.0 +01:00
}
}
+root: App\Entity\EntryComment {#4760}
+body: """
Visually lossless means I couldn't tell an image difference even when pixel peeping with imgsli. Good enough means I couldn't tell a difference in video, but could occasionally see a compression artifact in imgsli.\n
\n
The VMAF results are purely objective measurements. You can read more about it here; [https://en.wikipedia.org/wiki/Video_Multimethod_Assessment_Fusion](https://en.wikipedia.org/wiki/Video_Multimethod_Assessment_Fusion)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 7
+score: 0
+lastActive: DateTime @1704074534 {#5021
date: 2024-01-01 03:02:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@GenderNeutralBro@lemmy.sdf.org"
"@DaGeek247@kbin.social"
"@GenderNeutralBro@lemmy.sdf.org"
]
+children: Doctrine\ORM\PersistentCollection {#5025 …}
+nested: Doctrine\ORM\PersistentCollection {#5027 …}
+votes: Doctrine\ORM\PersistentCollection {#5029 …}
+reports: Doctrine\ORM\PersistentCollection {#5031 …}
+favourites: Doctrine\ORM\PersistentCollection {#5033 …}
+notifications: Doctrine\ORM\PersistentCollection {#5035 …}
-id: 268954
-bodyTs: "'/wiki/video_multimethod_assessment_fusion](https://en.wikipedia.org/wiki/video_multimethod_assessment_fusion)':53 'artifact':34 'compress':33 'could':29 'couldn':5,21 'differ':10,25 'en.wikipedia.org':52 'en.wikipedia.org/wiki/video_multimethod_assessment_fusion](https://en.wikipedia.org/wiki/video_multimethod_assessment_fusion)':51 'enough':18 'even':11 'good':17 'imag':9 'imgsli':16,36 'lossless':2 'mean':3,19 'measur':43 'object':42 'occasion':30 'peep':14 'pixel':13 'pure':41 'read':46 'result':39 'see':31 'tell':7,23 'video':27 'visual':1 'vmaf':38"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346/-/comment/4356290"
+editedAt: DateTimeImmutable @1710128950 {#5022
date: 2024-03-11 04:49:10.0 +01:00
}
+createdAt: DateTimeImmutable @1704074534 {#5023
date: 2024-01-01 03:02:14.0 +01:00
}
} |
|
Show voter details
|
| 53 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 54 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4833
+user: App\Entity\User {#4846 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Just buy bigger disks 🫢"
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1710044611 {#4828
date: 2024-03-10 05:23:31.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4834 …}
+nested: Doctrine\ORM\PersistentCollection {#4836 …}
+votes: Doctrine\ORM\PersistentCollection {#4838 …}
+reports: Doctrine\ORM\PersistentCollection {#4840 …}
+favourites: Doctrine\ORM\PersistentCollection {#4842 …}
+notifications: Doctrine\ORM\PersistentCollection {#4844 …}
-id: 268102
-bodyTs: "'bigger':3 'buy':2 'disk':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.fromshado.ws/comment/151431"
+editedAt: null
+createdAt: DateTimeImmutable @1704051963 {#4829
date: 2023-12-31 20:46:03.0 +01:00
}
} |
|
Show voter details
|
| 55 |
DENIED
|
edit
|
App\Entity\EntryComment {#4833
+user: App\Entity\User {#4846 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Just buy bigger disks 🫢"
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1710044611 {#4828
date: 2024-03-10 05:23:31.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4834 …}
+nested: Doctrine\ORM\PersistentCollection {#4836 …}
+votes: Doctrine\ORM\PersistentCollection {#4838 …}
+reports: Doctrine\ORM\PersistentCollection {#4840 …}
+favourites: Doctrine\ORM\PersistentCollection {#4842 …}
+notifications: Doctrine\ORM\PersistentCollection {#4844 …}
-id: 268102
-bodyTs: "'bigger':3 'buy':2 'disk':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.fromshado.ws/comment/151431"
+editedAt: null
+createdAt: DateTimeImmutable @1704051963 {#4829
date: 2023-12-31 20:46:03.0 +01:00
}
} |
|
Show voter details
|
| 56 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4833
+user: App\Entity\User {#4846 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Just buy bigger disks 🫢"
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1710044611 {#4828
date: 2024-03-10 05:23:31.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4834 …}
+nested: Doctrine\ORM\PersistentCollection {#4836 …}
+votes: Doctrine\ORM\PersistentCollection {#4838 …}
+reports: Doctrine\ORM\PersistentCollection {#4840 …}
+favourites: Doctrine\ORM\PersistentCollection {#4842 …}
+notifications: Doctrine\ORM\PersistentCollection {#4844 …}
-id: 268102
-bodyTs: "'bigger':3 'buy':2 'disk':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.fromshado.ws/comment/151431"
+editedAt: null
+createdAt: DateTimeImmutable @1704051963 {#4829
date: 2023-12-31 20:46:03.0 +01:00
}
} |
|
Show voter details
|
| 57 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 58 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4986
+user: Proxies\__CG__\App\Entity\User {#4991 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4833
+user: App\Entity\User {#4846 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Just buy bigger disks 🫢"
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1710044611 {#4828
date: 2024-03-10 05:23:31.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4834 …}
+nested: Doctrine\ORM\PersistentCollection {#4836 …}
+votes: Doctrine\ORM\PersistentCollection {#4838 …}
+reports: Doctrine\ORM\PersistentCollection {#4840 …}
+favourites: Doctrine\ORM\PersistentCollection {#4842 …}
+notifications: Doctrine\ORM\PersistentCollection {#4844 …}
-id: 268102
-bodyTs: "'bigger':3 'buy':2 'disk':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.fromshado.ws/comment/151431"
+editedAt: null
+createdAt: DateTimeImmutable @1704051963 {#4829
date: 2023-12-31 20:46:03.0 +01:00
}
}
+root: App\Entity\EntryComment {#4833}
+body: "Larger file size means significantly larger cost when you’re working with lots of data… especially when transferring data over the internet"
+lang: "en"
+isAdult: false
+favouriteCount: 9
+score: 0
+lastActive: DateTime @1704059113 {#4985
date: 2023-12-31 22:45:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@eskuero@lemmy.fromshado.ws"
]
+children: Doctrine\ORM\PersistentCollection {#4997 …}
+nested: Doctrine\ORM\PersistentCollection {#4993 …}
+votes: Doctrine\ORM\PersistentCollection {#4995 …}
+reports: Doctrine\ORM\PersistentCollection {#4999 …}
+favourites: Doctrine\ORM\PersistentCollection {#5001 …}
+notifications: Doctrine\ORM\PersistentCollection {#5003 …}
-id: 268426
-bodyTs: "'cost':7 'data':15,19 'especi':16 'file':2 'internet':22 'larger':1,6 'lot':13 'mean':4 're':10 'signific':5 'size':3 'transfer':18 'work':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6324425"
+editedAt: null
+createdAt: DateTimeImmutable @1704059113 {#4988
date: 2023-12-31 22:45:13.0 +01:00
}
} |
|
Show voter details
|
| 59 |
DENIED
|
edit
|
App\Entity\EntryComment {#4986
+user: Proxies\__CG__\App\Entity\User {#4991 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4833
+user: App\Entity\User {#4846 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Just buy bigger disks 🫢"
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1710044611 {#4828
date: 2024-03-10 05:23:31.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4834 …}
+nested: Doctrine\ORM\PersistentCollection {#4836 …}
+votes: Doctrine\ORM\PersistentCollection {#4838 …}
+reports: Doctrine\ORM\PersistentCollection {#4840 …}
+favourites: Doctrine\ORM\PersistentCollection {#4842 …}
+notifications: Doctrine\ORM\PersistentCollection {#4844 …}
-id: 268102
-bodyTs: "'bigger':3 'buy':2 'disk':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.fromshado.ws/comment/151431"
+editedAt: null
+createdAt: DateTimeImmutable @1704051963 {#4829
date: 2023-12-31 20:46:03.0 +01:00
}
}
+root: App\Entity\EntryComment {#4833}
+body: "Larger file size means significantly larger cost when you’re working with lots of data… especially when transferring data over the internet"
+lang: "en"
+isAdult: false
+favouriteCount: 9
+score: 0
+lastActive: DateTime @1704059113 {#4985
date: 2023-12-31 22:45:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@eskuero@lemmy.fromshado.ws"
]
+children: Doctrine\ORM\PersistentCollection {#4997 …}
+nested: Doctrine\ORM\PersistentCollection {#4993 …}
+votes: Doctrine\ORM\PersistentCollection {#4995 …}
+reports: Doctrine\ORM\PersistentCollection {#4999 …}
+favourites: Doctrine\ORM\PersistentCollection {#5001 …}
+notifications: Doctrine\ORM\PersistentCollection {#5003 …}
-id: 268426
-bodyTs: "'cost':7 'data':15,19 'especi':16 'file':2 'internet':22 'larger':1,6 'lot':13 'mean':4 're':10 'signific':5 'size':3 'transfer':18 'work':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6324425"
+editedAt: null
+createdAt: DateTimeImmutable @1704059113 {#4988
date: 2023-12-31 22:45:13.0 +01:00
}
} |
|
Show voter details
|
| 60 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4986
+user: Proxies\__CG__\App\Entity\User {#4991 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: App\Entity\EntryComment {#4833
+user: App\Entity\User {#4846 …}
+entry: App\Entity\Entry {#2400}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: "Just buy bigger disks 🫢"
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1710044611 {#4828
date: 2024-03-10 05:23:31.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4834 …}
+nested: Doctrine\ORM\PersistentCollection {#4836 …}
+votes: Doctrine\ORM\PersistentCollection {#4838 …}
+reports: Doctrine\ORM\PersistentCollection {#4840 …}
+favourites: Doctrine\ORM\PersistentCollection {#4842 …}
+notifications: Doctrine\ORM\PersistentCollection {#4844 …}
-id: 268102
-bodyTs: "'bigger':3 'buy':2 'disk':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.fromshado.ws/comment/151431"
+editedAt: null
+createdAt: DateTimeImmutable @1704051963 {#4829
date: 2023-12-31 20:46:03.0 +01:00
}
}
+root: App\Entity\EntryComment {#4833}
+body: "Larger file size means significantly larger cost when you’re working with lots of data… especially when transferring data over the internet"
+lang: "en"
+isAdult: false
+favouriteCount: 9
+score: 0
+lastActive: DateTime @1704059113 {#4985
date: 2023-12-31 22:45:13.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
"@eskuero@lemmy.fromshado.ws"
]
+children: Doctrine\ORM\PersistentCollection {#4997 …}
+nested: Doctrine\ORM\PersistentCollection {#4993 …}
+votes: Doctrine\ORM\PersistentCollection {#4995 …}
+reports: Doctrine\ORM\PersistentCollection {#4999 …}
+favourites: Doctrine\ORM\PersistentCollection {#5001 …}
+notifications: Doctrine\ORM\PersistentCollection {#5003 …}
-id: 268426
-bodyTs: "'cost':7 'data':15,19 'especi':16 'file':2 'internet':22 'larger':1,6 'lot':13 'mean':4 're':10 'signific':5 'size':3 'transfer':18 'work':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.world/comment/6324425"
+editedAt: null
+createdAt: DateTimeImmutable @1704059113 {#4988
date: 2023-12-31 22:45:13.0 +01:00
}
} |
|
Show voter details
|
| 61 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
| 62 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4908
+user: App\Entity\User {#4921 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
I’ve also gone down that rabbit hole and found [Vivictpp](https://github.com/vivictorg/vivictpp) pretty good. It allows you to play two videos so you can swipe between them like imgsli you mentioned.\n
\n
There’s a whole range measurements trying to approximate quality differences between a video source and encode. PSNR, SSIM, VMAF, MS-SSIM \n
All of them with some strong areas and tricks you can use to cheat them.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704142394 {#4903
date: 2024-01-01 21:53:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4909 …}
+nested: Doctrine\ORM\PersistentCollection {#4911 …}
+votes: Doctrine\ORM\PersistentCollection {#4913 …}
+reports: Doctrine\ORM\PersistentCollection {#4915 …}
+favourites: Doctrine\ORM\PersistentCollection {#4917 …}
+notifications: Doctrine\ORM\PersistentCollection {#4919 …}
-id: 271054
-bodyTs: "'/vivictorg/vivictpp)':14 'allow':18 'also':3 'approxim':42 'area':63 'cheat':70 'differ':44 'encod':50 'found':10 'github.com':13 'github.com/vivictorg/vivictpp)':12 'gone':4 'good':16 'hole':8 'imgsli':31 'like':30 'measur':39 'mention':33 'ms':55 'ms-ssim':54 'play':21 'pretti':15 'psnr':51 'qualiti':43 'rabbit':7 'rang':38 'sourc':48 'ssim':52,56 'strong':62 'swipe':27 'tri':40 'trick':65 'two':22 'use':68 've':2 'video':23,47 'vivictpp':11 'vmaf':53 'whole':37"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feditown.com/comment/201805"
+editedAt: null
+createdAt: DateTimeImmutable @1704142394 {#4904
date: 2024-01-01 21:53:14.0 +01:00
}
} |
|
Show voter details
|
| 63 |
DENIED
|
edit
|
App\Entity\EntryComment {#4908
+user: App\Entity\User {#4921 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
I’ve also gone down that rabbit hole and found [Vivictpp](https://github.com/vivictorg/vivictpp) pretty good. It allows you to play two videos so you can swipe between them like imgsli you mentioned.\n
\n
There’s a whole range measurements trying to approximate quality differences between a video source and encode. PSNR, SSIM, VMAF, MS-SSIM \n
All of them with some strong areas and tricks you can use to cheat them.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704142394 {#4903
date: 2024-01-01 21:53:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4909 …}
+nested: Doctrine\ORM\PersistentCollection {#4911 …}
+votes: Doctrine\ORM\PersistentCollection {#4913 …}
+reports: Doctrine\ORM\PersistentCollection {#4915 …}
+favourites: Doctrine\ORM\PersistentCollection {#4917 …}
+notifications: Doctrine\ORM\PersistentCollection {#4919 …}
-id: 271054
-bodyTs: "'/vivictorg/vivictpp)':14 'allow':18 'also':3 'approxim':42 'area':63 'cheat':70 'differ':44 'encod':50 'found':10 'github.com':13 'github.com/vivictorg/vivictpp)':12 'gone':4 'good':16 'hole':8 'imgsli':31 'like':30 'measur':39 'mention':33 'ms':55 'ms-ssim':54 'play':21 'pretti':15 'psnr':51 'qualiti':43 'rabbit':7 'rang':38 'sourc':48 'ssim':52,56 'strong':62 'swipe':27 'tri':40 'trick':65 'two':22 'use':68 've':2 'video':23,47 'vivictpp':11 'vmaf':53 'whole':37"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feditown.com/comment/201805"
+editedAt: null
+createdAt: DateTimeImmutable @1704142394 {#4904
date: 2024-01-01 21:53:14.0 +01:00
}
} |
|
Show voter details
|
| 64 |
DENIED
|
moderate
|
App\Entity\EntryComment {#4908
+user: App\Entity\User {#4921 …}
+entry: App\Entity\Entry {#2400
+user: Proxies\__CG__\App\Entity\User {#1978 …}
+magazine: App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
}
+image: Proxies\__CG__\App\Entity\Image {#1970 …}
+domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
+slug: "Comparing-compression-in-AV1-x264-and-x265"
+title: "Comparing compression in AV1, x264, and x265"
+url: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+body: """
I recently got it into my head to compare the various popular video codecs in an effort to better understand how av1 works and looks compared to x264 and x265. I also had ideas of using a intel video card to compress a home video security setup, and what levels of compression I would need to get good results.\n
\n
**The Setup** \n
I used the 4k 6.3gb blender project, [tears of steel](https://mango.blender.org/download/) as a source. I downscaled the video to 1080p using all three codecs, and then attempted to compare the results using various crf levels.\n
\n
To compare results I used [imgsli](https://imgsli.com/), [FFMetrics](https://github.com/fifonik/FFMetrics), and my own picture viewer to try and see what the differences are.\n
\n
**The Results**\n
\n
| crf | av1 KB | x265 KB | x264 KB |\n
|---|---|---|---|\n
| 18 | 419,261 | 632,079 | 685,217 – [x246 visually lossless](https://imgsli.com/MjI5ODk4) |\n
| 21 | 352,337 | 390,358 – [x265 visually lossless](https://imgsli.com/MjI5OTAw) | 411,439 |\n
| 24 | 301,517 – [av1 VAMF visually lossless](https://imgsli.com/MjI5ODg4) | 250,426 | 263,524 – [x264 good enough](https://imgsli.com/MjI5ODk5) |\n
| 27 | 245,685 | 165,079 – [x265 good enough](https://imgsli.com/MjI5OTAx) | 176,919 |\n
| 30 | 205,008 | 110,062 | 122,458 |\n
| 33 | 168,192 | 73,528 | 86,899 |\n
| 36 | 139,379 – [av1 My visually lossless](https://imgsli.com/MjI5ODg0) | 48,516 | 63,214 |\n
| 39 | 116,096 | 31,670 | 47,161 |\n
| 42 | 97,365 – [av1 my good enough](https://imgsli.com/MjI5ODg1) | 20,636 | 35,801 |\n
| 45 | 81,805 | 13,598 | 27,484 |\n
| 48 | 69,044 | 9,726 | 20,823 |\n
| 51 | 58,316 | 8,586 – worst possible | 16,120 – worst possible |\n
| 54 | 48,681 | - | - |\n
| 57 | 39,113 | - | - |\n
| 60 | 29,062 | - | - |\n
| 63 | 16,533 – worst possible | - | - |\n
\n
\n
\n
[Here is av1 rcf 36 vs crf 24](https://imgsli.com/MjI5ODk1).\n
\n
I go into more detail with the hows and whys of my choices, in my [journal-style blog post](https://dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/), as well as how i came to these conclusions, But in essence, if you want to lose practically no visual information, crf24 through 36 for av1, crf 21 for x265, and crf 18 for x264 will do the job.\n
\n
If you are low on space, using my 'good enough' choices will get you practically the same visual results while using less space, depending on the codec.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 138
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1710879031 {#2414
date: 2024-03-19 21:10:31.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#1884 …}
+votes: Doctrine\ORM\PersistentCollection {#1961 …}
+reports: Doctrine\ORM\PersistentCollection {#1959 …}
+favourites: Doctrine\ORM\PersistentCollection {#1399 …}
+notifications: Doctrine\ORM\PersistentCollection {#2440 …}
+badges: Doctrine\ORM\PersistentCollection {#2436 …}
+children: []
-id: 26306
-titleTs: "'av1':4 'compar':1 'compress':2 'x264':5 'x265':7"
-bodyTs: "'/),':108 '/download/)':75 '/fifonik/ffmetrics),':112 '/mji5odg0)':217 '/mji5odg1)':238 '/mji5odg4)':170 '/mji5odk1).':292 '/mji5odk4)':147 '/mji5odk5)':180 '/mji5otaw)':158 '/mji5otax)':191 '/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':315 '008':196 '044':252 '062':198,276 '079':139,185 '096':224 '1080p':84 '110':197 '113':273 '116':223 '120':265 '122':199 '13':246 '139':209 '16':264,278 '161':228 '165':184 '168':202 '176':192 '18':135,348 '192':203 '20':239,255 '205':195 '21':148,343 '214':221 '217':141 '24':161,289 '245':182 '250':171 '261':137 '263':173 '27':181,248 '29':275 '30':194 '301':162 '31':225 '316':259 '33':201 '337':150 '35':241 '352':149 '358':152 '36':208,286,339 '365':231 '379':210 '39':222,272 '390':151 '411':159 '419':136 '42':229 '426':172 '439':160 '45':243 '458':200 '47':227 '48':218,250,269 '484':249 '4k':65 '51':257 '516':219 '517':163 '524':174 '528':205 '533':279 '54':268 '57':271 '58':258 '586':261 '598':247 '6.3':66 '60':274 '63':220,277 '632':138 '636':240 '670':226 '681':270 '685':140,183 '69':251 '726':254 '73':204 '8':260 '801':242 '805':245 '81':244 '823':256 '86':206 '899':207 '9':253 '919':193 '97':230 'also':32 'attempt':91 'av1':22,129,164,211,232,284,341 'better':19 'blender':68 'blog':311 'came':321 'card':40 'choic':305,365 'codec':14,88,381 'compar':9,26,93,101 'compress':42,52 'conclus':324 'crf':98,128,288,342,347 'crf24':337 'dageek247.com':314 'dageek247.com/wordpress/uncategorized/my-attempts-at-comparing-compression-between-ffmpegs-x264-x265-and-av1-encoders/),':313 'depend':378 'detail':297 'differ':124 'downscal':80 'effort':17 'enough':177,188,235,364 'essenc':327 'ffmetric':109 'gb':67 'get':57,367 'github.com':111 'github.com/fifonik/ffmetrics),':110 'go':294 'good':58,176,187,234,363 'got':3 'head':7 'home':44 'how':300 'idea':34 'imgsli':105 'imgsli.com':107,146,157,169,179,190,216,237,291 'imgsli.com/),':106 'imgsli.com/mji5odg0)':215 'imgsli.com/mji5odg1)':236 'imgsli.com/mji5odg4)':168 'imgsli.com/mji5odk1).':290 'imgsli.com/mji5odk4)':145 'imgsli.com/mji5odk5)':178 'imgsli.com/mji5otaw)':156 'imgsli.com/mji5otax)':189 'inform':336 'intel':38 'job':354 'journal':309 'journal-styl':308 'kb':130,132,134 'less':376 'level':50,99 'look':25 'lose':332 'lossless':144,155,167,214 'low':358 'mango.blender.org':74 'mango.blender.org/download/)':73 'need':55 'pictur':116 'popular':12 'possibl':263,267,281 'post':312 'practic':333,369 'project':69 'rcf':285 'recent':2 'result':59,95,102,127,373 'secur':46 'see':121 'setup':47,61 'sourc':78 'space':360,377 'steel':72 'style':310 'tear':70 'three':87 'tri':119 'understand':20 'use':36,63,85,96,104,361,375 'vamf':165 'various':11,97 'video':13,39,45,82 'viewer':117 'visual':143,154,166,213,335,372 'vs':287 'want':330 'well':317 'whys':302 'work':23 'worst':262,266,280 'would':54 'x246':142 'x264':28,133,175,350 'x265':30,131,153,186,345"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1704135645
+visibility: "visible "
+apId: "https://kbin.social/m/selfhosted@lemmy.world/t/733346"
+editedAt: DateTimeImmutable @1710023549 {#1793
date: 2024-03-09 23:32:29.0 +01:00
}
+createdAt: DateTimeImmutable @1704049245 {#2402
date: 2023-12-31 20:00:45.0 +01:00
}
}
+magazine: App\Entity\Magazine {#265}
+image: null
+parent: null
+root: null
+body: """
I’ve also gone down that rabbit hole and found [Vivictpp](https://github.com/vivictorg/vivictpp) pretty good. It allows you to play two videos so you can swipe between them like imgsli you mentioned.\n
\n
There’s a whole range measurements trying to approximate quality differences between a video source and encode. PSNR, SSIM, VMAF, MS-SSIM \n
All of them with some strong areas and tricks you can use to cheat them.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1704142394 {#4903
date: 2024-01-01 21:53:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@DaGeek247@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#4909 …}
+nested: Doctrine\ORM\PersistentCollection {#4911 …}
+votes: Doctrine\ORM\PersistentCollection {#4913 …}
+reports: Doctrine\ORM\PersistentCollection {#4915 …}
+favourites: Doctrine\ORM\PersistentCollection {#4917 …}
+notifications: Doctrine\ORM\PersistentCollection {#4919 …}
-id: 271054
-bodyTs: "'/vivictorg/vivictpp)':14 'allow':18 'also':3 'approxim':42 'area':63 'cheat':70 'differ':44 'encod':50 'found':10 'github.com':13 'github.com/vivictorg/vivictpp)':12 'gone':4 'good':16 'hole':8 'imgsli':31 'like':30 'measur':39 'mention':33 'ms':55 'ms-ssim':54 'play':21 'pretti':15 'psnr':51 'qualiti':43 'rabbit':7 'rang':38 'sourc':48 'ssim':52,56 'strong':62 'swipe':27 'tri':40 'trick':65 'two':22 'use':68 've':2 'video':23,47 'vivictpp':11 'vmaf':53 'whole':37"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://feditown.com/comment/201805"
+editedAt: null
+createdAt: DateTimeImmutable @1704142394 {#4904
date: 2024-01-01 21:53:14.0 +01:00
}
} |
|
Show voter details
|
| 65 |
DENIED
|
edit
|
App\Entity\Magazine {#265
+icon: Proxies\__CG__\App\Entity\Image {#246 …}
+name: "selfhosted@lemmy.world"
+title: "selfhosted"
+description: """
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
\n
Rules:\n
\n
- Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
- No spam posting.\n
- Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
- Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
- No trolling.\n
\n
Resources:\n
\n
- [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
- [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
- [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
\n
> Any issues on the community? Report it using the report flag.\n
\n
> Questions? DM the mods!
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 222
+entryCommentCount: 3916
+postCount: 0
+postCommentCount: 0
+isAdult: false
+customCss: null
+lastActive: DateTime @1729582735 {#275
date: 2024-10-22 09:38:55.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#237 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
+entries: Doctrine\ORM\PersistentCollection {#180 …}
+posts: Doctrine\ORM\PersistentCollection {#138 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
+bans: Doctrine\ORM\PersistentCollection {#117 …}
+reports: Doctrine\ORM\PersistentCollection {#103 …}
+badges: Doctrine\ORM\PersistentCollection {#81 …}
+logs: Doctrine\ORM\PersistentCollection {#71 …}
+awards: Doctrine\ORM\PersistentCollection {#1346 …}
+categories: Doctrine\ORM\PersistentCollection {#1823 …}
-id: 120
+apId: "selfhosted@lemmy.world"
+apProfileId: "https://lemmy.world/c/selfhosted"
+apPublicUrl: "https://lemmy.world/c/selfhosted"
+apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
+apInboxUrl: "https://lemmy.world/inbox"
+apDomain: "lemmy.world"
+apPreferredUsername: "selfhosted"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1703473826 {#269
date: 2023-12-25 04:10:26.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1703473826 {#271
date: 2023-12-25 04:10:26.0 +01:00
}
} |
|
Show voter details
|