Mengubah kecepatan video tanpa transcoding / reencoding?

2

Saya memiliki beberapa (XviD) video yang ingin saya mainkan pada pemutar DVD mandiri. Masalahnya adalah saya tidak tahan menonton video dengan kecepatan normal dan lebih suka menontonnya dengan cepat (~ 1.3x ~ 1.8x).

Saat menonton video di komputer saya, saya dapat dengan mudah mencapainya dengan menggunakan kontrol modifikasi tempo VLC, tetapi pemain mandiri tidak memilikinya (setidaknya bukan penyetelan halus, belum lagi audio tidak akan diputar pada non-normal— kecepatan).

Saya telah mencoba menggunakan VirtualDub untuk menyesuaikan frame-rate, tetapi sepertinya tidak mempengaruhi audio yang terus diputar pada kecepatan normal.

Saat mencari, saya menemukan video di YouTube yang tampak menjanjikan, tetapi akhirnya kembali meng-encode video.

Apakah ada cara untuk mengubah kecepatan video tanpa harus menyalin ulang semuanya?

Synetech
sumber
1
> menemukan video di YouTube yang tampak menjanjikan, tetapi akhirnya kembali meng-encode video. - apa tepatnya yang kamu lakukan di sana?
slhck
what exactly did you do there? @lhck, aku? Tidak ada; Saya baru saja menonton videonya. Orang tersebut akhirnya meng-encode ulang video sebagai tambahan untuk menyesuaikan kecepatannya.
Synetech
Saya hanya berpikir "itu" adalah suatu prosedur di mana akan menyenangkan untuk mengetahui apa yang sebenarnya dilakukan, tetapi mengingat Anda telah menjawabnya sendiri, tidak apa-apa :)
slhck
Saya pikir itu jelas bahwa itu berarti video, tapi saya mengerti maksud Anda.
Synetech

Jawaban:

2

Sayangnya, mengubah kecepatan video tidak sesederhana hanya mengubah nomor tunggal yang menunjukkan framerate. Akan lebih bagus jika framerate menunjukkan kepada pemain berapa kecepatan pemutarannya, tetapi sayangnya itu bukan cara kerjanya karena sifat wadah video. Dengan demikian, audio dan video ditangani secara terpisah dan perlu disesuaikan secara individual.

Untungnya, Anda tidak perlu menyandikan ulang video , tetapi Anda harus menyandikan ulang audio . Begini caranya:

  1. Buka video di VirtualDub
  2. Pilih Video ⇨ Salin aliran langsung
  3. Pilih Video ⇨ Frame Rate (gambar 1)
  4. Pilih Ubah frame rate menjadi (fps) dan masukkan framerate yang Anda inginkan (Anda dapat menggunakan matematika untuk menyesuaikan persentase berdasarkan framerate asli)
  5. Pilih Audio ⇨ Mode pemrosesan penuh
  6. Periksa Audio ⇨ Gunakan pemfilteran lanjutan
  7. Klik Audio ⇨ Filter ...
  8. Tambahkan filter berikut secara berurutan (gambar 2):
    1. memasukkan
    2. rentang waktu
    3. keluaran
  9. Klik dua kali filter rentang waktu
  10. Masukkan ransum baru berdasarkan modifikasi framerate (mis. 30fps ⇨ 60fps berarti rasio 0,5)
    • Anda dapat mengklik tombol Uji dalam dialog Audio filter untuk memastikan Anda mengatur rasio ke arah yang benar
  11. Klik OK

    (Sekarang untuk bagian yang tidak menyenangkan.)

  12. Klik Audio ⇨ Kompresi ...

  13. Pilih kompresor (yang sama dengan aliran audio asli jika memungkinkan)
  14. Pilih format yang sesuai (Anda dapat mengetahui format aslinya melalui File File Informasi File ... )
  15. Simpan video Anda

Ketika video disimpan, video tidak akan dikodekan ulang (Anda menggunakan salinan aliran langsung , tetapi audio akan menjadi. Jika kualitas audio adalah masalah (yaitu, kehilangan kualitas karena kompresi ulang), maka Anda mungkin ingin gunakan format yang sedikit lebih tinggi. Jika kualitas audio tidak menjadi masalah, maka ini sudah cukup. Tidak akan memakan waktu dekat selama menggunakan program lain untuk sepenuhnya menyandikan ulang semuanya karena video akan memakan waktu paling banyak, tetapi Pengkodean ulang audio hanya membutuhkan waktu selama membuat MP3.


Gambar 1 : Mengubah framerate

VDub framerate


Gambar 2 : Mengubah laju audio

VDub laju audio

Synetech
sumber
Perubahan kecil dalam kecepatan bingkai mungkin dapat diterima, tetapi bahkan kemudian itu tergantung banyak pada struktur GOP / jumlah I-frame. Meningkatkan laju bingkai video hanya akan menduplikasi bingkai tertentu, sedangkan mengurangi laju akan mengacaukan bingkai kunci / GOP dan menghapus beberapa dari mereka, sehingga berlebihan akan membuat video tersentak-sentak. Konversi laju bingkai (misalnya NTSC ke PAL atau sebaliknya) tidak begitu mudah dilakukan dan YMMV banyak tergantung pada sumber dan jumlah penyesuaian laju yang diperlukan.
Karan
Saya tidak tahu tentang konversi format karena saya hanya menggunakan NTSC, tapi saya sudah mencobanya dengan 2x dan itu baik-baik saja. Dalam kasus saya, ini adalah video yang dibuang yang ingin saya tonton di TV alih-alih harus menggunakan komputer, tetapi tidak ingin membuang waktu. Jika saya akan mengarsipkannya secara permanen, saya akan membiarkannya apa adanya.
Synetech