[ hepsi ] [ comfy / a / v ] [ tek / kultur ] [ b / hell / int ] [ meta ]

/tek/ - Teknoloji

If something is free, you are the product.
Name
Email
Subject
Comment
File
:
Embed
Password (For file deletion.)

• Youtube, Vocaroo, SoundCloud gibi url'leri embedlayabilirsiniz.

• Kopyaladığınız bir görseli Ctrl+V ile yapıştırabilirsiniz


File: 1666002777473.jpg (28.23 KB, 1140x815, h-265-hevc-nedir-1140x815.jpg) ImgOps Exif Google iqdb

 No.1123

hevc videoları kayıpsız kesmek için program söyler misiniz? iki tane video cutter kullanıyorum boilsoft video splitter ve moo0 ikisi de hevc kesmiyor.

 No.1124

ffmpeg

 No.1125

File: 1666007930587.jpg (212.94 KB, 1074x580, bitrate.jpg) ImgOps Exif Google iqdb

>>1124
kayıpsız mı kesti şimdi overall bitrate neden değişti?

ffmpeg -i Blacked.mkv -ss 00:01:20 -to 00:36:59 -c copy Blackedcut.mkv

bunu kullandım

 No.1126

neyse yine iyi kesti iyi. HEVC/x265 porno indirebileceğim nereler var? keşke rarbg, pornolab falan buna geçse disk alanından bayağı tasarruf ediyorum.

 No.1127

>>1125
>Blacked.mkv
kek

 No.1128

File: 1666024988011.png (466.52 KB, 2190x1514, ClipboardImage.png) ImgOps Google iqdb

>>1125
Tam olarak kayıpsız kesti denilemez. 2 farklı problem olabilir. Ya videonun ilk birkaç saniyesinde görüntü donuk olabilir veya videoda garip artifactler görebilirsin. Ya da görüntüde sıkıntı olmaz tam istediğin saniyeden başlamadığını görebilirsin. FFmpeg versiyonuna göre bu farklılık gösteriyor.

Her iki durumda da video başlangıcı ve bitiminde de seste clicking sound denilen bir fenomenin gerçekleştiğini, sesin biraz patladığını duyabilirsin. Ama bundan bahsetmeyceğim.

Görüntü probleminin sebebi şu: (basitleştirerek anlatacağım)

Videolarda temel olarak 2 tür kare(frame) tipi var diyelim. Anahtarframeler(keyframe) ve araframeler(delta). Keyframeler bir resim dosyası gibi, tek başına anlamlı görüntü oluşturabiliyor, araframeler ise kendinden önce gelen frame'de neyin farklı olduğunu söyleyen, tek başına anlamı olmayan frameler. Senin videoyu kesmek istediğin yer tam olarak keyframe'e denk gelirse sıkıntı yok. Ama bu çok düşük bi olasılık, çünkü deltaframe'lerin sayısı çok daha fazla. Deltaframe'den kesmeye çalıştığında ya onu seçmeyip en yakın keyframe'i seçecek, bu da 3-5 saniye fark yaratabilir. ya da tam olarak istediğin yerdeki deltaframe'den kesecek ama video oynarken, video oynatıcı ilk keyframe'e gelene kadar görüntüyü oynatmaz, yani videonun ilk 3-5 saniyesi donuk olabilir.

attığım resmimde interframe coding yazan kısma bak. modern codeclerde videolar bu şekilde kodlanıyor. K=keyframe, D=deltaframe
K D D D D D D D D D D K D D D D D D D D K D D D D….

Hem tam istediğin yerden kesmek istiyorsan, hem de olabildiğince az reencoding yaparak video kalitesini düşürmek istemiyorsan ÜEAHT Smart Lossless Video Cutter Community Edition Pro kullanacaksın. Bu program istediğin yer ile ilk keyframe arasında geçen birkaç saniyelik süreyi reencode yapacak ama geri kalan kısmı reencode yapmadan direkt kopyalayacak.

>>1126
>HEVC/x265 porno indirebileceğim nereler var? keşke rarbg, pornolab falan buna geçse disk alanından bayağı tasarruf ediyorum.
eskiden rarbg'de ÜEAHT'den Botnet Encode hizmeti alan bir arkadaş vardı, piemonster. Başka torrentçilerin paylaştığı h264 pornoları botuyla indirip, botnet ağına upload edip, ağdan h265 encode edilmiş halini indirip paylaşıyordu. Ekonomik sıkıntılar yüzünden yıllar önce bıraktı, bir daha boşluğu da doldurulamadı.

 No.1131

>>1128
Üstad'a saygılar. Postlarınız bizim için ilim deryası

 No.1133

>>1128
ben inter/intra’nın kameradan/üretici programdan ayarlanan bir şey olduğunu ve çoğu zaman interframe olduğunu sanıyordum

 No.1134

File: 1666035361410.png (55.91 KB, 752x652, ClipboardImage.png) ImgOps Google iqdb

>>1131
Teşekkür ederim, ileteceğim :) Ben sadece ondan öğrendiklerimi aktarıyorum.

>>1133
Şu attığım resim ikisi arasındaki farkı güzelce özetlemiş ama bir de ben özetleyeyim.

Kamera sensöründen aldığı görüntü iki farklı şekilde sıkıştırabilir: intra compression ve interframe compression.

intra çok basit ve ilkel bir yöntem. sensörden aldığı bir kareyi direkt jpeg gibi bir resim sıkıştırma algoritması ile sıkıştırıyor. yani her kareyi tek tek diğerlerinden bağımsızmış gibi değerlendirip sıkıştırıyor. sonra bu sıkıştırılmış resimleri arka arkaya ekliyor. mesela mjpeg tam olarak böyle böyle bir codec. jpeglerin bir araya getirilmesinden ibaret. zaten açılımı da Motion Jpeg.
bunun çok verimsiz bir sıkıştırma olacağı belli. çünkü ardışık 2 karede aslında çok çok küçük farklılıklar vardır, belki sadece 10 pixelin rengi değişti, ama intraframe codec'ler buna bakmaz.

Bunun tek avantajı pek işlemci gücü gerektirmemesi, kare geldikçe hızlıca sıkıştıp hafızaya yazıyor.

interframe codec'lerde ise çok daha karışıktır, ben yine çok basitleştirerek anlatıyorum tabi.
sensörden gelen karelerin atıyorum 100 tanesi geçici hafızada toplanır.
bunlar arasında keskin sahne geçişi olan yerler belirlenir bunlar keyframe yapılır
bunlar aynı bir resim gibi sıkıştırırılır,
bunların hemen ardından gelen görüntüler ise sadece aradaki farkı kodlar. "şuradaki pixelin rengi maviden yeşile döndü" gibi

aynı anda birden fazla kareye bakılıp analiz edilerek en optimal sıkıştırmayı yapmaya çalışmak çok daha işlemci gücü gerektirir tabi. ama kameraların işlemci gücü düşük olduğu için daha kötü ayarlarla sıkıştırma yaparlar, atıyorum son 100 kareyi analiz etmez de son 20 kareye bakar…

profesyoneller görüntü sıkıştırma işini ciddiye alır, kameraların aptal işlemcilerine bırakmaz. kamera çektiği görüntüyü hiç sıkıştırmadan raw olarak hafızaya kaydeder, sonra bu görüntüler bilgisayarda yüksek işlemci gücü ve gelişmiş ayarlarla yavaş yavaş sıkıştırılır.

interframe compression çok daha üstün olduğu için çok dandik güvenlik kameraları hariç çoğu yerde o kullanılır.

üstteki verdiğim posta interframe örneğine dönecek olursak,
K1 D D D D D | D D D D K2 D D D D D D D D K3 D D D D
sen tam olarak şu işaretlediğim yerden videoyu kesersen yeni video şu olur:
D D D D K2 D D D D D D D D K3 D D D D
video oynatıcılar en baştaki Delta framelerine anlam veremez çünkü referans alabilecekleri bir keyframe yok. o yüzden K2 keyframe'ine gelene kadar görüntü oynamaz. K2'den normal şekilde oynar.
sen o noktadan kayıpsız kesmek istediğinde (yani ffmpeg'deki -c:v copy), program tam olarak o kareyi seçmek yerine K2'yi seçip şöyle bir çıktı da verebilir:
K2 D D D D D D D D K3 D D D D
bu sefer de video istediğinden tam istediğin yerden başlamamış oldu.

 No.1135

>>1134
ufak bir bilgi daha. hani keyframe'ler bir resim gibi sıkıştırılır demiştim ya. yeni çıkan .avif resim formatı da esasında .av1 videolarında keyframe sıkıştırılmask için kullanılıyordu. bu algoritmanın sıkıştırma konusunda jpeg'den çok daha iyi olduğu anlaşılınca biz bunu resim formatı olarak kullanalım dediler.
ama tabi progressive loading için uygun olmadığı için web için pek de ideal değil… neyse o konuya hiç girmiyim.

 No.1136

>>1128
TAM olarak anladım teşekkürler. ufak kalite kaybının zararı olmaz, ffmpeg'den devam edeceğim.

bir sorum daha var laptopumda 1080p hevc videolar ağır çekimdeymiş gibi oynuyorlar. intel core2 duo işlemci var sanırım yetersiz kalıyor. yine de yapabileceğim bir ayar var mı normal oynaması için? şu anda bir 1080p hevc videoyu ffmpeg'de 720p'ye dönüştürmeye çalışıyorum, işlem çok uzun sürdü. üstelik ne kadar kalite kaybı olacak bilmiyorum sadece scale komutunu girdim.

 No.1137

File: 1666101850235.png (176.68 KB, 1000x483, ClipboardImage.png) ImgOps Google iqdb

>>1136
>bir sorum daha var laptopumda 1080p hevc videolar ağır çekimdeymiş gibi oynuyorlar. intel core2 duo işlemci var sanırım yetersiz kalıyor. yine de yapabileceğim bir ayar var mı normal oynaması için?
sanırım pek fazla yapabileceğin bir şey yok.
1080p yerine 720p videolar indir, 10bit ve 60fps videolar indirme. VLC player kullan. VLC'de şu resimdeki ayarı değiştirip tüm seçenekleri sırasıyla dene, her denemede VLC'yi aç kapa yapman gerekebilir, belki bu sorununu çözer.
hevc stutter problem in vlc veya hevc playback problem diye aratırsan belki daha performanslı çalışması için ince ayarlar bulabilirsin.

ama uğraşmana hiç değmeyebilir de.

>şu anda bir 1080p hevc videoyu ffmpeg'de 720p'ye dönüştürmeye çalışıyorum, işlem çok uzun sürdü. üstelik ne kadar kalite kaybı olacak bilmiyorum sadece scale komutunu girdim.

eğer bunu porno veya film arşivin için yapıyorsan yapma. kesinlikle bilgisayarı yorduğuna değmez. sen eski bir laptopta hevc(h265) encoding yapana kadar zaten yapılmışını torrentten bulup indirmen çok daha hızlı olur. hevc versiyonunu bulamıyorsan da uğraşma, yer kazancına değmeyecek.

ffmpeg kullanırken sadece scale komutunu girdiysen, ffmpeg'in default kalite ve sıkıştırma eforu ayarlarını kullanıyorsundur. şurada açıklaması var.

https://trac.ffmpeg.org/wiki/Encode/H.265#ConstantRateFactorCRF
>ffmpeg -i input -c:v libx265 -crf 26 -preset fast -c:a aac -b:a 128k output.mp4

-crf: 28 default kalite seviyesi. küçük sayı daha kaliteli görüntü verir, dosya boyutunu arttırır. ama bir noktadan sonra anlamsızlaşır. dosya boyutunu şişirir ama gözle görülebilir kalite artışı olmaz. 20-40 arasında deneyebilirisin.

-preset: ne kadar efor sarfedeceğini belirtir.
defaultu medium.
diğer seçenekler: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, and placebo.

hangi crf değerinin ne kalitede görüntü vereceğini hızlıca test etmek için ~10 saniyelik bir kısmını veryfast presette encode et. görüntüden memnun isen, daha yavaş bir presette komple encode edersin. crf'yi sabit tutup sadece preset ayarını değiştirdiğinde sıkıştırma oranı arttığından dosya boyutu değişir, ama bir miktar görüntü kalitesi de değişir, yine de görüntüde büyük farklar yaratmaz.

test için örnek komutlar:
muhtemelen sesi reencode etmek istemezsin diye -c:a copy yaptım, sesi değiştirmeyecek.

ffmpeg -i tunayımın_analı_gameplay_4k.mp4 -ss 00:01:00 -to 00:01:10 -c:v libx265 -preset veryfast -crf 30 -vf scale=-1:720 -c:a copy output_10sn_720p.mp4

görüntüden memnun kalıp, iyi sıkıştırmak istersen:
ffmpeg -i tunayımın_analı_gameplay_4k.mp4 -c:v libx265 -preset slow -crf 30 -vf scale=-1:720 -c:a copy output_full_720p.mp4

 No.1138

>>1137
sağol üstad! belki elimdeki h264 videoları da dönüştürürüm. arşivci olduğum için bulduklarım bana yetmiyor.

 No.1139

>>1138
elindeki işlemciyle yapman zor yalnız

 No.1140

File: 1666174423142.png (904.08 KB, 1174x3307, ClipboardImage.png) ImgOps Google iqdb

>>1138
arşivci isen empornium gibi bir torrent trackerına davetiye bulup gir. senin hevc yapmak istediğin tüm dosyalar zaten orada vardır.

bunu yapanlarda çok hızlı bilgisayarlar var. ayrıca bunların çoğu profesyonel, 30 senelik videoları bile ücretli yapay zeka programlarıyla HD/4k yapıp ondan sonra hevc'e encode ediyorlar.

 No.1151

File: 1666257059599.jpg (49.58 KB, 707x292, dile kolay tam 10 yıl.jpg) ImgOps Exif Google iqdb

>>1139
evet
>>1140
empornium davetiye istediği için zamanında pornolab'e üye olmuştum. o zamanlar fiber internetim olduğu için de hayvan gibi upload yapmıştım ama çok da iyi bir arşivi yok aslında.

 No.1153

>>1151
dile kolay be…
upload'ın çok iyi, ration da fena değil, zaten eski üyesin…
pornolab forumlarında empornium için davetiye paylaşılan bir başlık varsa illaki sana davetiye verecek birileri çıkar. bir de internet hızını gösterirsin. hızın kötüyse onu fakeleriz. kaparsın davetiyeyi. o arşivini hevc yapmakla uğraşmak yerine empornium'a girmeye çalışsan daha iyi.

bende davetiye olsa verirdim ama davetiye dağıtma hakkımın olması için torrent yüklemek gerekiyordu diye biliyorum.



[Return][Go to top] [Catalog] [Post a Reply]
Delete Post [ ]
[ hepsi ] [ comfy / a / v ] [ tek / kultur ] [ b / hell / int ] [ meta ]